Welcome, Guest. Please login or register.


Author Topic: PC -> EP képkonverzió (Read 342455 times)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: PC -> EP képkonverzió
« Reply #315 on: 2008.November.10. 10:09:21 »
Ha már Interlace... István! A "Zozolace" féle szín-interlace megvalósítása mikor jön? :-)
Nagyon kíváncsi vagyok, hogy ebbõl az elvbõl mit tudna kihozni egy ilyen szuper konvertáló progi!
Emlékeztetõül az alapelv:
Pl van két négyszínû képernyõnk, amit váltogatunk, persze ez esetben nincs félsoros eltolás.
A fekete szín közös, és ezenkívül van 2x3 paletta színünk. Az elsõ 3 színt használó pixelek az elsõ "félképben" vannak tárolva, második 3 szín pedig a másikban. Ami az egyik képben nincs használva az fekete.
Ezen az elven természetesen lehetne 3 szín a kétszínû felbontásnak megfelelõen, ill. 16 szín módban 24 (a fixbias a közös).
Természetesen esetünkben mindez egy pixel soron belülre vonatkozik.
És amit még meg lehetne csinálni: a két különbözõ szín egymásra keverésével további színeket létrehozni. Ezt a trükköt egyébként Spectrumon is használják, vagy megszakításból írogatják az attributumokat, vagy 128-ason lehet két képernyõt is váltogatni. Nekünk a Nick ezt megcsinálja hw-bõl ha megfelelõ LPT-t tolunk oda neki :-)

Az gondolom sima dolog, hogy mondjuk 7 színre menjen a konvertálás, 4 színû felbontás mellett, és aztán csak szét kell osztani a megfelelõ "félképekbe" a pixeleket.
A keverék színekre is optimalizálás már gondolom nehezebb :-) talán úgy lehetne, hogyha már meg van a 7 szín, akkor abból kiszámolni a lehetséges keverékeket, majd megnézni, hogy vannak-e olyan pixelek amikre valamelyik új szín jobban stimmel?


Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: PC -> EP képkonverzió
« Reply #316 on: 2008.November.10. 12:16:29 »
Szerintem az attr üzemmódnál nem ad ez sem jobb megoldást, mivel az attrnek is az a lényege, hogy a szín információt kisebb felbontásban tárolja, mivel az emberi szem a szín változásra kevésbé érzékeny mint a fényerõ változásra. Ez a jpg egyik lényeges része is.
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: PC -> EP képkonverzió
« Reply #317 on: 2008.November.10. 12:19:26 »
Amit viszont ki lehetne próbálni, hogy 2 színû üzemmódban 3 soronként használni piros, zöld és kék színeket. Ezzel lényegében azt érjük el, hogy a szín információ 3 soronként változik csak, azaz 3 sornyi csoportban jön össze az rgb. Viszont a felbontás elég nagy lehet a 2 színû üzemmód miatt, továbbá az interlace-t is megpróbálhatjuk.

