【水果检测】基于计算机视觉的植物果实检测方法研究与Matlab仿真

简介: ✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 🍊个人信条:格物致知,完整Matlab代码获取及仿真咨询内容私信。🔥 内容介绍1 选题的意义和研究现状1.1 选题的意义我国自古以来都是农业大国,农业在我国产业结构中处于基础地位,而且GDP比重还处于相当高的地位。不管是蔬菜还是水果,在农业和农村经济发展中的地位变得十分重要,一些产业甚至在很多地区已经成为了支柱产业。随着科技的发展,现代农业的发展也

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。

🍎 往期回顾关注个人主页:Matlab科研工作室

👇 关注我领取海量matlab电子书和数学建模资料

🍊个人信条:格物致知,完整Matlab代码获取及仿真咨询内容私信。

🔥 内容介绍
1 选题的意义和研究现状

1.1 选题的意义

我国自古以来都是农业大国,农业在我国产业结构中处于基础地位,而且GDP比重还处于相当高的地位。不管是蔬菜还是水果,在农业和农村经济发展中的地位变得十分重要,一些产业甚至在很多地区已经成为了支柱产业。随着科技的发展,现代农业的发展也越来越迅速,人们对于植物质量的要求也越捞越高,因此在植物生长过程中,对植物进行检测就显得十分重要了。但是,目前国内外大多数还是靠人工对进行植物的果实进行检测,这样就产生了一系列问题,首先,工作量大,对劳动力的需求大,而且人工作业的效率没有办法达到理想的高度;其次在人工进行检测的时候,由于人的疲劳和对颜色、大小等的敏感度不精准,同样对植物果实的质量会有影响。近些年来,我国相继引进了一些植物检测设备,能够对植果实的大小、颜色进行检测,代替人工作业。但是由于检测方法简单技术不全面,没有达到人们期待的效果。

随着科技的发展,计算机视觉技术在对植物果实的检测中得到了广泛的应用。通过将计算机和图像处理等多个学科的知识相结合,先通过对植物的大小、颜色、缺陷等各方面进行检测,再对采集的检测结果进行综合分析,这样得到的结果比较全面,而且通过计算机的图像处理,能够使检测结果更加精确。如此一来,对植物果实的检测做到了真正的智能化,节约了人力,降低了劳动强度,同时提高了效率和自动化程度。

1.2 本课题所涉及问题在国内外设计或研究的现状

由于计算技术的广泛发展,针对计算机视觉在各个领域的研究成果也日新月异。在国外,机器视觉是在70年代开始兴起的,主要应用在卫星遥感和医学方面,具有速度快、功能多、检测精度、效率高等优点。后来随着计算机、模式识别、人工智能等技术的发展,视觉技术已经被广泛应用在军事技术、科学研究、工农业生产等领域。

国外在计算机视觉检测应用于植物方面的发展比较早,并且已经取得了许多成果。但在这方面的研究中,对于植物缺陷的检测同样还是个难题。以水果的图像研究为例,Yang Q首先对水果的图像进行分割,因为水果表面各个地方的缺陷大小不同,程度也不同。这样分割以后可以使得水果的图像,受光反射等方面的影响程度减小。可以使得缺陷部分如斑块、擦伤等可以分开进行检测。这样的风格不仅可以使得研究方便,同样也是十分必要的。在此之后Yang Q又进行了改造,他通过采用蛇形算法达到更加精确的分割,具有更高的抗干扰能力,对于目标的拒不模糊也不敏感。使得出事的轮廓更靠近真实的状态。

Shalin等利用X射线的扫描设备来监测水果的创伤,以空间边缘特征好人离散余弦变换系数为特征,利用人工神经网络进行分类,这种方法对酒的创伤精确度挺高的,但对于新的创伤的精确度却比较低。

国内在对植物进行检测方面起步较晚,仅始于90年代,而且当时从事这些研究和科研院还很少,研究成果也不是很显著,但是却为我国在植物检测方面的研究奠定了基础。随着人工智能和图像处理技术的大力发展、计算机硬件成本的下降和性能的提升,在水果品质检测中人工智能检测技术方面获得了越来越多的应用。

植物检测的目的是为了对植物的大小、颜色、缺陷等各方面进行检测。

