【python趣味小代码】为你女(男)神打造专属素描照,hhhhhh
前言
嗨喽~大家好呀,这里是魔王呐 !
在这寻常得今天,我逛我的文件夹得时候
发现我还有这个有趣得效果得代码,不止是何夕写的拉~
反正现在被我挖掘出来了~被我使用了!!
然后在这里在分享给大家~可以拿去霍霍一下别人,hhhh
代码
from PIL import Image
import numpy as np
在这里放入你想要绘成素描的原图
a = np.asarray(Image.open(r".\迪丽热巴.png").convert('L')).astype('float')
depth = 10. # (0-100)
取图像灰度的梯度值
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.
光源对x 轴的影响
dx = np.cos(vec_el) * np.cos(vec_az)
光源对y 轴的影响
dy = np.cos(vec_el) * np.sin(vec_az)
光源对z 轴的影响
dz = np.sin(vec_el)
b = 255 * (dx * uni_x + dy * uni_y + dz * uni_z) # 光源归一化
b = b.clip(0, 255)
重构图像并保存
im = Image.fromarray(b.astype('uint8'))
im.save(r".\迪丽热巴.png")
print("保存成功,请查看")
效果
咋先来几组美少女迪丽热巴得效果图~
哈哈哈哈哈,看着还是可以的~hhhh
美女看过啦~咋们来看一看帅哥得效果图
咋再来一组风景图看一看~
最后,我们来一下动漫人物效果~
别的不说,用来做动漫得线稿还是非常可以得
尾语
没有太晚的开始,不如就从今天行动。
总有一天,那个一点一点可见的未来,
会在你心里,也在你的脚下慢慢清透。
生活,从不亏待每一个努力向上的人。
—— 心灵鸡汤
本文章到这里就结束啦~感兴趣的小伙伴可以复制代码去试试哦
【python趣味小代码】为你女(男)神打造专属素描照,hhhhhh相关推荐
- python恶搞小程序-知道了这个,你也能写出 Python 趣味小程序
原标题:知道了这个,你也能写出 Python 趣味小程序 前两天在 51CTO 看见某篇推荐博文,大概是一个 豆子比较感兴趣,在知乎和 github 上搜索了相关的源代码,发现原来实现起来非常的简单, ...
- python有趣小程序-知道了这个,你也能写出 Python 趣味小程序
原标题:知道了这个,你也能写出 Python 趣味小程序 前两天在 51CTO 看见某篇推荐博文,大概是一个 豆子比较感兴趣,在知乎和 github 上搜索了相关的源代码,发现原来实现起来非常的简单, ...
- python趣味程序_知道了这个,你也能写出 Python 趣味小程序
原标题:知道了这个,你也能写出 Python 趣味小程序 前两天在 51CTO 看见某篇推荐博文,大概是一个 豆子比较感兴趣,在知乎和 github 上搜索了相关的源代码,发现原来实现起来非常的简单, ...
- 用python编写一个猜年龄的小程序-知道了这个,你也能写出 Python 趣味小程序
原标题:知道了这个,你也能写出 Python 趣味小程序 前两天在 51CTO 看见某篇推荐博文,大概是一个 豆子比较感兴趣,在知乎和 github 上搜索了相关的源代码,发现原来实现起来非常的简单, ...
- python趣味小工具,图片转Execl,图片转TXT工具
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. WHJWNAVY | 作者 Demo大师 | 来源 python 趣味实用 ...
- 女神节礼品:大学男神创作“专属情诗app”
"一般秀恩爱虐不到我,可这种秀恩爱简直虐死单身狗啊!" 3月7号女神节,一般的男生会送鲜花,开窍的男生会送口红,但是,这位深圳的男神却撩出了新花样. 一大学男神为相恋四年的女友想出 ...
- python编程小代码_Python趣味小游戏编写代码
这篇文章教大家用Python编写一些有趣的小程序,用到的都是一些简单的基础的python语句,适合刚入门的小白,可以尝试跟着一起敲一下,感受一下编程中的乐趣. 数字炸弹 相信大家在聚餐时都玩过猜数字游 ...
- Python 练习小代码
代码目录 renturn top renturn down 1.斐波那契数列的实现 2.猜年龄(code) 3.求最大值和最小值 4.打印出一个九九乘法表: 5.求最大公约数的个数 6.一个购物车程序 ...
- python趣味编程代码大全_Python趣味编程 20行代码实现读心术
秘读心术 这是一个吉卜赛人古老的神秘读心术,它能测算出你内心的感应.百试不爽,非常的可怕.在心中从10~99之间任意挑选一个数,用这个数先减去它自己的十位数再减去它的个位数,得到最终的数.在图表中找出 ...
最新文章
- Java IO 概述
- java坐标点对称点的输出,编程java来确定一个对称的单词
- 人工智能会被赋予人性么?
- SQL字符串处理函数大全
- java jpanel 间距_Java的 . 调整JPanel上的问题大小
- Linux shell script 的语法汇总
- rabbitmq安装centos7
- kubernetes 升级到1.6
- atitit 体系搭建的方法 解决方案 attilax总结.docx
- D-tale功能的探索
- Winform支付宝扫码支付
- sfm支持Linux和Windows吗,VisualSFM的使用方法
- Microsoft Visual C ++ Minimum Runtime
- 计算机考在职研究生有用吗,报考计算机在职研究生有用吗?
- 读书笔记:《Being Mortal》
- 为什么你写了一万小时的代码,却没能成为架构师?
- Pytorch安装教程 及 解决 torch.cuda.is_available() 返回 False 的问题
- Qt 菜单背景设置颜色 菜单设置颜色
- HBuildX 打包说明(网站链接打包apk(app))
- Python实现 dota 改建精灵