我是Matlab的新手,所以这应该是一个简单的问题。
我想在二进制图像中搜索特定模式。让我们说我正在寻找模式[1 0; 0 1; 1 0; 0 1]。我使用具有特定模式的strel创建了一个结构元素。当我使用imerode这个模式时,它将匹配零但忽略那些,例如它将匹配[0 0; 0 0; 0 0;同样适用于imdilate with ones如何将两者同时组合以找到1s和0s的确切模式。 我已经尝试过imopen和imclose但它不起作用。
谢谢
答案 0 :(得分:0)
二进制图像中的模式匹配可以使用bwhitmiss(命中 - 未命中操作)完成。它接受一个包含(1)个零(-1)和不关心(0)元素的内核。
http://www.mathworks.es/help/toolbox/images/ref/bwhitmiss.html
答案 1 :(得分:-1)
您可以使用strfind
命令匹配模式。如果您有一个数组A
,并且需要匹配B
中的模式,
strfind(A B)
将返回A