我在
上执行Hit and Miss转换与
但它没有产生非零检测结果。
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))
问题是什么?
答案 0 :(得分:1)
只有在匹配图像中要检测的形状与输入查询完全相同时,才会启用或关闭。您使用的B
与您要检测到的图像中的B
形状或大小不同,这就是您无法获得结果的原因。您需要使用比形态学更复杂的东西来检测B
。