

图像的数组形式与变换

其中,需要用到的方法:
-
Image.open( ): 打开图片
-
np.array( ) : 将图像转化为数组
-
convert("L"): 将图片转换成二维灰度图片
-
Image.fromarray( ): 将数组还原成图像uint8格式
代码如下:
from PIL import Image
import numpy as np
im = Image.open(r"C:\Users\Administrator\Desktop\gugong\微信图片_20190216152248.jpg").convert('L')
a=np.asarray(im).astype('float')
print(a.shape,a.dtype)
(1080, 608) float64
#(1080, 608)分别表示高度,宽度
图像的手绘效果处理
实现思路步骤:
1、梯度的重构
numpy的梯度函数的介绍

本文介绍了如何使用Python实现图像的手绘效果处理,通过梯度重构、构造光源效果、梯度归一化等步骤,详细解析了代码实现过程,并展示了最终的手绘图对比效果。动手尝试,用Python为你的家乡或学校创作一幅独特的手绘图。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



