Python Opencv - найти черные точки внутри контуров - PullRequest
0 голосов
/ 03 февраля 2012

Я использую оболочку Python для OpenCV 2.1.(Я не могу использовать какую-либо внешнюю библиотеку)

Кто-нибудь знает, как найти черную точку, помещенную в другие 2 концентрических черных фигуры?Сейчас я использую cv.FindCountours для обнаружения черных областей, но тогда я не знаю, как отбросить 2 концентрические фигуры и сохранить только внутреннюю точку

ссылку на изображение: http://img848.imageshack.us/img848/2797/visiodrawing11.png

1 Ответ

0 голосов
/ 04 февраля 2012

Сначала обновите OpenCV до 2.3.1

1) найдите все контуры после инвертирования цвета изображения.

2) Найдите их площадь.

3) Выберите контур с минимальной площадью или минимальным периметром.

4) Это будет центр.Вы можете скопировать его на другое изображение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...