Python 数据增强 -- PIL模块
Python 数据增强 – PIL模块
一、导入模块、读取图片
# 图像操作模块
from PIL import Image# 图像颜色增强模块
from PIL import ImageEnhance#读取图像
img = Image.open("lenna.jpg")
img.show()
二、几何增强
1、缩放
# 指定所需的尺寸
im_resized = im.resize((128, 128))
2、旋转
# 指定逆时针旋转的角度(°)
img_rotate = img.rotate(45)
3、翻转
# 左右翻转
out = img.transpose(Image.FLIP_LEFT_RIGHT)# 上下翻转
out = img.transpose(Image.FLIP_TOP_BOTTOM)# 旋转
out = img.transpose(Image.ROTATE_90)
三、颜色增强
1、亮度增强
# 增强因子为0.0产生黑色图像,为1.0保持原始图像
brightness_factor = np.random.randint(8, 16) / 10
brightness_image = ImageEnhance.Brightness(img).enhance(brightness_factor)
2、对比度增强
contrast_factor = np.random.randint(8, 16) / 10
contrast_image = ImageEnhance.Contrast(img).enhance(contrast_factor)
3、色彩饱和度增强
color_factor = np.random.randint(5, 15) / 10
color_image = ImageEnhance.Color(img).enhance(color_factor)
4、锐度增强
sharp_factor = np.random.randint(8, 12) / 10
sharp_image = ImageEnhance.Sharpness(img).enhance(sharp_factor)
Python 数据增强 -- PIL模块相关推荐
- Python数据提取-lxml模块
更多python教程请到友情连接: 菜鸟教程https://www.piaodoo.com 初中毕业读什么技校 http://cntkd.net 茂名一技http://www.enechn.com p ...
- python中使用PIL模块中的ImageEnhance进行图片数据增强
使用此方法将图片进行数据增强,具体增强图片的形式是如下几种: """ 1.对比度:白色画面(最亮时)下的亮度除以黑色画面(最暗时)下的亮度: 2.色彩饱和度::彩度除以明 ...
- 机器视觉 OpenCV—python 数据增强
一.前言 大家好,我之前做过图像分类或识别时,经常感慨数据集不够大,导致模型的准确度不够高,虽然用过一些图像增强的方法,也见过别人用过一些数据增强的方法,接下来主要统计一些常见的图像增强的方法. 作为 ...
- python数据增强三种方法
程序1: # -*- coding:utf-8 -*- """数据增强1. 色彩抖动 color jittering2. 噪声扰动 noise3. 旋转变换/反射变换 R ...
- Python离线安装PIL 模块(pillow、沙箱、照相)
python的库一般都用pip安装. 但是有时候也会出现在线安装失败的情况,如下图安装PIL模块时报错: 这时候可以采取离线安装的方式: 一.首先下载离线安装包 PIL官方版不支持py3,不过有非官方 ...
- python中的pil模块_初学python的PIL模块
这个星期事情比较多,所以学习的任务没有完成的很完美,不过也还是学了一点东西的.下面来介绍一下PIL模块. 对PIL的学习还是要从sae平台上没办法读写本地文件说起.因为我要一次性上传好多张图片,所以不 ...
- python 数据增强
https://www.cnblogs.com/dxscode/p/11733311.html 还有这个: https://blog.csdn.net/xunan003/article/details ...
- 在Ubuntu 16.04.5 LTS上利用python中的PIL模块压缩一百多兆的单张图片实操
在前面的博文中,我将300多张电影海报拼接为了一张103MB的巨幅图片,我想拿它做电脑桌面(1080P),但是这么多的图片,存储和加载是个麻烦事儿,需要将它压缩到几MB大小. 在Ubuntu 16.0 ...
- Python数据可视化---pygal模块
目录 pygal模块 安装pygal模块 pygal模块介绍 柱状图 单列柱状图 堆叠柱状图 横向柱状图 折线图 简单折线图 纵向折线图 堆叠折线图 饼状图 简单饼状图 多级饼状图 圆环图 半圆图 雷 ...
最新文章
- post发送 ArrayBuffer
- Topcoder SRM 628 DIV 2
- ASP.NET AJAX入门系列(10):Timer控件简单使用
- vue template 复用_vue-组件基础
- Javascript--位运算符
- 此系统上未启用启动项_解决系统死机的7种方法,维修电脑必备技巧,你知道几条...
- flash builder 序列号
- matlab中单相整流器,应用Matlab仿单相PWM整流器的一种简单方法
- 互联网产品经理,全方位入门,图书推荐
- 【稀饭】react native 实战系列教程之项目初始化
- elementui自定义手机号邮箱验证
- 西瓜书(周志华):什么是版本空间以及如何求取版本空间
- 一文看懂25个神经网络模型,神经网络模型结构图
- 语音控制,让家居听你的话
- Android7.0 分屏多窗口
- 车载GNSS/INS/LiDAR坐标系定义与理解
- 明明价格下降了,为什么你却花了更多钱?
- 常用开源库收集+网站收集
- 东财《社会学X》综合作业
- toad mysql导入excel_toad导入表数据库