【问题标题】:C++ - OpenGL/OpenCV - using a UVMap to map an image?C++ - OpenGL/OpenCV - 使用 UVMap 来映射图像?
【发布时间】:2016-07-11 16:08:45
【问题描述】:

假设我有以下图像:

distorted image

我想应用 UVMap/STMap 来使其不失真并使其看起来像这样:

undistorted image

有没有使用 C++ 和 OpenCV 和/或 OpenGL 的方法?如果您能指出任何参考/示例,那就太好了!

谢谢!

【问题讨论】:

    标签: c++ opencv opengl


    【解决方案1】:

    看看 OpenCV 中的 undistortRemap

    该函数只是 initUndistortRectifyMap() (使用统一 R )和 remap() (使用双线性插值)的组合。有关正在执行的转换的详细信息,请参见前一个函数。

    如果您可以提供正确的映射,Remap 可以执行请求的不失真。

    函数 remap 使用指定的映射转换源图像:

    【讨论】:

    • 那么我如何将这个 UV 贴图与其中一个功能一起使用? (我放了一个链接,因为我仍然没有足够的声誉在我的原始帖子中包含超过 2 个链接哈哈)postimg.org/image/7yrp3cp7b
    猜你喜欢
    • 2019-09-11
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2011-05-16
    • 1970-01-01
    • 2018-12-02
    • 2015-09-12
    • 1970-01-01
    相关资源
    最近更新 更多