import os
import time
from PIL import Image,ImageChops,ImageEnhance
import matplotlib.pyplot as plt
import numpy as np
img = Image.open(r"C:\Users\xiahuadong\Pictures\风景\陆家嘴1.jpg")
plt.imshow(img)


img1 = img.transpose(Image.FLIP_LEFT_RIGHT)  # 左右翻转
plt.imshow(img1)


img1 = img.transpose(Image.FLIP_TOP_BOTTOM)  # 上下翻转
plt.imshow(img1)


img1 = img.rotate(20)  # 旋转20度
plt.imshow(img1)


img1 = ImageChops.offset(img,300,0)  # 沿X轴平移
plt.imshow(img1)


img1 = ImageChops.offset(img,0,300)  # 沿Y轴平移
plt.imshow(img1)


img1 = ImageEnhance.Brightness(img).enhance(0.5)  # 小于1为亮度减弱
plt.imshow(img1)


img1 = ImageEnhance.Brightness(img).enhance(1.5)  # 大于1为亮度增强
plt.imshow(img1)


img1 = ImageEnhance.Color(img).enhance(0.5)  # 小于1为色度减弱
plt.imshow(img1)


img1 = ImageEnhance.Color(img).enhance(1.5)  # 大于1为色度增强
plt.imshow(img1)


img1 = ImageEnhance.Contrast(img).enhance(0.5)  # 小于1为对比度减弱
plt.imshow(img1)


img1 = ImageEnhance.Contrast(img).enhance(1.5)  # 大于1为对比度增强
plt.imshow(img1)


img1 = ImageEnhance.Sharpness(img).enhance(0.5)  # 小于1为锐度减弱
plt.imshow(img1)


img1 = ImageEnhance.Sharpness(img).enhance(1.5)  # 大于1为锐度增强
plt.imshow(img1)


img1 = img1.convert("L")  # 转换为灰度图
plt.imshow(img1,cmap="gray"  # 灰度显示
)


img1.save("./img/1.jpg") # 保存图像
arr_img = np.array(img1)  # 图像转numpy数组

python pillow 扩展图片增强相关推荐

  1. [python + pillow] 修改图片的尺寸

    故事背景 故事大概是这样的,最近因为一些事情要准备一些材料-因为材料大部分是一些证件类的,所以我都采用拍照片的形式来收集.当然我想大家都知道的,手机拍出来的照片尺寸都比较大,3-4M-.不走运的是,上 ...

  2. Python可以这样学(第七季:pillow扩展库图像编程)-董付国-专题视频课程

    Python可以这样学(第七季:pillow扩展库图像编程)-1738人已学习 课程介绍         董付国老师系列教材<Python程序设计(第2版)>(ISBN:978730243 ...

  3. python自带的PIL库扩展图片大小给图片加上文字描述

    利用python自带的PIL库扩展图片大小给图片加上文字描述.大多都是库函数调用,只是给定图片宽度后计算文字所需行数的代码需要写. 代码比较丑,but it works. #!/usr/bin/env ...

  4. python pillow 图片处理

    python pillow 图片处理 视频 https://www.bilibili.com/video/BV1jK4y187yB?p=42 内容 #!/usr/bin/env pyth

  5. python中值滤波去除椒盐噪声_python 中值滤波,椒盐去噪,图片增强实例

    受光照.气候.成像设备等因素的影响,灰度化后的图像存在噪声和模糊干扰,直接影响到下一步的文字识别,因此,需要对图像进行增强处理.图片预处理中重要一环就是椒盐去澡,通常用到中值滤波器进行处理,效果很好. ...

  6. python add picture显示过大_利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例...

    前言 最近的一个项目中需要在图片上添加文字,使用了OpenCV,结果发现利用opencv给图像添加文字有局限.可利用的字体类型比较少,需要安装Freetype扩展,比较复杂.而且不能用putText函 ...

  7. [day2]python网络爬虫实战:爬取美女写真图片(增强版)

    l> 我的新书<Android App开发入门与实战>已于2020年8月由人民邮电出版社出版,欢迎购买.点击进入详情 文章目录 1.开发环境 2.第三方库 3.实现 1.分析url格 ...

  8. Python中用PIL/Pillow裁剪图片

    # pip install Pillow # 在img标签里面只设置宽,不设置高,图片就会等比例缩放. # coding=utf-8 from PIL import Image import Imag ...

  9. 【YoloV5】YoloV5训练图片增强 python代码

    YoloV5训练图片增强 python代码 Generate More Label – 生成配套的Label #!/usr/bin/python # -*- coding=utf-8 -*- from ...

最新文章

  1. Kali Linux信息收集工具全
  2. 安卓开发20:动画之Animation 详细使用-主要通过java代码实现动画效果
  3. [BUUCTF-pwn]——ciscn_2019_n_1
  4. 麦克风阵列音频检查方法和标准
  5. api中重载函数的原理_小心重载API方法
  6. 某学校有计算机主机1300台,网络互联技术与实践第14章:构建基于静态路由的多层网络.ppt...
  7. 虚拟机安装菜鸟教程(2)——CentOS8系统安装 网络 时间配置
  8. 加速你的企业数字化转型,首先做到这一步!
  9. 如何在Git分支中搜索文件或目录?
  10. hbase 查询_不用ES也能海量数据复杂查询秒回
  11. spring boot 教程(一) 构建我的第一个Spring boot
  12. 自尊就是吃饱了撑的-莫言
  13. Solr优化案例分析
  14. 第1篇:熊猫烧香之手动查杀
  15. win95光盘版安装方法
  16. hdu5773 The All-purpose Zero(LIS变形)
  17. Tomcat 如何生成SSL安全证书(拜读、学习、记录) and 如何用OpenSSl生成服务端证书 other 简述cer和crt后缀的证书的区别
  18. [Swust OJ 643]--行列式的计算(上三角行列式变换)
  19. python用函数绘制椭圆_Python学习笔记——opencv绘制椭圆
  20. Android锁屏状态下信息的显示

热门文章

  1. CMakeLists.txt文件如何编写?(一 基础篇)
  2. viewer.js插件的应用
  3. Science | 初步的SARS-CoV-2蛋白酶抑制剂在小鼠中显示功效
  4. Nature Methods | 用深度多任务神经网络探索单细胞数据
  5. 停止NVIDIA的GPU进程
  6. Boreas: 一种基于token 的精确并且大规模检测代码克隆的方法
  7. You must restart adb and Eclipse问题的解决
  8. JGG:中大骆观正组开发微量样品m(6)A测序新技术
  9. ​Nature子刊:中德合作发现玉米根系与根际有益微生物互惠关键生物学机制
  10. 《微生物学报》“微生物大数据资源”专刊邀稿函