能否利用C、C++、Java等计算机语言对卫星图像进行分析,找出可能存在的降雨区、水体、林区、荒地等湿气景观?其中哪一个最好?复杂吗?
还有其他选择可以使用高级 C、C++、Java 版本来完成此项目吗?这些语言有没有什么特殊的功能可以不使用MATLAB、LABVIEW等工具来读取像素值?
最佳答案
alt text http://xs.to/thumb-1F0D_4B62DE2C.jpg alt text http://xs.to/thumb-0C7F_4B62DFCB.jpg
如果我没记错的话,书中有一节“Digital Image Processing 3rd Edition”是关于陆地质量分析的。另请查看“C 中的数字图像处理”,您可以下载 here .
IIRC 和 this NASA page seems to confirm ,我不是物理学家,您将需要具有完整(不仅仅是可见)电磁频谱的卫星图像。这使您可以选择水、植被等。
Landsat 7 images are color composites, made by assigning the three primary colors to three bands of the Enhanced Thematic Mapper (ETM+) sensor. These images are not color photographs, they are "false color" images (green fields won't necessarily look green in the image).
陆地卫星频段将提供帮助:
1 沿海水域测绘、土壤/植被区分、森林分类、
人造特征识别
2 植被判别与健康监测、人工特征识别
3 植物种类识别、人造特征识别
4 土壤湿度监测、植被监测、水体判别
5植被水分含量监测
6 地表温度、植被胁迫监测、土壤湿度监测、
云分异、火山监测
7 矿物和岩石判别、植被含水量
有关更多详细信息,请参阅:Lillesand, T. 和 Kiefer, R.,1994 年。遥感和图像解释。约翰·威利父子公司,纽约,第 14 页。 468.
您可能还想创建图像的 3D 浮雕,并尝试将光谱数据与山谷、可能的河流点、沿海地区等相关联。简而言之有数据可以通过图像分析进行估算
关于卫星图像的图像处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2162011/