Monday, November 30, 2015

Matlab: Rendering Automatically

Summary

全自动二维图像渲染程序,将单波段图像按照唯一数值(Unique Value)和区间数值(Classified Value)进行RGB渲染。

Settings

文件Info.xlsx记录渲染配置的颜色,分别是唯一数值(Fig. 1)和区间数值(Fig. 2),第一列标示代码的含义(中英文皆可,服务于理解),不做运算处理,之后的2~3或2~4列参与运算。在区间数值运算中,区间遵循(第二列,第三列】规则对应第四列RGB。
Fig. 1
Fig. 2
Fig. 3是代码运行结果,Fig. 4是手动渲染结果,两者别无二致。
Fig. 3
Fig. 4
注意:当代码渲染结果放入ArcGIS中,它会被自动拉伸,这并不是我们想要的情况,只要在属性(Properties)中设置Stretch Type: None,并取消勾选Apply Gamma Stretch,见Fig. 5。
Fig. 5
Set up as follows:
1. Place the original image in the 'original' folder, for instance, 'half.trial.tif'.
2. Place the mask image in the 'input' folder, for instance, 'half.trial_KNN.tif'. Ensure the mask's name follows the format 'XXXXXX_KKK.tif'.

No comments:

Post a Comment