在对植物果实大小的研究方面,应义斌研究了利用机器视觉技术精确检测水果尺寸方法,章文英、应义斌等针对苹果的外形特征,应用苹果的最小外接矩形(MER)的尺寸表示横径和纵径,取得了较为理想的结果,高华、王雅琴用傅立叶半径描述的方法测量水果的大小,冯斌、汪懋华以苹果的自然对称形态特征为依据,水果大小检测绝对测量误差最大为3mm。

果实形状是水果品质检测一个重要指标,宁纪锋、何东健等利用图像形态学方法测量果实的形状,准确率很高,最高能达到91.4%。赵静、何东健提出主要通过半径这个指标,利用人工神经网络对水果的形状进行识别和分级。应义斌、景寒松等提出采用傅立叶变换与傅立叶反变换对来描述黄花梨的形状。

颜色也是水果检测的重要指标。冯斌、汪懋华通过对不同颜色等级的水果进行分析,进而对水果进行分级。何东健、杨青等通过机器视觉自动检测苹果表面着色度,获取彩色图像,并将RGB值转换成HSI值,用合适色相值累计着色面积百分比进行颜色分级。李庆中、张漫等确定了苹果颜色特征的提取方法,利用遗传算法实现了多层前向神经网络识别器的学习设计。

李庆中等通过双金字塔数据形式的盒维数快速计算,用得到的分数维数作为可以缺陷去的参数,在通过BP形网络的人工神经网络,最终实现对梗、萼和缺陷区的判断。

2 课题设计或研究的内容、预期目标和实施计划

2.1 要设计或研究的主要内容方案论证分析

2.1.1 主要研究内容

本课题是基于MATLAB 的植物果实检测。主要利用MATLAB进行图像分析,以及运用检测算法,使系统能够自动完成对植物果实的检测。在总结了国内外的研究成果的基础上,选择了运行速度快且可靠性高的方法。对植物果实依次进行了图像采集、灰度化、二值化、图像分割、颜色模型转换。主要的研究内容包括:

对采集到的果实图像进行预处理:小波去噪、中值滤波以及植物边界提取。对图像提前进行平滑处理以减少噪声。利用小波去噪和中值滤波相结合的办法去除图像噪声,在一定条件下可以克服现行滤波所带来的图像细节模糊问题。

对果实的大小进行分析处理,首先提取出果实大小的特征值建立模型、根据果实检测出的结果进行判断,实时监测果实的大小。首先通过预处理的图像,确定果实的轮廓,通过确定果实的轴心、形心,进而得出果实的大小,能够得到很好的精确度。

对果实的表皮颜色进行分析,通过检测过是表面着色度,获取彩色图像,将RBG值转换为HIS值,建立检测模型,提取出颜色特征值,进而判定果实颜色的等级。

对果实进行灰度化处理,并选择适当的阈值对灰度化的图像进行二值化,确定果实的缺陷区域。图像灰度化方法有三种:最大值法、平均值法和权重值法。本课题对于图像的灰度化处理是通过rgb2gray函数处理的。图像二值化就是把灰度化图像通过选定阈值,把其变成只有“0”和“1”两个值的图像。

⛳️ 运行结果
Image
📣 部分代码
[Height, Width] = size(ImageIn); % 返回的行数和列数

CenterX = floor(Width / 2);     %   中心点坐标

CenterY = floor(Height / 2);

LogImg = log(Img + 1);      %   图像对数数据

Log_FFT = fft2(LogImg);     %   傅里叶变换1

for Y = 1 : Height 

    for X = 1 : Width 

        Dist= (X - CenterX) * (X - CenterX) + (Y - CenterY) * (Y - CenterY);            %   点(X,Y)到频率平面原点的距离

        H(Y, X)=(High - Low) * (1 - exp(-C * (Dist / (2 * Sigma * Sigma)))) + Low;      %   同态滤波器函数

    end 

end

H = ifftshift(H);                   %   对H做反中心化                             

Log_FFT = H.* Log_FFT;              %   滤波,矩阵点乘                                                

Log_FFT = ifft2(Log_FFT);           %   反傅立叶变换 

Out = exp(Log_FFT)-1;               %   取指数 



% 指数处理ge = exp(g)-1;% 归一化到[0, L-1]

Max = max(Out(:));

Min = min(Out(:));

Range = Max - Min;

