砥砺的前行|基于labview的机器视觉图像处理|NI Vision Assisant(六)——Binary(二值图) 功能

一、界面展示

在这里插入图片描述
Binary功能只能处理二值化后的图像。其中有Basic Morphology 基础形态学、Advanced Morphology高级形态学、Binary Morphological Reconstruction:二值形态学重建、Particle Filter 粒子过滤、Binary Image Invertion反转二值图像、Particle Analysis粒子分析、Shape Matching形状匹配、Circle Detection圆检测

在这里插入图片描述
补充二值化
可以参考我前一篇的砥砺的前行|基于labview的机器视觉图像处理|NI Vision Assisant(五)——Grayscale(灰度图) 功能 的2.6 Threshold 阈值
在这里插入图片描述

二、功能介绍

提醒,先用类型转换变成二值图哈

2.1 Basic Morphology 基础形态学

影响二值图像中粒子形状。每个粒子或区域在单个基础形态学上都有影响。我们可以用这个函数完成诸如扩张、缩小目标,填充填洞,关闭粒子,平滑边界等工作,以便后续的图像定量分析。其中许多二值图中的形态学方法同灰度图中的形态学方法类似,可以参考。
在这里插入图片描述

Image Source:       原始图像
Erode objects:      腐蚀目标。
Dilate objects:     膨胀目标。
Open:               开操作
Close:              闭操作
Proper Open:        适当开
Proper Close:       适当闭
Gradient In:        梯度内,提取粒子内部轮廓(梯度内,包含梯度)
Gradient Out:       梯度外,提取粒子外部轮廓( 梯度外)
Auto Median:        自动中值
Thick:              加粗,利用指定的掩模添加-.些粒子来改变目标的形状。可用于填充洞和沿着边缘正确的角度平滑目标。
Thin:               变细,利用指定的掩模消除一些粒子来改变目标形状。可用于消除背景上独立的像素和沿着边缘正确的角度平滑目标。
Structuring Element:掩模
Size:               掩模的尺寸
Iterations:         迭代次数
Square/Hexagon:     掩模形状,正方形和六边形。

Auto Median: 自动中值 处理如下
在这里插入图片描述

2.2 Advanced Morphology 高级形态学

对图像中的粒子执行高级的算法利用此函数可以完成去除小粒子,标记粒子,填洞
在这里插入图片描述

Image Source:           原始图像。
Remove small objects:   去除小目标。小目标由腐蚀数(Iterations 迭代)决定。
Remove large objects:   去除大目标。大目标由腐蚀数(Iterations 迭代)决定。
Remove border objects:  去除图像边缘上的粒子。
Fill holes:             填充洞。
Convex Hull:            计算目标的凸壳。经处理后,粒子没有凹下去的地方。
Skeleton:               骨架。骨架M函数会有较多的树枝突起,而骨架L函数会较少。SKIZ
                        算法同骨架M算法类似,但是会影响背景。此算法比较耗时。使用此算法时会有
                        Mode (方法)选项。
Separate objects:       分离目标。打断狭窄的峡并且分离接触的目标。
Label objects:          标记目标,以不同颜色将粒子标记出来。
Distance:               距离。给每个像素分配一一个灰度值,此值等于到目标边界的最短距离,
                        当然此目标可能会有孔洞。
Danielsson:             达尼森算法。同距离算法类似,但是其使用了更多精确的算法。
Segment image:          分割图像。将一幅图像分割成片段, 每个片段的中心都在目标上,
                        因此这些片段都不会重叠并且脱离空白区域。

而对于像Structuring Element掩模算子、Size 算子大小、Iterations 迭代、Connectivtiy4/8四八连通、Square/Hexagon 正方形/六边形等参数,前面已经介绍过,不做详细解释。.
在这里插入图片描述
使用Distance
在这里插入图片描述

2.3 Binary Morphological Reconstruction 二值形态学重建(待)

老样子,问老师
在这里插入图片描述

2.4 Particle Filter 粒子过滤

在图像二值化后,经过处理后,根据设置的条件,对粒子过滤,将满足条件的粒子去除或保留。

其中的参数有粒子过滤要求列表,参数范围(最小值、最大值)、坐标系(像素或真实)、不包括间隔(当选择时,范围为[-, 最小值]& [最大值,+ ], 当不选择时,范围为[最小值,最大值])、当前参数显示(最小值、最大值、平均值)、动作(去除、保留)、重置、连通方法等。除了第一个可选项较多,其它参数都简单明了,不多加解释。过滤要求列表解释如下所示。
在这里插入图片描述
你们自己看吧

