# PS 滤镜— —挤压效果

    clc;
clear all;
close all;

I=double(I);
Image=I/255;

angle = pi/4;
centreX = 0.5;
centreY = 0.5;
amount=0.75;

[height, width, depth]=size(Image);

Image_new=Image;

icentreX = width * centreX;
icentreY = height * centreY;

if ( radius == 0 )
end

for ii=1:height

for jj=1:width

dx = jj-icentreX;
dy = ii-icentreY;

distance = dx*dx + dy*dy;

x=jj;
y=ii;
else
d = sqrt( distance / radius2 );
t = sin( pi*0.5 * d ).^(-amount);

dx =dx* t;
dy =dy* t;

e = 1 - d;
a = angle * e * e;

s = sin( a );
c = cos( a );

x = icentreX + c*dx - s*dy;
y = icentreY + s*dx + c*dy;
end

if (x<=1)     x=1;  end
if (x>=width)   x=width-1; end;
if (y>=height)  y=height-1; end;
if (y<1)  y=1;     end;

% %         if (x<=1)     continue;  end
% %         if (x>=width)   continue; end;
% %         if (y>=height)  continue; end;
% %         if (y<1)  continue;     end;

x1=floor(x);
y1=floor(y);
p=x-x1;
q=y-y1;

Image_new(ii,jj,:)=(1-p)*(1-q)*Image(y1,x1,:)+p*(1-q)*Image(y1,x1+1,:)...
+q*(1-p)*Image(y1+1,x1,:)+p*q*Image(y1+1,x1+1,:);

end
end

imshow(Image_new)
imwrite(Image_new, 'out.jpg');

## PhotoShop算法实现高级篇--挤压特效（三十六）

PhotoShop算法实现高级篇--挤压特效（三十六） ...

## PS 滤镜— — 万花筒效果

clc; clear all; close all; addpath('E:\PhotoShop Algortihm\Image Processing\PS Algorithm'); I=imre...

## OpenCV——PS滤镜算法之 球面化 (凹陷效果)

// define head function #ifndef PS_ALGORITHM_H_INCLUDED #define PS_ALGORITHM_H_INCLUDED #include #...

## PS 滤镜— —Marble 效果

clc; clear all; close all; addpath('E:\PhotoShop Algortihm\Image Processing\PS Algorithm'); I=imre...

## PS 滤镜— —球面化效果

clc; clear all; close all; addpath('E:\PhotoShop Algortihm\Image Processing\PS Algorithm'); I=imre...

## PS 滤镜— — sparkle 效果

clc; clear all; close all; addpath('E:\PhotoShop Algortihm\Image Processing\PS Algorithm'); I=imre...

## PS滤镜— —波浪效果

clc; clear all; close all; addpath('E:\PhotoShop Algortihm\Image Processing\PS Algorithm'); I=imre...

## PS 滤镜— —图像偏移

clc; clear all; close all; addpath('E:\PhotoShop Algortihm\Image Processing\PS Algorithm'); I=imre...

举报原因： 您举报文章：PS 滤镜— —挤压效果 色情 政治 抄袭 广告 招聘 骂人 其他 (最多只允许输入30个字)