zoukankan      html  css  js  c++  java
  • PS图像特效算法——百叶窗

    这个只要设置好条纹的宽度和条纹的间隔,建立一个遮罩层,等间隔的对原图进行等间距的遮罩。


    clc;
    clear all;
    Image=imread('4.jpg');
    Image=double(Image)/255;
    size_info=size(Image);  
    height=size_info(1);  
    width=size_info(2);  

    Map=zeros(height, width);
    for row_i=1:height
        Map(row_i, :)=1-row_i/height;
    end

    imshow(Map);
    H_shade=10;
    Interval=5;

    Num=height/(H_shade+Interval);
    Num=floor(Num);

    mask=ones(height, width);

    for j=1:Num+1
        if(j<=Num)
            begin_1=1+(j-1)*(H_shade+Interval);
            mask(begin_1:begin_1+H_shade-1,:)=0;
        else 
            begin_1=1+Num*(H_shade+Interval);
            mask(begin_1:height, :)=0;
        end
        
    end
     
    % % figure, imshow(mask);

    for kk=1:3
        Image(:,:,kk)=Image(:,:,kk).*(1-mask)+Map.*mask;
    end

    figure, imshow(Image);


    原图:



    效果图:


  • 相关阅读:
    python3第六天
    python3第五天
    python3第四天
    python3 第三天
    python3第二天
    python3(2)
    python3(1)
    网络通信 & 初识socket
    python中包的语法
    模块语法
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9412713.html
Copyright © 2011-2022 走看看