MATLAB水果草莓检测(课设项目).zip
大小:1.6MB
价格:24积分
下载量:0
评分:
5.0
上传者:2401_86539719
更新日期:2025-09-22

MATLAB水果草莓检测(课设项目)

资源文件列表(大概)

文件名
大小
MATLAB水果草莓检测(课设项目)/
-
MATLAB水果草莓检测(课设项目)/mainfc.p
202B
MATLAB水果草莓检测(课设项目)/test.m
1.35KB
MATLAB水果草莓检测(课设项目)/测试图片.jpg
1.69MB

资源内容介绍

草莓是一种具有高营养价值和美味的水果,但在市场上,有时会出现质量不符要求的草莓。为了能够检测草莓的质量,可以采取以下方法:1. 外观检查:观察草莓的外观,良好的草莓应该呈现鲜红色、表面光滑、形状规整。如果草莓表面出现凹陷、腐烂、霉烂等现象,则说明草莓可能不新鲜或存在质量问题。2. 嗅觉检查:闻一闻草莓的气味,新鲜的草莓应该有浓郁的甜香味。如果草莓有异味或发出腐败的味道,则说明草莓可能不新鲜或存在质量问题。3. 触感检查:轻轻摸一下草莓,良好的草莓应该有一定的弹性和均匀的硬度。如果草莓表面过于软烂或过硬,则说明草莓可能存在质量问题。4. 化学成分检测:可以使用化学分析方法来检测草莓的营养成分含量和是否存在农药残留等问题。这需要专业的实验室设备和技术来进行检测。总之,通过观察草莓的外观、嗅觉、触感等方面,我们可以初步判断草莓的质量。对于需要进一步了解草莓的营养成分和是否存在农药残留等问题,可以选择化学分析方法进行检测。
clc %清空clear allclose allmainfc;ii=imread('测试图片.jpg');%读取图像subplot(241),imshow(ii);title('原图');%显示i=ii;[m,n,q]=size(i);for z=1:q %每个通道读取像素 for x=1:m %每个通道的每行读取像素 for y=1:n %每个通道的每列读取像素 if i(x,y,z)>70 %像素值大于70就认为不是草莓的颜色,变成黑色 i(x,y,z)=0; else i(x,y,z)=255; %否则变成白色,是草莓颜色 end end endendi=rgb2gray(i);%灰度图subplot(242),imshow(i);title('灰度图');tt=graythresh(i);i=im2bw(i,tt);%二值图subplot(243),imshow(i);title('二值图');%显示i= imfill(i,'hole');%填充洞洞subplot(244),imshow(i);title('填洞');%显示SE = strel('disk',8);i=imopen(i,SE); %分界线subplot(245),imshow(i);title('开运算图');%显示i= imclose(i,SE);subplot(246),imshow(i);title('闭运算图');%显示SE = strel('disk',40);i=imopen(i,SE); %去除干扰subplot(247),imshow(i);title('去除干扰');%显示it=i;[B,L]=bwboundaries(it,'noholes');stats=regionprops(L,'all');[L,num] = bwlabel(it); %标记subplot(248),imshow(ii);title('定位图');%显示hold onfor i=1:num z(i)=stats(i).MajorAxisLength/stats(i).MinorAxisLength; %s(i)=stats(i).Area; %b(i)=stats(i).Eccentricity; %disp(b(i)); if z(i)<3 rectangle('Position',[stats(i).BoundingBox],'EdgeColor','g'); endend

用户评论 (0)

发表评论

captcha