Advertisement

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);

原图:

![](http

全部评论 (0)

还没有任何评论哟~