论文部分内容阅读
交互式数据语言IDL是一种跨平台、面向对象的应用程序开发语言,具有强大的数据分析和可视化能力。基于矩阵运算的科学计算软件MATLAB是一种大型数值编程计算和图像处理软件,拥有丰富的工具箱。将IDL和MATLAB进行混合编程,同时采用扩展线性混合模型对Hyperion影像进行端元变化解混。为了验证端元变化解混的结果,采用全约束最小二乘法模型进行对比分析。试验结果表明:IDL和MATLAB混合编程结合两者的优势,有效地提高了代码编写效率;同时,当地物类别所占面积较大时,扩展线性混合模型解混精度比全约束最小二乘法模型高,反之,全约束最小二乘法模型的解混精度高。
Interactive Data Language IDL is a cross-platform, object-oriented application development language with powerful data analysis and visualization capabilities. Based on the matrix calculation of scientific computing software MATLAB is a large numerical programming calculation and image processing software, with a rich toolbox. IDL and MATLAB were mixed programming, while using extended linear mixed model of Hyperion image end-variable unwrapping. In order to verify the results of end-element unwrapping, a full-constrained least-squares model was used for comparative analysis. The experimental results show that the combination of IDL and MATLAB can effectively improve the efficiency of code writing. Meanwhile, when the area occupied by local objects is large, the unmixing accuracy of extended linear mixed model is higher than that of full constrained least squares model In contrast, the fully constrained least-squares model has high unmixing accuracy.