文章列表:Sailor
IDL实现同态滤波
什么是同态滤波 同态滤波是把频率过滤和灰度变换结合起来的一种图像处理方法,它依靠图像的照度/ 反射率模型作为频域处理的基础,利用压缩亮度范围和增强对比度来改善图像的质量。 同态滤波原理 将像元灰...
IDL实现巴特沃斯(butterworth)低通滤波
IDL其实自带了巴特沃斯滤波函数,但是按照IDL官方文档来看,其所带的butterworth函数,与我要求的并不一致,所以这里按照自己的方法实现了一个巴特沃斯高通滤波。 频域滤波原理 巴特沃斯...
IDL实现巴特沃斯(butterworth)高通滤波
IDL其实自带了巴特沃斯滤波函数,但是按照IDL官方文档来看,其所带的butterworth函数,与我要求的并不一致,所以这里按照自己的方法实现了一个巴特沃斯高通滤波。 频域滤波原理 巴特沃斯滤...
IDL实现傅里叶(傅立叶)变换
关于傅里叶变换 这个网上的描述实在太多,原理上就是把空域的图片转换成频域。可以看这张维基百科的示意图 实现公式 IDL实现 ;Author:尹全超 ;2014-01-17 PRO DFTS...
IDL实现马赫带效应
什么是马赫带效应 视觉系统有过高或过低估计不同亮度区域边界的现象。 效果图 可以看出在相邻的灰度直接有明显的边界现象,并且感觉边界要比内部亮。 代码实现;Name: 马赫带效应 ;Time: ...
IDL实现同时对比度
什么是同时对比度 人眼对某个区域感觉到的亮度不仅仅依赖其本身的强度。 效果图 这里第一眼看上去,中间的颜色是一致的么?其实是一致的,这是人眼的一种效应。 代码实现;Name: 同时对比度 ;T...
海面风场的数据下载
如果做海洋遥感,可能会用到海面风场的数据。这里推荐两个经过小编整理的海面风场数据下载地址。 QuikScat QuikScat提供3个方面数据信息:表面风速,表面风向和降雨信息。 其中数据在0到...
IDL DIALOG_PICKFILE 调用系统打开文件对话框
在使用IDL做数据处理的时候,有时候我们会遇到用户交互的情况,需要让用户自己选择文件。这种情况下,我们可以采用DIALOG_PICKFILE调用系统自带的打开文件对话框。 函数声明Result ...
IDL遥感应用入门(16):使用IDL生成动画(GIF图)
在之前的文章中,我介绍了一种使用IDL自带的XINTERANIMATE函数生成动画的方法,但是这种方法有一种致命的缺点,没有colorbar和经纬度,这对于一幅遥感图像来说是不完整的。 针对上面...
IDL保存图像(对象图形法)
IDL中使用对象图形法和直接图形法绘制图形的时候,有时候我们需要把处理的结果保存为文件,单张的我们可以使用截图(开始我就是这么做的),但是如果图片很多就很麻烦了,其实IDL自带了图像保存函数。下...
分享一个IDL写GIF的方法
之前做图的时候,经常要做动态的GIF图,通常情况下我会借助第三方软件(例如:Photoshop)等等来做。今天一个偶然的发现,在IDL中可以直接写入GIF图片,并且测试了一下,效果很是不错,这里...
IDL中的函数和过程
Function和Procedure是IDL中用来封装的两种类型,这里对这两种类型做一个比较。 Function 函数,有返回值 定义方式FUNCTION Function_Name, para...
IDL遥感应用入门(15):使用IDL生成动画(XINTERANIMATE)
在使用IDL处理数据的时候,通常情况下会涉及时间序列的数据,例如风速,每个月的风速,每天的风速,每三天的风速等等,面对这样的时间序列数据,我们可以利用时间的连续性做一个数据的动态分析,这就用到了...
利用IDL的REFORM函数给数组降维数
在处理图像的时候,会遇到这么一种情况,假设我有一个三维数组A,A=Array[3,1440,720],这是一个三维数组,相当于3个1440*720的二维数组叠加在一起。 如果我现在只需要其中的某...
IDL另外一个采样的函数REBIN
在之前的文章:IDL采用CONGRID抽样数据中,我采用了CONGRID来采样数据,今天介绍跟它类似的一个函数REBIN。 函数原型Result = REBIN( Array, D1[, ......