国产成人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")         # 保存图像

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

关注

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

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

亚洲美女| 老人玩小处雌女视频的意义| 《酒店激战》动漫1-5集免费观...| 0.人犬兽人在线观看免费完整| 少女自愈骑枕头视频| 二女一指| 两男吮她的花蒂和奶水视频| 绝美儿媳妇林曼晏| 鲁鲁影院免费观看电视剧电影| 97在线观看免费高清电视剧大全...| 黑色蕾丝透视露胸旗袍连衣裙| 放荡的女兵伦理2| 小男生趴着扭屁股很舒服怎么回事| 《厨房激战5》完整版在线观看| 何小莹被老头拖进树林里| 蜜桃成熟33D| 被男友干了两小时下身都肿起来了| 麻豆免费无码AV在线播放| 《医务室上垒》动漫全集在线观看| 小婕子太紧了太深了| 女生频道| 二人生猴子全程免费| 《公的浮之手中字》免费| 快拨出天我是你母亲歌词监控| 无码粉嫩小滨无套在线观看... | 免费观看B站刺激战场2023| 女性私处蹲下拍照有疙瘩| 《妻子6》在线观看免费版电视剧| 打开B站看片| 宝宝扶着水池乖乖让爸爸洗头文| 酒醉的玫瑰在线观看| 日剧《疯狂上司》的演员阵容 | 短裙舞蹈| 老公你好棒啊我好爱你| 啵啵影院| 《伦敦空姐美版2023》| 人犬兽人在线观看免费完整一| 金瓶第1回双乳被吸| 潮湿的体温2| 我穿水K被同桌C出水了H漫画| 芬太尼关税