想象一下有人用相机拍摄了一组快照,他会得到多张图像,但由于没有使用三脚架或支架,所以拍摄的图像会略有不同。
我该如何对齐它们,使它们重叠并裁剪掉边缘?
我已经搜索了很多,但大多数解决方案要么是进行3D重建,要么是使用Matlab。
例如:https://github.com/royshil/SfM-Toy-Library 由于我对openCV非常陌生,我更喜欢易于实现的解决方案。
我通过在MSPaint中手动旋转和裁剪图像生成了许多数据集,但包含相应数据集(稍微旋转和平移的图像)的链接也将非常有用。
编辑:我在这里找到了一个解决方案http://www.codeproject.com/Articles/24809/Image-Alignment-Algorithms,它提供了接近旋转和平移向量的近似值。
我该如何做得比这个更好?
我该如何对齐它们,使它们重叠并裁剪掉边缘?
我已经搜索了很多,但大多数解决方案要么是进行3D重建,要么是使用Matlab。
例如:https://github.com/royshil/SfM-Toy-Library 由于我对openCV非常陌生,我更喜欢易于实现的解决方案。
我通过在MSPaint中手动旋转和裁剪图像生成了许多数据集,但包含相应数据集(稍微旋转和平移的图像)的链接也将非常有用。
编辑:我在这里找到了一个解决方案http://www.codeproject.com/Articles/24809/Image-Alignment-Algorithms,它提供了接近旋转和平移向量的近似值。
我该如何做得比这个更好?
warpPerspective
使用的标志,但我认为您已经做对了。 - BConic