一种湿爆珠偏心度检测方法与流程

文档序号:23178016发布日期:2020-12-04 14:08阅读:来源:国知局

技术特征:

1.一种湿爆珠偏心度检测方法,其特征在于:所述检测方法包括:

图像处理步骤:通过漫水填充算法对采集的图像进行处理,去掉图像中的干扰区域留下爆珠区域;

外轮廓提取步骤:根据爆珠区域的轮廓获取外轮廓圆心,再根据轮廓提取出每个爆珠的rio图像;

内轮廓提取步骤:采用圆心延伸梯度算法提取每个爆珠图像的内轮廓;

偏心度计算步骤:根据所述外轮廓提取步骤提取的外轮廓和所述内轮廓提取步骤提取的内轮廓计算内外轮廓质心差值,得到爆珠的偏心度值。

2.根据权利要求1所述的一种湿爆珠偏心度检测方法,其特征在于:所述通过漫水填充算法对采集的图像进行处理,去掉图像中的干扰区域留下爆珠区域包括:

将采集爆珠图像转换为灰度图,并使用漫水填充算法floodfill将白色背景联通区域设置为像素值255;

遍历图像中的每个像素,获得每个像素间隔一定距离的上下左右邻接像素的像素值,并根据邻接像素的像素值大小去掉干扰区域。

3.根据权利要求2所述的一种湿爆珠偏心度检测方法,其特征在于:所述根据邻接像素的像素值大小去掉干扰区域包括:如果邻接四个像素的像素值均为255,则将当前像素视为干扰区域的像素,并将该当前像素的像素值设置为255;如果邻接四个像素值不均为255,则将当前像素视为爆珠区域的像素。

4.根据权利要求1所述的一种湿爆珠偏心度检测方法,其特征在于:所述采用圆心延伸梯度算法提取每个爆珠图像的内轮廓包括:

遍历爆珠rio图像的每个像素并提取像素坐标,设遍历点p0,将圆心a与遍历点p0置于笛卡尔坐标系中,设定一个延伸点p1,其定义为圆心a与遍历点连接直线的延伸线上,与遍历点相距一个固定延伸距离值的有且只有一个的点;

设延伸距离值为diff,通过勾股定理和延伸距离值计算出延伸点在笛卡尔坐标系中的位置p1;

通过圆心坐标a将延伸点的坐标转换为opencv图像坐标系中的坐标值,通过图片坐标系获得遍历点p0与延伸点p1的像素值差值,即为遍历点对应的圆心延伸梯度值gradf(p0)=f(p1)-f(p0),并对该梯度值进行处理;

将处理后的gradf(p0)映射到一张宽度和高度与爆珠rio图像宽度和高度相同的新图像中,并将新图像进行min-max标准化处理,并将最大值限定为255,从而让新图像中的内轮廓更加明显;

通过opencv的findcontours函数获取第二个轮廓即为爆珠的内轮廓。

5.根据权利要求4所述的一种湿爆珠偏心度检测方法,其特征在于:所述对该梯度值进行处理包括:定义为当p0像素值大于200时,gradf(p0)=0,否则gradf(p0)=gradf(p0),当f(p1)-f(p0)小于0时,gradf(p0)=0,否则gradf(p0)=gradf(p0);对运算后的值再进行一次开放运算。


技术总结
本发明涉及一种湿爆珠偏心度检测方法,包括通过漫水填充算法对采集的图像进行处理,去掉图像中的干扰区域留下爆珠区域;根据爆珠区域的轮廓获取外轮廓圆心,再根据轮廓提取出每个爆珠的RIO图像;采用圆心延伸梯度算法提取每个爆珠图像的内轮廓;根据所述外轮廓提取步骤提取的外轮廓和所述内轮廓提取步骤提取的内轮廓计算内外轮廓质心差值,得到爆珠的偏心度值。本发明充分遍历了每一个像素,而并在遍历时不受限于像素之间的连续性,使得算法可靠性更高,容错性更好;充分考虑利用图像中像素之间的变化规律,计算量小,性能较好;使用动态方向的梯度,用梯度值映射出想要提取物体的图像,将被测区域与其他区域分离,方法新颖,测量结果更可靠。

技术研发人员:田水;蔡持;刘佳明;张代福;王胜堂;陈耀宁;谢庆;周德彪;陈星宇;赵起超;卿亮
受保护的技术使用者:成都瑞拓科技股份有限公司
技术研发日:2020.10.10
技术公布日:2020.12.04
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1