PS 图像特效算法— —渐变

时间:2023-03-09 01:42:19
PS 图像特效算法— —渐变

这个特效利用图层的混合原理,先设置一个遮罩层,然后用遮罩层与原图进行相乘,遮罩层不同,图像最后呈现的渐变效果也不一样。

clc;
clear all;
close all;
addpath('E:\PhotoShop Algortihm\Image Processing\PS Algorithm');
Image=imread('4.jpg');
Image=double(Image)/255;
size_info=size(Image);  
height=size_info(1);  
width=size_info(2);  

%% 设置遮罩层
Map=zeros(height, width);
for i=1:width
    Map(:, i)=(1-abs(i*2/width-1))*0.8;
end

%% 遮罩层与原图相乘
Img_new=Image;
for kk=1:3
      Img_new(:,:,kk)=Image(:,:,kk).*Map;
end
figure, imshow(Img_new);

原图:

PS 图像特效算法— —渐变

Mask 1:

PS 图像特效算法— —渐变

效果图:

PS 图像特效算法— —渐变

Mask 2:

PS 图像特效算法— —渐变

效果图 2:

PS 图像特效算法— —渐变