Metode za automatsko podešavanje boje i svjetline slike

Слични документи
Postojanost boja

SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N Mario Habrun USPOREDBA MODELA BOJA I PRIMJENA U RAČUNALNOJ GRAFICI ZAVRŠNI R

Klasifikacija slika kucnih brojeva dubokim konvolucijskim modelima

Napredno estimiranje strukture i gibanja kalibriranim parom kamera

Raspoznavanje prometnih znakova

PowerPoint Presentation

Драган Благојевић

Microsoft Word - Korman_Bozica_rujan_2015

PowerPoint Presentation

Microsoft Word - Domacii zadatak Vektori i analiticka geometrija OK.doc

Programski jezik QBasic Kriteriji ocjenjivanja programiranje(b) - QBasic razred 42

Programski jezik QBasic Kriteriji ocjenjivanja programiranje(b) - QBasic razred 42

Microsoft PowerPoint - NAD IR OS pravila 2017.pptx

Optimizacija

MAZALICA DUŠKA.pdf

SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA Seminarski rad u okviru predmeta Računalna forenzika BETTER PORTABLE GRAPHICS FORMAT Matej

Slide 1

(Relux Vrti\346 N Travnik - CAD \(8+8\))

SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br.5064 ALGORITMI ZA UKLANJANJE IZMAGLICE U DIGITALNIM FOTOGRAFIJAMA Iva Pavić

Microsoft PowerPoint - 03-Slozenost [Compatibility Mode]

TEORIJA SIGNALA I INFORMACIJA

ПА-4 Машинско учење-алгоритми машинског учења

Numerička matematika 11. predavanje dodatak Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb NumMat 2019, 11. p

Mentor: Ružica Mlinarić, mag. inf. Računalstvo Usporedba programskih jezika Sabirnice Operacijski sustav Windows 10 Operacijski sustav ios Osnovna gra

FAKULTET STROJARSTVA I BRODOGRADNJE KATEDRA ZA STROJARSKU AUTOMATIKU SEMINARSKI RAD IZ KOLEGIJA NEIZRAZITO I DIGITALNO UPRAVLJANJE Mehatronika i robot

Algoritmi

Grafika_5

Матрична анализа конструкција

SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA OSIJEK Diplomski studij računarstva

Microsoft Word - Metod za ekstrakciju 3D modela organa iz medicinskih MRI snimaka

Microsoft Word - III godina - EA - Metodi vjestacke inteligencije

РАСПОРЕД ИСПИТА У ИСПИТНОМ РОКУ ЈАНУАР 1 ШКОЛСКЕ 2016/2017. ГОДИНЕ (последња измена ) Прва година: ПРВА ГОДИНА - сви сем информатике Име пр

SEMINAR

Odreivanje neodreenosti hadronske strukture metodama strojnog ucenja

06 Poverljivost simetricnih algoritama1

CVRSTOCA

Development Case

I година Назив предмета I термин Вријеме II термин Вријеме Сала Математика : :00 све Основи електротехнике

I година Назив предмета I термин Вријеме II термин Вријеме Сала Математика : :00 све Основи електротехнике

I година Назив предмета I термин Вријеме II термин Вријеме Сала Математика : :00 све Основи електротехнике

Podružnica za građenje

I година Назив предмета I термин Вријеме Сала Математика :00 све Основи електротехнике :00 све Програмирање

P11.3 Analiza zivotnog veka, Graf smetnji

Stručno usavršavanje

Microsoft Word - Ujevic_Karlovic_HR_OK2.doc

Slide 1

Računarski praktikum I - Vježbe 01 - Uvod

PuTTY CERT.hr-PUBDOC

SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br Određivanje heliciteta mikrotubula u mikroskopskim 3D slikama Ivan Ba

CENTAR ZA EKOTOKSIKOLOŠKA ISPITIVANJA D.O.O PODGORICA, PUT RADOMIRA IVANOVIĆA 2 CENTER FOR ECOTOXICOLOGICAL RESEARCH CETI (0) ;

PowerPoint Presentation

PowerPoint Presentation

Impress

