| 查看: 2456 | 回复: 8 | ||
[求助]
如何求下面这幅图像的质心?
|
|
前言:现在有一幅图像,图像包含很多小五角星,现在需要用matlab求出每个小五角星的质心,然后用记号标记下,同时要算出每个小五角星的质心,然后将所有小五角星的质心坐标数值保存起来。还望各位指导下,给个思路,谢谢! 1.jpg |
» 猜你喜欢
论文终于录用啦!满足毕业条件了
已经有20人回复
不自信的我
已经有5人回复
磺酰氟产物,毕不了业了!
已经有4人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有8人回复
» 本主题相关价值贴推荐,对您同样有帮助:
如何判断两幅图像是无关呢?
已经有20人回复
两幅图像的曲线如何合并到一块!?
已经有29人回复
【讨论】一幅数字灰度图像的方差指的是什么?怎样求呢?
已经有6人回复
【求助】请问,如何给一幅图像加Rayleigh分布的乘性斑点噪声!谢谢!
已经有3人回复
libralibra
至尊木虫 (著名写手)
骠骑将军
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

2楼2013-05-07 22:04:00
3楼2013-05-07 22:23:37
hnexplorer
金虫 (小有名气)
- 应助: 13 (小学生)
- 金币: 1942.4
- 红花: 1
- 帖子: 149
- 在线: 91.4小时
- 虫号: 793258
- 注册: 2009-06-13
- 专业: 模式识别
【答案】应助回帖
★ ★ ★
感谢参与,应助指数 +1
Allen2014: 金币+3, ★★★很有帮助 2013-05-09 10:12:06
感谢参与,应助指数 +1
Allen2014: 金币+3, ★★★很有帮助 2013-05-09 10:12:06
|
为了简化处理,将图片的白边缘裁剪掉了,centroids保存的就是所有质心坐标。下面是示意代码 im = imread('test3.jpg'); th = sum(im( )/prod(size(im));bw = im>th; s = regionprops(bw, 'centroid'); centroids = cat(1, s.Centroid); imshow(bw) hold on plot(centroids(:,1), centroids(:,2), 'b*') hold off |
4楼2013-05-08 18:28:06
5楼2013-05-09 10:15:57
hnexplorer
金虫 (小有名气)
- 应助: 13 (小学生)
- 金币: 1942.4
- 红花: 1
- 帖子: 149
- 在线: 91.4小时
- 虫号: 793258
- 注册: 2009-06-13
- 专业: 模式识别
6楼2013-05-09 15:44:23
7楼2013-05-10 08:50:01
mengjingjing
金虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 576.1
- 散金: 20
- 帖子: 456
- 在线: 119.2小时
- 虫号: 282903
- 注册: 2006-09-27
- 性别: MM
- 专业: 能源化工
8楼2013-05-10 22:33:44
9楼2013-05-11 08:44:14







回复此楼
)/prod(size(im));