Top Banner
Szoftver tervezése színtorzulások hatásainak vizsgálatára Sik András ( [email protected] ) Gruber Kristóf ( [email protected] ) IV. éves m ű szaki informatikus mérnök hallgatók Témavezet ő k: Dr. Schanda János ( [email protected] ) Dr. Lányi Cecília ( [email protected] )
24

Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára

Jul 20, 2015

Download

Health & Medicine

Kristóf Gruber
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára

Szoftver tervezése színtorzulások hatásainak vizsgálatára

Sik András ([email protected])Gruber Kristóf ([email protected])IV. éves műszaki informatikus mérnök hallgatók

Témavezetők:Dr. Schanda János ([email protected])Dr. Lányi Cecília ([email protected])

Page 2: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára

Tartalom

Bevezetés: Kitűzött célunk

A szín fogalma, szíharmónia

A program fejlesztése

Összefoglalás

Page 3: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára

Bevezetés: Célunk

TDK munkánk keretében egy olyan szoftver tervezését és fejlesztését tűztük ki célul, mely az egyes színtorzulások hatásait vizsgálja.

Page 4: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára

Bevezetés: Célunk

Manapság egyre jobban előtérbe kerülnek a színharmóniával kapcsolatos kérdések. Ezek a kérdések sokszor nem csak kényelmi tényezőket jelenthetnek, ennél sokkal többről van szó, akár baleseti kockázatról is.

Az esztétikai szempontok mellett a színekkel jelzett mennyiségek összetartozását, különbözőségét jellemezhetjük, különböző megvilágítások esetén való színtorzulások a gyors felismerést nehezítik, esetleg téves következtetésekhez vezethetnek.

Page 5: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára

Hogy készült: Mérföldkövek

A szükséges szakirodalom áttekintése

Színtani alapfogalmak, számítások megértése

Modellezés

Szoftverfejlesztés

Page 6: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára

A szín fogalmaA szembe behatoló látható sugárzást színingernek, valamint ennek következményeként létrejött tudattartalmat észlelt színnek (színészleletnek) nevezzük.

Page 7: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára

Monokróm színharmónia Kiegészítő színharmónia

Színharmóniaklasszikus esetei

Page 8: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára

Színharmóniaklasszikus esetei

Analóg színharmónia „Osztott-kiegészítő” színharmónia

Page 9: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára

Színharmóniaklasszikus esetei

Háromszögletű színharmónia

Négyszögletű színharmónia

Page 10: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára

Modellezés

Mivel a számítógép RGB színtere nem egyenlőközű, abban az olyan színjellemzők, mint pl. telítettség (s), színezeti szög (h), relatív világosság (J), világosság (L) vizsgálatára standard RGB színtérben nincs lehetőség – márpedig a színharmóniai vizsgálatokhoz ezen mennyiségek szükségesek – ezért vizsgálódásunkhoz egy másik modellt kellett választanunk.

Page 11: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára

Modellezés

A CIE által legfrissebben javasolt CIECAM02-es modellben végeztük el számításainkat, mivel ez jó közelítésben egyenlőközű, azaz azonos színingerkülönbségekhez a színtér különböző részeiben azonos távolságok tartoznak.

Page 12: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára

Bemeneti paraméterekKiindulásul az irodalomból vettünk egy színes képet, s az egyes színes felületek színkoordinátáit Photoshop segítségével CIELAB rendszerben határoztuk meg.

Ezekből számoltuk vissza a X,Y,Z színinger összetevőket.

Az adott megvilágításban használt referencia fehér értékek (XwYwZw). Mi a D50 (X=96.40, Y=100.0, Z=82.50) referencia fehér értékeket használtunk, mert ezeket használják a grafikus iparban.

Az La, Yb értékekre, melyek a megfigyelt mező és a háttér megvilágítási jellemzői, ezeket néhány CIE példaszámításban megfigyelt adat alapján állítottuk be.

Page 13: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára

Kimeneti paraméterek

XYZ

Lightness (J)Brightness (Q)Redness-greenness (a)Yellowness-blueness (b)Colorfullness (M)Chroma (C)Saturation (s)Hue composition (H)Hue angle (h)

Xw Yw Zw La

YbSurround conditions

CIE Color Appearance

Model

Page 14: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára

L*a*b* számítás

Page 15: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára

RGB számítás

Null-fény értékek levonása

Lineáris RGB adatok számítása mátrixtranszformációval.

Inverz gammákkal történő torzítás

Korrekció az offset értékek felhasználásával

0-255 skálára normálás

Page 16: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára

A program fejlesztése

Java környezetben végeztük a fejlesztést a platformfüggetlenség miatt.

MVC (Model-View-Controller) sémát használtunk

A szoftver az előre megadott XYZ értékeket átszámítja a CIECAM02-es modellbe, ahol módosíthatjuk a kívánt színjellemzőket, majd az így kapott értékeket a transzformáció inverzével visszaalakítja XYZ értékekké. Az XYZ értékekből megtörténik az L*a*b*, valamint az RGB értékek kiszámítása.

Page 17: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára

A program osztályai

FakeRainbow osztály

ConvertFunctions osztály

FakeRainbowView osztály

UserDataDialog osztály

ControlPanel osztály

MeasuringWindow osztály

MeasuringField osztály

ColorField osztály

DisabledField osztály

PlusMinusField osztály

Page 18: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára

A szoftver használata

Page 19: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára
Page 20: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára
Page 21: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára
Page 22: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára

ÖsszefoglalásA cél színtorzulások alapvető hatásainak vizsgálatához használható eszköz elkészítése volt.

Ennek első lépéseként egy olyan szoftvert terveztünk és fejlesztettünk, mely az egyes színtorzulások hatásait vizsgálja.

A színeket áttranszformáltuk CIECAM02-es modellbe, így lehetőségünk nyílt színjellemzők egyenlőközű színtérben való megváltoztatására, mely RGB színtérben nem lenne lehetséges, itt elvégeztük a számításokat, majd visszatranszformáltuk a kapott értékeket.

A program lehetőséget biztosít, hogy a színtorzulást ne csak 2-3 színminta összehasonlításával, hanem összetett ábrán, számos minta egyidejű tervezett változásának figyelembe vételével vizsgáljuk.

Page 23: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára

Jövőbeli céljaink

Laboratóriumi körülmények között a program tesztelése számos tesztalannyal.

A kapott eredmények kiértékelése.

Ezt követően további vizsgálódások más színeket megjelenítő eszközökkel, pl. LED fényforrások.

Page 24: Szoftver Tervezése Színtorzulások Hatásainak Vizsgálatára

Köszönetnyilvánítás

Köszönjük megtisztelő figyelmüket! Szeretnénk köszönetet mondani konzulenseinknek a dolgozat elkészítéséhez nyújtott segítségükért, ránk fordított idejükért, ötleteikért és javaslataikért!