Я разрабатываю приложение для отслеживания движения глаз в emgu CV. Чтобы отслеживать глаза, мне нужно точно определять радужную оболочку, поэтому я использовал крутые круги, но в некоторых случаях это не получается, потому что форма радужной оболочки не является идеальным кругом, поэтому я решил преобразовать глаз изображение в двоичный файл и обнаружить радужную оболочку,
Чтобы преобразовать его в двоичный файл, я использовал
grayframeright_1 = grayframeright_1.ThresholdBinary (новый
Grey (threshold_value), новый Grey (220));
и результат
Теперь, как я могу обнаружить радужную оболочку в вышеупомянутом двоичном изображении? Могу ли я запустить детектор капли для обнаружения радужной оболочки?
Пожалуйста, помогите мне разобраться в этом, ваша помощь будет высоко оценена, у меня не хватает времени для моего срока.
Предоставление примера кода было бы полезно
заранее спасибо
Ты можешь попробовать эрозия. Я использовал его на уроке обработки изображений в университете, чтобы найти визуальный центр самолетов в небе, и он работал на удивление хорошо.
Эрозия довольно простой оператор используется в более широкой практике, как обнаружение капли, о котором вы уже упоминали.
Erode должен удалить граничные пиксели неправильной формы, оставляя, наконец, за мгновение до полного исчезновения фигуры всего несколько пикселей. Геометрический центр этих пикселей с, визуальный центр неправильной формы. Начиная с с нарисовать круг радиуса р который полностью вписанный в неправильной форме. Круг в с с радиусом р является приближением радужной оболочки. Или, по крайней мере, так идет история.
Когда я говорю эрозия, я имею в виду это: пример эрозии
Это была моя личная идея, основанная на работе в университете, я никогда не делал этого в индустрии.
Возможно, вам стоит взглянуть на более серьезный подход к проблеме, который использует не эрозию, а вейвлеты: Распознавание ириса
Мне очень любопытно. Если вы попробуете это, не могли бы вы поделиться своими результатами / выводами? Быстрый комментарий будет достаточно!
Других решений пока нет …