摘要:
Excel文件是在做影像处理时常用到的格式,用IDL读取的话有下面几种方法。 1、 Excel文件转存为其他格式,如txt或csv; 推荐CSV(逗号分隔值文件),IDL作为ASCII码文件直接读取解析,快捷方便; 2、 用IDL的Excel读取补丁来读取,这个是基于COM的,得仔细读下说明; 附扩 阅读全文
摘要:
作者简介: Michael Galloy 一个在RSI(ENVI/IDL原厂商ITTVIS前身)工作了五年,现在在Tech-X从事IDL和Python的研发人员,即将出版一本IDL的书。 书名: 《Modern IDL A Guide to IDL Programming》 主要内容: 1、IDL编 阅读全文
摘要:
IDL进行可视化时绘制方式有直接图形法、对象图形法;显示有灰度显示、伪彩色显示、真彩色显示;文件保存又分为jpg、bmp、tif等各个格式,组合起来应用还真让人有点儿头疼。 下面对常用绘图及保存方式进行了总结,依次在显示了直接图形法下绘制灰度、伪彩色图像;对象图形法下绘制灰度、彩色图像;同时将其保存 阅读全文
摘要:
IDL官方网站代码库 https://www.ittvis.com/UserCommunity/CodeLibrary.aspx IDL开发者论坛 http://objectmix.com/idl-pvwave/ the Fisheries Acoustics Research Lab IDL We 阅读全文
摘要:
一、背景知识 计算机表示颜色也是用二进制。16位色的发色总数是6553真彩色,也就是2的16次方;24位色被称为真彩色,它可以达到人眼分辨的极限,发色数是1677万多色,也就是2的24次方。 图像显示的时候可能涉及到真彩色显示、伪彩色显示和假彩色显示等方式。 IDL下显示图像又有直接图形法、对象图形 阅读全文
摘要:
IDL编写界面程序需要自己编写事件,考虑各种处理。双视图关联显示可以有两种方式:1、同样区域视图的同时平移、缩放处理;2、不同区域视图的中心经纬度保持一致;下面示例代码以第一种方式,实现矢量与栅格的关联显示。主要功能与知识点:1、程序界面构建与平移、缩放和界面大小更改事件处理2、IDLgrView类 阅读全文
摘要:
ENVI下无论打开任何一种图像,默认效果都特别的漂亮,而用IDL写代码直接显示的图像,在色彩、亮度方面都不如ENVI好看。而关于ENVI的2%裁剪算法,也没有详细的文档说明,具体原理是什么?应该怎么用IDL实现呢。 据个人字面理解,2%裁剪拉伸是基于直方图分布,对图像DN值分布在2%和98%之间的做 阅读全文
摘要:
程序的效率问题,在大数据或复杂运算的时候是不能忽略的。但在IDL程序的编写方式上,不能按照常规的循环for依次处理方式写,简单归纳下,提高效率的运行的写法注意下面两种方式。 1、 尽量避免或少用循环 2、 多用 Where 和 Histogram 说起来很容易,但实际写的时候一定要多斟酌斟酌。 举例 阅读全文
摘要:
ENVI的波段运算功能很强大,若输入表达式中有错误则无法add。这个检测是怎么实现的呢?如果在IDL下进行ENVI二次开发的时候,如何实现这个功能。 首先启动ENVI+IDL,进行波段运算,输入b1*a,然后点击Add。 IDL的控制台上会输出如下信息: % Variable is undefine 阅读全文
摘要:
1、NaN的出现原因 浮点数0除以0。 IDL> print,1./0 Inf % Program caused arithmetic error: Floating divide by 0 IDL> print,0./0 -NaN 2、统计或分析时避开NAN 调用函数是加NaN关键字,几乎所有的I 阅读全文