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

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

原图:

效果图:

PS图像特效算法——百叶窗相关推荐

  1. PS 图像特效算法— —渐变

    这个特效利用图层的混合原理,先设置一个遮罩层,然后用遮罩层与原图进行相乘,遮罩层不同,图像最后呈现的渐变效果也不一样. clc; clear all; close all; addpath('E:\P ...

  2. Python: PS 图像特效 — 抽象画风

    今天介绍一种基于图像分割和color map 随机采样生成一种抽象画风的图像特效,简单来说,就是先生成一张 color map 图,颜色是渐变的,然后针对要处理的图像,进行分割,这里用的是 SLIC ...

  3. PS 图像调整算法——阈值

    PS里面这个算法,先将图像转成灰度图像,然后根据给定的阈值,大于该阈值的像素赋值为1,小于该阈值的赋值为0. if x>T, x=1; if x<T, x=0; 原图: 效果图:阈值为 1 ...

  4. PS 图像特效-非线性滤波器

    利用非线性滤波器,使图像的色彩凝块,形成一种近似融化的特效. clc; clear all; addpath('E:\PhotoShop Algortihm\Image Processing\PS A ...

  5. PS 图像调整算法——饱和度调整

    算法参考自 阿发伯 的博客. http://blog.csdn.net/maozefa 饱和度调整 图像的饱和度调整有很多方法,最简单的就是判断每个象素的R.G.B值是否大于或小于128,大于加上调整 ...

  6. Python代码图像特效算法制作

    毛玻璃特效 毛玻璃特效,是利用图像邻域内随机一个像素点颜色代替当前像素,从而实现毛玻璃一般朦胧模糊的效果. # 毛玻璃特效 def glass(self):     glassImg = np.zer ...

  7. PS 图像调整算法——黑白

    这个算法是参考自 阿发伯 的博客: http://blog.csdn.net/maozefa 黑白调整 Photoshop CS的图像黑白调整功能,是通过对红.黄.绿.青.蓝和洋红等6种颜色的比例调节 ...

  8. PS 图像调整算法——色调分离

    色调分离的原理就是将R, G, B每个通道 0-255 的色调区间进行强制划分到给定的区间里去,所以色调会合并,最终的图像看起来颜色就是一块一块的. clc; clear all; close all ...

  9. PS 图像调整算法——自动对比度 (Auto Contrast)

    PS 给出的定义: Enhance Monochromatic Contrast: Clips all channels identically. This preserves the overall ...

最新文章

  1. 如何在桌面上安装运行Rancher 2.0
  2. C语言面试算法题(一)
  3. Flex 弹性盒基本语法
  4. js正则表达式限制输入中文字符。
  5. 你应该如何选择笔记软件?
  6. 【转载】关于测试人员的职业发展
  7. java与java ee_Java EE 8怎么了?
  8. 读字库遇到坑爹的问题
  9. VirtualBox创建虚拟电脑、执行Genymotion模拟器报错
  10. 自动开机软件测试大乐,乐搏软件测试:提升软件测试能力的12条捷径
  11. getData 函数
  12. golang html转成pdf,使用_go-wkhtmltopdf_将html转pdf
  13. NAS存储技术之NAS的结构
  14. python爬取微博恶评_用python写网络爬虫-爬取新浪微博评论
  15. springSecurity之http Basic认证
  16. 一文搞懂 db2 的锁(表锁、行锁、共享锁、排他锁)
  17. 为什么百度查到的ip和ipconfig查到的不一样?
  18. 堆中存什么?栈中存什么?
  19. Android animation呼吸动画 心形动画
  20. caffe训练技巧总结

热门文章

  1. oracle如何查询时间格式,oracle时间格式讨论
  2. 调色教程nbsp;PS平面设计PS给日出…
  3. win10 ssd+普通硬盘安装centos7 无法引导启动linux
  4. 如何转换图片的格式?分享五种简单好用的转换方法
  5. pythonweb框架django_Django企业开发实战 高效Python Web框架指南
  6. 三星 S4 手机误删除相片(相册)后的恢复问题,仅记录处理过程,其它Android手机同样适用...
  7. C++编程一级二级三级四级五级题库260题及参考答案第六版
  8. Python爬虫代理IP的使用
  9. 码龄四年-第一次写博客
  10. Matlab 错误使用 plot 矢量长度必须相同