2013-05-17 3 views
0

Я работаю над проектом колледжа, где мне нужно использовать обработку изображений с помощью opencv для обнаружения производственных дефектов в куки. Программа должна иметь возможность обнаруживать негабаритные, низкорослые, искаженные куки, куки с трещинами и т. Д.обработка изображений для контроля качества

Я новичок в opencv. Я попытался использовать Houghcircles, чтобы проверить некоторые из вышеуказанных дефектов, но это не сработает, так как идеальный cookie сам по себе является эллиптическим.

Или, если я возьму фотографии идеального печенья и любого другого печенья, как мне их сравнить?

Не могли бы вы упомянуть несколько функций/кодов, которые могут быть полезны для моего проекта.

Thank you.

+0

Я новичок в обработке изображений. Пожалуйста помоги. – user2392772

+0

Если у вас есть база данных совершенных/несовершенных файлов cookie, вы можете обучить [классификатор] (http://roberto.blogs.cultureplex.ca/2012/01/24/adaboost-on-opencv-2-3/). – William

ответ

1

Вы можете изучить обнаружение эллипса. Это связано с большим количеством кодировок по сравнению с кругами, но я пробовал это в прошлом, и он работает очень хорошо. Посмотрите на этих работах:

Читайте также в этой статье на matrix representations of conic sections. Это поможет вам найти длины основных и второстепенных осей эллипсов, что, в свою очередь, поможет в контроле качества.

+0

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

+0

Да будут обнаружены объекты с дефектами. Вам нужно будет выполнить пост-обработку, проверить длины основной и вспомогательной осей, а затем отфильтровать шум или плохие образцы. – Zaphod

+0

Хорошо, спасибо. Попробуй и вернись сюда. – user2392772

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