matlab - 如何进行亲和/转换不同图像的图像配准

标签 matlab opencv image-processing computer-vision affinetransform

我有2张图片。

图片1-只是一张图片。
图片2-图片1的(近似)仿射变换。

对这两个图像进行仿射图像配准的最佳方法是什么,这意味着找到它们之间的仿射变换矩阵?

对这两个图像进行投影图像配准的最佳方法是什么,这意味着找到它们之间的投影变换矩阵?

如果重要的话,这些图像都是航拍照片,间隔为50到2000毫秒。

如果您建议一些现成的代码,我的优先事项是:

  • Matlab
  • Python(opencv?)
  • 其他
  • 最佳答案

    您可以借助OPENCV(python)获得矩阵

    M, mask = cv2.findHomography(src_pts, dst_pts, cv2.RANSAC,5.0)
    
    M是它们之间的转换矩阵。

    关于matlab - 如何进行亲和/转换不同图像的图像配准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38366796/

    相关文章:

    python - 将 Matlab fft2 衍射示例转换为 Python

    javascript - 如何使用opencv4node.js设置矩阵区域

    python - 如何在 VsCode 上解决 Python 3.7 和 OpenCV 4.1.1 中的 "import cv2, ImportError: DLL load failed "?

    c++ - 如何创建这个桌面录音机?

    python - 处理图像时难以 reshape numpy 数组

    matlab - pcolor 上的对角线(小平面边缘不匹配!)

    matlab - 求解受约束提供非负解的延迟微分方程 (DDE) 系统

    c++ - 用旋转的矩形提取图像 ROI

    java - 我可以使用什么 Java 库来搜索图像中具有公差的颜色?

    matlab - 使用 MATLAB 执行文件或调用其文件位于另一个文件夹中的函数?