1 Építész-informatika 1. BME Építészmérnöki Kar Építészeti Ábrázolás Tanszék Előadó: Batta Imre. Mintavétel elmélete



Hasonló dokumentumok
Pixelgrafika alapjai

Pixelgrafika 2. Pixelkép tulajdonságai

BME Építészmérnöki kar Építészeti Ábrázolás Tanszék Számítógépek alkalmazása előadás, szeptember 27.

Képszerkesztés elméleti kérdések

Képszerkesztés elméleti feladatainak kérdései és válaszai

Tömörítés, csomagolás, kicsomagolás. Letöltve: lenartpeter.uw.hu

Számítógépes grafika. Készítette: Farkas Ildikó 2006.Január 12.

A digitális képfeldolgozás alapjai

Elemek a kiadványban. Tervez grafika számítógépen. A képek feldolgozásának fejl dése ICC. Kép. Szöveg. Grafika

JELÁTALAKÍTÁS ÉS KÓDOLÁS I.

Tömörítés, kép ábrázolás A tömörítés célja: hogy információt kisebb helyen lehessen tárolni (ill. gyorsabban lehessen kommunikációs csatornán átvinni

GRAFIKA. elméleti tudnivalók

Informatikai eszközök fizikai alapjai. Romanenko Alekszej

Számítógépes Grafika SZIE YMÉK

Képszerkesztés. Letölthető mintafeladatok gyakorláshoz: Minta teszt 1 Minta teszt 2. A modul célja

A digitális képfeldolgozás alapjai

Színek

Képek kódolása. Vektorgrafika. Bittérképes grafika (raszter/pixelgrafika)

Informatika Rendszerek Alapjai

Mi a különbség? Az eredeti kép 100%- os minőséggel. Ugyanaz a kép tömörítve, jpg formátumban. (méret: 1,2 KB)

Wavelet transzformáció

KÉPSZERKESZTÉS. GIMP GNU Image Manipulation Program szabad, ingyenes szoftver, képszerkesztő program. A Gimp natív fájlformátuma az XCF.

Digitális képek. Zaj és tömörítés

INFORMATIKA Felvételi teszt 1.

tb007 PREZENTÁCIÓ ÉS GRAFIKA Paint A SZÍNEK SZEREPE A KÉPALKOTÁSBAN A kép bonyolult ideg- és agyműködés eredménye a tudatunkban.

A színérzetünk három összetevőre bontható:

A számítógépes grafika alapjai

Bevezetés a színek elméletébe és a fényképezéssel kapcsolatos fogalmak

Készítette: Szűcs Tamás

Pixel vs. Vektor. Pixelgrafikus: Vektorgrafikus:

12. Képtömörítés. Kató Zoltán. Képfeldolgozás és Számítógépes Grafika tanszék SZTE (

Színes képek feldolgozása

2. gyakorlat Mintavételezés, kvantálás

Az Informatika Elméleti Alapjai

Informatika Rendszerek Alapjai

JPeG fájlformátum: Négy legfontosabb szabványuk: Közös név. ISO/EIC besorolás. ITU Ajánlás. Formális cím JPEG ISO/IEC ITU-T T.

Jel, adat, információ

Képformátumok: GIF. Írta: TFeri.hu. GIF fájlformátum:

Bevezetés a színek elméletébe és a fényképezéssel kapcsolatos fogalmak

Tömörítés, kép ábrázolás

A képek feldolgozásáról

Mintavételezés és AD átalakítók

B15. A SZÍNBONTÁS ELMÉLETE, FEKETE ÉS FEHÉR SZÍNEK A SZÍNKIVONATON,

Szürke árnyalat: R=G=B. OPENCV: BGR Mátrix típus: CV_8UC3 Pont típus: img.at<vec3b>(i, j) Tartomány: R, G, B [0, 255]

Számítógépes megjelenítő és képalkotó eszközök kalibrációja

2. Elméleti összefoglaló

Szürke árnyalat: R=G=B. OPENCV: BGR Mátrix típus: CV_8UC3 Pont típus: img.at<vec3b>(i, j) Tartomány: R, G, B [0, 255]

Számítógépes grafika

Számítógépes megjelenítő és képalkotó eszközök kalibrációja

Tömörítés. I. Fogalma: A tömörítés egy olyan eljárás, amelynek segítségével egy fájlból egy kisebb fájl állítható elő.

Anyagleadási feltételek (széles formátum) Technikai paraméterek: Tisztelt Partnerünk!

Pontműveletek. Sergyán Szabolcs Óbudai Egyetem Neumann János Informatikai Kar február 20.

Informatikai Rendszerek Alapjai

Logókészítés és képszerkesztés alapjai Január 14.

Algoritmuselmélet 7. előadás

A számítógépek felépítése. A számítógép felépítése

MONITOROK ÉS A SZÁMÍTÓGÉP KAPCSOLATA A A MONITOROKON MEGJELENÍTETT KÉP MINŐSÉGE FÜGG:

BMP = BitMaP (Bittérkép)

1. Szín. Szín ábra. A fény ember számára látható tartománya

A képi világ digitális reprezentációja

Könyvtári ajánlások. A kétdimenziós könyvtári dokumentumokról készült digitális állókép másolatok követelményei. Aggregációs ajánlás OSZK szabályzat

DIGITÁLIS KÉPANALÍZIS KÉSZÍTETTE: KISS ALEXANDRA ELÉRHETŐSÉG:

Tesszeláció A vizsgált területet úgy osztjuk fel elemi egységekre, hogy azok hézag- és átfedésmentesek legyenek. Az elemi egységek alakja szerint megk

OPTIKA. Hullámoptika Színek, szem működése. Dr. Seres István

NYOMDAIPAR ISMERETEK

Nyomtatandó anyagát a következő módon szerkessze meg

Az MS Excel táblázatkezelés modul részletes tematika listája

A RÓMAI SZERZÕDÉSEK 50. ÉVFORDULÓJA ALKALMÁBÓL

kompakt fényképezőgép

Iványi László ARM programozás. Szabó Béla 6. Óra ADC és DAC elmélete és használata

Tervezőgrafika 4. A kiadványszerkesztői számítógépes programok

Multimédia alapú fejlesztéseknél gyakran használt veszteséges képtömörítő eljárások pszichovizuális összehasonlítása

A SZÍNEKRŐL III. RÉSZ A CIE színrendszer

A SZAKKÉPESÍTŐ VIZSGA SZÓBELI TÉTELEI. I. Szakmai ismeret

Informatika 9. évf. Alapfogalmak. Informatikai alapismeretek I.

Mérés és adatgyűjtés

1. Digitális írástudás: a kőtáblától a számítógépig 2. Szedjük szét a számítógépet 1. örök 3. Szedjük szét a számítógépet 2.

Tartalomjegyzék. Pixelgrafika. Felbontás (Resolution) Pixelgrafika október. 1. A valóság folytonos a kép diszkrét

Máté: Számítógépes grafika alapjai

Beállítási lehetőségek a fényképezőgépeken. Képméret, képminőség

Az Informatika Elméleti Alapjai

Audio-video tartalom-előállítás 2. kis ZH tananyag (részlet) 2015/16 ősz

Egyéb 2D eszközök. Kitöltés. 5. gyakorlat. Kitöltés, Szöveg, Kép

Digitális képek, használatuk

Jegyzetelési segédlet 7.

Prezentáció és Grafika

Multimédiás alkalmazások

1.4 fejezet. RGB színrendszerek

Mé diakommunika cio MintaZh 2011

Táblázatkezelés Excel XP-vel. Tanmenet

Informatikai eszközök fizikai alapjai Lovász Béla

Elektronika Előadás. Digitális-analóg és analóg-digitális átalakítók

Képfeldolgozás. 1. el adás. A képfeldolgozás m veletei. Mechatronikai mérnök szak BME, 2008

A Hisztogram használata a digitális képszerkesztésben

2.1. Jelátalakítás és kódolás

Megadja, hogy a képek színesben vagy fekete-fehérben legyenek-e kinyomtatva Megjegyzések:

Informatika érettségi vizsga

Színelméleti alapok: 10. Tétel

Analóg-digitális átalakítás. Rencz Márta/ Ress S. Elektronikus Eszközök Tanszék

2. TÉTEL. Információ: Adatok összessége. Értelmezett adat, mely számunkra új és fontos.

Átírás:

1 Építész-informatika 1. BME Építészmérnöki Kar Építészeti Ábrázolás Tanszék Előadó: Batta Imre Mintavétel elmélete

2 Tartalom Mintavétel és kvantálás Elve & paraméterei Felbontás mértékegységei Színmélység mértékegységei Mintavételezési és kvantálási hibák Elnevezése: alias Javítása Előszűréssel Felbontás növelésével Zaj hozzáadásával Adatcsere képfájl formátumok Szolgáltatások Tömörítési módok Formátumok Gif Png Tiff Jpeg CMY rendszerek Kivonó színkeverés K szín Diterálás

3 Kép A valóság folytonos *, a kép diszkrét! * 1.6 x 1-35 m Planck féle hosszúság felett!

4 Pixel Pixel = képelem (picture element) nem kis négyzet vagy kör, nincs kiterjedése, nincs területe, helyét koordináták határozzák meg, de a képelemek közötti távolságot a megjelenítő eszköz számára külön kell megadni, több mint pont, a pixel minta, szín és/vagy világosság információ.

5 Mintavétel Mintába vett sokaság Minta Kvantált minta Mintavétel 1. térben, és 2. időben. Kvantálás 3. mélységben. A mintavételi gyakoriság (felbontás) és a kvantálási pontosság (kerekítés) szükséges mértéke a látvány részletességétől függ!

6 Pixel paraméterei felbontás és színmélység. Y Z X

7 Felbontás Felbontás (Resolution): minta / terület. Egységnyi területen létrehozható, (rögzíthető, megjeleníthető, nyomtatható stb.) képelemek száma. Mértékegységei változó képméretnél: Sample / inch (minta / hüvelyk) szkenner Dot / inch (pont / hüvelyk) tintasugaras nyomtató Line / inch (vonal / hüvelyk) nyomdai nyomtatás LinePair / inch (vonalpár / hüvelyk) nyomdai nyomtatás Mértékegységei állandó képméretnél: Pixel pixel képernyő, digitális kamera chip stb. (videó memóriához igazodó értékek: 32 2, 64 48, 124 768, 128 96, 16 12 stb.)

8 Színmélység Színmélység (Color Mode, Color Depth) a szín mintavételezés (kvantálás) pontossága, mértéke a sz.gép memóriához igazodik: 2 1 1 bit 2 szín (pl. fekete-fehér). 2 8 8 bit (1 byte) 256 szín- vagy világosság fokozat. 2 24 3 8 bit (3 byte) 3 szín x 256 fokozat (16.7 millió szín). 2 48 3 16 bit (4 byte) 3 x 65 ezer fokozat.* 1, 8, 16 bit alfa csatorna (1, 256, 65 átlátszóság fokozat).

9 Képrögzítés: mintavétel Mintavételezés (Sampling): digitális fénykép, szkennelés rendering (3D geometria árnyalt megjelenítése), raszterizálás (vektoros alakzatok, pl. betűk), nyomtatás (féltónus ill. diteráló cellák mintázata) Újra-mintavételezés (Resampling): pixelkép nagyítása-kicsinyítése, pixelkép elforgatása, pixelkép torzítása (Warp, Morf) pixelkép nyomtatása,

1 Mintavétel hibái Mintavételezési hibák elégtelen mintavételi gyakoriság (alacsony felbontás) esetén.

11 Mintavétel hibái Az elégtelen mintavételi gyakoriság az un. alias típusú képhibákhoz vezet: fogazottság, moaré, hibás képpontok (artefacts). Megoldások: növelni a mintavételi gyakoriságot, vagy csökkenteni a látvány részletességét, vagy zajjal elfedni a képhibákat.

12 Mintavétel hibái: Alias jelenség Alias jelenség Analóg jel mintavételezése akkor megfelelő, ha a mintavételi gyakoriság (frekvencia) legalább kétszerese a jelben előforduló legmagasabb frekvenciának. Ha a mintavételi frekvencia ennél alacsonyabb, a rekonstruált jelben a magas frekvenciák álruhában (alias latinul álruha, álarc), alacsony frekvencián jelennek meg. Nyquist küszöb=fmax/2 Frekvencia: periódikusan ismétlődő esemény, pl. hullám gyakorisága időegység alatt.

13 Fourier transzformáció Fourier transzformáció segítségével a kép vagy hang (jel, függvény) ábrázolható (pontosabban közelíthető) szinusz és koszinusz függvények sorozatának összegegeként. Jean Baptiste Joseph Fourier (1768-183) A Fourier transzformáció elemző és képmódosító eszköz, alkalmazási területei: mintavételi gyakoriság szükséges mértékének megállapítása, szűrés (kép magas frekvenciáinak csökkentése, az alias típusú képhibák megszüntetése, zajcsökkentés stb.) pixelkép tömörítés (Jpeg), képjavítás (lágyítás, élesítés, élkiemelés, élkeresés stb.) alakfelismerés (arc, újlenyomat, szöveg ill. betű stb.) anyagvizsgálat és sok más.

14 Fourier transzformáció f(x) függvény Fourier féle transzformáltja F(u) függvény, amelynek értelmezési tartománya az összetevő szinusz és koszinusz függvények frekvenciái. Értékkészlete az összetevő függvények súlyát reprezentáló együtthatók (amplitúdó). f(x) = a + a 1 cos(x) + b 1 sin(x) + a 2 cos(2x) + b 2 sin(2x) +... Minél több az összetevő függvény, annál pontosabb az f(x) függvény közelítése, A frekvencia sorrend fontossági sorrend, az alacsony frekvenciájú (hosszú) hullámok a nagy változásokat, a magas frekvenciák a részleteket tartalmazzák. A kis értékű együtthatók esetén a magas frekvenciájú összetevők elhagyhatók.

15 Fourier transzformáció 3/2. f (x) I. /I. Képfüggvény Értelmezési tartomány: helyzet (vagy idő) x III. IV. V. F (u) VI. VII. Frekvencia spektrum Értelmezési tartomány: frekvencia u VIII. π.5 π 1 π 1.5 π 2 π π.5 π 1 π 1.5 π 2 π Fourier transzformáció: konverzió a helyzet és a frekvencia tartomány között. A transzformált függvény a módosítások után visszaalakítható képfüggvénnyé.

16 Fourier transzformáció 3/3. Alacsony ill. magas frekvenciák eltávolítása gyors Fourier transzformációval (FFT) készített 2D-es spektrum-képen. Felül: mintakép. Alul: frekvencia spektrumkép: középen az alacsony, a szélen a magas frekvenciákkal. Felül: mintakép csak a magas frekvenciákkal. Alul: frekvencia spektrumkép az eltávolított alacsony frekvenciákkal. Felül: mintakép csak az alacsony frekvenciákkal. Alul: frekvencia spektrumkép az eltávolított magas frekvenciákkal.

17 Képhibák javítása előszűréssel Mip Mapping (Multi In Parvo Sok a kicsiben) eljárást számítógépes árnyalás (Rendering) számításnál használják. A textúra-képekből különböző felbontású változat készül, hogy a textúra részletessége a változó 3D-s geometria állandó felbontású mintavételezéséhez igazodhasson. Így például a perspektivikusan rövidülő kőfal közeli képén a nagyfelbontású változat, a távoli képén a kisfelbontású változat szolgáltatja a textúra-képet.

18 Képhibák javítása minta-túlvételezéssel SuperSamping (Szupermintavételezés) eljárást számítógépes árnyalás számítás használja, ha nincs mód a kép felbontásának növelésére, pl. videó esetében. Ha mintavételi gyakoriság (felbontás) elégtelen lásd a felső sort -, az eljárás mintavételek számát lokálisan megnöveli, majd az eredményt átlagolja, - lásd az alsó sort. Az eljárás adaptív (alkalmazkodó): akkor indul el, ha a szomszédos pixelek világosság- vagy színkülönbsége meghaladja a felhasználó által beállított küszöbértéket.

19 Képhibák elfedése zajjal Szürkefokozat szám csökkentés (kvantálás) előkevert zajjal: a) Mintakép 64 szürkefokozattal, b) 4 szürkefokozatra kvantált kép, c) Zajjal kevert 64 szürkefokozat, d) 4 szürkefokozatra kvantált zajos kép.

