1

我正在执行 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))

有什么问题??

4

1 回答 1

1

仅当您要在匹配图像中检测的形状与输入查询完全相同时,命中或未命中才有效。B您正在使用的形状或大小与您B要在其中检测到的图像中的形状或大小不同,这就是您没有得到结果的原因。您需要使用比形态学更复杂的方法来检测B.

于 2015-11-01T05:52:37.173 回答