IDL-简单的练习题

1. 定义显示一个如图的图像

arr = make_array(300,300,value=0)
 arr[0:99,0:99]=150
 arr[0:99,100:199]=75
 arr[100:199,0:99]=175
 arr[100:199,100:199]=100
 arr[100:199,200:299]=25
 arr[200:299,0:99]=200
 arr[200:299,100:199]=125
 arr[200:299,200:299]=50
 
 idx1 = where(arr eq 150)
 idx2 = where(arr eq 75)
 idx3 = where(arr eq 0)
 idx4 = where(arr eq 175)
 idx5 = where(arr eq 100)
 idx6 = where(arr eq 25)
 idx7 = where(arr eq 200)
 idx8 = where(arr eq 125)
 idx9 = where(arr eq 50)
 
 arr[idx1] = 150;
 arr[idx2] = 75;
 arr[idx3] = 0;
 arr[idx4] = 175;
 arr[idx5] = 100;
 arr[idx6] = 25;
 arr[idx7] = 200;
 arr[idx8] = 125;
 arr[idx9] = 50;

2. 旋转和缩放处理

arr1 = rot(arr,135)  ;旋转
expand,arr1,150,450,arr2 ;缩放
 
tv,arr
tv,arr1
tv,arr2

3. 二值化

idx0 = where(arr eq 125,complement = res)
arr2[idx0] = 0
arr2[res] = 255

tv,arr2

最后结果是酱紫的~~~~~~~~~

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
遥感图像IDL处理是一种针对遥感图像进行处理和分析的软件工具。IDL是一种强大的编程语言,可以方便地对遥感图像进行处理、显示和分析。 首先,遥感图像IDL处理可以实现图像的读取和显示。通过使用IDL的图像处理函数和库,可以读取不同格式的遥感图像文件,并对其进行显示、放大、缩小等操作。这对于深入理解遥感图像的特征和内容非常重要。 其次,遥感图像IDL处理还能够实现遥感图像的增强和滤波。遥感图像往往包含大量的噪声和模糊信息,使用IDL的滤波算法可以有效地去除这些干扰,提取出真实的地物信息。此外,IDL还提供了一系列的增强算法,如直方图均衡化、对比度增强等,可以使遥感图像更加清晰和鲜明。 此外,遥感图像IDL处理还可以实现遥感图像的分类和分割。遥感图像包含了丰富的地物信息,通过使用IDL的分类和分割算法,可以将图像中的不同地物进行自动分离,并生成分类结果。这对于土地利用规划、自然资源管理等领域非常重要。 最后,遥感图像IDL处理还可以进行空间分析和建模。遥感图像提供的是地物在不同时间和空间上的信息,使用IDL可以进行空间分析,如提取地物的形状、面积等指标,并进行统计和建模。这对于环境变化监测、城市规划等具有重要的应用价值。 总而言之,遥感图像IDL处理是一项重要的技术,可以对遥感图像进行多方面的处理和分析。通过使用IDL,我们可以深入了解遥感图像的特征,提取地物信息,并进行空间分析和建模,为地理信息系统和遥感应用提供更有价值的数据和产品。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值