primjena profil opis temperatura Vmax Materijal Pmax A01-A Hidraulika, jednosmjerno djelovanje Brisač sa uporištem na vanjskom promjeru, za tehnički p

PowerPoint Presentation

SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA DIPLOMSKI RAD br. 318 Detekcija obojenih pravokutnih prometnih znakova Šime Bašić Zagreb,

C2 MATEMATIKA 1 ( , 3. kolokvij) 1. Odredite a) lim x arctg(x2 ), b) y ( 1 2 ) ako je y = arctg(4x 2 ). c) y ako je y = (sin x) cos x. (15 b

Microsoft PowerPoint - podatkovni promet za objavu.pptx

Objektno orjentirano programiranje 2P

Gravitacija kao specijalna relativistička teorija polja Jelena Filipović Fizički odsjek, PMF, Sveučilište u Zagrebu

1 MATEMATIKA 1 (prva zadaća) Vektori i primjene 1. U trokutu ABC točke M i N dijele stranicu AB na tri jednaka dijela. O

Satnica.xlsx

FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA Lokalizacija karakterističnih točaka lica u videu Generalić Boris Gulan Filip Kopljar Damir Miličević Andrija Nu

Frekventne metode analize sistema automatskog upravljanja

Microsoft Word - Matematika_kozep_irasbeli_javitasi_0611_horvatH.doc

08 RSA1

Često postavljana pitanja u programu OBRT 1. Kako napraviti uplatu u knjizi tražbina i obveza? 2. Kako odabrati mapu/disk za pohranu podataka? 3. Kako

NACRT HRVATSKE NORME nhrn EN :2008/NA ICS: ; Prvo izdanje, veljača Eurokod 3: Projektiranje čeličnih konstrukcija Dio


Maksimalni protok kroz mrežu - Ford-Fulkerson, Edmonds-Karp

Classroom Expectations

DUBINSKA ANALIZA PODATAKA

РЕПУБЛИКА СРБИЈА МИНИСТАРСТВО ПРИВРЕДЕ ДИРЕКЦИЈА ЗА МЕРЕ И ДРАГОЦЕНЕ МЕТАЛЕ Београд, Мике Аласа 14, ПП: 34, ПАК: телефон: (011)

4.1 The Concepts of Force and Mass

1. OPĆE INFORMACIJE 1.1. Naziv kolegija Programiranje 1.6. Semestar Nositelj kolegija dr.sc. Bruno Trstenjak, v. pred Bodovna vrijednost

VELEUČILIŠTE U BJELOVARU PREDDIPLOMSKI STRUČNI STUDIJ MEHATRONIKA Digitalna obrada i analiza slike unutar LabVIEW razvojnog okruženja Završni rad br.

Microsoft Word - WienerShrink.doc

Diskretna matematika Sveučilište u Rijeci ODJEL ZA INFORMATIKU Radmile Matejčić 2, Rijeka Akademska 2017./2018.godina DISKRETNA MATEMATIKA Studij: Pre

Универзитет у Београду Економски факултет Катедра за економску политику и развој Јавне финансије 2018/19 УПУТСТВО ЗА ПРИЈАВЉИВАЊЕ НА Е-КУРС ИЗ ПРЕДМЕТ

Рачунарска интелигенција

Microsoft PowerPoint - LB7-2_WCCF_2010.ppt

NASTAVNI ZAVOD ZA JAVNO ZDRAVSTVO

Predavanja za sajt.pdf

Pojačavači

Microsoft PowerPoint - LB7-2_WCCF_2012.ppt

6-8. ČAS Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: Gde pretpostavljamo da je A celobrojna matrica dimenzije,. Takođe

Microsoft Word - Izmene i dopune konkursne dokumentacije , D 26

Informacijski sustav organizacije

Slide 1

Microsoft Word - Akreditacija 2013

P9.1 Dodela resursa, Bojenje grafa

AM_Ple_NonLegReport

Sveučilište J.J. Strossmayera Fizika 2 FERIT Predložak za laboratorijske vježbe Lom i refleksija svjetlosti Cilj vježbe Primjena zakona geometrijske o

Microsoft Word - Akreditacija 2013

Zadaci s rješenjima, a ujedno i s postupkom rada biti će nadopunjavani tokom čitave školske godine

COMARC/A Format

Microsoft Word - Akreditacija 2013

Microsoft Word - Akreditacija 2013

Microsoft PowerPoint - 11.pptx

Microsoft Word - IP_Tables_programski_alat.doc

Транскрипт:

Metode za automatsko podešavanje boje i svjetline slike Mentor: prof. dr. sc. Sven Lončarić Student: Nikola Banić Zagreb, 9. srpnja 2013.

Sadržaj Uvod Boje Postojanost boja Algoritmi za podešavanje boja Evaluacija algoritama za postojanost boja Algoritmi za podešavanje svjetline Evaluacija algoritama za podešavanje svjetline Programska implementacija Zaključak 2

Uvod Boje su često promijenjene Svjetlina često nije zadovoljavajuća Automatsko podešavanje Raznolika primjena 3

Uvod podešene boje podešene boje i svjetlina 4

Boje Svjetlosni fenomen Trikromatska teorija Grassmanovi zakoni Prostori: XYZ, Lab, RGB, HSV, YUV, CMYK... Kromatičnost Temperatura boje HSV koordinate boja x, y dijagram kromatičnosti 5

Postojanost boja Procjena osvjetljenja Kromatska adaptacija ista scena pod različitim osvjetljenjima 6

Procjena osvjetljenja Formacija slike: Boja izvora svjetlosti: 7

Kromatska adaptacija Izvorna boja: [X I, Y I, Z I ] T Odredišna boja: [X O, Y O, Z O ] T Transformacija: M 8

Kromatska adaptacija M A : prebacuje [X, Y, Z] T u [ρ, γ, β] T Računa se omjer komponenti boje izvora svjetlosti von Kries Bradford Sharp CMCCAT2000 CAT02 9

Kromatska adaptacija D65 D50 10

Algoritmi za podešavanje boja Gray World Vlastita metoda Retinex Mapiranje gamuta Strojno učenje Ostalo 11

Gray World 12

Gray World 13

Shades of Gray 14

Opći Gray World algoritam 15

Gradijenti

Gray Edge 17

Weighted Gray Edge 18

Gray World 19

Retinex Računa se svjetlina svakog piksela Kroz svaki piksel se provuku staze 20

Random Sprays Retinex Staze prelaze u sprejeve N broj sprejeva n veličina pojedinog spreja Brža verzija Retinexa 21

Random Sprays Retinex

Random Sprays Retinex I( )

Random Sprays Retinex I( )

Random Sprays Retinex I( )= I( ) max I( )

Random Sprays Retinex I( ) I( )= 1 N ΣN i=1 max I( i )

Random Sprays Retinex originalna slika RSR s parametrima N=1, n=4 27

Random Sprays Retinex RSR s parametrima N=5, n=20 RSR s parametrima N=20, n=400 28

Ubrzanje i popravljanje RSR-a? rezultat RSR-a s malim vrijednostima parametara N i n primjena filtra usrednjavanja na prethodnu sliku 29

Prelazak u drugo područje = 30

Prelazak u drugo područje procjena osvjetljenja piksela usrednjena procjena osvjetljenja 31

Vlastita metoda = 32

Vlastita metoda = 33

37

=

Vlastita metoda Rezultat je vrlo sličan rezultatu RSR-a Mnogo brže od RSR-a Računanje procjene osvjetljenja samo za neke točke i interpolacija Moguće je računati i globalnu procjenu osvjetljenja za cijelu sliku Light Random Sprays Retinex (Color Badger i Color Sparrow) Parametri: N, n, veličina jezgre ulaza, veličina jezgre osvjetljenja, r, c 47

Evaluacija algoritama za podešavanje boja Mjera pogreške: kut između vektora stvarne boje izvora svjetlosti i procijenejne boje izvora svjetlosti Korištenje slika s poznatim izvorima svjetlosti Baze slika: Greyball, ColorChecker YACCDB, YACCDB2... 48

Greyball 49

ColorChecker 50

Odabir parametara vlastite metode 51

Rezultati ColorChecker (linearni RGB) Metoda Srednja vrijednost ( o ) Medijan ( o ) Trimean ( o ) Max ( o ) Ništa 13.7 13.6 13.5 27.4 Gray World 6.4 6.3 6.3 24.8 SDWGW 5.4 4.9 4.9 22.9 Shades of Gray 4.9 4.0 4.2 22.4 Gray Edge 5.1 4.4 4.6 23.9 Mapiranje gamuta 4.2 2.3 2.9 24.2 HLVI 3.5 2.5 2.6 25.2 LRSR 3.7 2.8 3.0 23.6 52

Rezultati Greyball (srgb) Metoda Srednja vrijednost ( o ) Medijan ( o ) Trimean ( o ) Max ( o ) Ništa 8.3 6.7 7.3 36.8 Gray World 7.9 7.0 7.1 48.1 SDWGW 6.6 5.6 5.8 45.4 Shades of Gray 6.1 5.3 5.5 41.2 Gray Edge 5.9 4.7 5.1 41.2 Mapiranje gamuta 6.9 5.8 6.1 41.9 NIC 5.2 3.9 4.3 44.5 LRSR 5.6 4.9 5.0 44.3 53

Algoritmi za podešavanje svjetline Jednolika globalna promjena Retinex Kombinacija Retinexa i drugih algoritama Uklanjanje sjena 54

Jednolika globalna promjena (R, G, B ) = (k R, k G, k B) (R, G, B ) = (R+M 0, G+M 0, B+M 0 ) (L, a, b ) = (L+L 0, a, b) (L, a, b) = (k L, a, b) 55

Jednolika globalna promjena multiplikativni RGB aditivni RGB aditivni Lab multiplikativni Lab 56

originalne slike Retinex primjena Retinexa 57

Kombinacija Retinexa i drugih metoda PCA 58

Kombinacija Retinexa i drugih metoda Retinex 59

Kombinacija Retinexa i drugih metoda = 60

Kombinacija Retinexa i drugih metoda. = 61

Kombinacija Retinexa i drugih metoda početna slika krajnji rezultat podešavanja svjetline 62

Kombinacija Retinexa i drugih metoda slika s podešenom svjetlinom korištenjem PCA-a dodatna primjena Retinex algoritma 63

Evaluacija algoritama za podešavanje svjetline Metoda ColorChecker Internet Zajedno original 27 47 74 aditivni RGB 3 4 7 multiplikativni RGB 57 79 136 aditivni Lab 2 2 4 multiplikativni Lab 21 14 35 PCA 122 109 231 PCA tri puta 199 77 276 Retinex i PCA 268 84 352 Retinex i PCA tri puta 258 79 337 64

Evaluacija algoritama za podešavanje svjetline original aditivni RGB multiplikativni RGB aditivni Lab multiplikativni Lab PCA 3x PCA Retinex + PCA Retinex + 3x PCA 65

Programska implementacija Matlab C++ (OpenCV) Java Razna sučelja 66

Web sučelje 67

Java sučelje 68

REST usluga Algoritam URL Parametri algoritma Gray World /wb/gw/ order, sigma, norm, median, shrink Robust Gray World /wb/rgw/ threshold Simplest Color Balance /wb/scb/ saturation Random Sprays Retinex /wb/rsr/ N, n SDWGW /wb/sdwgw/ n Perfect Reflector Local Space Average Color /wb/pr/ /wb/lsac/ LRSR CB /wb/cb/ N, n, inputkernelsigma, inputsigma, illuminantkernelsigma, illuminantsigma, normalizeilluminant, rowsstep, colsstep, rfactor, upperbound LRSR CS /wb/cs/ N, n, inputkernelsigma, inputsigma, rowsstep, colsstep, rfactor, upperbound 69

Zaključak Podešavanje boja loše postavljen problem, mnogo algoritama Podešavanje svjetline teško provjeravanje točnosti Retinex vrlo dobar (i spor) algoritam za podešavanje boja i svjetline Moguće je brže postizanje vrlo sličnog učinka Retinex algoritma Bolji rezultati i brže izvođenje od ostalih nenadziranih metoda za podešavanje boje 70