我正在执行“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))
有什么问题吗??
仅当您要在匹配图像中检测的形状与输入查询完全相同时,命中或未命中才有效。 您使用的
B
与您想要检测它的图像中的 B
的形状或大小不同,这就是您没有得到结果的原因。 您需要使用比形态学更复杂的东西来检测B
。