Труды КНЦ вып.124 (ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ вып. 5/2014(24))

Описание алгоритма Для решения задачи разработан алгоритм, позволяющий локализовать зрачок на изображении глаза за приемлемое время. Входными данными для задачи является изображение размером W x H пикселей. Алгоритм состоит из следующих шагов: 1. К исходному изображению применяется фильтр Гаусса для фильт­ рации шумов. 2. Изображение разбивается на прямоугольники, в каждом из которых определяется средняя яркость. Считается, что прямоугольник с минимальной яркостью находится в области зрачка. 3. Изображение бинаризуется с некоторым порогом, после чего остаются компоненты, на которых присутствует зрачок. 4. Определяется область интереса для поиска зрачка. 5. С учётом области интереса применяется преобразование Хафа. Минимум яркости Для сокращения пространства поиска определим приблизительное положение зрачка на изображении, исходя из предположения, что это область наименьшей средней яркости. Всё изображение разбивается на N прямоугольников по горизонтали и вертикали (в рассматриваемом случае N = 33) , для каждого из которых рассчитывается средняя яркость. Согласно принятому предположению прямоугольник с минимальной яркостью находится в области зрачка, таким образом, определяется приблизительный центр зрачка (рис. 1 ). Рис. 1. Поиск области минимальной яркости: а) - блоки поиска: б) - найденная область минимальной яркости В отличие от проекций яркости данный метод позволяет точнее определить положение зрачка, так как суммируется яркость изображения локально, а не по строкам (столбцам). Бинаризация Бинаризация представляет собой разделение всех пикселей изображения на два класса по определённому порогу яркости у : пикселям, имеющим яркость меньше у , присваивается нулевое значение; пикселям, имеющим яркость боль­ ше у , присваивается единичное значение. 173

RkJQdWJsaXNoZXIy MTUzNzYz