#图片转化为手绘
from PIL import Image
import numpy as np
vec_e1 = np.pi / 2.2
vec_az = np.pi / 4
depth = 10
im = np.array(Image.open('C:/Users/Administrator/Desktop/img.jpg').convert('L'))
a = np.asarray(im).astype('float')
grad = np.gradient(a)
grad_x, grad_y = grad
grad_x = grad_x * depth / 100
grad_y = grad_y * depth / 100
dx = np.cos(vec_e1) * np.cos(vec_az)
dy = np.cos(vec_e1) * np.sin(vec_az)
dz = np.sin(vec_e1)
A = np.sqrt(grad_x ** 2 + grad_y ** 2 + 1)
uni_x = grad_x / A
uni_y = grad_y / A
uni_z = 1 / A
a2 = 255 * (dx * uni_x + dy * uni_y + dz * uni_z)
a2 = a2.clip(0, 255)
im1 = Image.fromarray(a2.astype('uint8'))
im1.show()

原图:

手绘图:

Python 图片转化为手绘相关推荐

  1. 如何用Python实现将照片转化为手绘图片

    今天小编闲来无事,在CSDN上学会了如何用Python将照片转换为手绘图片,相信还有很多的盆友不知道如何去实现,因此,小编将代码(借鉴了不少大佬的代码)分享出来,希望大家借鉴参考,如有错误,也希望大家 ...

  2. 女神找我帮忙--图片转成手绘,该不该答应?

    前言 暗恋多年的女神今天突然找我,难道她- 事情是这样的: 女神: 在不在,能不能把一张人像照转成手绘风的照片 own: 在的,没问题! 难道她终于知道我心意了,要给我单独发她的私照! 没办法,女神的 ...

  3. python照片转彩色手绘_Python 批量转化彩色图片为黑白图片

    最近遇到了一个新的情景,需要将彩色图片转化为黑白图片,如果手动地去转化一张一张图片,那就真的太原始人了. 用Python,咱只需要几行代码就可以在几秒内转化上千张图片.而且,这个功能的用途相当广泛,不 ...

  4. 用Python将GIF图片转化成手绘图

    今天带大家来将GIF图片转化成一张好看的手绘图片 用的是PIL读取图片 和numpy处理图片 完整代码如下: from PIL import Image import numpy as npvec_e ...

  5. Python实现图像的手绘效果

      用Python实现手绘图像的效果 1.图像的RGB色彩模式   图像一般使用RGB色彩模式,即每个像素点的颜色由红®.绿(G).蓝(B)组成.RGB三个颜色通道的变化和叠加得到各种颜色,其中: R ...

  6. Python 神仙姐姐图像手绘效果实现

    文章目录 一.图像的 RGB 色彩模式 二.Python的 PIL 库 三.图像的数组表示 四.图像的变换 五.图像的手绘效果实现 一.图像的 RGB 色彩模式 图像一般使用 RGB 色彩模式,即每个 ...

  7. Python 采集87个手绘风格PPT模板

    源码下载链接:ppt.rar - 蓝奏云 PPT下载链接:https://pan.baidu.com/s/1HUAEe_-4IEV6ttOKC_VPuA?pwd=96px  提取码:96px 采集的参 ...

  8. python照片转彩色手绘_python实现图片彩色转化为素描

    本文实例为大家分享了Python将图片彩色转化为素描的具体代码,供大家参考,具体内容如下 第一种: from PIL import Image, ImageFilter, ImageOps img = ...

  9. Python小程序——将彩色图片转变为手绘效果

    简介 Python有着强大的功能,其中Numpy库可以以点的方式画图,还有一种妙用就是改变图片 该程序主要代码来源于MOOC,想学习完整过程戳这里>>MOOC嵩天 我跟着视频敲了这个程序的 ...

最新文章

  1. ADO.NET中异步处理的方式
  2. ubuntu 重装 nvidia_nvidia-smi指令报错:Failed to initialize NVML: Driver解决
  3. 局域网聊天2011记住
  4. MySQL无法远程连接解决方案
  5. PHP判断客户端协议类型是否为https
  6. 阿里、腾讯 | 算法岗面试复盘
  7. 做任务云闪付为什么要实名认证_ISO9001质量体系认证:为什么要做?如何去做?...
  8. oracle数据库集群采用的是形式,铁道部采用Oracle集群数据库进行TMIS系统“三级建库”...
  9. 【算法】普通方法和筛选法求素数
  10. asp.net mvc 中直接访问静态页面
  11. Apache Flink 不止于计算,数仓架构或兴起新一轮变革
  12. 前端微信公众号开发,成功拿到了字节跳动、腾讯大厂offer
  13. AVL Trees: Tutorial and C++ Implementation
  14. 《大数据大创新:阿里巴巴云上数据中台之道》:解密阿里数据中台建设
  15. python定义一个dog类 类属性有名字_66-分析一下Dog类这个例子-构造函数和属性
  16. 用OpenGL导演一场烟花盛会,迎接即将到来的新年
  17. mapbox-gl中的web墨卡托转换
  18. centos篇---安装mysql详细步骤
  19. 面向对象三大特性及关键字
  20. pyhon使用CDS API抓取哥白尼气候数据(详细步骤)

热门文章

  1. Map Tile地图切片小工具
  2. bootstrap实现单页面跳转_bootstrap-table.js增加跳转到xx页功能实现方法
  3. Drawcall的原理; unity batches多少;unity batches啥意思;unity batches
  4. 关于moto Q8刷机
  5. 用CodeViser ARM 仿真器广泛用于手机软硬件调试
  6. npm 卸载/安装指定版本的包(库)
  7. DA14580 配对密码
  8. Vysor Pro 2.2.2 Windows
  9. 灰犀牛之2017年8月21日,四川九寨沟发生7.0级地震
  10. php pdo 判断数据条数据,php pdo 查询记录条数据库