Úvod do digitálního zpracování obrazu

11 Zpracování barevného obrazu

Cílem jedenáctého cvičení je seznámit se s běžnými barevnými modely a naprogramovat filtraci RGB obrazů podle podobnosti barvy vůči zadané předloze. Pro extrakci intenzit v jednotlivých barevných kanálech je žádoucí si připomenout bitové operátory dostupné v jazyce Java.

Materiály na cvičení: 11.zip
Odevzdávárna pro běžné odevzdání: Cvičení 11
Odevzdávárna pro opravné odevzdání: Oprava 11
Soubory k odevzdání: My_RGBColorMasking.java

Užitečné metody: getPixelCount(), get(), set()

Typické chyby:
  • Výpočet průměrné barvy a standardní odchylky realizován v celočíselném oboru
Typické neobratnosti:
  • Zbytečná indexace pomocí souřadnic místo lineární indexace
  • Výpočet průměrné barvy a standardní odchylky realizován pomocí dvou průchodů ROI místo výpočtu obou vlastností současně na jeden průchod ROI, kdy je standardní odchylka počítána jako odmocnina rozdílu průměrného čtverce hodnot a čtverce průměrné hodnoty
  • Zbytečné zapisování jiné než nulové hodnoty do výstupního obrazu out