Python (五) 处理图像


程序员的公众号:源1024获取更多资料,无加密无套路!

最近整理了一波电子书籍资料,包含《Effective Java中文版 第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等
获取方式: 关注公众号并回复 电子书 领取,更多内容持续奉上


通过Pillow可以实现图像压缩和图像处理。

安装Pillow

pip install pillow

获取图像属性

# 读取图像获得Image对象
image = Image.open('mori.jpg')
# format属性获得图像的格式
print(image.format) 
# size属性获得图像的尺寸
print(image.size) 
# mode属性获取图像的模式
print(image.mode) 
# show方法显示图像
image.show()

#输出
JPEG
(721, 451)
RGB

 效果

裁剪

# crop方法指定剪裁区域剪裁图像
image.crop((80, 20, 310, 360)).show()

生成缩略图

# thumbnail方法生成指定尺寸的缩略图
image.thumbnail((128, 128))

旋转

# rotate方法实现图像的旋转
image.rotate(45).show()

翻转

# transpose方法实现图像翻转
# Image.FLIP_LEFT_RIGHT - 水平翻转
# Image.FLIP_TOP_BOTTOM - 垂直翻转
image.transpose(Image.FLIP_TOP_BOTTOM).show()

滤镜

from PIL import ImageFilter

# filter方法对图像进行滤镜处理
image.filter(ImageFilter.CONTOUR).show()

 效果


系列文章索引

Python(一)关键字、内置函数

Python(二)基本数据类型

Python(三)数据类型转换

Python(四)字符串

Python(五)数字

Python(六) 列表

Python(七) 条件控制、循环语句

Python(八) 字典

Python(九) 集合

Python (十) 元组


相关推荐

  1. python 图像处理ORB算法

    2023-12-12 00:14:04       70 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-12 00:14:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-12 00:14:04       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-12 00:14:04       82 阅读
  4. Python语言-面向对象

    2023-12-12 00:14:04       91 阅读

热门阅读

  1. express框架使用

    2023-12-12 00:14:04       57 阅读
  2. 私域流量:探索营销新纪元的高效之路

    2023-12-12 00:14:04       66 阅读
  3. 【Qt】window下Qt creator 无响应

    2023-12-12 00:14:04       63 阅读
  4. SpringBoot注解

    2023-12-12 00:14:04       69 阅读
  5. 每日一道算法题 1

    2023-12-12 00:14:04       60 阅读
  6. 基于SOPC的MPEG视频播放器(Matlab实现)

    2023-12-12 00:14:04       58 阅读
  7. L1-022 奇偶分家

    2023-12-12 00:14:04       62 阅读
  8. Vue路由守卫笔记

    2023-12-12 00:14:04       58 阅读
  9. Git命令---查看远程仓库

    2023-12-12 00:14:04       57 阅读
  10. Golang AI框架:探索人工智能与Go语言的结合

    2023-12-12 00:14:04       66 阅读