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

院徽手绘效果图

时间:2020-05-06 21:44:04      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:mini   绘图   clip   class   imp   rom   mic   admin   效果图   

from PIL import Image
import numpy as np 
a = np.asarray(Image.open(rC:\Users\Administrator\Pictures\院徽.jpg).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.  
dx = np.cos(vec_el)*np.cos(vec_az)  
dy = np.cos(vec_el)*np.sin(vec_az) 
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(rC:\Users\Administrator\Pictures\院徽手绘.jpg)

绘图前:

技术图片

效果图:
技术图片

院徽手绘效果图

标签:mini   绘图   clip   class   imp   rom   mic   admin   效果图   

原文地址:https://www.cnblogs.com/chenzhijie/p/12838656.html

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