图像MATLAB示例程序.docVIP

  • 5
  • 0
  • 约2.7千字
  • 约 7页
  • 2020-12-12 发布于黑龙江
  • 举报
成熟番茄检测 目的:检测出图片中已经成熟的两个番茄,检测方法如下: 1.首先将图像从RGB颜色模型转换称HSI颜色模型 2.进行滤波处理:可以选择先均值后中值滤波 3.平滑,锐化等处理 4.自动最佳阈值分割 5.数学形态学运算 6.需要对二值图像作区域标记处理。 7.计算重心 对应的代码如下: 1、载入图像 pic=imread(E:\MATLAB71\work\番茄检测\图片\3.4.jpg,bmp); 2、进行滤波处理:先对jpg文件进行均值滤波 function result=avefilter(pic) %均值滤波器 h=[1,1,1;1,1,1;1,1,1];%产生滤波模板 h=h/9;??????????????? %滤波模板归一化 rgb=im2double(pic); r=rgb(:,:,1); g=rgb(:,:,2); b=rgb(:,:,3); result_r=conv2(r,h);? %对图像进行滤波 result_g=conv2(g,h);? %对图像进行滤波 result_b=conv2(b,h);? %对图像进行滤波 result=cat(3,result_r,result_g,result_b); 3、jpg格式的文件转换成hsi格式,并提取h分量 function hsi=rgb2hsi(rgb) %RGB2HSI Converts an RG

文档评论(0)

1亿VIP精品文档

相关文档