Определение круга определенного цвета (или уровня серого) с помощью openCV - PullRequest
3 голосов
/ 07 июля 2010

Есть ли способ определения круга с определенным уровнем серого с помощью openCV? Я хочу обнаружить круг, который выделяется среди других.

В настоящее время я использую cvHoughCircles для определения моих кругов. Я знаю, что метод возвращает массив cvSeq, содержащий информацию о каждом круге (точка и радиус), но он не предоставляет никакой информации о цвете.

Спасибо

1 Ответ

2 голосов
/ 08 июля 2010

Сначала вы должны выделить нужный цвет, а затем сделать крутые кружки на этом изображении.

Скажем, вы хотите найти зеленые круги из пучка зеленых, красных и синих кругов. В этом случае все просто, просто порог зеленого канала. Вы получите только зеленый круг на пороговом изображении. Сделай на нем собелу / собачку и выполни кружок.

...