python将图像转化为灰度图像_PIL库:图像的灰度与手绘效果处理(python_014)

PIL库(python image library)是一个具有强大图像处理能力的第三方库。

安装方法:pip install pillow

引用方法:from PIL import Image

Image 是 PIL库中代表一个图像的类(对象)

一、图像的数组形式

图像是一个由像素组成的二维矩阵,每个元素是一个RGB值。Image.open( ) : 打开图片

np.array( ): 将图像转化为数组

输出结果为:(691, 829, 3) uint8

二、图像的变换

读入图像后,获得像素RGB值,修改后保存为新的文件。convert("L"): 将图片转换成二维灰度图片

Image.fromarray( ): 将数组还原成图像uint8格式

三种灰度图处理效果:b = 255 - a #对灰度值取反------> 底片图 b.png

c = (100/255)*a + 150 #区间转换------> 浅色灰度图 c.png

d = 255*(a/255)**2#像素平方 -------> 深色灰度图 d.png

处理结果:

三、图像的手绘效果处理手绘效果的特征:

* 黑白灰色

* 边界线条较重

* 相同或相近色彩趋于白色

* 略有光源效果

实现思路:

步骤1、梯度的重构

利用像素之间的梯度值和虚拟深度值对图像进行重构。

根据灰度变化来模拟人类视觉对明暗程度

步骤2、构造光源效果

根据灰度变化来模拟人类

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值