一种基于统计种子块的病斑烟叶检测方法技术

技术编号:33957794 阅读:11 留言:0更新日期:2022-06-29 23:55
本发明专利技术提供了一种基于统计种子块的病斑烟叶检测方法,获取烟叶图像;对烟叶图像计算不同颜色空间阈的统计块;将潜在的斑点统计块进行神经网络高纬度特征分类后,获取斑点检测结果。该发明专利技术基于分级后的烟叶进行不同颜色空间阈的数据统计,将该颜色空间阈应用在待检测的烟叶,获取病斑点在烟叶中可能的种子点,根据种子点寻找周围的分布区域块,同时将该分布统计块送入神经网络进行高纬度特征映射,判断是否为斑点烟叶。是否为斑点烟叶。是否为斑点烟叶。

【技术实现步骤摘要】
一种基于统计种子块的病斑烟叶检测方法


[0001]本专利技术涉及烟叶检测领域,尤其是涉及了一种基于统计种子块的病斑烟叶检测方法。

技术介绍

[0002]烟叶智能分级是指获取烟叶图像后,通过图像检测和识别对烟叶进行分级的方法,该方式大大减少了人工,提高了效率。在烟叶智能分级过程中,需要对烟叶图像检测识别后识别烟叶中的病斑或斑点。目前采用的方式,如采用传统的神经网络图像处理分类方法,又如sobel算子的疵点检测方法,先整张图像求sobel灰度图再分块求每块的非零像素比例,根据比例的大小判断是否为瑕疵点;又如图像污点测量方法,取二值化后的图像中的某一行二值化块作为的污点测量区域,若相邻之间的距离大于阈值范围,则说明是污点。
[0003]传统的神经网络分类方法,对成像条件要求高,如亮度要求在很小的范围,且需要整张烟叶输入,准确率和效率较低,还容易导致斑点特征的学习不足,如容易与偏白色烟叶造成误检。采用sobel算子方法,只能应用在图像光滑无图像灰度值明显变化的区域,有明显纹理特征的烟叶则无法使用该算子求取有效灰度图。采用图像污点测量方法,是图像中有固定的二值化块,通过判断二值化块之间的距离,判断是否被污点遮挡;而病斑烟叶的斑点在烟叶中的位置是随机的且大小也是不固定,无法用该方法测量。

技术实现思路

