2013-04-15 6 views
0

Я хочу сделать простое приложение, которое обнаружит узоры на стене, как на изображении ниже. patternОбработка изображений изображений

Таким образом, узоры будут вставлены на стене. Камера будет вращаться на 360 градусов и идентифицировать шаблон. Я спросил кого-то, кого знаю в поле EEE, и сказал, что я могу использовать OpenCV. Но он сказал, что OpenCV может распознать только один шаблон. Это правда.

Я новичок в обработке изображений. Надеюсь, кто-то может посоветовать мне, как я должен подходить к этому проекту. Если есть ценная ссылка, пожалуйста, поделитесь ею. Ваша помощь будет высоко оценена.

+0

Если есть только эти 4 шаблона, я думаю, что найти его центроид будет достаточно. центроид будет ближе к меньшей ноге T. –

+0

вы можете поделиться тестовыми изображениями? что вы имеете в виду «на стене»? – William

+0

Узоры будут напечатаны и вставлены на стену. Веб-камера будет размещена на роботе, который найдет эти шаблоны. Итак, основная идея состоит в том, чтобы идентифицировать шаблоны, используя обработку изображений. – user1850666

ответ

1

Да, это правда, но не совсем. Для использования таких методов, как Surf, вам нужен только один шаблон. Но вы можете использовать анализ контуров, чтобы распознавать шаблон, подобный вашему изображению. Также вы можете использовать AdaBoost, чтобы найти ваши шаблоны, если они более сложны.

OpenCv - это только библиотека и некоторые методы обработки изображений. Вы можете использовать то, что вам больше подходит.

Существует много учебников об AdaBoost, Surf/Sift/Orb/Brisk ... Контурный анализ сложнее.

Удачи!

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