最近遇到一个问题:无人机遥感图像拼接。图像拼接技术很成熟了,所以一直认为图像之间只要有重叠就能一张张很容易拼成一幅大图,结果实际操作的时候并没有那么简单。
首先第一个问题就是图像太大,太多,拼接起来简直要把电脑干死;其次没有GPS信息的图像拼接计算量非常大,随着拼上的图像越来越多,特征点越来越多。
随后了解了很多软件是可以轻松做这种工作的,然后原始数据太大的化也依然会非常耗时间,但其实最终拼接的全图并不大,如果前期能够把图像缩小,并且保留坐标信息,那就可以大大提高处理速度了。
那么第一步就是如何减小图像尺寸,并保留GPS信息。画图软件是可以的,但是不能批量处理,matlab可以读取exif信息,但是不能写,比较郁闷。最后找到了nconvert这个程序,没有界面,需要用dos命令,
网上有教程,但是不多,估计太简单了,然而按照教程上的命令并不成功。差点放弃,第二天在官网重新复制命令运行,成功了!然后写了个bat文件,将nconvert.exe和data文件放在图片文件夹内运行就可以了。
然后再去拼接,2分钟拼接300张图片,完美!