为什么80%的码农都做不了架构师?>>>   

ImageMagick是个很强大图像处理命令行工具。只需很少的指令就能完成复杂的图像操作。

ImageMagick的命令设计使得几乎任何不太复杂的图像操作都可以用一行命令完成。

理论上一个lomo效果可以用两行以内的命令搞定,但是我对ImageMagick理解还不够深,用了7行搞定。

如下:

set layer1Color="#3066FF"
::#C0FFFF  "#000699"
set layer2Color="#000699"
set layer1Alpha=180
set layer2Alpha=180

convert %1 -fill %layer1Color% -colorize 100% layer1.png
convert layer1.png -alpha on -channel A -evaluate Set %layer1Alpha% layer1.png
convert %1 -fill %layer2Color% -colorize 100% layer2.png
convert layer2.png -alpha on -channel A -evaluate Set %layer2Alpha% layer2.png
convert %1 layer1.png -compose softlight -composite temp.png
convert temp.png layer2.png -compose exclusion -composite result.png
convert result.png -background black -vignette 0×65000  result.png

del layer1.png
del layer2.png
del temp.png

imdisplay %2

将上述代码放到一个bat文件里,运行即可。也可以在这里下载。(输入输出文件名自己指定)

简单说明一下代码,基本的lomo效果合成步骤分为如下三步:演示视频

1:用一个层带alpha通道的单色蒙版对输入图像进行soft light的composition

2:再用一个带alpha通道的单色蒙版对步骤1得到的图像进行exclusion的composition

3:加入暗角

还有更精细的加工步骤,比如眩光,噪声等等。这里没有考虑。

注:

可以通过改动两个蒙版不同的颜色值,和alpha通道值来得到不同的lomo效果。

转载于:https://my.oschina.net/dake/blog/196673

Learning ImageMagick 1: Lomo效果相关推荐

  1. Learning ImageMagick 4: 批处理

    为什么80%的码农都做不了架构师?>>>    ImageMagick是拥有批处理能力的,比如如下命令: montage "*.jpg" -geometry 24 ...

  2. 用Photoshop制作LOMO风格暗角效果照片

    LOMO摄影以其小光圈拍摄的暗角效果和浓墨重彩成为被喜爱的对象.对于爱好LOMO摄影的人来说,用胶片拍摄出的LOMO效果色彩自然,但由于胶片昂贵的成本和冲印技术的限制,使得一些摄影爱好者望而却步.如今 ...

  3. 老照片特效 php,PHP教程:php利用imagemagick实现复古老照片效果实例

    <PHP教程:php利用imagemagick实现复古老照片效果实例>要点: 本文介绍了PHP教程:php利用imagemagick实现复古老照片效果实例,希望对您有用.如果有疑问,可以联 ...

  4. php更改图片滤镜,php利用imagemagick实现复古老照片效果实例

    imagemagick介绍 imagemagick是图片处理软件,具有强大的图片处理能力.本文使用PHP调用imagemagick实现把图片处理为老照片效果. imagemagick地址:www.im ...

  5. 【转载】Few-shot learning(少样本学习)和 Meta-learning(元学习)概述

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/weixin_37589575/arti ...

  6. 论文笔记:Deep Residual Learning

    之前提到,深度神经网络在训练中容易遇到梯度消失/爆炸的问题,这个问题产生的根源详见之前的读书笔记.在 Batch Normalization 中,我们将输入数据由激活函数的收敛区调整到梯度较大的区域, ...

  7. Photoshop教程8000例。平时想做的各种效果完整郎阔!

    今天有朋友问我有没有PHOTOSHOP教程,哈哈,所以费了一点时间找了出来共开分享给大家啦,不过我怕你们因为太多了,看不完导至不想学,所以你们还是要看自身的情况做选择吧,需要什么学什么,因为太多了,网 ...

  8. 有关meta learning 要读的论文清单

    参考博客:https://blog.csdn.net/weixin_37589575/article/details/92801610 论文链接 <Optimization as a Model ...

  9. 【三维几何学习】DiffusionNet: Discretization Agnostic Learning on Surfaces

    DiffusionNet 引言 一.方法简述 1.1 输入 1.2 网络 1.3 损失函数 二.分类实验 2.1 结果 2.2 代码 三.分割实验 3.1 结果 3.2 代码 四.一些想法 4.1 输 ...

  10. meta learning(李宏毅

    meta  元 meta learning: learn to learn 学习如何学习 大部分的时候deep learning就是在调hyperparameter.调hyperparameter真的 ...

最新文章

  1. 解决编译失败 Attribute meta-data#android.support.VERSION@value value=(26.0
  2. Spring-Security 简介、入门案例详解、安全框架、权限验证 SSM项目 使用 JavaConfig配置
  3. C++ list::splice()用法
  4. 诺顿本月将发布儿童网络安全软件
  5. java ajax 获取headers_Ajax获取Response头信息
  6. html自定义标记,HTML模板(自定义)标记
  7. Vue3 Composition API(二)——computed、watchEffect、setup中使用ref
  8. Visual Assist X V10.4.1626.0 不错的软件,让VC++也能自动提示
  9. 利用yarn多队列实现hadoop资源隔离
  10. Mintec.MineSight.3D.v7.0.3
  11. 三星s8 android9.0官方rom,三星S8港版安卓9官方固件rom刷机包:TGY-G9500ZHU3DSD3
  12. 永久且免费的CRM系统排行
  13. fileupload 使用
  14. android ip地址扫描,如何准确扫描Android中连接到wifi的所有设备的IP和Mac地址?
  15. dell笔记本驱动安装失败_如何以正确的顺序重新安装驱动程序 | Dell 中国
  16. log4j 日志书写格式_Log4J日志配置详解
  17. Windows 7声卡驱动一键修复精灵3.0完美版(2009年11月9日发布)
  18. 贪吃蛇c语言程序 简书,贪吃蛇游戏(scratch编程)
  19. 百度一键Root授权管理完美卸载解决方案
  20. reviewboard--ubuntu安装reviewboard

热门文章

  1. Oracle 行转列的坑
  2. 进程管理软件SysCheck使用指南
  3. 不同速度流体的剪切形成不同尺度的漩涡,看起来很像分形。
  4. 设计模式 | 装饰者模式及典型应用
  5. HANA数据库备份脚本案例(刘欣)
  6. 黑盒测试中的因果图约束条件解释
  7. BCLinux7.6
  8. [FUNC]ObjRegisterActive
  9. 互换性与测量技术基础知识点总结
  10. oracle12突然出现ora12514,【ORACLE】提示ORA-12514错误处理