以下只是函数的基本使用例子,详情使用help或者doc查看
基本的输入图像
imread('/path/filename'); // f = imread(/path/name.imageformat ); 二维矩阵f保存
图像输出
imwrite('/path/filename' ); //
图像显示
imshow(f) ;// f 为图像时输入的矩阵
图像直方图显示
g = imhist(f) //将图像灰度值的像素数量用直方图形式显示,如下图
灰度值变换函数
1.imadjust
g = imadjust(f , [low_in high_in], [low_out high_out],gamma) ;//
g是输出的图像矩阵,f是输入的图像矩阵。
该函数的作用是将f中的[low_in high_in]的灰度值映射到输出g中的[low_out high_out]。灰度值是经过归一化处理的,范围[0 1]
参数gamma = 1时为线性映射,
gamma < 1时,映射被加权至较高(较亮)的输出值
example:
g = imadjust(f,[0 0.5] , [0 1]) //将原图像素从[0 0.5]的灰度值映射到[0 1]
原图 原图的直方图