基于图像数据的手表外壳质量检测方法技术

技术编号:39718251 阅读:11 留言:0更新日期:2023-12-17 23:25
本发明专利技术涉及图像处理技术领域,具体涉及基于图像数据的手表外壳质量检测方法,包括:获取手表外壳灰度图像,获取手表外壳灰度图像中每一个像素点在不同方向上的梯度幅值,获取待检测像素点的若干方向直线,得到连续梯度变化曲线,根据连续梯度变化曲线上数据点斜率值得到梯度变化的剧烈程度,得到待检测像素点在每一个方向的梯度权重,获取最大灰度渐变情况,得到光照影响程度,根据待检测像素点在每一个方向的梯度权重得到待检测像素点在每一个方向的修正梯度权重,得到手表外壳梯度图像,根据手表外壳梯度图像对手表外壳进行质量评估

【技术实现步骤摘要】
基于图像数据的手表外壳质量检测方法


[0001]本专利技术涉及图像处理
,具体涉及基于图像数据的手表外壳质量检测方法


技术介绍

[0002]手表作为一种日常用品深受人们的喜爱,手表外壳是手表的重要组成部分之一,它直接影响着手表的外观质量

外壳的好坏很大程度的影响手表的销量,对其外观质量的检测至关重要

通过检测手表外壳的质量,可以确保外壳表面的光洁度

无划痕

无变形等,以满足手表外观质量的要求

[0003]传统的边缘检测可以很清晰的获取手表外壳的轮廓边缘,但是由于手表外壳表面的划痕区域和周围正常区域的对比度不明显导致边缘检测对其不敏感,不容易提取到划痕的边缘区域,导致手表外壳的质量检测不准确

本专利技术通过改进
Canny
算子的非极大值抑制,提高边缘检测时区分度不明显的划痕区域


技术实现思路

[0004]本专利技术提供基于图像数据的手表外壳质量检测方法,以解决现有的问题

[0005]本专利技术的基于图像数据的手表外壳质量检测方法采用如下技术方案:本专利技术一个实施例提供了基于图像数据的手表外壳质量检测方法,该方法包括以下步骤:获取手表外壳灰度图像;预设一个窗口,获取手表外壳灰度图像中每一个像素点在不同方向上的梯度幅值;将手表外壳灰度图像中任意一个像素点,记为待检测像素点,根据待检测像素点得到待检测像素点的若干方向直线,获取每一个方向直线上所有像素点在每一个方向上的梯度幅值,得到直线上所有像素点在每一个方向的梯度幅值序列;根据梯度幅值序列得到连续梯度变化曲线,根据连续梯度变化曲线上数据点斜率波动得到梯度变化的剧烈程度,根据梯度变化的剧烈程度得到待检测像素点在每一个方向的梯度权重;将待检测像素点的任意一个方向的直线记为目标直线,获取目标直线对应的灰度均值序列,根据灰度均值序列得到灰度均值曲线,根据灰度均值曲线上每一个数据点的斜率得到目标直线方向的灰度渐变情况,获取最大灰度渐变情况,将最大灰度渐变情况对应的方向记为渐变方向,根据最大灰度渐变情况得到光照影响程度,根据待检测像素点在每一个方向的梯度权重和光照影响程度得到待检测像素点在每一个方向的修正梯度权重,根据待检测像素点在每一个方向的修正梯度权重和待检测像素点在每一个方向的梯度幅值得到手表外壳梯度图像;根据手表外壳梯度图像得到若干边缘连通域,根据边缘连通域的特征得到边缘连
通域的缺陷概率,根据边缘连通域的缺陷概率对手表外壳进行质量评估

[0006]进一步地,所述获取手表外壳灰度图像中每一个像素点在不同方向上的梯度幅值的具体方法如下:将窗口沿手表外壳灰度图像从左到右从上到下的顺序进行滑动,每次滑动的步长为1个像素点,利用
Sobel
算子得到手表外壳灰度图像每一个窗口中心像素点在不同方向的梯度幅值,得到手表外壳灰度图像中每一个像素点在不同方向上的梯度幅值,所述不同方向包括四个方向

