输入

输出

代码如下

图像的手绘效果的实现

from PIL import Image
import numpy as np
a = np.array(Image.open("index.jpg").convert('L')).astype('float')
depth = 10
grad = np.gradient(a)
grad_x,grad_y = grad
grad_x = grad_xdepth/100.
grad_y = grad_y
depth/100.
A = np.sqrt(grad_x2 + grad_y2 +1.)
uni_x = grad_x/A
uni_y = grad_y/A
uni_z = 1./A

vec_el = np.pi/2.2
vec_az = np.pi/4.
dx = np.cos(vec_el)np.cos(vec_az)
dy = np.cos(vec_el)
np.sin(vec_az)
dz = np.sin(vec_el)

b = 255(dxuni_x + dyuni_y + dzuni_z)
b = b.clip(0,255)

im = Image.fromarray(b.astype('uint8'))
im.save("index2.jpg")

最新文章

  1. JS函数 计算 今日,昨日,本周,上周,本月
  2. SQLite的WAL机制
  3. HTML5与移动端web学习笔记
  4. 在Asp.Net的Global.asax中Application_Error跳转到自定义错误页无效的解决办法
  5. 阿里云服务器Node环境配置
  6. 实现控件WPF(4)----Grid控件实现六方格
  7. MEMS陀螺仪(gyroscope)的结构
  8. 谈谈new Thread的弊端及Java四种线程池的使用
  9. PureMVC 框架总结收录
  10. H264常见术语名称
  11. 8天入门docker系列 —— 第四天 使用aspnetcore小案例熟悉端口映射和挂载目录
  12. Java基础--面向对象编程4(多态)
  13. Turtle库的学习积累
  14. 【盛派周三分享-2019.2.20】开放分享内容,本期主题:《SCF、DDD及相关架构思想讨论》
  15. ionic2 vscode运行调试
  16. 破解第二课 JMP法
  17. 【HNOI 2018】游戏
  18. JNI开发-Java从C/C++获取List集合对象
  19. 使用VS2012生成DLL文件(1)
  20. open-falcon之transfer

热门文章

  1. 吴裕雄--天生自然python学习笔记:Python3 网络编程
  2. hql错误:No data type for node: org.hibernate.hql.ast.tree.IdentNode
  3. 签名旧版的pom文件
  4. 吴裕雄--天生自然python编程:turtle模块绘图(4)
  5. HTML5图片预览 放大
  6. Mercurial 小结
  7. yii2.0 集合七牛SDK 上传图片到第三方
  8. JS截取字符串方法集合
  9. break、continue与数组
  10. XML的四种解析器(dom_sax_jdom_dom4j)原理及性能比较[收藏]