【发布时间】:2015-12-12 20:59:27
【问题描述】:
我正在尝试计算二值图像的轮廓。目前我通过循环识别图像中的第一个非零和最后一个非零像素。有没有更好的办法?我遇到的功能很少:
imcontour(I)
bwtraceboundary(bw,P,fstep,conn,n,dir)
但第一个不返回轮廓的 x 和 y 坐标。第二个功能需要一个我无法提供的种子点。图像示例如下所示。谢谢。
【问题讨论】:
-
但是如果你已经有一个二值图像,为什么不能按照Matlab tutorial 中列出的步骤进行操作?
-
它需要一个种子点“确定要跟踪的对象边界上像素的行和列坐标 bwboundary 将此点作为边界跟踪的起始位置。”。我做不到。
-
你为什么不能这样做?
-
@rayryeng 看起来他现在生你的气,给了我答案哈哈哈顺便说一句,恭喜你获得金徽章!
-
@imaluengo 哈哈谢谢 :)
标签: image matlab image-processing computer-vision contour