一种基于深度学习和图像边缘信息的茶叶嫩芽检测方法

文档序号:9889057阅读:539来源:国知局
一种基于深度学习和图像边缘信息的茶叶嫩芽检测方法
【技术领域】
[0001]本发明涉及一种茶叶嫩芽方法,尤其是一种基于深度学习和图像边缘信息的茶叶嫩芽检测方法。
【背景技术】
[0002]茶,是中华民族的举国之饮。发于神农,闻于鲁周公,兴于唐朝,盛于宋代。茶叶乃茶之精髓,其采摘工艺是茶文化的重要组成部分。不同采摘工艺产出截然不同的茶叶。现阶段主要依靠人工和传统机械来采茶。其中人工采茶存在人力成本高、劳动强度大、效率低、茶叶品质参差不齐等缺点,而传统机械采茶简单粗放,同样有茶叶品质低、对茶树损伤大等缺陷。
[0003]针对以上两种采茶工艺自身的缺陷,且考虑到茶叶嫩芽独一无二的经济价值,并且随着计算机技术的发展和计算机视觉原理的广泛应用,利用计算机图像处理技术对目标进行检测的研究也越来越热门,我们提出一种新的基于计算机视觉的茶叶嫩芽自动检测的方法。

【发明内容】

[0004]为了解决上述问题,本发明所要解决的技术就是提供了一种基于深度学习和图像边缘信息的茶叶嫩芽检测方法。
[0005]其采用的技术方案如下:
[0006]—种基于深度学习和图像边缘信息的茶叶嫩芽检测方法,包括如下步骤:
[0007]步骤一:用尚像素相机获取原始图像;
[0008]步骤二:将原始图像利用边缘检测算法检测边缘,得到结果图片;
[0009]步骤三:用滑动窗口将结果图片切分成多个相同大小的子图像;
[0010]步骤四:计算统计像素个数与结果图片总像素个数的百分比;
[0011]方法1:计算整幅结果图片中属于图像边缘的像素个数占图像总像素个数的百分比,记作Palll;计算步骤三中各个子图像中属于图像边缘的像素个数占结果图片总像素个数的百分比,记作Pdl;
[0012]方法2:计算整幅结果图片中不属于图像边缘的像素个数占图像总像素个数的百分比,记作Pall2;计算步骤三中各个子图像中不属于图像边缘的像素个数占结果图片总像素个数的百分比,记作pd2;
[0013]步骤五:将步骤四中子图像的个数记作num;
[0014]对于方法一:设定一个步长,记作stepsizel;设定一个临界值,记作thresholdl,初始化为a(范围O至I);设定一个数,记作nl ;
[0015]①thresholdl= thresholdl+stepsizel ;
[0016]②判断每个pdl是否大于threshoIdl,记录大于threshoIdI的pdl的个数,记作Tnuml;
[0017]③计算Tnuml/num;
[0018]如果Tnuml/num大于1/nl,则重复①、②、③、;如果Tnuml/num小于Ι/nl,则提取出大于thre sho I d I的pd I所对应的子图像,所对应的原图像的区域,作为候选窗口。
[0019]对于方法2:设定一个步长,记作8丨6口8丨262;设定一个临界值,记作1:11^81101(12,初始化为Pal 12;设定一个数,记作n2 ;
[0020]①threshold2 = threshold2_stepsize2 ;
[0021 ] @判断每个口(12是否小于1:1^681101(12,记录小于1:1^681101(12的口(12的个数,记作Tnum2;
[0022]③计算Tnum2/num;
[0023]如果Tnum2/num大于1/η2,贝Ij重复①、②、③、;如果Tnum2/num小于1/η2,则提取出小于thresho I d2的pd2所对应的子图像所对应的原图像的区域,作为候选窗口 ;
[0024]步骤六:在相机拍摄的原始图中,使用软件将茶叶嫩芽和背景图片切割出来,分别作为正样本和负样本,再将切割后的图像还原成特定大小,然后用还原成特定大小的图片训练深度卷积网络;
[0025]步骤七:将步骤五中提取到的候选窗口输入训练好的深度卷积网络,判定哪些候选窗口属于茶叶嫩芽,那些属于背景。
[0026]所述的滑动窗口的长宽范围是O至原始图像最短边大小,各个子图像可以存在重叠区域。
[0027]所述的步骤五中初始化为a的范围是O至I。
[0028]所述的深度卷积网络是一个多层神经网络,其中最后一层为softmax层。
[0029]有益效果:一种基于深度学习和图像边缘信息的茶叶嫩芽检测方法,克服传统机械采茶简单粗放,降低茶叶品质、对茶树损伤大等缺陷,利用计算机图像处理技术对目标进行检测,效率高,检测的样品均匀,正确度高,大大改善现有茶叶嫩芽检测工艺,有效降低了劳动强度,并且本发明提出的方法也可以应用到其他目标检测任务中。
【具体实施方式】
[0030]下面通过具体实施例对本发明对本发明经行详细说明。
[0031]实施例1
[0032]本实施例采用记录图像边缘内像素个数的方法,具体包括如下步骤:
[0033]步骤一:用尚像素相机获取原始图像;
[0034]步骤二:将原始图像利用边缘检测算法检测边缘,得到结果图片;
[0035]步骤三:用滑动窗口将结果图片切分成多个相同大小的子图像;
[0036]步骤四:计算统计像素个数与结果图片总像素个数的百分比;
[0037]计算整幅结果图片中属于图像边缘的像素个数占图像总像素个数的百分比,记作Palll;计算步骤三中各个子图像中属于图像边缘的像素个数占结果图片总像素个数的百分比,记作Pdl;
[0038]步骤五:将步骤四中子图像的个数记作num;
[0039]设定一个步长,记作stepsizel;设定一个临界值,记作thresholdl,初始化为a(范围O至I);设定一个数,记作nl ;
[0040]①thresholdl=thresholdl+stepsizel;
[0041 ] ②判断每个pdl是否大于threshoIdl,记录大于threshoIdI的pdl的个数,记作Tnuml;
[0042]③计算Tnuml/num;
[0043]如果Tnuml/num大于1/nl,则重复①、②、③、;如果Tnuml/num小于Ι/nl,则提取出大于thre sho I d I的pd I所对应的子图像,所对应的原图像的区域,作为候选窗口。
[0044]步骤六:在相机拍摄的原始图中,使用软件将茶叶嫩芽和背景图片切割出来,分别作为正样本和负样本,再将切割后的图
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1