Photoshop图像滤镜——浮雕效果(附matlab代码)
发布时间
阅读量:
阅读量
一、Photoshop图像滤镜——浮雕算法
浮雕算法的核心在于对图像中的每个像素点实施卷积运算,所采用的矩阵结构如下所示:
[10 0;0 0 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);
原图:

还没有任何评论哟~
