1

Я использовал глаз-каскадный классификатор и нашел глаза, а также нашел глазной центр с помощью глазного трекера, как показано на рисунке ниже.Найти белую область глаза

enter image description here

Сейчас я пытаюсь найти белую часть глаза, как показано ниже.

enter image description here

Может кто-то помочь мне, предоставляя некоторые ссылки являются фрагменты кода, чтобы найти белую область глаз?

ответ

1

Я не уверен, но вы могли бы попытаться использовать следующую стратегию. Раньше я использовал аналогичную стратегию, чтобы узнать что-то еще.

  1. Узнайте центр глаз.
  2. размытие изображения и применение canny края детектор.
  3. Определите контуры изображений, полученных с помощью шага 2 (Edge image).
  4. Проверьте% белого цвета в каждом контуре, вычислив простую гистограмму.
  5. Держите только те контуры, где% белого цвета довольно высок.
  6. затем проверьте расстояние между центром глаз и центром каждого белого контура (так как на вашем изображении могут быть и другие белые контуры, например, белая ткань, бумага и т. Д.)
  7. , если расстояние между центром глаза и центр белого контура меньше некоторого порогового значения, сохраняйте его и отбрасывайте остатки контуров.
  8. Нарисуйте внешнюю линию на оставшиеся контуры (которая должна быть 2, по одному для каждого глаза).

Я не уверен, что вышеупомянутая техника будет работать в вашем случае, но вы можете попробовать, поскольку это не слишком сложно.

PS: вещи, которые я упомянул о размытости, Канни, Countour ... Вы можете посмотреть на то похожеSO Post.