Interpolan metody digitlnho fotoapartu Princip barevnho snmn Princip
Interpolační metody digitálního fotoaparátu
Princip barevného snímání
Princip barevného snímání
Masky jednočipového snímání The Bayer Mosaic RGB - CFA p Two green filters in a 2 x 2 block due the response of the human eye CMY – CFA p Complementary Colors are used, so more light can permeate to the sensor
Bayerova maska – mozaikový filtr (CFA – Color Filter Array)
Interpolace barev - princip příklad Bilineární interpolace zelených bodů: interpolace modrých a červených bodů:
Cíl práce Simulovat rozklad barevného snímku do CFA masky (jako ve fotoaparátu) – 3 kanály p Připravit interpolační (bilineární transformace) algoritmus pro sestavení matice CFA (zvláštní soubor) p Porovnat účinnost interpolační metody (RMSE). p
Rozkladová maska p p Jak vyčíst barvy v daném vzoru z obrázku? Rozkladová maska n n n p R (tam, kde jsou R hodnoty je 1, jinde 0) G (tam, kde jsou G hodnoty je 1, jinde 0) B (tam, kde jsou B hodnoty je 1, jinde 0) Pak pouze násobení masky s daným kanálem a vyčtení do nového obrázku (RGB)!
Postup práce p Načíst a zobrazit barevný obrázek (imread, figure, subfigure, imshow) n n n p p p [fname, pname] = uigetfile('*. *', 'Vyber obrázku'); obr 1 = strcat(pname, fname); obr 1 = imread(obr 1); Vytvořit vyčítací masku – např. RGB (zeros, násobení *. ) Zobrazit barevně „navzorkovaný obraz“ Ve zvláštním skriptu připravit interpolační metodu Provést interpolaci na obrázek Zobrazit výsledek Porovnat RMSE interpolovaného a původního obrázku
Výsledek B R G
- Slides: 10