zoukankan      html  css  js  c++  java
  • PS 过滤器——运动模糊

    %%%%%  motion blur
    clc;
    clear all;
    close all;
    Image=imread('4.jpg');
    Image=double(Image);
    theta=pi/4;
    len=20;
    row=floor(len*sin(theta))+1;
    col=floor(len*cos(theta))+1;
    motion_f1(1:row,1:col)=0;
    K=tan(theta);
    center_x=col/2;
    center_y=row/2;

    for i=1:row
        for j=1:col
            x=j-center_x;
            y=center_y-i;
            Dis=abs(K*x-y)/sqrt(K*K+1);
            motion_f1(i,j)=max(1-Dis,0);
        end
    end

    motion_f1=motion_f1/sum(motion_f1(:));
    Image1=imfilter(Image,motion_f1,'replicate','conv');
    imshow(Image1/255);

    motion_filter=fspecial('motion',20,0);
    Image2=imfilter(Image,motion_filter,'replicate','conv');
    figure,

    imshow(Image2/255);


    原图 


    效果图 


    效果图 


    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    设置内存管理
    Kill Session
    设置In_Memery
    查询无效对象 及 重新编译
    Oracle 硬解析查询
    设置Oracle 12C OEM 端口
    创建Mysql 序列
    compress 表设置及索引设置
    闪回表
    ECS Samples概述
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4720601.html
Copyright © 2011-2022 走看看