0

这个页面谈到hit and miss,它说:

将 s1 和 s2 视为单个结构元素更容易描述,其中 s1 的像素为 1,s2 的像素为 0;在这种情况下,只有当结构元素中的对象(值为 1)和背景(值为 0)像素完全匹配对象 (1) 和背景 ( 0) 输入图像中的像素。否则,该像素将设置为背景值 (0)。

为什么要在变换中应用2 个结构元素?hit and miss

例如,这里有 2 个元素:

[ 1 * 1 ]      [ * 0 * ]
[ * 1 * ]      [ 0 * 0 ] 
[ 1 * 1 ]      [ * 0 * ]

但是,为什么我不能像这样使用1 个元素:

[ 1 0 1 ]
[ 0 1 0 ]
[ 1 0 1 ]

?

4

1 回答 1

1

顾名思义,Hit-or-Miss 变换使用 2 个结构元素来识别特定于前景 (C) 和背景 (D) 的结构。

在此处输入图像描述

这为在前景和背景结构元素之间具有不同方向提供了一些自由。应用一般是角点、端点、简单点检测(这里前景是点/像素及其与其他前景像素的连接程度,而背景填充各种方向)、细化、骨架化、修剪和各种复合图案检测. Hit or Miss 变换是与 Erosion 和 Dilation 算子一起记录的基本算子之一。

matlab 实现现在使用LUT来有效地编码和提取模式、执行骨架化和各种其他基于 2x2 和 3x3 查找的非线性过滤操作

于 2013-11-19T21:56:01.003 回答