青未了分享 http://blog.sciencenet.cn/u/yanghang

博文

IDL图像处理

已有 11043 次阅读 2018-8-14 11:11 |个人分类:IDL学习笔记|系统分类:科研笔记

1.图像读写

filename=dialog_pickfile()

read_jpeg,filename,image

filename='d:\12.jpg'

img=indgen(3,200,200)

write_jpeg, filename, img, true=1

注:写的时候如果是单波段的(数据是单个二维的),true关键字省略。

2.图像颜色显示

1)颜色模式

颜色模式:分索引模式和真彩色模式

索引模式:在24位显示器显示8位图像

    Device, decomposed=0;关闭颜色分解器

    Loadct,num;装载颜色表,0代表灰度值,取值范围从0-41,显然每个表中最多有256种颜色值

如果不装载颜色表,默认使用灰度值显示

真彩色模式:在24位显示器显示24位图像

    Device, decomposed=1;打开颜色分解器

    注意:真彩色模式下也可以显示单波段影像,省略true关键字

2)显示

图像总是由两个显示图像的IDL命令:TV和TVSCL以字节型数值来显示

    tv,data或tv, data,true={1,2,3};将数值看成字节型处理,取值范围在0-255.如果数值在范围内,直接处理,不在范围内截取一个字节的数据。

    tvscl,data 或 tvscl, data, true={1,2,3};tvscl是线性拉伸显示,将数值的范围变为0-255

3.图像重采样

图像重采样:影像灰度数据在几何变换后,重新差值像元灰度的过程。也是根据一类像元的信息内插出另一类像元的过程。

在遥感中,重采样是从高分辨率遥感影像中提取出低分辨率影像的过程。

常用的重采样方法:最邻近内插法、双线性内插法和三次卷积法内插法。

IDL更改数组大小的函数:rebin、congrid、expand

rebin:整数倍修改数组,默认是双线性内插

congrid:任意修改数组,1,2维时,默认是最邻近内插,3维时默认是双线性内插

expand:任意修改二维数组,要求双线性内插

语法:

Result = REBINArrayD1[, ..., D8] [, /SAMPLE] )

Result = CONGRIDArrayXYZ [, /CENTER] [, CUBIC=value{-1 to 0}] [, /INTERP] [, /MINUS_ONE] )

EXPANDANxNyResult [, FILLVAL=value] [, MAXVAL=value]

4.图像裁剪

图像裁剪:截取图像的一个部分,其实质是获取图像数组的子数组。

获取院士图像大小的函数:size

5.图像旋转与翻转

规则旋转:rotate函数,有四个旋转角度(0,90,180,270),转置与否,共8种旋转结果,分别用0-7表示。

不规则旋转:rot函数,以一个旋转中心,顺时针旋转一个角度,旋转之后,可对图像放大和缩小,旋转后各个栅格的值采用重采样的插值方法进行插值。注意,不管怎么旋转,数据仍然保持固定的行数和列数。

翻转:reverse

6.图像平滑

1)均值平滑

可以通过将每个像素值与它周围相邻像素值进行平均来平滑图像。

均值平滑是由IDL中的功能函数Smooth完成的,它是在给定的奇数宽度的范围内实现等加权值平滑。

Result = SMOOTHArrayWidth [, /EDGE_MIRROR] [, /EDGE_TRUNCATE] [, /EDGE_WRAP] [, MISSING=value] [, /NAN] )

2)晕光蒙片技术

图像平滑被应用在一种称作晕光蒙片的图像处理技术中。这种技术可用作定位图像上棱边或者是像素值突然变化的地方。

晕光蒙片技术原理:从未平滑的图像中减去平滑图像

7.图像填充

即在图像边缘部分添加新的像素单元。

调用函数:replicate

8.平移

函数:shift

9.纹理贴图

也称文理映射,把图像作为多边形、曲面或其他几何形状的贴图时会增强某些信息,如对地球添加卫星图像。纹理贴图的渲染与体数据渲染每个三维点相比,效率要高得多。

1)DEM叠加纹理





















https://blog.sciencenet.cn/blog-346157-1129110.html

上一篇:IDL数学与统计分析——IMSL数学库
下一篇:IDL控制语句
收藏 IP: 210.72.27.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-6 13:42

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部