当前位置: 首页 > 专利查询>山东大学专利>正文

一种基于梯度求解的调节阈值的识别图像中单色物体的方法技术

技术编号:38857335 阅读:9 留言:0更新日期:2023-09-17 10:02
本发明专利技术涉及一种基于梯度求解的调节阈值的识别图像中单色物体的方法,属于图像识别领域。方法包括:根据待检测物体颜色设置初始RGB色域下的阈值范围;采集待测物体在某时刻环境中的一张图片;计算图片的色彩梯度,根据初始RGB色域下的阈值范围抠出待测物体,并根据抠出的待测物体的图像更新出HSV阈值范围;采集新的图像,并将其转成HSV格式;使用更新后的HSV阈值在新采集的图像中提取待测物体;对提取后的图像进行形态学检测,来完成物体识别。本发明专利技术解决了环境光照等引起物体颜色出现变化导致使用固定阈值检测物体时效果差的问题,在相同环境下,本发明专利技术仅需对一张图像更新阈值,其后的检测运算压力小,实时性好。实时性好。实时性好。

【技术实现步骤摘要】
一种基于梯度求解的调节阈值的识别图像中单色物体的方法


[0001]本专利技术涉及一种基于梯度求解的调节阈值的识别图像中单色物体的方法,属于图像识别


技术介绍

[0002]随着计算机科学的不断发展,图像识别技术运用越来越广泛,人工智能为图像识别技术的发展提供了源源不断的动力,同时也对硬件性能提出了新的要求。
[0003]在识别单色物体这一场景下,常用的yolo算法虽然具有较高的识别准确性,但是存在训练成本高,部署硬件性能要求高,实时性差等缺点。由于单色物体颜色特征较为明显,传统的使用色彩加形态学检测的方法也能完成任务。在室外场景下,由于光照会随太阳位置和天气的不同出现无法准确预测的变化,加上某些相机感光度差,不同时间拍摄到的同一物体会出现较大的明暗的色彩变化,导致如果使用固定阈值分割图像的话可能会出现物体部分结构没有被分出的现象从而影响形态学检测导致识别失败,而人工调整阈值会大大增加人力成本和时间成本。

技术实现思路

[0004]为了解决现有技术的不足,本专利技术提供一种基于梯度求解的调节阈值的识别图像中单色物体的方法,在给定初始阈值的情况选定部分物体区域,然后计算图像的色彩梯度来寻找可能存在的物体边缘,在此之中找到包含已划定的物体区域的边缘,即为待测物体边缘,从而根据最终选定区域的色值分布自动更新阈值。
[0005]本专利技术的技术方案如下:
[0006]一种基于梯度求解的调节阈值的识别图像中单色物体的方法,包括如下步骤:
[0007]S1:根据待检测物体颜色设置初始RGB色域下的阈值范围,选取的阈值范围尽可能的包含物体颜色特征,如需要检测的物体是红色的,那么初始阈值中的R阈值就要设到一个较高的范围,使阈值可以提取大部分的红色区域;
[0008]S2:使用相机采集待测物体在某时刻环境中的一张图片并进行图像预处理;
[0009]S3:计算步骤S2预处理后图片的色彩梯度,根据初始RGB色域下的阈值范围抠出待测物体,并根据抠出的待测物体的图像更新出HSV阈值范围;
[0010]S4:相机采集新的图像,进行图像预处理,并将其转成HSV格式;
[0011]S5:使用更新后的HSV阈值在新采集的图像中提取待测物体,并进行腐蚀膨胀去除噪声;
[0012]S6:对提取后的图像按照需求进行形态学检测,来完成物体识别。
[0013]优选的,步骤S2和S4中的图像预处理即对图片进行高斯下采样,缩小图像,具体实现过程为:
[0014]S2.1:对当前图片使用高斯模板进行卷积,进行高斯模糊;
[0015]所谓高斯模糊就是对原始数据使用高斯模板进行卷积,卷积后的模板比原始图像
会有轻微的模糊;
[0016]二维的高斯函数如下:
[0017][0018]其中(x,y)为坐标,σ为标准差(标准差的平方等于方差);
[0019]不同尺寸的滤波器得到的结果也不同,下面是(2k+1)x(2k+1)滤波器的计算公式:
[0020][0021]其中i、j对应高斯卷积核中的行和列;
[0022]标准差的大小一般取σ=0.3
×
(2ksize+1),其中ksize为窗口的大小。
[0023]S2.2:删除当前层的偶数行列,得到上一层图像,上一层图像的大小只有下一层的1/4,大大减轻了后续操作的运算压力。
[0024]优选的,步骤S3的具体实现过程为:
[0025]S3.1:求解整张图片的色彩梯度;
[0026]S3.2:根据所求的梯度大小来寻找图像中所有物体的边缘;
[0027]S3.3:根据求解到的物体的边缘将图片裁剪成多个部分;
[0028]S3.4:对各个裁剪出的部分按需要进行形态学检测,提取出符合待检测物体的部分;
[0029]S3.5:计算各个裁剪出的部分中处在初始RGB色域下的阈值范围内的点的占比,占比最高的部分,即为最终提取出的待检测物体的部分;
[0030]S3.6:根据步骤S3.5最终提取出的待检测物体的部分得到最终的物体图像,然后将其转成HSV格式,并计算新的HSV阈值范围。
[0031]优选的,步骤S3.1中求解彩色图片色彩梯度的过程为:
[0032]导数表示函数的变化率,而梯度是一个有大小和方向的矢量,指向函数值变化最快的方向,将一幅图像,看成一个二维的函数f(x,y),那么该图像在x,y方向的梯度分别记作G
x
,G
y
,f(x,y)是离散的,梯度以连续两点的差来进行计算,如下:
[0033]G
x
=f(x+1,y)

