当前位置:   article > 正文

Python应用实战-Python五个实用的图像处理场景_python图像绘制和处理的应用

python图像绘制和处理的应用

1、生成手绘图片

现在很多软件可以将照片转换成手绘形式,python也可以实现,而且定制化更强,可批量转换。

这里用到pillow库,这是非常牛逼且专业的Python图像处理库

原图:

图片

生成手绘后:

图片

代码:

  1. # -*- coding: UTF-8 -*-
  2. from PIL import Image
  3. import numpy as np
  4. # 原始图片路径
  5. original_image_path = "E:\\图片\\陆家嘴.jpg"
  6. # 要生成的手绘图片路径,可自定义
  7. handdrawn_image_path = "E:\\图片\\陆家嘴-手绘.jpg"
  8. # 加载原图,将图像转化为数组数据
  9. a=np.asarray(Image.open(original_image_path).convert('L')).astype('float')
  10. depth=10.
  11. #取图像灰度的梯度值
  12. grad=np.gradient(a)
  13. #取横纵图像梯度值
  14. grad_x,grad_y=grad
  15. grad_x=grad_x*depth/100.
  16. grad_y=grad_y*depth/100.
  17. A=np.sqrt(grad_x**2+grad_y**2+1.)
  18. uni_x=grad_x/A
  19. uni_y=grad_y/A
  20. uni_z=1./A
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/554741
推荐阅读
相关标签
  

闽ICP备14008679号