注册登陆后可查看附件和大图,以及购买相关内容
您需要 登录 才可以下载或查看,没有账号?注册会员
x
NI VBAI图像处理教程 7.3 视觉助手之Gray Morphology灰度形态学
NI VBAI图像处理教程 7.3 视觉助手之Gray Morphology灰度形态学
更改图像中目标的形状。点击函数其配置界面如图7-4所示。
灰度形态学操作
- Image Source:原始图像
- Dilate:灰度膨胀操作。膨胀增强了每个像素的亮度当这些像素的周围有更高的亮度时。使用膨胀,可以填补小洞及凹点。
- Erode:灰度腐蚀操作。腐蚀减弱了每个像素的亮度当这些像素的周围有更低的亮度时。使用腐蚀,可以消除或减弱凸点与毛刺。
- Close:灰度闭操作。灰度图像操作,先腐蚀再膨胀。闭操作去除了亮区域中孤立的暗点并且平滑了边界。
- Open:灰度开操作。灰度图像操作,先膨胀再腐蚀。开操作去除了暗区域中孤立的亮点并且平滑了边界。
- Proper Close:适当的闭操作。有限双重结合闭操作和开操作。适当的闭操作去除亮区域中孤立的暗点并且平滑暗区域边界。
- Proper Open:适当的开操作。有限双重联合开操作和闭操作。适当的开操作去除暗区域中孤立的亮点并且平滑亮区域边界。
- Auto Median:自动中值。双重结合开和闭操作。自动中值生成简单的拥有较少细节的目标
- Structuring Element :结构化元素(又可叫掩模等)。二维数组当作二值化屏蔽来定义像素的邻域。可以通过点击元素来修改结构化元素。元素为黑,它的值为1,为白,值为0。当值是1时对应的像素被当作领域,它的值在形态学操作时被将被使用。
- Size:结构元素的尺寸,可用的值有3x3、5x5和7x7。尺寸越大,参考的领域范围越大,滤波、平滑效果越好,但是耗费的时间也会越长,因为计算的数据量也会越大。
- # of Iterations:迭代次数。使用某种操作的次数。仅对膨胀、腐蚀两个函数有效。
灰度形态学实际效果如图7-5,7-6所示,右上角的为原始图像,左上角的大图为滤波后效果。本例中使用的是膨胀操作。掩模尺寸选择为7x7,迭代次数选择为2次,可以看到图中的白色噪点加大了,中间的白色圆也放大加粗了。
图7-5 灰度形态学实例
图7-6 先膨胀再腐蚀效果
图7-6是在图7-5的膨胀基础上进行同样尺寸与迭代资料的腐蚀操作。膨胀与腐蚀这两个操作,经常是同时出现的,而且设置的参数如尺寸、迭代次数都设置为一样的。因为这样可以保证物体的大小、形状都保证没有太多的变化,而仅仅只是去除了一些杂质噪点。至于是先进行膨胀还是先进行腐蚀,可以根据实际情况进行考虑。如果需要过滤毛刺,可以先腐蚀,这样就可以把毛刺“吃掉”,再膨胀回原来的尺寸。如果要填补缺陷,则可以先膨胀,将其填满,再腐蚀回原始的尺寸大小。 |