数字图像处理结课论文(13)
时间:2026-01-17
时间:2026-01-17
5.彩色图像直方图处理:
在灰度图像处理中,直方图均衡自动的确定一种变换,该变换试图产生具有均匀的灰度值的直方图。由于彩色图像是由多个分量组成的,所以,必须考虑适应多于一个分量的直方图的灰度级技术。而独立地进行彩色图像分量的直方图均衡通常是不可取得,这将产生不正确的色彩,一个更符合逻辑的方法是均匀的扩展彩色强度,而保留彩色本身(即色调饱和度)不变。下面程序将会呈现这两种方法的对比:
rgb=imread('006.jpg'); rgb1=im2double(rgb); r=rgb1(:,:,1); g=rgb1(:,:,2); b=rgb1(:,:,3); I1=(r+g+b)/3;
tmp1=min(min(r,g),b); tmp2=r+g+b; tmp2(tmp2==0)=eps; S=1-3.*tmp1./tmp2; tmp1=0.5*((r-g)+(r-b));
tmp2=sqrt(((r-g).^2+(r-b).*(g-b))); theta=acos(tmp1./(tmp2+eps)); H1=theta;
H1(b>g)=2*pi-H1(b>g); H1=H1/(2*pi); H1(S==0)=0; figure(); imshow(H1); figure(); imshow(I1);
I=histeq(I1);%对图像I1进行均衡化 figure();
imshow(I);%均衡化结果 hsi=cat(3,H1,S,I); H=hsi(:,:,1)*2*pi; S=hsi(:,:,2); I=hsi(:,:,3); figure(); imshow(S);
上一篇:变电站安全反思总结