f(x,y);
[0034]G
y
=f(x,y+1)

f(x,y);
[0035]使用r,g,b三个矩阵来代表图像三个通道的rgb值;
[0036]r=img[:,:,2];
[0037]g=img[:,:,1];
[0038]b=img[:,:,0];
[0039]用G
xr
,G
xg
,G
xb
分别表示三个通道在x方向上的梯度,G
yr
,G
yg
,G
yb
分别表示三个通道在y方向上的梯度;
[0040]那么图像x方向上的梯度为G
xx
=G
xr2
+G
xg2
+G
xb2

[0041]y方向上的梯度为G
yy
=G
yr2
+G
yg2
+G
yb2

[0042]x,y方向上的梯度为G
xy
=G
xr
*G
yr
+G
xg
*G
yg
+G
xb
*G
yb

[0043]M=[G
xx
(i,j),G
xy
(i,j);G
xy
(i,j),G
yy
(i,j)][0044]M为一个2
×
2矩阵,矩阵的元素都为与梯度相关的量,其中i,j为待求点的坐标;
[0045]则梯度用M中的最大特征值表示,如下:
[0046]grad(i,j)=max(eign(M));
[0047]在获得梯度大小和方向后,将对图像进行全面扫描,以去除可能不构成边缘的所有不需要的像素;为此,在每个像素处,检查像素是否是其在梯度方向上附近的局部最大值,即每个像素点的梯度值与该方向上相邻的两个梯度值做比较,若其为最大值者将其保留,否者将其置零;
[0048]然后进行双阈值检测,根据图像选取合适的高阈值和低阈值,通常高阈值是低阈值的2到3倍,如果某一像素的梯度值高于高本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于梯度求解的调节阈值的识别图像中单色物体的方法,其特征在于,包括如下步骤:S1:根据待检测物体颜色设置初始RGB色域下的阈值范围;S2:使用相机采集待测物体在某时刻环境中的一张图片并进行图像预处理;S3:计算步骤S2预处理后图片的色彩梯度,根据初始RGB色域下的阈值范围抠出待测物体,并根据抠出的待测物体的图像更新出HSV阈值范围;S4:相机采集新的图像,进行图像预处理,并将其转成HSV格式;S5:使用更新后的HSV阈值在新采集的图像中提取待测物体,并进行腐蚀膨胀去除噪声;S6:对提取后的图像进行形态学检测,来完成物体识别。2.根据权利要求1所述的基于梯度求解的调节阈值的识别图像中单色物体的方法,其特征在于,步骤S2和S4中的图像预处理即对图片进行高斯下采样,具体实现过程为:S2.1:对当前图片使用高斯模板进行卷积,进行高斯模糊;S2.2:删除当前层的偶数行列,得到上一层图像,上一层图像的大小只有下一层的1/4,大大减轻了后续操作的运算压力。3.根据权利要求1所述的基于梯度求解的调节阈值的识别图像中单色物体的方法,其特征在于,步骤S3的具体实现过程为:S3.1:求解整张图片的色彩梯度;S3.2:根据所求的梯度大小来寻找图像中所有物体的边缘;S3.3:根据求解到的物体的边缘将图片裁剪成多个部分;S3.4:对各个裁剪出的部分进行形态学检测,提取出符合待检测物体的部分;S3.5:计算各个裁剪出的部分中处在初始RGB色域下的阈值范围内的点的占比,占比最高的部分,即为最终提取出的待检测物体的部分;S3.6:根据步骤S3.5最终提取出的待检测物体的部分得到最终的物体图像,然后将其转成HSV格式,并计算新的HSV阈值范围。4.根据权利要求3所述的基于梯度求解的调节阈值的识别图像中单色物体的方法,其特征在于,步骤S3.1中求解色彩梯度的过程为:导数表示函数的变化率,而梯度是一个有大小和方向的矢量,指向函数值变化最快的方向,将一幅图像,看成一个二维的函数f(x,y),那么该图像在x,y方向的梯度分别记作G
x
,G
y
,f(x,y)是离散的,梯度以连续两点的差来进行计算,如下:G
x
=f(x+1,y)

f(x,y);G
y
=f(x,y+1)

f(x,y);使用r,g,b三个矩阵来代表图像三个通道的r...

【专利技术属性】
技术研发人员:马良董先驰房明郭家宁李子函王露
申请(专利权)人:山东大学
类型:发明
国别省市:

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

1