Davide Rigato Asked: 2024-09-20 15:21:34 +0800 CST2024-09-20 15:21:34 +0800 CST 2024-09-20 15:21:34 +0800 CST 如何参数化椭圆黑白图像的轮廓 772 我正在使用 MATLAB。我有一张图形边缘的黑白图像。我尝试使用函数“find”按顺序查找边缘的坐标(1)。尽管该函数不会按顺序查找 1,但它只会逐行检查是否有 1。有没有办法按顺序找到 1 的序列(如参数化)?谢谢。 这里您可以找到边缘的图像。我必须按顺序找到 1。 边缘 我只是尝试使用 find 函数: [row_edge, col_edge] = find(frame_edge==1); matlab 1 个回答 Voted Best Answer Edric 2024-09-20T17:00:29+08:002024-09-20T17:00:29+08:00 MATLAB 的find函数不是为这种类型的计算而设计的。相反,它正是为此而设计bwtraceboundary的 - 你给它一个灰度图像、一个起点和一个起始方向,它会沿着边缘并返回该边缘的坐标。 这里有一个例子: https: //www.mathworks.com/help/images/boundary-tracing-in-images.html
MATLAB 的
find
函数不是为这种类型的计算而设计的。相反,它正是为此而设计bwtraceboundary
的 - 你给它一个灰度图像、一个起点和一个起始方向,它会沿着边缘并返回该边缘的坐标。这里有一个例子: https: //www.mathworks.com/help/images/boundary-tracing-in-images.html