[0007]进一步地,所述根据待检测像素点得到待检测像素点的若干方向直线,包括的具体步骤如下:过待检测像素点做八邻域方向的直线,得到待检测像素点的若干方向直线,所述八邻域方向的直线包括四个方向上的直线

[0008]进一步地,所述根据连续梯度变化曲线上数据点斜率波动得到梯度变化的剧烈程度,包括的具体步骤如下:获取连续梯度变化曲线中数据点的斜率方差,将连续梯度变化曲线中数据点的斜率方差记为梯度变化的剧烈程度

[0009]进一步地,所述根据梯度变化的剧烈程度得到待检测像素点在每一个方向的梯度权重,包括的具体步骤如下:式中,为待检测像素点的第
i
个方向的直线上所有像素点在第
j
个方向的梯度变化的剧烈程度,为待检测像素点的第
i
个方向与待检测像素点的第
j
个方向的夹角值,为自然常数
e
为底的指数函数,
max
为取最大值,为待检测像素点在第
i
个方向的梯度权重;获取待检测像素点在每一个方向的梯度权重

[0010]进一步地,所述获取目标直线对应的灰度均值序列的具体方法如下:以待检测像素点为中心的窗口记为待检测窗口,将待检测像素点的任意一个方向的直线,记为目标直线,获取中心像素点在目标直线上且与待检测窗口相邻的
M
个窗口,记为
M
个邻域窗口,
M
为预设的一个窗口数量,获取每一个邻域窗口的灰度均值,得到灰度均值序列,记为目标直线对应的灰度均值序列

[0011]进一步地,所述根据灰度均值曲线上每一个数据点的斜率得到目标直线方向的灰度渐变情况,包括的具体步骤如下:式中,为灰度均值曲线上数据点的总个数,为灰度均值曲线上第
j
个数据点的斜率,为目标直线方向的灰度渐变情况

[0012]进一步地,所述根据待检测像素点在每一个方向的梯度权重和光照影响程度得到待检测像素点在每一个方向的修正梯度权重,包括的具体步骤如下:
式中,为光照影响程度,为预设参数阈值,为待检测像素点的第
i
个方向与渐变方向的夹角值,为待检测像素点在第
i
个方向的梯度权重,为待检测像素点在第
i
个方向的修正梯度权重;获取待检测像素点在每一个方向的修正梯度权重

[0013]进一步地,所述根据待检测像素点在每一个方向的修正梯度权重和待检测像素点在每一个方向的梯度幅值得到手表外壳梯度图像,包括的具体步骤如下:将待检测像素点在第
i
个方向的修正梯度权重与待检测像素点在第
i
个方向的梯度幅值的乘积作为待检测像素点在第
i
个方向的第一梯度值,获取待检测像素点在所有方向的所有第一梯度值,将所有第一梯度值中的最大第一梯度值作为待检测像素点的最终梯度值,手表外壳灰度图像中所有像素点的最终梯度值构成手表外壳梯度图像

