前言

嗨喽~大家好呀,这里是魔王呐 !


在这寻常得今天,我逛我的文件夹得时候

发现我还有这个有趣得效果得代码,不止是何夕写的拉~

反正现在被我挖掘出来了~被我使用了!!

然后在这里在分享给大家~可以拿去霍霍一下别人,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相关推荐

  1. python恶搞小程序-知道了这个,你也能写出 Python 趣味小程序

    原标题:知道了这个,你也能写出 Python 趣味小程序 前两天在 51CTO 看见某篇推荐博文,大概是一个 豆子比较感兴趣,在知乎和 github 上搜索了相关的源代码,发现原来实现起来非常的简单, ...

  2. python有趣小程序-知道了这个,你也能写出 Python 趣味小程序

    原标题:知道了这个,你也能写出 Python 趣味小程序 前两天在 51CTO 看见某篇推荐博文,大概是一个 豆子比较感兴趣,在知乎和 github 上搜索了相关的源代码,发现原来实现起来非常的简单, ...

  3. python趣味程序_知道了这个,你也能写出 Python 趣味小程序

    原标题:知道了这个,你也能写出 Python 趣味小程序 前两天在 51CTO 看见某篇推荐博文,大概是一个 豆子比较感兴趣,在知乎和 github 上搜索了相关的源代码,发现原来实现起来非常的简单, ...

  4. 用python编写一个猜年龄的小程序-知道了这个,你也能写出 Python 趣味小程序

    原标题:知道了这个,你也能写出 Python 趣味小程序 前两天在 51CTO 看见某篇推荐博文,大概是一个 豆子比较感兴趣,在知乎和 github 上搜索了相关的源代码,发现原来实现起来非常的简单, ...

  5. python趣味小工具,图片转Execl,图片转TXT工具

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. WHJWNAVY | 作者 Demo大师 | 来源 python 趣味实用 ...

  6. 女神节礼品:大学男神创作“专属情诗app”

    "一般秀恩爱虐不到我,可这种秀恩爱简直虐死单身狗啊!" 3月7号女神节,一般的男生会送鲜花,开窍的男生会送口红,但是,这位深圳的男神却撩出了新花样. 一大学男神为相恋四年的女友想出 ...

  7. python编程小代码_Python趣味小游戏编写代码

    这篇文章教大家用Python编写一些有趣的小程序,用到的都是一些简单的基础的python语句,适合刚入门的小白,可以尝试跟着一起敲一下,感受一下编程中的乐趣. 数字炸弹 相信大家在聚餐时都玩过猜数字游 ...

  8. Python 练习小代码

    代码目录 renturn top renturn down 1.斐波那契数列的实现 2.猜年龄(code) 3.求最大值和最小值 4.打印出一个九九乘法表: 5.求最大公约数的个数 6.一个购物车程序 ...

  9. python趣味编程代码大全_Python趣味编程 20行代码实现读心术

    秘读心术 这是一个吉卜赛人古老的神秘读心术,它能测算出你内心的感应.百试不爽,非常的可怕.在心中从10~99之间任意挑选一个数,用这个数先减去它自己的十位数再减去它的个位数,得到最终的数.在图表中找出 ...

最新文章

  1. Java IO 概述
  2. java坐标点对称点的输出,编程java来确定一个对称的单词
  3. 人工智能会被赋予人性么?
  4. SQL字符串处理函数大全
  5. java jpanel 间距_Java的 . 调整JPanel上的问题大小
  6. Linux shell script 的语法汇总
  7. rabbitmq安装centos7
  8. kubernetes 升级到1.6
  9. atitit 体系搭建的方法 解决方案 attilax总结.docx
  10. D-tale功能的探索
  11. Winform支付宝扫码支付
  12. sfm支持Linux和Windows吗,VisualSFM的使用方法
  13. Microsoft Visual C ++ Minimum Runtime
  14. 计算机考在职研究生有用吗,报考计算机在职研究生有用吗?
  15. 读书笔记:《Being Mortal》
  16. 为什么你写了一万小时的代码,却没能成为架构师?
  17. Pytorch安装教程 及 解决 torch.cuda.is_available() 返回 False 的问题
  18. Qt 菜单背景设置颜色 菜单设置颜色
  19. HBuildX 打包说明(网站链接打包apk(app))
  20. Python实现 dota 改建精灵

热门文章

  1. 使用Canvas绘制调色板和工艺卡片
  2. 编译原理-第一章-引论
  3. 使用Typora设置图片自动上传至gitee仓库
  4. 计算机英语i有关科技翻译的范文,the internet英语作文优秀范文带翻译
  5. chcp永久修改控制台字符编码
  6. Jdbc系列八:批量处理
  7. Python_matplotlib保存矢量图
  8. chrome如何手动同步?
  9. 如何将npm升级到最新版本
  10. JAVA 输出 1 3 6 10 15 ....