专利名称:一种基于压缩传感的水果缺陷分级方法
技术领域:
本发明涉及一种利用数字图像处理技术实现农产品品质的自动无损检测的方法,具体涉及一种基于压缩传感的水果缺陷分级方法。
背景技术:
中国是一个水果生产大国,快速、准确地实现水果的检测与分级处理,是提高水果经济效益、增强产业国际竞争力的一项重要措施。传统的人工分级方式依靠熟练工人的经验和目测来判断水果的品质,难以保证结果的准确性及有效性,不能满足市场的要求。现有的基于计算机视觉的水果分级方法,采用常规的数字图像处理算法,通过对采集到的水果图像进行预处理、水果区域分割、特征检测等处理,计算水果区域面积和缺陷面积等特征参数,经过系统标定确定水果的实际测量值,最终通过上述测量值实现水果的缺陷分级。方法处理过程复杂,信息量大,执行时间较长, 一定程度上限制了其在农业生产领域的实际推广和应用。压缩传感理论认为信号可以以低于奈奎斯特采样频率的频率进行采样,同时只提取少量的能表征原始信号重要信息的测量值,即可根据这些测量值的分布规律完成特征提取,一次性地对水果图像的多个特征进行检测,直接利用测量值即可实现对水果的分级。利用压缩传感理论能够降低传统图像处理算法的复杂度,减小信息量,提高水果分级效率。
发明内容
为了克服上述现有技术的缺点,本发明的目的在于提供一种基于压缩传感的水果缺陷分级方法,用于降低图像处理复杂度,减小信息量,提高分级的效率。为了解决上述技术问题,本发明采用的技术方案是—种基于压缩传感的水果缺陷分级方法,包括如下步骤步骤一,通过CXD相机获得被测水果的主视图和左右两幅侧视图;步骤二,分别提取左右侧视图RGB图像对应的R分量图像,采用彩色图像空间均值滤波器分别对左右侧视图的R分量图像进行平滑滤波,以减小图像的噪声;步骤三,分别将左右侧视图从RGB模型空间转换至HIS模型空间,提取其对应的H分量图像,采用彩色图像空间均值滤波器分别对左右视图的H分量图像进行平滑滤波,以减小图像的噪声;步骤四,对上述滤波处理后的R分量图像取其左上角3*3大小的区域,作为参考模板,利用该参考模板对整幅R分量图像逐个像素点进行滑动扫描,对于灰度值大于模板平均值10以上的区域,认为其可能包含水果区域,保留原灰度值;反之,灰度值小于模板平均值或两者差值不大于10的区域,认为其为背景,将此其区域的灰度值置0,经过此种对水果和背景图像的快速粗分割,减小后续稀疏表示的处理数据量;步骤五,对上述滤波处理后的H分量图像取其左上角3*3大小的区域,作为参考模板,利用该参考模板对整幅H分量图像逐个像素点进行滑动扫描,对于灰度值大于模板平均值20以上的区域,认为其可能包含水果区域,保留原灰度值;反之,灰度值小于模板平均值或两者差值不大于20的区域,认为其为背景,将此其区域的灰度值置0,经过此种对水果和背景图像的快速粗分割,减小后续稀疏表示的处理数据量;步骤六,分别对上述处理后的左右侧视图R分量图像和H分量图像,采用图像正交稀疏分解方法中的基于超完备字典的图像稀疏分解算法对图像进行稀疏分解,其中完备字典是用小波字典构造的,而冗余基的选择采用OMP算法实现,使原始图像得到最佳的稀疏表示,得到各自相应的系数向量,分别生成R分量图像和H分量图像所对应的稀疏分解图,由于稀疏结果以指数级形式递减,且下降速度很快,可以很容易地确定出重要特征信息和次要信息的分界点,分别对R分量图像和H分量图像的系数向量结果中数据值较大的部分即重要特征信息部分加权值,增强其在结果中的比重,便于后续分级;步骤七,分别将左右侧视图对应的R分量和H分量的稀疏结果相加,得到新的系数向量;步骤八,采用满足等距约束性条件的随机高斯测量矩阵作为信号编码测量矩阵, 与上述新生成的系数向量相乘,进行编码测量,对所得测量值的非零系数求其平方和,其结果即为表征水果缺陷的值;步骤九,通过大量样本训练,观察上述数值的分布规律,得到衡量水果缺陷等级的阈值;步骤十,输出水果缺陷分级结果。与现有技术相比,本发明可以实现对水果缺陷的分级,具有自动、无损、数据量小、分级速度快,准确度高的特点。若将本发明应用于农业生产领域,能够较好地解决水果产后精确、高速、便捷地分级处理问题,从而提高水果的商品化处理能力,增加果农收入,促进经济发展,具有很大的市场潜力。
附图为本发明的苹果缺陷分级方法处理流程图。
具体实施例方式下面结合附图和实施例详细说明本发明的实施方式。实施例一本发明为一种基于压缩传感的苹果缺陷分级方法,以一等果(无表面缺陷的苹果)作为被测对象,包括如下步骤步骤一,通过CXD相机获得被测苹果的主视图和左右两幅侧视图;步骤二,分别提取左右侧视图RGB图像对应的R分量图像,采用彩色图像空间均值滤波器分别对左右视图的R分量图像进行平滑滤波,以减小图像的噪声;步骤三,分别将左右侧视图从RGB模型空间转换至HIS模型空间,提取其对应的H分量图像,采用彩色图像空间均值滤波器分别对左右视图的H分量图像进行平滑滤波,以减小图像的噪声;步骤四,对上述滤波处理后的R分量图像取其左上角3*3大小的区域,作为参考模板,利用该参考模板对整幅R分量图像逐个像素点进行滑动扫描,对于灰度值大于模板平均值10以上的区域,认为其可能包含苹果区域,保留原灰度值;反之,灰度值小于模板平均值或两者差值不大于10的区域,认为其为背景,将此其区域的灰度值置O。经过此种对苹果和背景图像的快速粗分割,可以将大部分背景区域的灰度值置0,减小了后续稀疏表示的处
理数据量;步骤五,对上述滤波处理后的H分量图像取其左上角3*3大小的区域,作为参考模板,利用该参考模板对整幅H分量图像逐个像素点进行滑动扫描,对于灰度值大于模板平均值20以上的区域,认为其可能包含苹果区域,保留原灰度值;反之,灰度值小于模板平均值或两者差值不大于20的区域,认为其为背景,将此其区域的灰度值置O。经过此种对苹果和背景图像的快速粗分割,可以将背景区域的灰度值置0,减小了后续稀疏表示的处理数据量;步骤六,分别对上述处理后的左右侧视图R分量图像和H分量图像,采用图像正交稀疏分解方法中的基于超完备字典的图像稀疏分解算法对图像进行稀疏分解,其中完备字 典是用小波字典构造的,而冗余基的选择是采用OMP算法实现,使原始图像得到最佳的稀疏表示,得到各自相应的系数向量。分别生成R分量图像和H分量图像所对应的稀疏分解图,由于稀疏结果以指数级形式递减,且下降速度很快,可以很容易地确定出重要特征信息和次要信息的分界点,分别对R分量图像和H分量图像的系数向量结果中数据值较大的部分即重要特征信息部分加权值,增强其在结果中的比重,便于后续分级;步骤七,分别将左右侧视图对应的R分量和H分量的稀疏结果相加,得到新的系数向量;步骤八,采用满足等距约束性条件的随机高斯测量矩阵作为信号编码测量矩阵,与上述新生成的系数向量相乘,进行编码测量,对所得测量值的非零系数求其平方和,其结果即为表征苹果缺陷的值;步骤九,通过大量样本训练,观察上述数值的分布规律,得到衡量苹果缺陷等级的阈值系数平方和的值大于150,则该苹果为一等果;步骤十,输出苹果的缺陷分级结果。实施例二以二等果(存在表面缺陷且总面积不大于Icm2的苹果)作为被测对象,包括如下步骤步骤一,通过CXD相机获得被测苹果的主视图和左右两幅侧视图;步骤二,分别提取左右侧视图RGB图像对应的R分量图像,采用彩色图像空间均值滤波器分别对左右视图的R分量图像进行平滑滤波,以减小图像的噪声;步骤三,分别将左右侧视图从RGB模型空间转换至HIS模型空间,提取其对应的H分量图像,采用彩色图像空间均值滤波器分别对左右视图的H分量图像进行平滑滤波,以减小图像的噪声;步骤四,对上述滤波处理后的R分量图像取其左上角3*3大小的区域,作为参考模板,利用该参考模板对整幅R分量图像逐个像素点进行滑动扫描,对于灰度值大于模板平均值10以上的区域,认为其可能包含苹果区域,保留原灰度值;反之,灰度值小于模板平均值或两者差值不大于10的区域,认为其为背景,将此其区域的灰度值置O。经过此种对苹果和背景图像的快速粗分割,可以将背景区域的灰度值置0,减小了后续稀疏表示的处理数据量;步骤五,对上述滤波处理后的H分量图像取其左上角3*3大小的区域,作为参考模板,利用该参考模板对整幅H分量图像逐个像素点进行滑动扫描,对于灰度值大于模板平均值20以上的区域,认为其可能包含苹果区域,保留原灰度值;反之,灰度值小于模板平均值或两者差值不大于20的区域,认为其为背景,将此其区域的灰度值置O。经过此种对苹果和背景图像的快速粗分割,可以将背景区域的灰度值置0,减小了后续稀疏表示的处理数据量;步骤六,分别对上述处理后的左右侧视图R分量图像和H分量图像,采用图像正交稀疏分解方法中的基于超完备字典的图像稀疏分解算法对图像进行稀疏分解,其中完备字典是用小波字典构造的,而冗余基的选择是采用OMP算法实现,使原始图像得到最佳的稀疏表示,得到各自相应的系数向量。分别生成R分量图像和H分量图像所对应的稀疏分解图,由于稀疏结果以指数级形式递减,且下降速度很快,可以很容易地确定出重要特征信息和次要信息的分界点,分别对R分量图像和H分量图像的系数向量结果中数据值较大的部分即重要特征信息部分加权值,增强其在结果中的比重,便于后续分级; 步骤七,分别将左右侧视图对应的R分量和H分量的稀疏结果相加,得到新的系数向量;步骤八,采用满足等距约束性条件的随机高斯测量矩阵作为信号编码测量矩阵,与上述新生成的系数向量相乘,进行编码测量,对所得测量值的非零系数求其平方和,其结果即为表征苹果缺陷的值;步骤九,通过大量样本训练,观察上述数值的分布规律,得到衡量苹果缺陷等级的阈值系数平方和的值介于90到150之间,则该苹果为二等果;步骤十,输出苹果的缺陷分级结果。实施例三以三等果(表面缺陷总面积大于Icm2的苹果)作为被测对象,包括如下步骤步骤一,通过CXD相机获得被测苹果的主视图和左右两幅侧视图;步骤二,分别提取左右侧视图RGB图像对应的R分量图像,采用彩色图像空间均值滤波器分别对左右视图的R分量图像进行平滑滤波,以减小图像的噪声;步骤三,分别将左右侧视图从RGB模型空间转换至HIS模型空间,提取其对应的H分量图像,采用彩色图像空间均值滤波器分别对左右视图的H分量图像进行平滑滤波,以减小图像的噪声;步骤四,对上述滤波处理后的R分量图像取其左上角3*3大小的区域,作为参考模板,利用该参考模板对整幅R分量图像逐个像素点进行滑动扫描,对于灰度值大于模板平均值10以上的区域,认为其可能包含苹果区域,保留原灰度值;反之,灰度值小于模板平均值或两者差值不大于10的区域,认为其为背景,将此其区域的灰度值置O。经过此种对苹果和背景图像的快速粗分割,可以将背景区域的灰度值置0,减小了后续稀疏表示的处理数据量;步骤五,对上述滤波处理后的H分量图像取其左上角3*3大小的区域,作为参考模板,利用该参考模板对整幅H分量图像逐个像素点进行滑动扫描,对于灰度值大于模板平均值20以上的区域,认为其可能包含苹果区域,保留原灰度值;反之,灰度值小于模板平均值或两者差值不大于20的区域,认为其为背景,将此其区域的灰度值置O。经过此种对苹果和背景图像的快速粗分割,可以将背景区域的灰度值置0,减小了后续稀疏表示的处理数据量;步骤六,分别对上述处理后的左右侧视图R分量图像和H分量图像,采用图像正交稀疏分解方法中的基于超完备字典的图像稀疏分解算法对图像进行稀疏分解,其中完备字典是用小波字典构造的,而冗余基的选择是采用OMP算法实现,使原始图像得到最佳的稀疏表示,得到各自相应的系数向量。分别生成R分量图像和H分量图像所对应的稀疏分解图,由于稀疏结果以指数级形式递减,且下降速度很快,可以很容易地确定出重要特征信息和次要信息的分界点,分别对R分量图像和H分量图像的系数向量结果中数据值较大的部分即重要特征信息部分加权值,增强其在结果中的比重,便于后续分级;步骤七,分别将左右侧视图对应的R分量和H分量的稀疏结果相加,得到新的系数向量;步骤八,采用满足等距约束性条件的随机高斯测量矩阵作为信号编码测量矩阵, 与上述新生成的系数向量相乘,进行编码测量,对所得测量值的非零系数求其平方和,其结果即为表征苹果缺陷的值;步骤九,通过大量样本训练,观察上述数值的分布规律,得到衡量苹果缺陷等级的阈值系数平方和的值小于90,则该苹果为三等果;步骤十,输出苹果的缺陷分级结果。本发明同时适用于其它类型的水果如柑橘、蜜桃等,其原理与方法类同,不再一一举例说明。
权利要求
1.ー种基于压缩传感的水果缺陷分级方法,其特征在于,包括如下步骤 步骤一,通过CCD相机获得被测水果的主视图和左右两幅侧视图; 步骤ニ,分别提取左右侧视图RGB图像对应的R分量图像,采用彩色图像空间均值滤波器分别对左右侧视图的R分量图像进行平滑滤波,以减小图像的噪声; 步骤三,分别将左右侧视图从RGB模型空间转换至HIS模型空间,提取其对应的H分量图像,采用彩色图像空间均值滤波器分别对左右视图的H分量图像进行平滑滤波,以减小图像的噪声; 步骤四,对上述滤波处理后的R分量图像取其左上角3*3大小的区域,作为參考模板,利用该參考模板对整幅R分量图像逐个像素点进行滑动扫描,对于灰度值大于模板平均值10以上的区域,认为其可能包含水果区域,保留原灰度值;反之,灰度值小于模板平均值或两者差值不大于10的区域,认为其为背景,将此其区域的灰度值置0,经过此种对水果和背景图像的快速粗分割,减小后续稀疏表示的处理数据量; 步骤五,对上述滤波处理后的H分量图像取其左上角3*3大小的区域,作为參考模板,利用该參考模板对整幅H分量图像逐个像素点进行滑动扫描,对于灰度值大于模板平均值20以上的区域,认为其可能包含水果区域,保留原灰度值;反之,灰度值小于模板平均值或两者差值不大于20的区域,认为其为背景,将此其区域的灰度值置0,经过此种对水果和背景图像的快速粗分割,减小后续稀疏表示的处理数据量; 步骤六,分别对上述处理后的左右侧视图R分量图像和H分量图像,采用图像正交稀疏分解方法中的基于超完备字典的图像稀疏分解算法对图像进行稀疏分解,其中完备字典是用小波字典构造的,而冗余基的选择采用OMP算法实现,使原始图像得到最佳的稀疏表示,得到各自相应的系数向量,分别生成R分量图像和H分量图像所对应的稀疏分解图,确定出重要特征信息和次要信息的分界点,分别对R分量图像和H分量图像的系数向量结果中数据值较大的部分即重要特征信息部分加权值,增强其在结果中的比重,便于后续分级; 步骤七,分别将左右侧视图对应的R分量和H分量的稀疏结果相加,得到新的系数向量; 步骤八,采用满足等距约束性条件的随机高斯测量矩阵作为信号编码测量矩阵,与上述新的系数向量相乘,进行编码测量,对所得测量值的非零系数求其平方和,其结果即为表征水果缺陷的值; 步骤九,通过大量样本训练,观察上述数值的分布规律,得到衡量水果缺陷等级的阈值; 步骤十,输出水果缺陷分级結果。
全文摘要
一种基于压缩传感的水果缺陷分级方法,提取被测水果的左右两幅侧视图对应的R分量图像,进行平滑滤波减噪;将左右侧视图从RGB模型空间转换至HIS模型空间,提取其对应的H分量图像,进行平滑滤波减噪;对滤波处理后的R和H分量图像进行滑动扫描实现粗分割;分别对上述处理后的左右侧视图R分量图像和H分量图像进行稀疏分解,确定出重要特征信息和次要信息的分界点,对重要特征信息部分加权值,分别将左右侧视图对应的R分量和H分量的稀疏结果相加,得到新的系数向量;利用信号编码测量矩阵与上述新的系数向量相乘,进行编码测量得到表征水果缺陷的值;通过大量样本训练,观察上述数值的分布规律,得到衡量水果缺陷等级的阈值,输出水果缺陷分级结果。
文档编号G01N21/88GK102768212SQ20121019076
公开日2012年11月7日 申请日期2012年6月11日 优先权日2012年6月11日
发明者党宏社, 姚勇, 张新院, 张芳, 杨小青, 田丽娜, 郭楚佳 申请人:陕西科技大学