之前写过一篇博客《基于6s模型的遥感影像大气校正方法》分享了如何使用6s模型对一些常见的遥感影像(landsat系列、sentinel-2、高分系列)进行大气校正,同时也用python进行了工程化实现,基本可以满足上述传感器影像的大气校正的工程化批处理使用需求。但是随着影像分辨率的不断提高,单景影像也越来越大,之前的程序处理起来速度还是太慢,这里想通过多进程的方法来对之前的程序做个加速。
多线程处理遥感影像的弊端
由于一直在从事跟遥感影像相关的工作,经常会遇到处理大量影像的场景,比如计算NDVI、计算纹理,之前有尝试过使用C++多线程的方式来加快处理速度,但是经过个人实验后发现基于多线程的遥感影像处理方式不太可取。举例如下: