zoukankan      html  css  js  c++  java
  • PS 滤镜——扩散特效, 毛玻璃 效果

    %%%  Diffuse
    %%%  扩散效果
      
    clc;
    clear all;

    addpath('E:PhotoShop AlgortihmImage ProcessingPS Algorithm');

    Image=imread('4.jpg');
    Image=double(Image);
    size_info=size(Image);  
    height=size_info(1);  
    width=size_info(2);  

    Filter_size=7;
    sigma=Filter_size/6;
    F_gaussian=fspecial('gaussian', Filter_size, sigma);

    % 利用邻域的任意一点代替当前像素点
    N=3;  
    Image=imfilter(Image,F_gaussian,'conv');  
    Image_out=Image;
    for i=1+N:height-N  
        for j=1+N:width-N
           k1=rand()-0.5;
           k2=rand()-0.5;
           m=(k1*(N*2-1));  
           n=(k2*(N*2-1));
           h=floor(mod(i+m,height));  
           w=floor(mod(j+n,width));  
           if w==0;  
               w=width;  
           end  
            if h==0  
                h=height;  
            end  
           Image_out(i,j,:)=Image(h,w,:);         
        end  
    end  
    imshow(Image_out/255);  


    原图



    效果图


            
            
            
  • 相关阅读:
    IPC对象的持续性
    数据结构C++版-图
    数据结构C++版-树
    数据结构C++版-队列
    数据结构C++版-栈
    数据结构C++版-线性表
    转-二值图像连通域标记
    AdaBoost笔记之通俗易懂原理介绍
    AdaBoost笔记之原理
    C++之多态
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9412679.html
Copyright © 2011-2022 走看看