在Matlab中进行HitMiss转换

时间:2015-11-01 05:02:49

标签: matlab image-processing detection morphological-analysis

我在

上执行Hit and Miss转换

enter image description here

enter image description here

但它没有产生非零检测结果。

clear all,close all,clc
img=im2bw(imread('bw.jpg'));
B=im2bw(imread('B.jpg'));

find=B;
diff=imdilate(find,strel('square',3))-find;
sam=nonzeros(bwhitmiss(img,find,diff))

问题是什么?

1 个答案:

答案 0 :(得分:1)

只有在匹配图像中要检测的形状与输入查询完全相同时,才会启用或关闭。您使用的B与您要检测到的图像中的B形状或大小不同,这就是您无法获得结果的原因。您需要使用比形态学更复杂的东西来检测B