如何参数化椭圆黑白图像的轮廓

问题描述 投票:0回答:1

我正在使用 MATLAB。 我有一个人物边缘的黑白图像。我试图使用“find”函数依次找到边缘的坐标(1s)。虽然该函数不会按顺序查找 1,但它只是逐行检查是否有 1。有没有办法按顺序找到 1 的序列(如参数化)? 谢谢你。

在这里您可以找到边缘的图像。我必须依次找到 1。

边缘

我只是尝试使用查找功能:

[row_edge, col_edge] = find(frame_edge==1);

matlab image-processing find
1个回答
0
投票

MATLAB 的

find
函数不是为此类计算而设计的。相反,这正是
bwtraceboundary
的用途 - 您给它一个灰度图像、一个起点和一个起始方向,它会跟随边缘并返回该边缘的坐标。

这里有一个例子:https://www.mathworks.com/help/images/boundary-tracing-in-images.html

© www.soinside.com 2019 - 2024. All rights reserved.