24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2981  |  回复: 7

zyyzyy0311

新虫 (初入文坛)

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

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

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

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

» 猜你喜欢

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

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

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的回帖

zhangzhiguang

至尊木虫 (文坛精英)

根据b中的灰度值大体判断一下,再来寻找
好好学习,天天向上!
5楼2013-06-07 00:02:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chaofan1231

银虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
很多软件都可以随意找点的,鼠标点到上边就能显示坐标,如果楼主是为了获得某一点的坐标,这样做比较方便,你提供的图上的亮点是一个区域,不可能只存在一个纵坐标的。你还是把你的要求描述清楚较好。
6楼2013-06-07 08:52:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zyyzyy0311

新虫 (初入文坛)

引用回帖:
6楼: Originally posted by chaofan1231 at 2013-06-07 08:52:48
很多软件都可以随意找点的,鼠标点到上边就能显示坐标,如果楼主是为了获得某一点的坐标,这样做比较方便,你提供的图上的亮点是一个区域,不可能只存在一个纵坐标的。你还是把你的要求描述清楚较好。

用CCD拍了一系列这样的图,光点中心的位置一直在变化,想通过纵坐标来得出位移变化情况
7楼2013-06-07 14:13:30
已阅   回复此楼   关注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的回帖
相关版块跳转 我要订阅楼主 zyyzyy0311 的主题更新
信息提示
请填处理意见