gpt4 book ai didi

c++ - 计算图像对之间的几何变换

转载 作者:太空宇宙 更新时间:2023-11-03 23:17:57 25 4
gpt4 key购买 nike

我得到了两张经过小变换的图片,因为第二张是 1 秒 后拍摄的。

现在我正在尝试计算第二张图片的变换,使用第一张图片作为引用。首先,我计算了边缘图像。但是我现在如何比较它们呢?

最佳答案

这称为图像配准、对齐或定位问题。它是计算机视觉的一个广泛研究领域。如果 OpenCV 3 可用,您可以直接使用注册两个图像的现成函数 http://docs.opencv.org/3.0-beta/modules/reg/doc/registration.html .

如果没有 OpenCV 3,你应该自己制作。这不是那么容易的任务。由于您的图像彼此非常接近,您可以按照以下抽象步骤操作:

  1. 使用 GFTT 检测第一张图像中的兴趣点。
  2. 使用 KLT 在另一幅图像中找到对应的对。
  3. 在匹配的巴黎上使用 cv::findHomography 应用 RANSAC
  4. 使用生成的单应性,您可以将其中一个包裹到另一个。

附言如果您需要更高的准确性或更好的性能,您应该尝试深入研究一些学术论文并找到最先进的技术并尝试使用基于 GPU 的技术来实现它。

关于c++ - 计算图像对之间的几何变换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35938830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com