用matlab对一张圆的图像轮廓提取后,知道了圆的边界,怎么确定边界上点的像素坐标?高分悬赏啊啊啊

2025-04-03 12:32:01
推荐回答(3个)
回答1:

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

回答2:

边界知道了,边界点的坐标不就知道了么。
假如你获得了圆的边界的图像I(假如是一个图像矩阵,边界的地方不是0,其他地方不是0的时候)可以这样获得边界的坐标:
X=find(I~=0)
运行下试试,看是不是你想要的,
祝顺利。

回答3:

我想问一下知道边界,如何确定边界内部点的坐标呀