图片白平衡处理方法

为了更好的显示图像画质或者电视机的画质,通常需要对画面进行白平衡调节,这里介绍一种简单的均值系数白平衡调节方法,并提供代码和运行结果图,便于大家直观的初步理解白平衡调节。

clc;  
clear;
img=imread('desert.jpg'); %读入三通道彩色图像
AveR=mean(mean(img(:,:,1)));  %获取R通道像素均值
AveG=mean(mean(img(:,:,2)));  %获取G通道像素均值
AveB=mean(mean(img(:,:,3)));  %获取通道像素均值
Qr=129/AveR;   %求取R通道系数
Qg=129/AveG;   %求取G通道系数
Qb=129/AveB;   %求取B通道系数
img0(:,:,1)=Qr*img(:,:,1); %求取变换后的R通道图像
img0(:,:,2)=Qg*img(:,:,2);%求取变换后的G通道图像
img0(:,:,3)=Qb*img(:,:,3);%求取变换后的B通道图像
figure,imshow(img),title('原图像');  
figure,imshow(img0),title('白平衡变化后的图像'); 

测试结果显示:

                                                                                                             原图像

图片白平衡处理方法_第1张图片

                                                                                                         变换后的图像

图片白平衡处理方法_第2张图片

 

你可能感兴趣的:(图像处理)