用matlab 提取图中5个点质心 求大神指点

 我来答
fengyeyuanlin
2013-05-17 · TA获得超过1504个赞
知道小有建树答主
回答量:475
采纳率:60%
帮助的人:216万
展开全部
读出该图的表示矩阵,利用灰度值找出黑点的行列标号即可。
更多追问追答
追问
700*700
需要编程呢
追答
用下面语句读出图片
I=imread('filename')
I 即为表示图像的矩阵
用手动方式逐行或逐列找到第一黑点的位置,关键是记住其灰度值比如说是12
而后
[r,c]=find(I==12)
r和c中即为黑点的位置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
东莞大凡
2024-08-07 广告
OpenCV标定板是东莞市大凡光学科技有限公司在相机标定中常用的工具。它通常由黑白格点按一定规则排列在平面上组成,如棋盘格或圆形格等。在相机标定时,将标定板置于不同位置和姿态下拍摄图像,利用OpenCV库中的函数检测标定板上的角点或圆心,进... 点击进入详情页
本回答由东莞大凡提供
电动炉钩子
2013-05-18 · TA获得超过1568个赞
知道小有建树答主
回答量:614
采纳率:0%
帮助的人:801万
展开全部
假设你这个图宽皮滚叫I。
L = ~I;
A = regionprops(L,'area'慎余);
area = cell2mat(struct2cell(A));
[~,s] = sort(area,'descend');
C = regionprops(L,'centroid');
C = cell2mat(struct2cell(C));
C = reshape(C,2,[]);
Centroid = C(:,s(1:5));

figure;imshow(I); hold on
plot(Centroid(2,:),Centroid(1,:),'*b');
hold off;

看看满握李意不?我没测试,不过应该是对的。
追问
[~,s] = sort(area,'descend');
这句程序错误
求指点
追答
那句话没错吧...很完整的语法啊
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式