im=imread('im2.jpg');
figure;imshow(im,[]);title('原图');
I = double(im);
Ir = I(:,:,1)-I(:,:,2); %红色减去绿色
figure;imshow(Ir,[]);title('红色减去绿色');
Irmask = Ir > 20; %提取二值化的红色小棍信息
Igmask = Ir < -50;
figure;imshow(Irmask,[]);title('红色小棍二值图');
figure;imshow(Igmask,[]);title('绿色小棍二值图');
bwr=bwareaopen(Irmask,500);
figure;imshow(bwr);
bwg=bwareaopen(Igmask,500,4);
[L,num]=bwlabel(bwr,4);
[L1,num1]=bwlabel(bwg,4);
aa=(L1==3);
figure;imshow(aa);
m1=num;
m=zeros(2,num);
for i=1:m1
% 计算目标区域中心,用于显示编号的位置
[p,q]=find(L==i);
temp=[p,q];
[x,y]=size(temp);
m(1,i)=sum(p)/x;
m(2,i)=sum(q)/x;
end
for i=1:m1
figure(1);
text(m(2,i),m(1,i),int2str(i),'color','green')
end
m3=num1;%ahe1(1,1);
m2=zeros(2,num1);
for i=1:m3
% 计算目标区域中心,用于显示编号的位置
[p,q]=find(L1==i);
temp=[p,q];
[x,y]=size(temp);
m2(1,i)=sum(p)/x;
m2(2,i)=sum(q)/x;
end
for i=1:m3
figure(1);
text(m2(2,i),m2(1,i),int2str(i),'color','red');
end
没有合适的资源?快使用搜索试试~ 我知道了~
基于机器视觉实现棍子计数(分颜色计数)附Matlab代码.zip
共7个文件
jpg:6个
m:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 201 浏览量
2024-04-14
00:29:28
上传
评论 1
收藏 128KB ZIP 举报
温馨提示
1.版本:matlab2014/2019a/2021a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
资源推荐
资源详情
资源评论
收起资源包目录
基于机器视觉实现棍子计数(分颜色计数)附Matlab代码.zip (7个子文件)
基于机器视觉实现棍子计数(分颜色计数)附Matlab代码
运行结果1.jpg 34KB
运行结果5.jpg 25KB
运行结果2.jpg 25KB
xiaogun.m 1KB
运行结果4.jpg 22KB
im2.jpg 61KB
运行结果3.jpg 26KB
共 7 条
- 1
资源评论
matlab科研助手
- 粉丝: 3w+
- 资源: 5962
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- rpi4b基于uboot通过nfs挂载最新主线Linux内核的注意事项
- Cocos2d-x教程视频TMX地图解析
- Cocos2d-x教程视频CocosStudio 2.0 文件格式解析
- 基于 Van.js 的简单前端路由组件(支持字符串和正则表达式匹配等).zip
- Cocos2d-x教程视频CocosStudio 2.0 容器控件
- 学习资源-07~11,备份
- (源码)基于Flink和Kafka的实时用户行为日志分析系统.zip
- (源码)基于Arduino的机器人避障系统.zip
- Cocos2d-x教程视频Cocos2d-x游戏实战项目开发记忆卡片
- (源码)基于FreeRTOS和RP2040的实时操作系统应用模板.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功