1. 程式人生 > >photoshop影象濾鏡——浮雕演算法(含matlab程式碼)

photoshop影象濾鏡——浮雕演算法(含matlab程式碼)

一、photoshop影象濾鏡——浮雕演算法

浮雕的演算法是對影象的每一個點進行卷積處理,採用的矩陣如下

 [100;00 0;00-1];

假設原影象為X,處理後的影象為Y ,也就是說,對於座標為(i,j)點,其浮雕效果圖的演算法為Y(i,j)=X(i-1,j-1)-X(i+1,j+1)+128。當然,X,Y的取值均在0~255之間。

matlab程式碼如下:

img=imread('9.jpg');
size_info=size(img);
height=size_info(1);
width=size_info(2);
spec_img=zeros(height,width,3);
img_temp=rgb2gray(img);

for i=2:height-1
    for j=2:width-1
        spec_img(i,j,:)=double(img(i-1,j-1,:))-double(img(i+1,j+1,:))+128;
    end
end
   
imshow(spec_img/255);
原圖:



效果圖:




歡迎各位朋友多多指教,歡迎分享,並且請您註明出處----(wsfdl)