2 Mintavétel elmélete Képfájlok

21 Adatcsere képfájl formátumok Pixelgrafikus képfájl típusok: Alkalmazások saját formátumai: PhotoShop Psd, CorelPaint Cpt. Adatcsere képfájl formátumok Videófájl formátumok: Mpeg, Avi, Fli/Flc. Adatcsere képfájl formátumok: Raw (feldolgozatlan) belső adatmozgatáshoz: Dgn (digitális kamerák által létrehozott feldolgozatlan adatok szabványos formátuma - Digital Negativ), OP rendszer Copy-Paste műveleteihez: Bmp, Webhez: Gif, Jpeg, Png, Professzionális: Tiff, Digitális kamerákhoz: Dcf, Dgn. Metafájlok*: Vmf, Emf, Cgm. * Metafájl (metafile) Microsoft által fejlesztett fájltípus-család, amely a vektoros és pixeles adatokat a készítési utasítások (graphical-deviceinterface function calls) egymásutánjaként rögzíti.

22 Képfájl szolgáltatások Színmodellek: RGB, CMY, YCC, CIEXYZ stb. Színmélység: fekete-fehér, szürkeárnyalatos, indexált (Gif) valódi színek (Png, Tiff, Jpg). Alfacsatorna: átlátszóság (Gif, Png). Több kép egy fájlban: alfacsatorna (Gif, Png, Tiff) multi-page (Tiff), animáció (Gif), előkép (Preview, Thumbnail). Skálázhatóság (Web): váltósoros, szekvenciális vagy progresszív letöltés, különböző felbontás (Jp2). Tömörítés: veszteséges (Jpg, Gif) veszteségmentes (Png, Tiff). Képminőség fájlméret? tárolási méret? adatátviteli sebesség? létrehozási idő (kódolás)? letöltési idő (dekódolás)? Kiegészítő adatok: felbontás előbeállítás a nyomtatáshoz kolorimetriai adatok (gamma előtorzítás, ICC színprofil stb.) georeferencia adatok (pixelek közötti valós távolság, vetítési mód, datum stb.) Időpecsét és más a fájllal kapcsolatos adat, Exif**, IPTC***(digitális kamerával készült felvételhez csatolt szöveges adatok: fényképezőgép, fókusztávolság, blende, zársebesség, fehéregyensúly stb.) **Exif - Exchangeable Image File format ***IPTC - International Press Telecommunications Council

