1 简介

介绍了一种基于机器视觉技术的目标外观尺寸检测系统.,通过数字图像处理技术获取柚子的纵径,横径,表面积等外观尺寸参数.

2 部分代码

coin_width=1.1000;coin_height=1.1000;I=imread('666.jpg');figure(1),imshow(I);title('原图像');%转换为灰度图像I1=rgb2gray(I);%figure(2);imshow(I1);title('灰度图像');sigma = 1;gausFilter=fspecial('gaussian',[5 5],sigma);I2= imfilter(I1, gausFilter, 'replicate');%figure(2);imshow(I2);title('高斯滤波后图像');ength/coin_height; pixels_width_rate=width/coin_width;:num    [r c]=find(labelpic==v);    [rectx,recty,area,perimeter]=minboundrect(c,r,'p');    [length width] = minboxing(rectx(1:end-1),recty(1:end-1));     % 绘制目标检测框    line(rectx,recty,'color','y','linewidth',2);             midpointx(1)=(rectx(1)+rectx(2))/2;             midpointx(2)=(rectx(3)+rectx(4))/2;             midpointx(3)=(rectx(2)+rectx(3))/2;             midpointx(4)=(rectx(4)+rectx(1))/2;             midpointy(1)=(recty(1)+recty(2))/2;             midpointy(2)=(recty(3)+recty(4))/2;             midpointy(3)=(recty(2)+recty(3))/2;             midpointy(4)=(recty(4)+recty(1))/2;      % 绘制目标长宽中点间连线     line(midpointx,midpointy,'color','m','linewidth',2);     target_float_length=length/pixels_length_rate;     target_length=num2str(target_float_length);     target_float_width=width/pixels_width_rate;     target_width=num2str(target_float_width);          % 显示目标物体长宽信息     if((rectx(2)-rectx(1))<=(recty(2)-recty(1)))         text(midpointx(1),midpointy(1)-10,target_length,'Color','white');         text(midpointx(3)+10,midpointy(3),target_width,'Color','white');     else         text(midpointx(1),midpointy(1)-10,target_width,'Color','white');         text(midpointx(3)+10,midpointy(3),target_length,'Color','white');     end end

3 仿真结果

4 参考文献

[1]王娟, 周金芝. 基于Matlab的形态学图像处理研究[J]. 现代交际:下半月, 2010.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

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

【图像检测】基于形态学实现图像目标尺寸测量系统附matlab代码相关推荐

  1. Caputo 分数阶一维问题基于 L1 逼近的空间二阶方法(附Matlab代码)

    Caputo 分数阶一维问题基于 L1 逼近的空间二阶方法 Caputo 分数阶一维问题基于 L1 逼近的快速差分方法(附Matlab程序) 文章目录 Caputo 分数阶一维问题基于 L1 逼近的空 ...

  2. 【智能优化算法】基于蝙蝠优化算法求解多目标优化问题附matlab代码

    1 内容介绍 蝙蝠算法( BA) 是 Yang 教授于 2010 年基于群体智能提出的启发式搜索算法,是一种搜索全局最优解的有效方法.该算法是一种基于迭代的优化技术,初始化为一组随机解,然后 通过迭代 ...

  3. 【智能优化算法-白鲸算法】基于白鲸优化算法求解多目标优化问题附matlab代码

    1 内容介绍 在本文中,一种新的基于群体的元启发式算法灵感来自白鲸的行为鲸鱼,称为白鲸优化(BWO),是为了解决优化问题而提出的.三在 BWO 中建立了探索.开发和鲸落的阶段,对应于成对游泳.猎物和鲸 ...

  4. 【智能优化算法-鲸鱼算法】基于鲸鱼算法求解多目标优化问题附matlab代码(NSWOA)

    1 内容介绍 为了解决多目标优化的相关问题,鲸鱼优化算法结合多目标相关理论,并在算法中加入了非排序思路,提出了一种求解多目标问题的鲸鱼优化算法.​ 2 仿真代码 %% Non Sorted Whale ...

  5. 【智能优化算法】基于矮猫鼬优化算法求解单目标优化问题附matlab代码

    1 简介 基于矮猫鼬优化算法求解单目标优化问题​ 2 部分代码 %___________________________________________________________________ ...

  6. 【智能优化算法】基于曲线自适应和模拟退火的蝗虫优化算法求解单目标优化问题附matlab代码

    1 简介 针对蝗虫优化算法容易陷入局部极值点,收敛速度慢,精度较差等缺点,提出曲线自适应和模拟退火蝗虫优化算法.首先,引入曲线自适应代替蝗虫优化算法关键参数的线性自适应,提高了算法的全局搜索能力;其次 ...

  7. 【智能优化算法-野狗优化算法】基于野狗优化算法求解单目标优化问题附matlab代码

    1 内容介绍 非洲野狗主要生活在非洲的干燥草原和半荒漠地带,活跃于草原.稀树草原和幵阔的干燥灌木丛.它们通常群居,领土范围大小在200到2000平方公里之间,通过叫声进行定位.采取群体合作方式猎杀中型 ...

  8. 【智能优化算法-灰狼算法】基于狩猎 (DLH) 搜索策略的灰狼算法求解单目标优化问题附matlab代码

    1 内容介绍 Grey wolf optimization (GWO) algorithm is a new emerging algorithm that is based on the socia ...

  9. 【智能优化算法-白鲸优化算法】基于白鲸优化算法求解单目标优化问题附matlab代码

    1 内容介绍 白鲸优化算法(Beluga whale optimization,BWO)由Changting Zhong等人于2022年提出,该算法模拟了白鲸游泳,觅食和"鲸鱼坠落" ...

最新文章

  1. 欢迎大家加入我的圈子
  2. sp_MSforeachtable使用方法
  3. centeros /redhate密码破解
  4. CSS position(定位)属性
  5. Linux工作笔记038---CentOS8.2安装Nginx_测试通过
  6. 什么是职场PUA?遇到以下这五种情况你就得当心了!
  7. [leetcode] 7. 整数反转
  8. 用hudson配置持续集成CI服务器几个关键的配置
  9. python 城市地图_使用底图获取城市地图的最佳方法? - python
  10. 如何查看Linux的系统是64位的还是32位的
  11. vecm模型怎么写系数_时变秩和时变系数VECM模型与“费雪效应”机制检验
  12. ps 学习总结-卸载不了
  13. OSI七层网络协议归纳
  14. css 设置背景色渐变、字体颜色渐变
  15. python中文分词器(jieba类库)
  16. Java中间件mock_JAVA中间件Diamond整理
  17. Android极光推送jPush混淆时出错的解决方案 Stack size becomes negative after instruction [247] swap in [cn/jiguang/s
  18. Pyecharts绘制地图(世界地图,城市地图,热力图)
  19. 视频消重软件百度云 小视频修改md5
  20. 译体验|Qualtrics:客户体验的六大法则

热门文章

  1. NC65单据参照多选
  2. 使用canvas的toDataURL方法将图片转为base64报错:Tainted canvases may not be exported
  3. 关于python函数参数的描述中、错误的是_以下关于函数参数的描述,正确的是
  4. JQuery基础(一) Mobile优秀网站及资源
  5. 3.UML中的类图及类图之间的关系
  6. 关于提高软件开发知识的建议
  7. vue+elementui+lodop打印表格
  8. win10开机报错0xc0000098,bcd文件损坏无法正常启动,全网最简单的修复方法,这里不得不说老毛桃的强大了
  9. jquery 终止循环_JQuery跳出each循环的方法
  10. 同义词(synonym)