Végül is az lcd képernyõk is ezt csinálják csak ott egymás mellett van a 3 szín.
Vigyázat! Szektás vagyok! :)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: PC -> EP képkonverzió
« Reply #318 on: 2008.November.10. 13:17:24 »
Szerintem az attr üzemmódnál nem ad ez sem jobb megoldást
Szerintem nézzük meg mi lesz belõle, aztán lehet eldönteni :-)
Quote
mivel az attrnek is az a lényege, hogy a szín információt kisebb felbontásban tárolja, mivel az emberi szem a szín változásra kevésbé érzékeny mint a fényerõ változásra. Ez a jpg egyik lényeges része is.
Ez igaz, viszont a mi kedvenc lassan 25 éves technikánk olyan alacsony felbontásban dolgozik, hogy ha minden pixel más színû, az is bõven az emberi szem érzékenysége felett van :-)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: PC -> EP képkonverzió
« Reply #319 on: 2008.November.10. 20:41:14 »
Itt egy újabb adagnyi próbálkozás.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: PC -> EP képkonverzió
« Reply #320 on: 2008.November.11. 01:00:24 »
Itt egy újabb adagnyi próbálkozás.
Jók lettek :) Szerintem fel lehetne tenni ezt is, meg az előzőeket is a letöltésekhez, ahol van külön kategória a konvertált képeknek.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: PC -> EP képkonverzió
« Reply #321 on: 2008.November.11. 01:13:07 »
Új epimgconv verzió ! Ezzel a Zaxial rajzolóprogram formátumában is lehet menteni a konvertált képeket, illetve attribute módban ezt a formátumot be lehet tölteni az eredeti "VLOAD" paranccsal. A 16 színű módokban (2, 3, 4, 6) gyorsabb lett a konverzió, ami elsősorban a -mode 4 esetén jelentős: bár ez még mindig meglehetősen lassú, de nem annyira, mint a korábbi verziókban. A -mode 2 és 3 is észrevehetően gyorsabb, ha -quality 9 van beállítva. További változtatás, hogy a dither korábban néha hibásan működött a nagyon világos vagy sötét részeknél - ezt leginkább a 16 színű módokban '-palres 0'-nál lehetett észrevenni - amin az új verzió javítani próbál; érdemes összehasonlítani az előzővel, hogy a minőség valóban javult-e.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: PC -> EP képkonverzió
« Reply #322 on: 2008.November.11. 01:27:44 »
Ha már Interlace... István! A "Zozolace" féle szín-interlace megvalósítása mikor jön? :-)
Nagyon kíváncsi vagyok, hogy ebbõl az elvbõl mit tudna kihozni egy ilyen szuper konvertáló progi!
Emlékeztetõül az alapelv:
Pl van két négyszínû képernyõnk, amit váltogatunk, persze ez esetben nincs félsoros eltolás.
A fekete szín közös, és ezenkívül van 2x3 paletta színünk. Az elsõ 3 színt használó pixelek az elsõ "félképben" vannak tárolva, második 3 szín pedig a másikban. Ami az egyik képben nincs használva az fekete.
Ez természetesen megoldható, bár interlace módban soronként változó palettával már most is közvetve javul a színek megjelenítése, mert a nagyobb felbontást ditherelésre is lehet használni. Azonban ez az ötlet hasznos lehet olyan rajzoknál, ahol kifejezetten 7 színre van szükség, és azt hibátlanul kell megjeleníteni.

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: PC -> EP képkonverzió
« Reply #323 on: 2008.November.11. 01:40:13 »
Már annyi opció van, hogy egy gui is kéne hozzá, preview-el. :)
Vigyázat! Szektás vagyok! :)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: PC -> EP képkonverzió
« Reply #324 on: 2008.November.11. 07:38:42 »
Ez természetesen megoldható, bár interlace módban soronként változó palettával már most is közvetve javul a színek megjelenítése, mert a nagyobb felbontást ditherelésre is lehet használni.
Akkor nem káprázott a szemem, amikor úgy vettem észre, hogy jobbak az Interlace színek!
Quote
Azonban ez az ötlet hasznos lehet olyan rajzoknál, ahol kifejezetten 7 színre van szükség, és azt hibátlanul kell megjeleníteni.
Meg képekben is elõfordul olyan, hogy több apró részlet van közel egymáshoz, ami attributtum módban már elveszik. Négyszín módban módban meg összességében kevés a szín a képen, 16 színben meg bumszlik a pixelek...

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: PC -> EP képkonverzió
« Reply #325 on: 2008.November.11. 07:41:58 »
még mindig meglehetõsen lassú
Kérdés: újabb procikra lehetne SSE3 verziót is fordítani? Számítana egyáltalán valamit? :-)
Másik: olyat, ami több proci magot is ki tud használni egyszerre?

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: PC -> EP képkonverzió
« Reply #326 on: 2008.November.11. 12:05:52 »
Szerintem nem gond az Epimgconv lassúsága, mert csak egyszer kell átkonvertálni a képet, aztán gyönyörködhetünk benne EP-n, amikor csak akarunk. :D
Ezt a gui-t én is akartam javasloni, bár enélkül is eléggé forradalmi már a képkonvertálás.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: PC -> EP képkonverzió
« Reply #327 on: 2008.November.11. 12:43:01 »
Szerintem nem gond az Epimgconv lassúsága, mert csak egyszer kell átkonvertálni a képet
Viszont ahhoz, hogy találj egy jó képet, lehet, hogy egy tucatot kipróbálsz közben. És egy képnél is ott van egy tucatnyi mód... és a mindenféle advanced opciókkal még nem is próbálkoztunk.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: PC -> EP képkonverzió
« Reply #328 on: 2008.November.11. 14:54:37 »
Kérdés: újabb procikra lehetne SSE3 verziót is fordítani? Számítana egyáltalán valamit? :-)
Nem tudom, mert az én gépemen nem futna :) Mindenesetre feltölthetek egy ilyen verziót is (milyen CPU-ra legyen optimalizálva ?), és ki lehet próbálni, hogy van-e javulás. Az -fprofile-generate/-fprofile-use GCC opciókkal viszont sikerült a 4-es módban 10-12% gyorsulást elérni, de ezzel még kísérletezni kell. Az Intel Linuxra letölthető C++ fordítója egyelőre rosszabbnak tűnik, mint a GCC (talán mert AMD CPU-t használok ? :)), de lehet, hogy csak nem találtam meg a legjobb beállításokat.
Quote
Másik: olyat, ami több proci magot is ki tud használni egyszerre?
Elvileg igen. Bár a legújabb verzió változtatásai ezt éppen nehezebbé teszik, de több olyan rész is van, ahol párhuzamosítható lenne a paletta keresés. Természetesen már most is lehet több konverziót futtatni egyszerre, külön ablakban :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: PC -> EP képkonverzió
« Reply #329 on: 2008.November.11. 15:00:49 »
Már annyi opció van, hogy egy gui is kéne hozzá, preview-el. :)
Ilyet valójában már készítettem régebben, csak más gépre. A previewhez be lehetne építeni az emulátor egy egyszerűsített változatát, vagy a konvertált adatokból közvetlenül is lehetne generálni.