23 Képfájl szolgáltatások Színmodellek: RGB, CMY, YCC, CIEXYZ stb. Színmélység: fekete-fehér, szürkeárnyalatos, indexált (Gif) valódi színek (Png, Tiff, Jpg). Alfacsatorna: átlátszóság (Gif, Png). Több kép egy fájlban: alfacsatorna (Gif, Png, Tiff) multi-page (Tiff), animáció (Gif), előkép (Preview, Thumbnail). Skálázhatóság (Web): váltósoros, szekvenciális vagy progresszív letöltés, különböző felbontás (Jp2). Tömörítés: veszteséges (Jpg, Gif) veszteségmentes (Png, Tiff). Képminőség fájlméret? tárolási méret? adatátviteli sebesség? létrehozási idő (kódolás)? letöltési idő (dekódolás)? Kiegészítő adatok: felbontás előbeállítás a nyomtatáshoz, Kolorimetriai adatok (gamma előtorzítás, ICC színprofil stb.) georeferencia adatok (pixelek közötti valós távolság, vetítési mód, datum stb.) Időpecsét és más a fájllal kapcsolatos adat, Exif**, IPTC***(digitális kamerával készült felvételhez csatolt szöveges adatok: fényképezőgép, fókusztávolság, blende, zársebesség, fehéregyensúly stb.) **Exif - Exchangeable Image File format ***IPTC - International Press Telecommunications Council

