PS 图像调整算法——色调分离

时间:2021-04-23 20:11:42

色调分离的原理就是将R, G, B每个通道 0-255 的色调区间进行强制划分到给定的区间里去,所以色调会合并,最终的图像看起来颜色就是一块一块的。

clc;

clear all;

close all;

addpath('D:\Image Processing\PS Algorithm\');

Image=imread('4.jpg');

Image=double(Image);

R=Image(:,:,1);

G=Image(:,:,2);

B=Image(:,:,3);



% 色阶数,最小为2,最大为255

N=4;

%%%%%  色阶区间

Step=255/(N-1);

T(1:N)=0;

for i=1:N

    T(i)=(i-1)*Step;

end

[row,col]=size(R);

%%%%%%  阈值区间

Step=floor(255/N)+1;

for i=1:row

    for j=1:col

    R(i,j)=T(floor(R(i,j)/Step)+1);

    G(i,j)=T(floor(G(i,j)/Step)+1);

    B(i,j)=T(floor(B(i,j)/Step)+1);

    end

end

Image_out(:,:,1)=R;

Image_out(:,:,2)=G;

Image_out(:,:,3)=B;

figure, imshow(Image_out/255);

原图:

PS 图像调整算法——色调分离

效果图

PS 图像调整算法——色调分离