24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2977  |  回复: 7
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

zyyzyy0311

新虫 (初入文坛)

[求助] matlab图像处理求光点中心纵坐标

没学过matlab,求高手帮忙编个程序,求出图像中间小光点的纵坐标
matlab图像处理求光点中心纵坐标
1.jpg
回复此楼

» 收录本帖的淘帖专辑推荐

学习生活无所不包 经验之谈

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

感谢参与,应助指数 +1
用代码处理区域,而非寻找极大值(可能有多个)
区域寻找的时候用像素阀值+面积阀值同时操作,得到小亮点的区域,然后求几何中心
用相同的代码处理一系列图,可以得到变化位移情况的
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
8楼2013-06-07 19:33:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 8 个回答

zhangzhiguang

至尊木虫 (文坛精英)

【答案】应助回帖

感谢参与,应助指数 +1
这个图比较特殊一些,那个小光点是最亮的;
a=imread('t.jpg');%读取图像,图像名为't.jpg',为rgb图,a为3维矩阵
b=rgb2gray(a);%转化为灰度图,2维矩阵
c=max(b);%寻找小光点
e=max(c);
[x,y]=find(b==e);输出小光点的坐标

由于小光点亮度不均匀,所以坐标值有好几个
好好学习,天天向上!
2楼2013-06-06 20:52:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangzhiguang

至尊木虫 (文坛精英)

a=imread('t.jpg');%读取图像,图像名为't.jpg',为rgb图,a为3维矩阵
b=rgb2gray(a);%转化为灰度图,2维矩阵
c=max(b);%寻找小光点
e=max(c);
[x,y]=find(b==e);%输出小光点的坐标

最后一个忘加注释符号了
好好学习,天天向上!
3楼2013-06-06 20:54:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zyyzyy0311

新虫 (初入文坛)

引用回帖:
3楼: Originally posted by zhangzhiguang at 2013-06-06 20:54:13
a=imread('t.jpg');%读取图像,图像名为't.jpg',为rgb图,a为3维矩阵
b=rgb2gray(a);%转化为灰度图,2维矩阵
c=max(b);%寻找小光点
e=max(c);
=find(b==e);%输出小光点的坐标

最后一个忘加注释符号了...

如果该点不是最亮,又该如何处理呢?
4楼2013-06-06 21:27:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见