PIL学习笔记(一)

PIL

在图像处理方面,python有一个公认的图片处理库——PIL。

API参考地址

安装

sudo pip install pillow

第一行代码

# pil first code

from PIL import Image

# Open file
im = Image.open('test.jpg')
# get image scale
w, h = im.size
print('Original image size: %sx%s' % (w, h))
# scale to 50%
im.thumbnail((w//2, h//2))
print('Resize image to: %sx%s' % (w//2, h//2))
# save image
im.save('thumbnail.jpg', 'jpeg')

非常简单的将图片缩小50%并再次保存的方法。

在上面的代码基础上,我们添加一些旋转。

# rotate image
img = im.rotate(45)
# save image
img.save('rotate.jpg' , 'jpeg')
# show image
img.show();

image.png

现在,我们掌握了PIL的基本用法,可以看到它是非常方便的。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏机器学习实践二三事

使用FCN做图像语义分割(实践篇)

FCN原理 原理我已经在上篇博客说过,大家可以参考FCN原理篇 代码 FCN有官方的代码,具体地址是FCN官方代码 不过我用的不是这个代码,我用的是别人修改...

4197
来自专栏付越的专栏

深度学习入门篇--手把手教你用 TensorFlow 训练模型

最近笔者终于跑通 TensorFlow Object Detection API的ssd_mobilenet_v1 模型,这里记录下如何完整跑通数据准备到模型使...

4.9K2
来自专栏利炳根的专栏

学习笔记TF066 : TensorFlow 移动端应用,iOS、Android系统实践

移动端应用原理。移动端、嵌入式设备应用深度学习方式,一模型运行在云端服务器,向服务器发送请求,接收服务器响应;二在本地运行模型,PC训练模型,放到移动端预测。向...

7010
来自专栏瓜大三哥

图像分割(四)

图像分割(四) 之基于FPGA的局部自适应分割 子模块设计 窗口缓存模块win_buf 本模块不做任何算法上的处理,只是负责将当前输入像素的二维窗口元素缓存并组...

2158
来自专栏机器之心

中文项目:快速识别验证码,CNN也能为爬虫保驾护航

本项目使用卷积神经网络识别字符型图片验证码,其基于 TensorFlow 框架。它封装了非常通用的校验、训练、验证、识别和调用 API,极大地减低了识别字符型验...

1184
来自专栏Python小屋

Python使用matplotlib绘制三维曲线

本文主要演示如何使用matplotlib绘制三维图形。直接上代码,关键语句配有注释方便理解。 import matplotlib as mpl from mpl...

3133
来自专栏python3

python简单脚本之概率计算

621
来自专栏机器学习之旅

Python:数据抽样平衡方法重写

之前在R里面可以通过调用Rose这个package调用数据平衡函数,这边用python改写了一下,也算是自我学习了。

1893
来自专栏小鹏的专栏

tf API 研读1:tf.nn,tf.layers, tf.contrib概述

        我们在使用tensorflow时,会发现tf.nn,tf.layers, tf.contrib模块有很多功能是重复的,尤其是卷积操作,在使用的时...

3309
来自专栏Python小屋

Python使用系统聚类方法进行数据分类案例一则

首先解释一下为啥最近发的文章中代码都是截图而不是文本,这样做主要是希望大家能对着代码敲一遍而不是直接复制运行得到结果就算了,这样可以加深印象,学到更多东西。当然...

3604

扫码关注云+社区