24 Tömörítés Packbits Kvantálás DCT Prediktív (delta) LZW 4:2:2, 4:1:1 Huffman Indexálás Wavelet RLE Tömörítés (Compression) egymást kiegészítő eljárások eredménye: csökkenti a képben található ismétlődéseket (redundanciát), és ha lehet, eltávolítja a szemmel már nem észrevehető részleteket.

25 Tömörítések elvei Adat: CBC,CBC,CBC,CBC,CBC,CAA,CAA,CAA,BBC,BBC,BBC,BBC,AAA,AAA,CCC,CBC (48) RLE - Run Length Encoding Kód: CBC5,CAA3,BBC4,AAA2,CCC1,CBC1 (24) Indexáló Paletta (max. 256 hely): 1=AAA, 2=BBC, 3=CAA, 4=CBC, 5=CCC stb. Kód: 4,4,4,4,4,3,3,3,2,2,2,2,1,1,5,4 (16) Huffman Gyakoriság (16 kód alapján): CBC=.32, BBC=.25, CAA=.18, AAA=.12, CCC=.6 Kódtábla (bináris): =CBC, 1=BBC, 1=CAA, 1=AAA, 1=CCC stb. Kód:,,,,,1,1,1,1,1,1,1,1,1,1, (23) 4 : 2 : 2 Kód (világosság + 2 színcsatorna): C,C,C,C,C,C,C,C,B,B,B,B,A,A,C,C (16) B,B,A,A,B,B,A,C (8) C,C,A,A,C,C,A,C (8) (32) Prediktív (delta) Kód: CBC,,,,,CAA,,,BBC,,,AAA,,CCC,CBC (27) LZW - Lempel, Ziv, Welsch Kiinduló kódtábla (256): A=1, B=2, C=3 stb. Létrehozott kódtábla (456), ablak szélesség itt 4 hely: CB=257, CC=258, BC=259, CBC=26, CBCC=261 stb. Kód: 261,259,261,259,26. A tömörítés zárójelbe tett értékei csak a példákat illusztrálják.

