Обнаружение внешней границы радужной оболочки (круг) с помощью Emgu CV
Как я могу обнаружить внешнюю границу радужки на изображении глаза. Я пытался использовать метод HoughCircles(),
Gray cannyThreshold = new Gray(150);
Gray cannyAccumulatorThreshold = new Gray(150);
CircleF[] circles = grayscaledImg.HoughCircles(
cannyThreshold,
cannyAccumulatorThreshold,
4,
150,
5, //min radius
0)[0]; //max radius
foreach(CircleF circle in circles)
{
grayscaledImg.Draw(circle, new Gray(), 2);
}
Но код рисует круг в неправильных местах. Нужна ваша помощь, ребята.
Выходное изображение: