灰度直方图:imhist()
%描述了图像灰度统计信息,主要应用于图像分割和图像灰度变换。 >>Img=imread( ' xxx.jpg' ); %读图 >>I=imhist(Img); %表示方式1. Img- 原图 >>I2=imhist(Img,n); %表示方式2. n- 灰度级数目 >>[ counts , x ]=imhist(Img); %表示方式3. counts- 直方图数据向量 x- 保存直方图小区间的向量
伽马变换:imadjust()
%γ:gamma变换,又称指数变换or幂次变换,是一种常用的灰度非线性变换。
% γ>1:高灰度区
% γ<1:低灰度区
% γ=1:不改变原图
J=imadjust(Img, [ low_in, high_in] , [ low_out, high_out] , gamma); % [ ] 阈值选择在[0,1]之间。 >>Img=imread( ' xxx.jpg' ); %读图 >>imshow( imadjuest (Img, [ ] , [ ] , 0.5 ) ); %gamma=0.5 浅 >>imshow( imadjuest (Img, [ ] , [ ] , 1 ) ); %gamma=1 原 >>imshow( imadjuest (Img, [ ] , [ ] , 1.5 ) ); %gamma=1.5 深
灰度阈值变换(二值化):graythresh()
%灰度阈值变换可以将一幅gray灰度图转换成黑白的二值图像。
%如果图像中的某像素灰度值小于该灰度值,则置为0,否则置为255。
%f(x)= {0 x< T T为指定的阈值
% {255 x>=T
% ______