2013-03-11 7 views
0

Есть ли какие-либо детекторы функций, которые хорошо выполняют сопоставление изображений, которые ранее выполняли алгоритм обнаружения края?Функция обнаружения краев в opencv

Контекст этого вопроса состоит в том, что у меня есть два изображения, которые представляют собой рентгеновские снимки лица человека, но принимаются в разное время, например: a). новый угол рентгеновского излучения несколько отличается. б). зубы, возможно, слегка сдвинулись/изменились.

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

Вот один из изображений после использования оператора кэнни:

Dental X-ray

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

+0

Обнаружение края обрывает много информации на изображении. Большинство инструментов выравнивания изображений Я использовал работу над исходными изображениями. Есть ли причина, по которой вы сначала занимаетесь обнаружением краев? – misha

ответ

0

я делаю что-то подобное, надеюсь, что эти советы могут помочь. Я использую canny, чтобы вытащить объект и отрезать фон. Затем я использую SURF в фазе матча, а не на выходе canny, но исходное изображение, которое было обработано на основе результата canny. О причине неудачи края, я думаю, что Миша прав.

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