【问题标题】:Perspective transformation in OpenCV (with curvature)OpenCV 中的透视变换(带曲率)
【发布时间】:2017-03-13 16:51:01
【问题描述】:

我对 OpenCV 中的透视变换有疑问(我正在使用 Qt)。 我附上了两张图片,您可以看到轮廓以及图像的部分丢失情况。

我可以使用什么样的转换?请注意,图像可能有也可能没有这种曲率。

  • 图片已编辑

  • 曲率问题

谢谢

【问题讨论】:

    标签: c++ image opencv


    【解决方案1】:

    这是预期的输出:相同大小但经过转换的图像,如在OpenCV's page 中所见。

    如果您想保留整个图像,您必须将原始图像嵌入到更大的图像中(可能居中,背景颜色与您的问题相匹配,可能是黑色)并将转换应用于该图像。您可以稍后进行裁剪以适应并将其缩放到原始大小。

    【讨论】:

    • 我对 OpenCV 不是很流利,所以我只描述高级解决方案。 在应用透视变换之前,您可能比我更好地找出计算最佳尺寸的最佳方法,例如将其应用到图像的角落并计算边界框。
    • 是的,将变换应用于角点并评估结果的边界矩形是一种常见的方法。他可以看看这个:stackoverflow.com/questions/16587274/… 并调整它以变换图像的角而不是某些轮廓。
    猜你喜欢
    • 1970-01-01
    • 2021-01-05
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    • 2018-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多