2013-09-10 3 views
-1

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

коды, которые я сделал для него:

BW1 = im2bw(img1); 

enter image description here

BW2 = im2bw(img2); 

enter image description here

result=corr2(BW2,BW1); 

В результате я получаю: ANS = -0,0157

А потом попробовать другие изображения, даст мне положительные числа, как 0.8714. Если результат отрицательный, что означает результат? И как результат подсказывает мне сходство между двумя фигурами на изображении? Пожалуйста, помогите мне, спасибо!

+1

1) Что вы ожидаете от этого? 2) Это сайт для программирования вопросов, а не общие вопросы о математике/алгоритмах, которые не связаны с реализацией на языках программирования. – tmpearce

ответ

1

Я не думаю, что corr2 имеет смысл в вашем случае. Что было бы corr2, если бы вы расширили форму на два пикселя? Я думаю, вам следует изучить разные показатели.

Вас может заинтересовать Hausdorff distance между двумя формами.
Некоторые поисковики привели меня к this FEX contribution.

+0

Это то, что я хочу, спасибо – user2753594

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