给定:
- 同一主题的两张图片;
- 图像具有相同的分辨率、颜色深度和文件格式;
- 图像的大小和旋转角度不同;和
- 两个与图像相关的 (x, y) 坐标列表。
我想知道:
- 如何转换较大的图像,使其在视觉上与第二张图像对齐?
- (可选。)获得准确转换所需的最少点数是多少?
- (可选。)要获得准确的转换,这些点需要相距多远?
转换需要旋转、缩放并可能剪切较大的图像。本质上,我想创建(或找到)一个执行以下操作的程序:
- 输入两张图片(例如 TIFF)。
- 点击小图片上的几个 anchor 。
- 点击大图上对应的几个 anchor 。
- 变换大图像,使其通过对齐 anchor 映射到小图像。
这将有助于对齐同一恒星物体的图片。 (例如,1855 年的手绘图片映射到哈勃 2000 年拍摄的照片。)
非常感谢任何算法(最好是 Java 或类似的伪代码)、想法或相关开源软件包的链接。
最佳答案
关于java - 自动缩放和旋转图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1082951/