26 GIF - Graphics Interchange Format Szolgáltatások: kis fájlméret, színmodell: RGB, 1-8 bites színmélység, 1 bites alfacsatorna, animáció, váltósoros kép web-letöltéshez, max. képméret: 64K 64K pixel. Felhasználási terület: árnyalatos grafika (ha a színhelyesség nem követelmény), web, egyszerű animációk, vonalas rajzok (ha a kép 8-bites szürke fokozatú). Tömörítési eljárások: színindexálás, LZW.

27 Gif tömörítés minősége Ha a Gif-ként elmentett kép több mint 256 színt tartalmaz, a színindexálás következtében a megjeleníthető színek száma csökken, a tömörítés veszteséges lesz! Mentés előtt a képszerkesztő alkalmazások lehető teszik a képfájl színeinek módosítását, az un. paletta szerkesztését. A paletta összeállítható az OP rendszer 8-bites színei alapján, adaptív módón (a gyakori színek kerülnek a - palettába, a többit diteráció közelíti), web-biztos (standard) színekből, szürkeárnyalatos színekből, egyedileg beállított színekből stb. A színek száma diterálással növelhető. (A diterálás a köztes színeket a szomszédos pixelszínek módosításával közelíti, de a kép felbontása csökken.) Diterációs algoritmusok: 2-bites, fehér zaj, Bayer és fürtös. Szerző: Robert Ulichney.

28 Png - Portable network graphics Szolgáltatások: veszteségmentes tömörítés, 1-48 bites színmélység (TrueColor), 1-16 bites színmélység (Grayscale), 1/8/16 bites alfacsatorna, háttérszín, színmodellek: RGB, CIEXYZ, váltósoros kép web-letöltéshez, gamma korrekció, ICC színprofil, szöveges megjegyzések, max. képméret: 2G 2G pixel. Felhasználási terület: színhelyes grafika, fotó stb, web. Tömörítési eljárások: 8 bites színindexálás, előszűrés (prefiltering), LZ77, Huffman. Lábasfejűek osztályába tartozó Teuthowenia (14-38 mm). Kék-fekete átmenetes háttér előtt beúsztatott Png képek az átlátszóságot biztosító 8-bites alfa csatornákkal. Az alfa csatornák a képek inverz szürkefokozatú változataiból készültek.

29 Tiff - Taged image file format Szolgáltatások: multiplatform (MacOS/Windows), 1-64 bites színmélység (4 16 bit), veszteségmentes tömörítés, színmodell: RGB, CMYK, YCC, CIELab, geodéziai adatok (Geotiff), kolorimetriai adatok, Exif, IPTC adatok, max. képméret: 4 GB-os fájl. Felhasználási terület: professzionális grafika-fotó, DTP és nyomdai nyomtatáshoz, szkennelés (48 bit) térképészet, geodézia. Tömörítési eljárások: PackBits (Mac), LZW, Huffman & RLE (fekete-fehér). Jpg, Zip, Fejléc Tartalomjegyzék Cimke Cimke Cimke Adatmező Adatmező Adatmező A Tiff címke (tag) szabványos vagy egyedi adat-csoportokhoz un. adatmezőkhöz tartozó utasítás, amely a képnéző, képszerkesztő, alkalmazások számára meghatározza az adatmezők helyét a fájlban és az adatkezelés módját. Minden adatmezőhöz - legyen az rgb adattömb vagy akár egysoros képméret adat - egyedi címke tartozik. Az egyes képszerkesztők számára az ismeretlen vagy hiányzó címkék és adatmezők csak az utasítás átlépését eredményezik, ezért azután az alkalmazók egyedi címkéket illetve adatmezőket pl. geodéziai információkat illeszthetnek a Tiff fájlba. A Tiff fájl három fő részből áll. Az első a rövid fájl-fejléc (Header), a második a címkéket tartalmazó tartalomjegyzék (IFD - Image File Directory), a harmadik az adatmezőkkel (Fields) tagolt adatok.

