作用:读取图像
作用:彩色图像转化为灰度图像
作用:显示图片对应的直方图
作用:展示图片
作用:传入两个参数,功能为对图片进行均衡化处理
作用:将图片的数据类型转化为双精度浮点数
注意:补充重点,如果我们对图像进行了转double的处理,然后用imshow(具体图片)时,我们会发现显示的可能是一个白色图像。
原因分析:matlab中double型的范围为(0~1),而原图像通常默认是unit8型(0~255)
使用imshow()时,大于1时都显示为1,就全部白色了。
解决方法:在进行图片展示时
imshow(unit8(具体数据类型为double的图片));
%转成unit8型
imshow(具体图片/255);
%将图片矩阵转化为0~1之间
imshow(I,[具体范围参数]);
作用:构造滤波器
举个栗子:
AFilter = fspecial('average',[5,5]);
% 构造5*5的均值滤波器
作用:使用滤波器对图像进行平滑
举个栗子:
%读入彩色图像
ImageC = imread('文件夹路径\自己的图片名');%构造5*5的均值平滑滤波器
HFilter = fspecial('average',[5,5]);%使用均值滤波器对彩色图像进行平滑
ImageFC = imfilter(ImageC,HFilter);
作用:给imshow()展示出来的图片备注名字,会在图片上方显示。里面放字符串。举个栗子:title('原图')