Interpolační metody digitálního fotoaparátu
Princip barevného snímání
Masky jednočipového snímání The Bayer Mosaic RGB -CFA Two green filters in a 2x2 block due the response of the human eye CMY – CFA 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 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řipravit interpolační (bilineární transformace) algoritmus pro sestavení matice CFA (zvláštní soubor) Porovnat účinnost interpolační metody (RMSE).
Rozkladová maska Jak vyčíst barvy v daném vzoru z obrázku? Rozkladová maska 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 Načíst a zobrazit barevný obrázek (imread, figure, subfigure, imshow) [fname,pname] = uigetfile('*.*','Vyber obrázku'); obr1 = strcat(pname,fname); obr1 = imread(obr1); 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 R G B