Как я могу определить основные 2D геометрические фигуры (например, квадрат, треугольник, круг) на изображении JPEG? - PullRequest
9 голосов
/ 16 августа 2011

После съемки я пытаюсь определить форму снимаемого объекта. То, что я ищу, похоже на распознавание лиц, за исключением того, что я хочу, чтобы приложение распознавало фигуры вместо лиц. Я создаю приложение для Android, используя Java и Android SDK. Любые идеи о том, к каким библиотекам или ресурсам я могу получить доступ для такого рода вещей?

Ответы [ 2 ]

4 голосов
/ 23 августа 2011

Я бы использовал фильтр обнаружения краев при обработке marvin. http://marvinproject.sourceforge.net/en/plugins/edgeDetector.html

Затем пролистайте пиксели, найдите темные пиксели поблизости и сохраните найденные линии. Затем вы можете проверить наличие пересечений в линиях. Сгруппируйте пересекающиеся линии и проверьте углы пересечения. Это должно, по крайней мере, дать вам отправную точку для полигонов.

0 голосов
/ 16 августа 2011

Возможно, вы захотите проверить processing.org, также сделайте свой вопрос чуть менее "Сделай это для меня". http://www.processing.org имеет несколько возможностей сделать это. Еще лучше http://marvinproject.sourceforge.com, который может сделать это в режиме реального времени для видео!

...