3 Jpeg - Joint Photographic Experts Group Szolgáltatások: kis fájlméret, változtatható tömörítési arány, 1-24 bites színmélység, színmodell: YCC, progresszív kép web-letöltéshez, max. képméret: 64K x 64K pixel. Kiterjesztések: jpg, jpeg, jpe, jp2 Jpg - veszteséges tömörítés, Exif - (Exchangeable image file format) digitális fényképfelvétel un. Exif adatokkal kiegészítve. Jpg 2 - választható veszteséges vagy veszteségmentes tömörítés. Felhasználási terület: fénykép, árnyalatos grafika. Tömörítési eljárások: - 4:4:4, 4:2:2 és 4:1:1 mintavétel, - DCT (Jpg), vagy WT (Jp2), - RLE & Huffman. A veszteséges tömörítés két eljárás következménye: 1. Az emberi szem a színárnyalatokat kevésbé különbözteti meg mint a világosság eltéréseket, ezért a Jpg fájl az RGB pixel-színeket világosság (Y) és két színességi (Cb, Cr) adatra alakítja át, így a három adattömb eltérő mintavételi gyakorisággal tömöríthetők (4:4:4, 4:2:2, 4:1:1). 2. A 8x8-as blokkokra osztott Y,Cb,Cr értékeket a DCT (diszkrét koszinusz transzformáció) koszinusz függvények együtthatóiként tárolja. A tömörítés alapja az együtthatók kvantálása: ahogy növeljük a kvantálás mértékét, előbb a magas, majd a közép, végül az alacsony frekvenciák vesznek el, végül marad a 8x8-as blokk pixelszíneinek átlaga. Bővebbet lásd a következő diákon.

31 Jpeg tömörítés menete 1. A Jpg fájl tömörítése több lépésben, 8 x 8 pixelből álló blokkonként történik. 1. RGB-YCC konverzió Az alábbi RGB-YCC videó konverziós képlet a pixelkép RGB adatait világosság (Y) és a színességet két színkülönbség (Cb, Cr) adatra alakítja*: RGB RGB RGB RGB 8 8 8 8 Y =.2 R +.587 G +.114 B Cb = -.169 R -.331 G +.5 B Cr =.5 R -.419 G -.81 B Y Y 8 Cb 8 Cr 8 2. Színesség alul-mintavételezés A világosság és a színkülönbség információk elkülönítése lehetővé teszi, hogy a felhasználó választása szerint a Cb és Cr színkülönbség adatok alul-mintavételezhetők (Chroma Subsampling). Y Y 8 8 8 Cb 8 8 Cr 8 8 Ha a választott formátum 4:2:2 (4 minta világosság, 2-2 minta színkülönbség), a mintavétel négy 8 x 8-as blokk színkülönbség adatait két 8 x 8-as színkülönbség blokkba gyűjti össze. Ez már veszteséges tömörítést eredményez. Ha a választott formátum 4:1:1, egy-egy 8 x 8-as színkülönbség blokk keletkezik. RGB RGB RGB RGB 8 8 8 8

32 Jpeg tömörítés menete 2. 3. Diszkrét koszinusz transzformáció A DCT (diszkrét koszinusz transzformáció) a Fourier transzformáció diszkrét értékkel dolgozó 2 dimenziós változata. A Jpg fájl esetében a 8 x 8-as blokkok térbeli domborzatát összegző 64 db 3D-s koszinusz bázisfüggvény együtthatóit számítja ki. A transzformáció eredménye 64 együtthatóból álló frekvenciaspektrum, amelyből a bal felső sarok az átlagérték, körülötte csoportosulnak a kép lényeges változásait meghatározó alacsony frekvenciák, míg a jobb alsó részen találhatók a finom részleteket tartalmazó magasak. Kisebb kerekítési hibák következményétől eltekintve az együtthatókból a kép még veszteségmentesen fejthető vissza. F 1 F F 7 Jobboldali kép: 64 DCT koszinusz bázisfüggvény felülnézeti képe. A bal felső kezdő F konstans függvény kivételével a periódus-szám x és y irányban.5-4 között változik. Pl. az F1-es x irányban lejtő fél-koszinusz görbe, az F1-es pedig y irányban. A jobb alsó sarokban található F77-es frekvenciája a legmagasabb, mindkét irányban négy periódusból áll. F 7

