Поиск объектов на изображении является одной из важнейших составляющих компьютерного зрения. На сегодняшний момент существует множество способов выделения объектов на изображении, таких как выделение по цвету, по яркости, по структуре. В этой статье описывается попытка создания компьютерной программы которая могла бы выделять зелёные объекты на изображении в реальном времени.
Рассмотрим в начале задачу, в которой программа ищет только один объект. Изображение состоит из множества отдельных частей, пикселей и наша задача сводится к нахождению массива пикселей одого цвета, в нашем случае зелёного. Будем считать, что зелёный пиксель это такой пикскль у которого зелёная составляющая его цвет (по RGB) больше других составляющих на какой-то определённый коэффициент k. Коэффициент может варьироваться в зависимости от освещённости и от яркости зелёного цвета для лучшего распознавания объекта. Проверив все пиксели на такое условие можно получить массив G всех зелёных пикселей, на изображении. Так как мы считаем, что на изображении всего один объект то массив G содержит только пиксели этого объекта. Его центр по сути является его центрам масс и его координаты можно определить сложив между собой координаты всех его составляющих и разделив их сумму на их количество. Такой способ определения зелёного объекта является простыи и как показали опыты рабочим, но его можно усложнить введя вероятность принадлежности пикселя к объекту.


Свежие комментарии