IDL学习笔记-读取图片文件以及修改图片格式

这篇博客介绍了如何使用IDL(Interactive Data Language)来读取BMP图像文件,并将其转换为JPEG格式。通过query_bmp和read_bmp函数读取BMP信息和数据,再用write_jpeg进行格式转换,同时探讨了质量参数的影响。此外,还展示了如何在IDL中通过h5_browser和h5_getdata函数处理HDF5文件。
摘要由CSDN通过智能技术生成

以读取bmp文件为例


EXAMPLE:
IDL> file=‘F:\CRFurtherStudy\IDL\IDL85Workspace\source code\chapter05\data\aaa.bmp’
IDL> r=query_bmp(file,info)
IDL> r
1
IDL> info
{
“CHANNELS”: 3,
“DIMENSIONS”: [482, 293],
“HAS_PALETTE”: 0,
“NUM_IMAGES”: 1,
“IMAGE_INDEX”: 0,
“PIXEL_TYPE”: 1,
“TYPE”: “BMP”
}
IDL> data=read_bmp(file,/rgb)
IDL> help,data
DATA BYTE = Array[3, 482, 293]
IDL> tvscl,data,true=1

;定义file文件的路径,利用query_bmp()函数获取file文件的info信息,这里的info信息表示此bmp文件的信息以结构体的方式表达
;如果r=query_bmp()函数的返回值为1,代表查询成功,所查询的file文件的确是bmp文件,如果是其他类型的文件,则r的返回值为0
;接着利用read_bmp()函数将读取得数据存入变量data中
;true=1.2.3分别对应三种存储顺序,在这里的data中,3个通道位于数组的第一位置,赋值true=1
;利用tv可视化bmp图片文件如图


改写bmp图片文件为jpeg文件


EXA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值