韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 头条 > 用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")         # 保存图像

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

关注

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

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

黑色董丝透视露胸旗袍连衣裙| 乳首やほっちやんねん的读音| 《黏糊糊的你》免费观看| 全黄做爰100分钟视频| 啊……快……用力啊小能视频| 蜜桃免费观看电视剧高清完整版| 交换的一天电影完整播放在线观看| 大雷QQ弹弹摇晃| 蜜桃成熟| 妈妈在家穿超薄内裤的注意事项| 年轻的嫂子2| 第9节 妈妈女儿齐上阵| 真人版结婚之夜女性教育PPT| 荡公乱妇第1章情公苏雪视频| 老师办公室狂肉校花小说| 人野兽马狗猪大全| 欧美大妈LOGO大全及价格图| 徐婷被房东揉到高潮的视频| BRAVE| 人犬兽人在线观看免费完整| 两个老头把我添高潮了| 和妈妈做了怎么办心理咨询| 免费观看B站刺激战场2023| 我在公车被蹭水后当晚就来了月经| 《魅魔之耻》1~4集免费看| 范文先生网| 轮流和两个男人一起很容易染病吗 | 宝宝水帘洞都拉丝了怎么办| 《漂亮的秘书HD》在线观看| 男男高H被狂C躁到高潮失禁文| 每天晚上都在汆肉中度| 《交换做爰》在线观看| 《女仆教育》动漫第一季 | 《警花交换做爰》| 夜半梳头在线观看| 国产一区二区三区| 120分钟免费观看电视剧大全| 《性爽2》电影| 美女两个球球抖动抓球球视频| 《交换做爰》在线观看| 双面玛莎