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对一张圆的图像轮廓提取后,知道了圆的边界,怎么确定边界上点的像素坐标高分悬赏啊啊啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)