33 Jpeg tömörítés menete 3. 4. Kvantálás A tulajdonképpeni tömörítés kvantálás, az együtthatók osztása az un. világosság és színkülönbség táblázatokban tárolt osztók szerint, és az eredmény egész számokra történő kerekítése. A kvantálás mértékétől függően a 8 x 8-as blokkok jobb alsó részén csak értékek keletkeznek. A színkülönbség táblázatok osztói nagyobb értékűek, így a színesség információk minősége tovább romlik. Figyeljük meg, hogy a táblázatokban az osztók értéke enyhén aszimmetrikus eloszlású. Ennek célja a moaré jellegű mintázatok kialakulásának megakadályozása. A tömörítés mértékét a felhasználó az osztók értékének növelésével (szorzásával) növelheti. 16 11 1 16 24 4 51 61 12 12 14 19 26 58 6 55 14 13 16 24 4 57 69 56 14 17 22 29 51 87 8 62 18 22 37 56 68 19 13 77 24 35 55 64 81 14 113 92 49 64 78 87 13 121 12 11 72 92 95 98 112 1 13 Y világosság kvantáló tábla 17 18 24 47 18 21 26 66 24 26 56 47 66 Cb, Cr színkülönbség kvantáló tábla

34 Jpeg tömörítés menete 4. 5. Futóhossz tömörítés A Run Length Encoding (az ismétlődő számokhoz rendelt futóhossz ) kódolással a fájl mérete tovább csökken, mert kvantált együtthatók eloszlása olyan, hogy az ismétlődő számok, mindenekelőtt a -ák a cikk-cakk táblával meghatározott sorrend szerint láncra fűzve rendszerint ismétlődnek. Minél nagyobb a kvantálás (kerekítés), annál hatékonyabb az RLE. 6. Huffman tömörítés A futóhossz kódolás eredményeként kapott számpárok végső tömörítése Huffman (vagy aritmetikai) kódolással történik. A gyakori számok kódja rövidebb, a ritkábban előfordulóké hosszabb. A futóhossz és a Huffman tömörítés veszteségmentesek. 7. Mentés Az elkészült Jpg fájlban a kódolt adatokat megelőzi a fejléc (File Header), amely az Exif és Web szöveges információkon kívül a két kvantáló és a Huffman kódok táblázatait tartalmazza. A RGB-YCC konverziós mátrix és a cikk-cakk táblázat szabványos. 8 2-5 -2 2 3 9 1 2 21 35 2 5 7 5 Kvantált adatok jellemző eloszlása 1 4 8 11 19 22 34 36-6 -4 5 7 12 18 23 33 37 48-5 6-2 6 13 17 24 32 38 47 49 14 16 25 31 39 46 5 57 3 15 26 3 4 45 51 56 58 Cikk-cakk tábla 27 29 41 44 52 55 59 62 28 42 43 53 54 6 61 63

35 Jpeg tömörítés minősége Fekete vonal képe DCT tömörítéssel. Jpg tömörítés minősége függ a kép tartalmától! Hozzávetőleg T = 1 kiváló minőség, fantom kontúrok nem észlelhetők, T = 2-3 jó minőség, fantom kontúrok, T = 5 gyenge minőség, a 8x8 pixelblokkok láthatók. Vigyázat: a Jpg kép minden egyes mentése veszteséget okoz, ezért szerkesztés közben a képet célszerű veszteségmentes fájlformátumban menteni! A fájl méretét a szöveges adatok (Exif stb.) akár 1 bájttal is megnövelhetik! JPG alkalmatlan vonalas rajzok (line art) rögzítésére. A hirtelen változások határát a kvantált DCT tömörítés nem képes elég magas frekvenciákkal kezelni, ezért ott alias típusú képalkotási hibák keletkeznek.

36 Építészeti informatika 1. CMY rendszerek

37 Összeadó és kivonó színkeverés Színkeverés különböző hullámhossz összetételű (önsugárzó, fényvisszaverő vagy fényáteresztő) fényforrásokkal: Összeadás a szemben: időben, pl. Maxwell tárcsa térben, pl. színes tv szuperpozíció, pl. egymásra vetítés Három alap-színösszetevő, melyekkel a színek többsége kikeverhető: vörös, zöld és kék. Kivonás az anyagban: visszaverődéssel, pl. nyomat, színes fénykép fényátengedéssel, pl. mozi-diafilm, színszűrő A színezők (festékek, tinták stb.) szűrőként viselkednek, a fény egyes hullámhosszait elnyelik, kivonják.

38 Kivonó színkeverés Három alap-színösszetevő, melyekkel a színek többsége kikeverhető: cián, bíbor és sárga, + fehér, + fekete. Ha a festéket fehér fénnyel világítjuk meg, a visszaverődő fehér fényből, azaz a teljes spektrumból a cián (C) a elnyeli (kivonja) a vöröset, az átengedett fény kékes-zöld lesz; a bíbor (M, magenta) kivonja a zöldet, az átengedett fény kékes-vörös lesz; a sárga (Y, yellow) kivonja a kéket, az átengedett fény sárga lesz. Tehát: fehér cián magenta sárga fekete cián sárga zöld cián magenta kék magenta sárga vörös Cián Vörös 1-R Magenta Zöld 1-G Sárga Kék 1-B Festékek ideális (dobozszűrőként viselkedő) és a valódi spektrális eloszlása.