for Y = 1 : Height 

    for X = 1 : Width    

        ImageOut(Y, X) = uint8(255 * (Out(Y, X) - Min) / Range); 

    end

end

end

🔗 参考文献
[1] 杨再雄,吴恋,左建,王柳,张麒.基于人工智能的农产水果分级检测技术综述[J].科技创新与应用,2021,11(22):41-43.

[2] 李佩阳,叶睿哲,陆华才.基于计算机视觉的玉米粒饱满度检测精度[J].海南热带海洋学院学报,2021,28(02):88-94.

[3] 田贝乐,牛宏侠,刘义健.一种优化的Canny边缘检测算法[J].铁路计算机应用, 2021,30 (10):14-18.

[4] 冯斌,汪懋华.基于颜色分形的水果计算机视觉分级技术[J].农业工程学报,2002,18(2):141-144.

[5] Wujiapeng, Yangzhaoxuan, HanDong, Baizhuofu, Suyuting. Two-dimensionalbarcodeimagebinarizationbasedonwaveletandOtsumethod[J]. Computerengineering, 2010(10):196-198.

[6] 耿蕊,于晓敏,迟立颖.基于MATLAB图像处理的农业杂草种类识别研究[J].信息通信,2018(07):62-63.

[7] 任龙龙,冯涛,翟传龙,宋月鹏.基于MATLAB图像处理的苹果大小、颜色、圆形度及缺陷度特征融合分级研究[J].数字技术与应用,2021,39(07):90-95.

[8] 于浩.基于MATLAB的数字图像处理方法与实现研究[J].电子世界,2017(09):160.

[9] 董云峰.基于MATLAB的图像边缘检测方法的研究[J].大庆师范学院学报, 2018,38(03):30-32.

[10] 李潍楚.基于计算机视觉的表面缺陷检测方法探究[J].中国新通信,2020, 22(21):121-123.

🎈 部分理论引用网络文献,若有侵权联系博主删除

