【发布时间】:2020-03-06 23:58:29
【问题描述】:
我想根据两个重叠图像上识别的 3 个点来变换(平移、旋转和缩放)图像。基于 3 个点的像素坐标,我想创建一个合并两者的大 tiff。对于下一个重叠,我想做同样的事情等,直到我得到一个结合所有图片的大 tiff。这有点像地理配准,但没有使用坐标。问题是我没有经验 matplotlib。 到目前为止,我已经创建了一个脚本,它并排显示每对重叠的图像,当我关闭窗口时,下一对会打开等等。我还设法从这些图像上的点击点获取像素坐标。但现在我必须根据 3 点开始转换,我只是不知道从哪里开始。对可用功能等有任何帮助吗?
编辑:图像是低分辨率热图像,所以我认为自动转换不会起作用
【问题讨论】:
-
我假设您需要对原始数据进行一些数学运算,可能使用类似
numpy -
OpenCV 是您正在寻找的。我不记得确切的功能,但是如果您知道两个图像上的 3 个点,它可以计算仿射变换(平移+旋转+缩放,不要误认为需要更多点的透视图)并变换图像并将其覆盖在目标图像上一行。
-
@IcedLance 非常感谢队友,会调查的!!
-
@OferSadan 也许在该过程的稍后阶段我将能够使用它,但对于转换它似乎不是正确的库。谢谢
标签: python-3.x matplotlib image-processing