码迷,mamicode.com
首页 > 其他好文 > 详细

自定义手绘风

时间:2019-04-22 09:18:21      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:die   png   com   .com   sar   rom   info   效果   jpg   

代码

 1 from PIL import Image
 2 import numpy as np
 3 im=np.array(Image.open(钟楼2.jpg))
 4 print(im.shape,im.dtype)
 5 im=np.array(Image.open(钟楼2.jpg).convert(L))
 6 print(im.shape,im.dtype)
 7 print(im[20,300])
 8 print(int(im.min()),int(im.max()))
 9 print(im[10,:])
10 im0=np.array(Image.open(钟楼2.jpg).convert(L))
11 im1=255-im0
12 im2=(100/255)*im0+150
13 im3=255*(im1/255)**2
14 pil_im=Image.fromarray(np.uint(im3))
15 pil_im.show()
16 vec_el=np.pi/2.2
17 vec_az=np.pi/4
18 depth=10
19 im=Image.open(钟楼2.jpg).convert(L)
20 a=np.asarray(im).astype(float)
21 grad=np.gradient(a)
22 grad_x,grad_y=grad
23 grad_x=grad_x*depth/100.
24 grad_y=grad_y*depth/100.
25 dx=np.cos(vec_el)*np.cos(vec_az)
26 dy=np.cos(vec_el)*np.ain(vec_az)
27 dz=np.sin(vec_el)
28 A=np.sqrt(grad_x**2+grad_y**2+1.)
29 uni_x=grad_x/A
30 uni_y=grad_y/A
31 uni_z=1./A
32 a2=255*(dx*uni_x+dy*uni_y+dz*uni_z)
33 a2=a2.clip(0,255)
34 im2=Image.fromarray(a2.astype(uint8))
35 im2.save(钟楼.jpg)

图像效果

原图

 

技术图片

效果1

 

 

技术图片

效果2

技术图片

效果3

技术图片

效果4

技术图片

自定义手绘风

标签:die   png   com   .com   sar   rom   info   效果   jpg   

原文地址:https://www.cnblogs.com/SGzhang/p/10747936.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!