在MATLAB中怎样找读入图像中某一点的像素

在MATLAB中怎样找读入图像中某一点的像素,第1张

imread就可以读入图像

坐标就是x,y的值除以分辨率

图像在matlab里就是一个矩阵

用行列号找就可以

比如图像A左上角坐标为(0,0),其坐标(100,100)的点的像素为A(101,101)

要二值图像才行

格式:B = bwboundaries(BW,conn)(基本格式)

作用:获取二值图中对象的轮廓。B是一个P×1的cell数组,P为对象个数,每个cell是Q×2的矩阵,对应于对象轮廓像素的坐标。Q内每一行表示连通体的边界像素的位置坐标(第一列是纵坐标Y,第二列是横坐标X),Q为边界像素的个数。

如果边界像素值为0,其他地方不为0,可以先二值化,将背景置为1,然后图像的矩阵取反,即 I = ~I,连通区域标记,最后可以用bwboundaries函数提取顺时针排列的边界点像素坐标,具体形式可以help bwboundaries,有例子很好懂

用ginput函数,就可以了。

第一是你把读入到MATLAB里,

再用hold on,

[x,y]=gingput(2)

里面的数字是你要点几下的,点的时候也要特别的小心。

以上就是关于在MATLAB中怎样找读入图像中某一点的像素全部的内容,包括:在MATLAB中怎样找读入图像中某一点的像素、在matlab中,怎么把图片中的图像轮廓坐标找出来、用matlab对一张圆的图像轮廓提取后,知道了圆的边界,怎么确定边界上点的像素坐标高分悬赏啊啊啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9624502.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存