MATLAB、初学者看得懂
% imshow
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,[]); -----------自动调整数据的范围以便于显示.
从实验结果看两种方法都解决了问题,但是从显示的图像看,第二种方法显示的图像明暗黑白对比的强烈些!
+++++++++++++++++++++++++++++++++++++++
IMSHOW(I) displays the grayscale image I.
IMSHOW(I,[LOW HIGH]) displays the grayscale image I, specifying the display range for I in [LOW HIGH]. The value LOW (and any value less than LOW) displays as black, the value HIGH (and any value greater than HIGH) displays as white. Values in between are displayed as intermediate shades of gray,using the default number of gray levels.
If you use an empty matrix ([]) for[LOW HIGH], IMSHOW uses [min(I(:)) max(I(:))]; that is, the minimum value in I is displayed as black, and the maximum value is displayed as white.
+++++++++++++++++++++++++++++++++++++++
图像为y,为何用imshow(uint8(y))和imshow(y,[])时的图像显示结果不同?
回答:
imshow(uint8(y))是按照256级灰度显示y得绝对数据。0表示黑色,255表示白色,y中大于255的值强制为255。
imshow(y,[]),将y中的最小值看作0(black),最大值看作255(white) -->增加图像的对比度。
所以两者不同。
% padarray
功能:填充图像或填充数组。
用法:B = padarray(A,padsize,padval,direction)
A为输入图像,B为填充后的图像,
padsize给出了给出了填充的行数和列数,通常用[r c]来表示,
padval和direction分别表示填充方法和方向。
它们的具体值和描述如下:
padval:'symmetric' 表示图像大小通过围绕边界进行镜像反射来扩展;
'replicate' 表示图像大小通过复制外边界中的值来扩展;
'circular' 图像大小通过将图像看成是一个二维周期函数的一个周期来进行扩展。
direction:'pre' 表示在每一维的第一个元素前填充;
'post' 表示在每一维的最后一个元素后填充;
'both' 表示在每一维的第一个元素前和最后一个元素后填充,此项为默认值。
若参量中不包括directi
自相关函数和互相关函数的利用MATLAB计算和作图_IT/计算机_专业资料。基于matlab,用以实现自相关函数和互相关函数,并做出图的例子,并给出了matlab程序...
matlab相关函数_数学_自然科学_专业资料 暂无评价0人阅读0次下载举报文档 matlab相关函数_数学_自然科学_专业资料。今日推荐 157份文档 ...
MATLAB处理相关函数使用_信息与通信_工程科技_专业资料。MATLAB处理语音信号时常用函数函数一:[H,w]=freqz(B,A,N) MATLAB 提供了专门用于求离散系统频响特性的...
常用MATLAB函数详解及用法_数学_自然科学_专业资料。随机信号产生 rand:产生均匀...c = xcorr(x,y) 返回长度为 2*N-1 互相关函数序列,其中 x 和 y 的...
Matlab自相关函数和互相关函数的计算和作图_工学_高等教育_教育专区。用matlab求自相关和互相关函数图像自相关函数和互相关函数的 matlab 计算和作图 1. 首先说说...
MATLAB图像处理相关函数_IT/计算机_专业资料。Matlab 图像处理相关函数第1章 第2章 第3章 第4章 第5章 第6章 第7章 第8章 第9章 第10章 第11章 第12...
互相关函数序列为: Matlab 中文论坛 c = xcorr(x) 为矢量 x 的自相关估计; c = xcorr(x,y,'option') 为有正规化选项的互相关计算;其中选项为 "biased"...
matlab的函数解释_理学_高等教育_教育专区。5.4 三维图形 5.4.1 三维曲线 ... 1/2 相关文档推荐 matlab自定义函数 12页 免费 matlab语句解释 19页 免费 ...
MATLAB的函数命令_经济学_高等教育_教育专区。这是数学软件matlab的常见的函数...1/2 相关文档推荐 matlab命令函数 2页 1下载券 MATLAB命令和函数(A—Z) 44...

我要评论