- 3
- 0
- 约7.48千字
- 约 9页
- 2016-10-16 发布于湖北
- 举报
matlab 图像处理命令??
imshow是用来显示图片的,如 I = imread(moon.tif); figure,imshow(I);
而有时为了数据处理,要把读取的图片信息转化为更高的精度, I = double(imread(moon.tif));
为了保证精度,经过了运算的图像矩阵I其数据类型会从unit8型变成double型。如果直接运行imshow(I),我们会发现显示的是一个白色的图像。这是因为imshow()显示图像时对double型是认为在0~1范围内,即大于1时都是显示为白色,而imshow显示uint8型时是0~255范围。而经过运算的范围在0-255之间的double型数据就被不正常得显示为白色图像了。有两个解决方法:?????????????????1 imshow(I/256); -----------将图像矩阵转化到0-1之间?????????????????2 imshow(I,[]);?? -----------自动调整数据的范围以便于显示.从实验结果看两种方法都解决了问题,但是从显示的图像看,第二种方法显示的图像明暗黑白对比的强烈些!
图像为y,为何用imshow(uint8(y))和imshow(y,[])时的图像显示结果不同?
回答:imshow(uint8(y))是按照256级灰度显示y得绝对数据。0表示黑色,255
您可能关注的文档
最近下载
- 护士在合理使用抗菌药物中的角色与作用.pptx VIP
- XCMG-QY25K--II-汽车起重机-Truck-Crane说明书.pdf VIP
- c语言入门基础知识 .pdf VIP
- 新版2026年(全国1卷)高考英语真题分析及2027备考建议.pdf
- 无冬之夜2控制台代码.pdf VIP
- 学校食堂食材采购与验收的管理制度.docx VIP
- 学校食堂食材采购验收制度.doc VIP
- 2023版《中国可切除食管癌围手术期诊疗实践指南》.pptx VIP
- c语言基础知识归纳-c语言基础知识入门.pptx VIP
- 2024重庆大学《镁合金学报(英文)》期刊编辑招聘2人笔试备考题库及答案解析.docx VIP
原创力文档

文档评论(0)