OpenCV:使曲线变直

4

enter image description here

我该如何将这条曲线变成同样长度的直线(基本上是将其解开)?我猜我需要应用某种非线性变换。但是我不确定哪种变换在这里最有效。

请注意,如果我尝试将其投影到一条直线上,则最终会得到一条较短的直线。

请给出你的建议。


不太清楚你想要什么。例如,您可以通过替换线和曲线均匀分布的节点之间的差异或缩放这些点的半径向量来进行此转换。 - Andrey Smorodov
1
你想要做确切你所要求的吗?还是你想要纠正一条在现实世界中是直线但在照片上看起来弯曲的线? - loopbackbee
细化骨架,计算像素=得到线段长度。然后用该长度绘制线段。就这样吧? - baci
1个回答

0

我认为你可以进行连接分析,以获取曲线中的每个点(像素),并计算像素数量。像素的长度是变换线的长度,方向可以是两个顶点连接线的方向。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接