как обнаружить фигуры на изображении? - PullRequest
9 голосов
/ 02 апреля 2011

Я хочу обнаружить круг, объект прямоугольной формы на изображении и прочитать информацию об этом объекте. Есть ли в Java какой-нибудь API, который будет мне полезен?

Пример: обнаружение монеты круглой формы на белом фоне и получение информации о том, что эта монета похожа (стоимость монеты и т. Д.)

Спасибо.

Ответы [ 2 ]

4 голосов
/ 02 апреля 2011

Вот ответ на аналогичный вопрос для C ++.

Для Java вы можете использовать OpenCV оболочки . Однако, как только вы поймете суть подхода, вы сможете решить свою проблему, используя любую доступную среду.

2 голосов
/ 03 апреля 2011

Круги - идеальные цели для преобразования Хафа. Проверьте это Обнаружение кругов с HT и OpenCV

Прямоугольники немного сложнее, поскольку преобразование Хафа не является инвариантом вращения. Вы можете перейти к обнаружению краев и быстрой подгонке ( Быстрое обнаружение линий и прямоугольников путем кластеризации и группировки )

...