clc,clear all,close all;
load woman;
I=imread('5.jpg');
figure
imshow(I);title('yuan')
%I=rgb2gray(I);
[ca,ch,cv,cd]=dwt2(I,'db6');
X=imadjust(uint8(ca),[],[],1.3);
xx=idwt2(uint8(X),ch,cv,cd,'db6');
figure
imshow(uint8(xx)),title('重构图');
X=imread('flower.jpg');
image(X);colormap(map);title('原始图像');%画出原图像
%X=rgb2gray(X);
hv=rgb2hsv(X);
%可以通过下面的程序看一幅图的HSV三个通道
H=hv(:,:,1);
S=hv(:,:,2);
V=hv(:,:,3);
figure;
imhist(V);title('HSV空间V直方图');%显示原始图像直方图
figure;
imhist(H);title('HSV空间H直方图');%显示原始图像直方图
figure;
imhist(S);title('HSV空间S直方图');%显示原始图像直方图
figure;
imshow(H);title('HSV空间H分量图像');
figure;
imshow(S);title('HSV空间S分量图像');
figure;
imshow(V);title('HSV空间V分量图像');
%
% [c,s]=wavedec2(X,3,'sym4'); %进行二层小波分解
% len=length(c);
% justdet = prod(s(1,:));%截取细节系数起始位置(不处理近似系数)
% %处理低频分解系数,突出轮廓
% for I =1:justdet
% if(c( I )>250)
% c( I )=1.5*c( I );
% end
% end
% %处理高频分解系数,弱化细节
% for I =justdet:len
% if(c( I ) < 150)
% c( I )=0.75*c( I );
% end
% end
%
% nx=waverec2(c,s,'sym4');%分解系数重构
%
% subplot(122);
% image(nx);title('增强图像')%画出增强图像
%从RGB空间到HSV空间转换,以及查看H,S,V分量的Matlab程序实现
a=imread('5.jpg');
hv=rgb2hsv(a);
%可以通过下面的程序看一幅图的HSV三个通道
H=hv(:,:,1);
S=hv(:,:,2);
V=hv(:,:,3);
figure;
subplot(1,2,1);imshow(a);title('原始图像');
subplot(1,2,2);imshow(hv);title('HSV空间I图像');
figure;
subplot(1,3,1);imshow(H);title('HSV空间H分量图像');
subplot(1,3,2);imshow(S);title('HSV空间S分量图像');
subplot(1,3,3);imshow(V);title('HSV空间V分量图像');