题目要求
使用图片
2.
3. tiff图片
csdn不支持上传,我放到百度网盘
示例代码
pro homework3_3
;
;作业3.3
;编写一个pro, 通过dialog选择图像, 自动判断图像格式, 读取图像, 将图像写入到一个新文件
;使用到read_*, write_*和case语句
; dialog 选择图像
fn = dialog_read_image(query=img_info, title='please select one picture', file=img_name)
; gey the type of the image
img_type = img_info.type
; case synax
case img_type of
; 依次判断三种可能,如果不满足,程序提示信息显示,并正常结束
'BMP': begin
a = read_bmp(img_name,R, G, B)
write_bmp, 'res_3_3_bmp.bmp', a
end
'TIFF': begin
a = read_tiff(img_name)
write_tiff, 'res_3_3_tiff.tiff', a
end
'JPEG': begin
read_jpeg, img_name, a, true=1
; TV, a, true=1
write_jpeg, 'res_3_3_jpg.jpg', a, true=1
end
; 如果不是这三钟格式
else: print,'only jpg, bmp, tiff, but it is a ' + img_type
endcase
end
文件目录树以及运行效果
链接网址
链接: https://pan.baidu.com/s/1B5ffMmKjfhf-M2Oeb_-TJw 密码: m4h2
–来自百度网盘超级会员V4的分享