我有无人机成像系统提供的图像集。单独的图像确实重叠了大约 70%。每张图像都是 tif 文件,我可以从中读取 GPS 位置(每张图像一个位置)。我想要对图像做的是将它们合并到同一个 tif 文件中。换句话说,我想从所有可用的图像中创建马赛克。
此外,我实际上有 5 个图像集。每个代表单独的光谱带。所以我想创建马赛克,它由 5 个波段组成。
图片上更清楚地显示了单独图像集的马赛克: https ://i.stack.imgur.com/41gZm.png
我想象这样的marging工作流程:
1.) 从第 i 个图像集中的重叠图像创建马赛克 A_i,其中每个光谱带 i=1..5
2.) 从所有 A_i 马赛克创建最终马赛克 B,其中每个光谱带 i=1..5
我想知道创建这种马赛克的最佳方法是什么。我听说过 dgal、rasterio、pygis 等,但我不知道哪个库最合适、最强大和最直观。最后,我希望一切都在 python 中实现。最好在库中,但 python 中的命令行调用也可以完成这项工作。
我希望我足够清楚地解释了我的问题。欢迎任何帮助和建议。示例将不胜感激。