相关文章
|
10小时前
|
传感器 算法 数据处理
【优化设计】基于PSO设计MAV滚转角的PID控制器附matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 🍊个人信条:格物致知,完整Matlab代码获取及仿真咨询内容私信。 🔥 内容介绍 在微型飞行器(MAV)的飞行控制系统中,滚转角控制是确保飞行姿态稳定、实现精准机动的核心环节。传统 PID 控制器因结构简单、响应快速被广泛应用于滚转角控制,但 PID 参数的整定依赖经验试凑,难以在复杂飞行场景(如气流扰动、负载变化)下达到最优控制效果。基于粒子群优化(PSO)
|
9小时前
|
算法 搜索推荐 数据挖掘
基于霜冰优化算法RIME改进Kmeans聚类附Matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 🍊个人信条:格物致知,完整Matlab代码获取及仿真咨询内容私信。 🔥 内容介绍 一、核心痛点:传统 Kmeans 聚类的两大关键困境 Kmeans 作为最经典的划分式聚类算法,凭借 “原理简单、计算高效、易于实现” 的优势,在数据挖掘、图像分割、用户画像等场景中广泛应用。但传统 Kmeans 存在两个致命短板,直接制约聚类精度与稳定性: 聚类数量 K 需
|
10小时前
|
数据可视化 安全 数据挖掘
【无人机任务分配】三维山地地形生成+随机任务点采样+K-means 任务聚类 +任务点排序的无人机航迹规划附Matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 🍊个人信条:格物致知,完整Matlab代码获取及仿真咨询内容私信。 🔥 内容介绍 一、核心痛点:山地环境无人机任务分配与航迹规划的挑战 无人机在山地场景(如测绘、巡检、搜救)中执行多任务点作业时,面临四大核心挑战: 地形复杂性:山地海拔起伏剧烈、坡度变化大,需避免撞山,同时保证飞行稳定性; 任务点分散:多任务点随机分布在三维空间,直接按顺序航行导致航迹冗长
|
10小时前
|
传感器 算法 机器人
【滤波跟踪】视觉里程计VO与惯性导航系统INS外参标定MATLAB代码,通过优化求解相机到INS的坐标变换,实现多传感器数据融合前的外参校准
✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 🍊个人信条:格物致知,完整Matlab代码获取及仿真咨询内容私信。 🔥 内容介绍 在当今的智能感知与导航领域,单一传感器往往难以满足复杂环境下对精度、可靠性和鲁棒性的高要求。滤波跟踪视觉里程计(VO)通过对图像序列的分析处理,能够实时计算载体的运动信息,为系统提供丰富的视觉观测;而惯性导航系统(INS)则利用加速度计和陀螺仪,自主测量载体的加速度和角速度,经过
|
9小时前
|
数据采集 数据建模 数据处理
基于灰色马尔科夫的预测研究附matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 🍊个人信条:格物致知,完整Matlab代码获取及仿真咨询内容私信。 🔥 内容介绍 一、核心痛点:单一预测模型的局限性 在数据稀缺、波动复杂的预测场景(如短期经济指标、设备故障趋势、能源消耗)中,单一预测模型往往难以兼顾 “趋势拟合” 与 “波动捕捉”: 灰色预测模型(GM (1,1))的短板:GM (1,1) 模型基于 “少数据、贫信息” 场景设计,通过累
|
10小时前
|
数据处理 调度 开发者
【综合能源】计及碳捕集电厂低碳特性及需求响应的综合能源系统多时间尺度调度模型附matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 🍊个人信条:格物致知,完整Matlab代码获取及仿真咨询内容私信。 🔥 内容介绍 逐步提升风电等可再生能源发电占比,并对火电机组进行低碳化改造,辅之以多类需求侧资源,是实现能源电力碳达峰,碳中和目标的重要手段.首先,挖掘源荷两侧低碳资源并分析其低碳特性,源侧在碳捕集电厂中装设烟气旁路系统与溶液存储器,形成碳捕集电厂综合灵活运行方式进而与风电协调配合;荷侧调用不
|
10小时前
|
数据采集 自动驾驶 机器人
【信号处理】通过 “最近邻匹配” 和 “球面线性插值(SLERP)” 两种方式将 GNSS 位姿(位置 + 四元数插值到激光雷达时间戳附Matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 🍊个人信条:格物致知,完整Matlab代码获取及仿真咨询内容私信。 🔥 内容介绍 1. 引言:为什么需要位姿时间戳对齐? 在自动驾驶、移动测绘、机器人导航等场景中,GNSS(全球导航卫星系统)负责提供高精度位姿(位置 X/Y/Z + 姿态四元数 Qx/Qy/Qz/Qw),激光雷达负责采集环境点云数据,二者需通过时间戳对齐才能实现点云与地理坐标的精准融合 ——
|
10小时前
|
机器学习/深度学习 算法 数据处理
基于改进鲸鱼优化算法的微网系统能量优化管理Matlab源码
✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 🍊个人信条:格物致知,完整Matlab代码获取及仿真咨询内容私信。 🔥 内容介绍 针对包含多种可再生能源的冷热电联供型微网系统的能量优化问题,为了优化其运行过程的经济效益和环境效益,提出一种基于改进鲸鱼优化算法的多时间尺度下能量优化方法,首先根据长短期记忆网络(long short term memory,LSTM)预测得到的可再生能源出力和负荷需求预先制定调
|
10小时前
|
数据处理 调度 开发者
含可再生能源的配电网最佳空调负荷优化控制Matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 🍊个人信条:格物致知,完整Matlab代码获取及仿真咨询内容私信。 🔥 内容介绍 近年来,智能电网环境下空调负荷等可控负荷与分布式电源的协同运行受到了广泛关注。为提高配电网风电消纳水平并最小化系统总运行成本,本文提出一种基于混合整数线性规划(MILP)的可中断空调负荷调度方法。针对风电出力、环境温度变化及零售电价等随机变量的不确定性,采用滚动时域优化(RHO)
|
10小时前
|
数据挖掘 数据处理 调度
风光及负荷多场景随机生成与缩减Matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 🍊个人信条:格物致知,完整Matlab代码获取及仿真咨询内容私信。 🔥 内容介绍 交直流混合微电网接入高渗透率可再生能源及其特殊的网架结构,对交直流混合微电网的经济运行构成挑战.针对这一问题,提出一种融合多场景分析的交直流混合微电网多时间尺度随机优化调度策略.在日前调度阶段,在综合考虑市场分时电价,微电网内各分布式单元和双向AC/DC功率变换器的运行成本及特性