from PIL import Imageimport numpy as npim=np.array(Image.open("D:/11.jpg").convert('L')).astype("float")grad=np.gradient(im)grad_x,grad_y=graddepth=20#范围在0-100grad_x=grad_x*depth/100grad_y=grad_y*depth/100A=np.sqrt(grad_x**2+grad_y**2+1.)uin_x=grad_x/Auin_y=grad_y/Auin_z=1./Ael=np.pi/2.2az=1dx=np.cos(el)*np.cos(az)dy=np.cos(el)*np.sin(az)dz=np.sin(el)b=255*(dx*uin_x+dy*uin_y+dz*uin_z)b=b.clip(0,255)im=Image.fromarray(b.astype('uint8'))im.save("D://2.jpg")
如果觉得《将图片转变成手绘图》对你有帮助,请点赞、收藏,并留下你的观点哦!