39 K-szín (fekete) Cián Bíbor Sárga A nyomtató festékek nem ideális dobozszűrők, a színkivonás nem tökéletes, a cián kevés vöröset, a magenta kevés zöldet is átenged, ezért a szürke és fekete színek elszínesednek. CMY színekhez hozzáadott fekete, elnevezése K, K-szín mint black Color, vagy Key Plate*): Növeli a nyomat szín- és árnyalatterjedelmét, a fekete feketébb lesz; Csökkenti a metamerizmust. Csökkenti a tintafogyasztást, így a száradási időt, és növeli a nyomtatás sebességét. Olcsóbb fekete festék helyettesíti a drágább színes tintákat. Fekete * Key Plate, kulcslemez (fekete nyomólemez) a hagyományos többszín-nyomásos technológiában, pl. bélyegkészítésnél. ** Metamerizmus, nyomdai szakkifejezés: a nyomat színei különböző megvilágításban (izzólámpa, fénycső, napfény) megváltoznak.

4 Felbontás színmélység Gépi képalkotás három színnel (vörös, zöld, kék vagy cián, bíbor, sárga) 1. képpont színe változó, mérete állandó (Tv, képernyő), 2. képpont színe állandó, mérete változó (fénykép, nyomdagéppel készített féltónus nyomat), 3. képpont színe állandó, mérete állandó, elhelyezési frekvenciája változó (számítógépes nyomtatóval készített nyomat, - diterálás). 2-3. technológia: színmélység növelés nagyobb méretű vagy több képponttal, a felbontás csökkentése árán.

41 Nyomdagépek - nyomtatók Szita jel Képjel Fekete Féltónus jel Fehér Cella jel Képjel Fekete Diteráló jel Fehér A nyomdagépek analóg eljárások, az árnyalatokat nyomólemezzel változó méretű képpontokból állítják elő. A számítógéppel vezérelt nyomtatók nem, vagy csak korlátozott számú képpont nagyság létrehozására képesek*, ezért az árnyalatokat a nyomtatóba épített számítógéppel vezérelve változó számú képpont-csoporttal állítják elő. * Ez idő szerint 16 képpont-méret a technológiai maximum. A tintasugaras nyomtatók több festékcseppet nyomtatnak ugyanoda (Multi-level Dithering), az elektrografikus nyomtatók megnyújtják az expozíciós időt (Pulse-width Modulation).

42 Nyomdagépek: rácsrabontás Rácsrabontás (Halftone, Screen) magas és ofszet-nyomtatásnál, valamint szitanyomásnál alkalmazott eljárás, amely a nyomólemezt optikai rácson át történő fénykép felvétel segítségével állítja elő. Elv: szín- és árnyalatfokozatok változó méretű képpontokkal állítják elő. Nyomdai felbontás mértékegysége az alkalmazott optikai rácssűrűség alapján: lines/inch (lpi), vonal/cm. Powery, 1966

43 Nyomtatók: diterálás Diterálás (Halftone) számítógépes nyomtatóknál alkalmazott eljárás (a számítógéppel vezérelt nyomtatófej pontonként nyomtatja a képet). A képpixel nyomtatási megfelelője a változó számú képpont-csoportból álló cella. A cella pontkiosztó módszereit diterálásnak (dither, dithering*) vagy általánosabb értelemben féltónus (halftone) eljárásnak nevezik. A többszínű nyomtatás egymásra nyomott CMYK színű cellákkal történik. Minél több pontból áll a cella, annál több az árnyalatok száma. A felbontás térben és a felbontás mélységben (szín- illetve árnyalatszám) egymás rovására növelhető. * Dither, angol, reszketés.

44 Diterálás Néhány egyszerűbb pontkiosztási mód: küszöb (pixelszínből a küszöb felett fehér, alatta fekete lesz), fehér zaj (pixelszínből véletlenszerűen lesz fehér vagy fekete), fürtös (utánozza a féltónus eljárás pontnövekedését), irányítottan szórt (lásd a következő diákat).

45 Irányított szórt diterálás 2/1. Szórt diterálás (Bayer dither, 1973) 3 3 Pontelhelyezési sorrend: irányított (ordered dither). Elv: a következő képpont hozzávetőlegesen egyenlő távolságra kerüljön a szomszédos képpontoktól. Előnye: a cella kevésbé látható. A jellegzetes mintázatok láthatósága a cella elforgatásával csökkenthető. Lásd a következő utáni diát. Alkalmazási terület: tintasugaras nyomtatók. 2 4 6 1 3 1 7 5 2 8 2 4 6 1 3 1 9 7 5 2 8 2 1 4 4 14 6 1 3 11 1 9 5 7 5 D D 2 n = 3 2 1 = 4D 4D n/ 2 n/ 2 + + 3 4D 4D n/ 2 n/ 2 + 2 + 1 8 2 1 12 4 14 6 3 11 1 9 15 7 13 5 D 4 = 12 3 15 8 4 11 7 2 14 1 13 1 6 9 5 Pont elhelyezési sorrend két lépesenként.

46 Irányított szórt diterálás 2/2. 16 db kiscellára osztott 128 szintes 45 -os mikrófürtös féltónus cella Bayer diterálással Kang: Color Technology for Electronic Imaging Devices, SPIE, 16.

47 Diterálás Baqai, 25 Georges Seurat, Tengeri tájkép Port-en- Bessin-nél, Normandia, 1888

48 Batta Imre, 27 www.star.bme.hu Image Analyzer http://meesoft.logicnet.dk/ Fourier applet http://falstad.com/fourier/ Fourier applet http://www.jhu.edu/~signals/index.html Fourier applet http://cnyack.homestead.com/index.html