[0014]进一步地,所述根据手表外壳梯度图像得到若干边缘连通域,根据边缘连通域的特征得到边缘连通域的缺陷概率,根据边缘连通域的缺陷概率对手表外壳进行质量评估,包括的具体步骤如下:预设一个低阈值为
TB
,预设一个高阈值为
TM
,利用高低阈值对手表外壳梯度图像进行双阈值边界跟踪,得到若干边缘连通域;对于任意一个边缘连通域,根据边缘连通域的特征得到边缘连通域的缺陷概率具体如下:式中,为边缘连通域的面积,为边缘连通域上边缘像素点之间的最大欧式距离,具体获取方法如下:计算边缘连通域边缘上任意两个像素点之间的欧式距离,将边缘连通域边缘上所有像素点之间的欧式距离的均值记为,为边缘连通域的缺陷概率;获得所有边缘连通域的缺陷概率,并将所有边缘连通域的缺陷概率进行线性归一化处理,将所有边缘连通域本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
基于图像数据的手表外壳质量检测方法,其特征在于,该方法包括以下步骤:获取手表外壳灰度图像;预设一个窗口,获取手表外壳灰度图像中每一个像素点在不同方向上的梯度幅值;将手表外壳灰度图像中任意一个像素点,记为待检测像素点,根据待检测像素点得到待检测像素点的若干方向直线,获取每一个方向直线上所有像素点在每一个方向上的梯度幅值,得到直线上所有像素点在每一个方向的梯度幅值序列;根据梯度幅值序列得到连续梯度变化曲线,根据连续梯度变化曲线上数据点斜率波动得到梯度变化的剧烈程度,根据梯度变化的剧烈程度得到待检测像素点在每一个方向的梯度权重;将待检测像素点的任意一个方向的直线记为目标直线,获取目标直线对应的灰度均值序列,根据灰度均值序列得到灰度均值曲线,根据灰度均值曲线上每一个数据点的斜率得到目标直线方向的灰度渐变情况,获取最大灰度渐变情况,将最大灰度渐变情况对应的方向记为渐变方向,根据最大灰度渐变情况得到光照影响程度,根据待检测像素点在每一个方向的梯度权重和光照影响程度得到待检测像素点在每一个方向的修正梯度权重,根据待检测像素点在每一个方向的修正梯度权重和待检测像素点在每一个方向的梯度幅值得到手表外壳梯度图像;根据手表外壳梯度图像得到若干边缘连通域,根据边缘连通域的特征得到边缘连通域的缺陷概率,根据边缘连通域的缺陷概率对手表外壳进行质量评估
。2.
根据权利要求1所述基于图像数据的手表外壳质量检测方法,其特征在于,所述获取手表外壳灰度图像中每一个像素点在不同方向上的梯度幅值的具体方法如下:将窗口沿手表外壳灰度图像从左到右从上到下的顺序进行滑动,每次滑动的步长为1个像素点,利用
Sobel
算子得到手表外壳灰度图像每一个窗口中心像素点在不同方向的梯度幅值,得到手表外壳灰度图像中每一个像素点在不同方向上的梯度幅值,所述不同方向包括四个方向
。3.
根据权利要求1所述基于图像数据的手表外壳质量检测方法,其特征在于,所述根据待检测像素点得到待检测像素点的若干方向直线,包括的具体步骤如下:过待检测像素点做八邻域方向的直线,得到待检测像素点的若干方向直线,所述八邻域方向的直线包括四个方向上的直线
。4.
根据权利要求1所述基于图像数据的手表外壳质量检测方法,其特征在于,所述根据连续梯度变化曲线上数据点斜率波动得到梯度变化的剧烈程度,包括的具体步骤如下:获取连续梯度变化曲线中数据点的斜率方差,将连续梯度变化曲线中数据点的斜率方差记为梯度变化的剧烈程度
。5.
根据权利要求1所述基于图像数据的手表外壳质量检测方法,其特征在于,所述根据梯度变化的剧烈程度得到待检测像素点在每一个方向的梯度权重,包括的具体步骤如下:式中,为待检测像素点的第
i
个方向的直线上所有像素点在第
j
个方向的梯度变化的剧烈程度,为待检测像素点的第
i
个方向与待检测像素点的第
j
个方向的夹角值,
为自然常数
e
为底的指数函数,
max
为取最大值,为待检测像素点在第
i
个方向的梯度权重;获取待检测像素点在每一个方向的梯度权重
。6.
根据权利要求1所述基于图像数据的手表外壳质量检测方法,其特征在于,所述获取目标直线对应的灰度均值序列的具体方法如下:以待检测像素点...

【专利技术属性】
技术研发人员:朱心启吴国彬
申请(专利权)人:深圳市金三维实业有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1