国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 头条 > 用Python轻松实现手绘图效果

用Python轻松实现手绘图效果

头像

FXL

2020-07-21 17:48:563530浏览 · 0收藏 · 0评论

首先我们来看看原图:

82916cf3a532d3082e8f2bb6e4ae156.png

接着我们来看看效果图:

eccc7092ec2c79e134b67c4b3e4cbab.png

通过分析我们不难发现以下特征:

  • 主要颜色为黑白灰

  • 边界线条较重

  • 相同或相近色趋于白色

  • 略有光源效果

需要用到的库有:

  • numpy

  • PIL

代码实现:

import numpy as np
from PIL import Image


baseImg = Image.open("./img/myimg2.jpg").convert("L")  # 这里放置你要手绘的图片原图
a = np.array(baseImg).astype("float")

depth = 8.
grad = np.gradient(a)  # 取图像灰度的梯度值

grad_x, grad_y = grad  # 模拟图像梯度值
grad_x = grad_x*depth/100.
grad_y = grad_y*depth/100.
A = np.sqrt(grad_x**2+grad_y**2+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)  # 光源对x轴的影响
dy = np.sin(vec_el)*np.sin(vec_az)  # 光源对y轴的影响
dz = np.sin(vec_el)                 # 光源对z轴的影响

b = 255*(dx*uni_x+dy*uni_y+dz*uni_z)   # 光源归一化
b = b.clip(0,255)                      # 限制

img = Image.fromarray(b.astype("uint8")) # 重构图像
img.save("./toImg/myImage1.jpg")         # 保存图像

感兴趣的小伙伴赶紧去试试吧!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《警花交换做爰》| 美女和男生一起努力的生孩子视频.| 医生一直揉白带湿漉漉的正常吗| 欧美精品| 《初尝禁果》2:做爰HD| 黑色莆丝透视露胸旗袍连衣裙| 暴躁少女CSG0免费观看| 强伦女教师2:伦理| 风流夫人免费观看高清电视剧 | 亚洲AV少妇高潮嗷嗷叫| 小雨和公做爰22章| 把腿扒开让我添30分钟| 少女配狗视频大全播放| 放荡的女兵伦理2| 中文在线字幕观看电视剧| 《你邻居的妻子》电视剧| 《家庭教师》漫画免费阅读下拉式 | 偷吃爸爸擎天柱1-100集| 暴躁老妈1-46集免费| 丰满的女教师HD中字3D| 俄罗斯电影| 苍井空《办公室爰欲》| DO时不堪入耳的话的| 李丽珍最经典三颗葡萄| 120分钟免费观看电视剧大全| 外国大片又大又好看的PPT| 《被按摩的人妻4》| .美国禁忌2在线观看电视剧| 兽父1到16集一口气看完| 美女热舞| 19岁大学生少女免费观看电视剧| 淫语....粗话..脏话小说| 啊…快……用力啊小能视频| 和教官在教室做了好爽| 黄瓜视频| 汁液横流BY笔趣阁| 真人老太太实战镖客视频大全| 麻豆传媒在线观看| PRONHUB| 晚上打扑克视频| 免费观看已满十八岁电视剧在线播....