2011-08-16 1 views
9

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

+0

эй, вы когда-нибудь находили то, что вам нужно? – alexmherrmann

+0

Я решил не использовать эту функцию для своего приложения, потому что для написания кода для меня было бы непросто, так как я новичок, и я нахожусь под временным ограничением. Я все еще создаю приложение, теперь это просто проще. –

+0

Не могли бы вы объяснить свое приложение? (только для информации?) – alexmherrmann

ответ

4

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

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

-1

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

+1

haha ​​sorry Я не хотел, чтобы это звучит так. Я просто новичок в форумах и сообществах в целом, но я получу их. Первый сайт полезен, хотя я не мог получить доступ ко второму один, несмотря на попытки несколько раз. –

+0

No problemo !, Don 'worry' bout it! Лучший способ избежать этого (я нашел трудный путь: D) - просто задать ваш вопрос как можно более конкретный отвечая на ваш вопрос , Кстати, это те сайты, которые вы ищете? (вам, возможно, придется копать немного, чтобы найти именно то, что вам нужно. – alexmherrmann

+0

Ну, первый, к которому я обращался, process.org, полезен, потому что из первых нескольких обучающих программ, которые я прошел, похоже, что я могу использовать его для какой-то кодировки. Тем не менее, я все еще смотрю, что еще я могу найти :) –

Смежные вопросы