Jasne obiekty -która przestrzeń barw je dobrze reprezentuje?


(Serafin Bluelagoon) #1

Witam!

Piszę aplikację mającą na celu wykrywanie robotów mobilnych reprezentowanych przez znaczniki LED emitujące światło białe. Kamera obserwuje przestrzeń roboczą, po której poruszają się roboty ze znacznikami. Kamera jest analogowa, karta akwizycji na pokładzie PC udostępnia obraz w formacie RGB.

Chciałbym przekonwertować obraz z kamery do obrazu monochromatycznego i przetwarzać go. Moje pytanie jest następujące: do jakiej przestrzeni barw powinienem konwertować obraz z kamery, by móc go potem łatwo przekonwertować do skali szarości tak, by uwypuklić białe obszary reprezentowane przez diody? Którą składową powinienem analizować?

Z góry dziękuję!


(Airborn) #2

Najwięcej informacji o jasności obrazu niesie przestrzeń YUV, gdzie Y jest właśnie jasnością, a U i V odpowiadają za barwę (która Ciebie nie interesuje). Dlatego też, wystarczy Ci pojedyncza wartość opisująca piksel obrazu (przy okazji, YUV odwzorowuje postrzeganie jasności przez oko ludzkie).

Y = 0.299 * R + 0.587 * G + 0.114 * B

Proszę poprawić temat na konkretny, dokładniej mówiący o problemie. W przeciwnym razie temat zostanie usunięty!