简单的一种图像冷暖色温转换(MATLAB)
-
看来《爱情公寓5》的一集发现有一集存在色调转换,很好奇,所以就看了网上的一些资料,有一种简单的做法可以将一副正常的图像转换为冷色调或者是暖色调。
-
做法其实很简单就是减少或者增加图像的蓝色分量来改变图像的色温,当然这中方法并不是很精确,但是从处理效果来看确实可以实现图像冷暖色调的转换。
-
实验结果
原图
暖色调
冷色调
其实从实验结果来看冷暖色调转换类似色偏,如果对冷暖图像做一次AWB白平衡可以恢复到正常图像。 -
MATLAB代码
%%
clc
clear
I=im2double(imread('111.png'));
I1=imresize(I,2);
imwrite(I1,'122.png');
R=I1(:,:,1);G=I1(:,:,2);B=I1(:,:,3);
figure;imshow(I1);
%r=R;g=G;b=B*1.2;%冷色调
r=R;g=G;b=B*0.8;&暖色调
rgb=cat(3,r,g,b);
figure;imshow(rgb);
imwrite(rgb,'123.png');