Center of Mass X and Center of MassY:粒子质心的坐标(X、Y)
First Pixel X and First PixelY:粒子第一一点(粒子中最上最左的点)的坐标(X、Y)
Bounding Rect (Left, Right, Top, and Bottom)边界矩形(左右,上下)
Left:粒子最左边点坐标-X
Top:粒子最上边点坐标-Y
Right:粒子最右边点坐标-X .
Tottom:粒子最下边点坐标-Y
Max Feret Diameter Start X and Max Feret Diameter Start Y:最大FERET直径开始X
与Y坐标。Feret直径是指粒子周边最远两点间的距离。
Max Feret Diameter End X and Max Feret Diameter End Y:最大FERET直径结束X
与Y坐标。
Max Horiz. Segment Length (Left, Right, and Row) :最大水平段长(左X坐标、右
X坐标、Y坐标),即一个粒子中沿水平方向最长的那条线的左边点X,右边点X,
以及此线的Y坐标。
Bounding Rect (Width, Height, and Diagonal) :边界矩形(宽、高、对角线)
Perimeter:粒子的周长。由于粒子的边界是由离散的点组成的,视觉助手会二次抽
样边界点来逼近一条更平滑更正确的周长。
Convex Hull Perimeter:凸壳的周长。
Hole's Perimeter:粒子中所有洞的周长(和)。 
Max Feret Diameter:粒子周边最远两点的距离。
Equivalent Ellipse (Major Axis, Minor Axis, and Minor Axis (Feret)) :等效椭圆(等
效椭圆长轴长度、短轴长度以及用Feret为长轴面积与粒子相等的椭圆的短轴)
Equivalent Rect (Long Side, Short Side, Diagonal, and Short Side (Feret)) :等效矩形
(长边、短边、对角线和以Feret为最长边面积与粒子相等的矩形的短边)
Average Horiz. Segment Length:粒子水平分割长度平均值。
Average Vert. Segment Length:粒子垂直分割长度平均值。
Hydraulic Radius:水力半径。水力半径=粒子面积/粒子周长。
Waddel Disk Diameter: Waddel 圆直径。即面积与粒子相等的圆的直径。
Area:粒子面积(不含洞)
Holes' Area:粒子中所有洞的面积
Particle & Holes' Area:粒子面积(包含内部的洞)
Convex Hull Area:凸壳面积
Image Area:图像面积
Number of Holes:粒子中洞的个数,精确到粒子中的-一个像素
Number of Horiz. Segments:粒子水平分割数。
Number of Vert. Segments:粒子垂直分割数
Orientation:方向。通过粒子的质心拥有最小惯性矩的直线(与水平方向)的角度。
Max Feret Diameter Orientation:最大Feret直径的方向。
%Area/ Image Area:粒子面积占图像面积的百分比
%Area/(Particle & Holes' Area):粒子面积占整个粒子面积(包含粒子与洞)的百分
比。
Ratio of Equivalent Ellipse Axes:等效椭圆轴的比率=长轴/短轴。
Ratio of Equivalent Rect Sides:等效矩形边的比率=长边/短边。
Elongation Factor:延长因子。最大Feret直径/等效矩形(Feret) 短边,越细长的
粒子,延长因子越大。
Compactness Factor:紧密因子=面积/外接矩形的面积。紧密因子范围在[0.1]之间。
粒子形状越接近矩形,紧密因子越接近1。
Heywood Circularity Factor:海伍德圆度因子=粒子周长/与粒子面积相等的圆周长,
粒子的形状越接近圆,海伍德圆度因子越接近1。
Type Factor:类型因子。和面积的惯性矩有关。
Angle:角度。延逆时针方向旋转与X轴的角度。范围[0°. 180%)。
Sum..:和。各种相对于X、Y轴的动量合。
Moment of Ineti...粒子质心动量。
Norm. Moment of Ineti...归- - 化惯性矩
Hu Moment..源于普通惯性矩测量。

在这里插入图片描述
这个效果还是很不错的

2.5 Binary Image Invertion 反转二值图像

使用这个函数反向动态的图像,使背景像素为粒子,使粒子为背景像素。
在这里插入图片描述

2.6 Particle Analysis 粒子分析

使用这个函数测量图像中的粒子形状。
在这里插入图片描述

在这里插入图片描述
使用Select Measurements按钮选择要分析的参数,这里参数跟粒子过滤的参数是一样,可以参考
在这里插入图片描述

比如选择Area面积分析,将得到二值图像上所有粒子的面积
在这里插入图片描述
在这里插入图片描述

2.7 Shape Matching 形状匹配

使用这个函数来搜索图像的对象有-个类似于一个模板对象的形状。可以创建模板,加载模板,设置最小分数,标度不变性(如果选择,则无论大小,只要跟模板形状相匹配的都找出来)。

在这里插入图片描述
嗯,找的还是很准的

2.8 Circle Detection 圆检测

使用这个函数来找在一-个图像圆形粒子的中心和半径。
在这里插入图片描述

在这个面板,上可以得到圆的数量,设置半径范围为10-100,

在这里插入图片描述

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周末不下雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值