[0004]为了解决
技术介绍
中所存在的问题,本专利技术提出了一种基于统计种子块的病斑烟叶检测方法。
[0005]一种基于统计种子块的病斑烟叶检测方法,获取烟叶图像;对烟叶图像计算不同颜色空间阈的统计块;将潜在的斑点统计块进行神经网络高纬度特征分类后,获取斑点检测结果。
[0006]基于上述,获取烟叶图像后,计算并获取烟叶图像基于RGB和HSV六个通道的二值化图,单个通道的二值化图像计算如下
[0007][0008]其中,src_img表示拍摄的烟叶图像,bin_img表示基于六个颜色通道后的二值化图,h_bin表示h通道的二值化,low_val表示h通道的低阈值,upper_val表示h通道的高阈值,h_img表示h通道的图像。
[0009]基于上述,对二值化图像进行像素轮廓面积的计算后,再基于面积进行种子点的位置过滤和寻找,如下
[0010][0011]其中,dst_counts表示二值化后的种子轮廓,src_counts表示二值图的全体轮廓,remove表示过滤删除该子轮廓,push表示添加该子轮廓,count_area表示该子轮廓的面积,upper_area表示轮廓面积的上阈值,low_area表示轮廓面积的下阈值。
[0012]基于上述,获取种子点位置后,在种子点周围八个维度方向进行滑动,块距离为五十个像素值,从而获取潜在的斑点统计块,如下
[0013][0014]其中,block_imgs(x,y)表示种子点轮廓周围八个维度方向滑动块,block_point表示种子轮廓的中心点,block_left1表示左下向滑动的子块,block_left2表示左向滑动的子块,block_left3表示左上向滑动的子块,block_right1表示右下向滑动的子块,block_right2表示右向滑动的子块,block_right3表示右上向滑动的子块,block_mid1表示上向滑动的子块,block_mid2表示种子点的位置,block_mid3表示下向滑动的子块。
[0015]基于上述,获取潜在的斑点统计块后,获取块内白色的阈值幅度,若阈值幅度小于预设阈值则移除该潜在的斑点统计块。
[0016]基于上述,将潜在的斑点统计块作为高纬度神经网络的输入,如下
[0017][0018]其中,block_img
net_input
表示整张图像的潜在统计检测块,img
lefts
表示左向滑动的块组合,img
rights
表示右向滑动的块组合,img
mids
表示上下向滑动的块组合。
[0019]基于上述,神经网络输出分类后,计算整体的阈值度后即获取斑点检测结果,如下
[0020]block_thresh=Yes(block_imgs)
÷
length(block_imgs)
[0021]其中,block_thresh表示病斑区域的设定阈值,block_imgs表示输入神经网络统计块,yes(block_imgs)表示检测病斑块的数量,length(block_imgs)表示输入神经网络统计块的数量。
[0022]本专利技术相对现有技术具有突出的实质性特点和显著的进步,具体的说,本专利技术基于分级后的烟叶进行不同颜色空间阈的数据统计,将该颜色空间阈应用在待检测的烟叶,获取病斑点在烟叶中可能的种子点,根据种子点寻找周围的分布区域块,同时将该分布统计块送入神经网络进行高纬度特征映射,判断是否为斑点烟叶。本专利技术采用统计种子块的
方式,有效缓解整张烟叶做神经网络输入准确率低的问题,同时也能缓解白色的烟叶误检斑点的问题。
附图说明
[0023]图1是本专利技术的流程示意图。
[0024]图2是本专利技术烟叶斑点标记示意图,图中方框及框内区域为标记的潜在斑点统计块。
[0025]图3是本专利技术烟叶斑点检测结果示意图,图中粗线方框内区域为标记的烟叶病斑。
具体实施方式
[0026]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0027]如图1所示,一种基于统计种子块的病斑烟叶检测方法,获取烟叶图像;对烟叶图像计算不同颜色空间阈的统计块;将潜在的斑点统计块进行神经网络高纬度特征分类后,获取斑点检测结果。
[0028]以常规的拍摄方式获取烟叶图像后,对斑点烟叶的检测流程主要分为两大部分:先对烟叶图像计算不同颜色空间阈的统计块,获取到潜在的斑点统计块后,再对潜在的斑点统计块进行神经网络高纬度特征分类,根据分类结果获取检测斑点。
[0029]具体的,统计潜在斑点的统计块的具体步骤:
[0030]获取烟叶图像后,计算并获取烟叶图像基于RGB和HSV六个通道的二值化图,单个通道的二值化图像计算如下
[0031][0032]其中,src_img表示拍摄的烟叶图像,bin_img表示基于六个颜色通道后的二值化图,h_bin表示h通道的二值化,low_val表示h通道的低阈值,upper_val表示h通道的高阈值,h_img表示h通道的图像。b通道、g通道、r通道、s通道和v通道的二值化图像,以上式同理可获取。
[0033]获取二值化图像后,对二值化图像进行像素轮廓面积的计算,再基于面积进行种子点的位置过滤和寻找,如下
[0034][0035]其中,dst_counts表示二值化后的种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于统计种子块的病斑烟叶检测方法,其特征在于:获取烟叶图像;对烟叶图像计算不同颜色空间阈的统计块;将潜在的斑点统计块进行神经网络高纬度特征分类后,获取斑点检测结果。2.根据权利要求1所述的基于统计种子块的病斑烟叶检测方法,其特征在于:获取烟叶图像后,计算并获取烟叶图像基于RGB和HSV六个通道的二值化图,单个通道的二值化图像计算如下其中,src_img表示拍摄的烟叶图像,bin_img表示基于六个颜色通道后的二值化图,h_bin表示h通道的二值化,low_val表示h通道的低阈值,upper_val表示h通道的高阈值,h_img表示h通道的图像。3.根据权利要求2所述的基于统计种子块的病斑烟叶检测方法,其特征在于:对二值化图像进行像素轮廓面积的计算后,再基于面积进行种子点的位置过滤和寻找,如下其中,dst_counts表示二值化后的种子轮廓,src_counts表示二值图的全体轮廓,remove表示过滤删除该子轮廓,push表示添加该子轮廓,count_area表示该子轮廓的面积,upper_area表示轮廓面积的上阈值,low_area表示轮廓面积的下阈值。4.根据权利要求3所述的基于统计种子块的病斑烟叶检测方法,其特征在于:获取种子点位置后,在种子点周围八个维度方向进行滑动,块距离为五十个像素值,从而获取潜在的斑点统计块,如下其中,block_imgs(x,y)表示种子点轮廓周围八个维度方向滑动块,block_point表示种子轮廓的中心点,block_left1表示左下向滑动的子块,block_left2表示左向滑动的子块,block...

【专利技术属性】
技术研发人员:王孝奇王素平刁翠玲
申请(专利权)人:河南启迪睿视智能科技有限公司
类型:发明
国别省市:

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

1