利用python进行图像处理
2016-11-08 14:57
701 查看
我的系统上python的版本是32位,python2.7.9:
在进行图像处理前需要按照PIL模块,参考了很多人的建议,最后选用了pillow, https://pypi.python.org/pypi/Pillow/2.7.0,直接下载了exe版本:
注意若之前安装过PIL,需先卸载PIL再安装pillow,码代码的时候需要把import Image换成from PIL import Image。
(1)介绍下PIL Image模块的一些简单操作:
(2)介绍下PIL ImageEnhance模块的一些简单操作:
结果如下:
结果如下:
结果如下:
(3)介绍下PIL Draw模块的一些简单操作:
在进行图像处理前需要按照PIL模块,参考了很多人的建议,最后选用了pillow, https://pypi.python.org/pypi/Pillow/2.7.0,直接下载了exe版本:
注意若之前安装过PIL,需先卸载PIL再安装pillow,码代码的时候需要把import Image换成from PIL import Image。
(1)介绍下PIL Image模块的一些简单操作:
#coding:utf-8 from PIL import Image #打开图片 img = Image.open("001.jpg") #调整图片大小,原来的图书是200*200,Image.BILINEAR表示使用双线性法对像素点插值 newImg = img.resize((100,100), Image.BILINEAR) newImg.save("newImg001.jpg") #旋转图片 rotImg = newImg.rotate(90) rotImg.save("rotImg.jpg") #若想进行格式转换,可直接改后缀名,PIL会自动完成 #对图片像素点进行直方图统计,运行后会看到 print rotImg.histogram()
(2)介绍下PIL ImageEnhance模块的一些简单操作:
#coding:utf-8 from PIL import Image, ImageEnhance #打开图片 img = Image.open("001.jpg") #图像增强 brightness = ImageEnhance.Brightness(img) #得到Brightness类实例 newImg = brightness.enhance(1.5) #亮度增强1.5倍 newImg.save("newImg001.jpg")
结果如下:
#coding:utf-8 from PIL import Image, ImageEnhance #打开图片 img = Image.open("001.jpg") #图像尖锐化 sharpness = ImageEnhance.Sharpness(img) #得到Sharpness类实例 newImg = sharpness.enhance(5.0) newImg.save("newImg001.jpg")
结果如下:
#coding:utf-8 from PIL import Image, ImageEnhance #打开图片 img = Image.open("001.jpg") #增强图片对比度 contrast = ImageEnhance.Contrast(img) #得到contrast类实例 newImg = contrast.enhance(3.0) newImg.save("newImg001.jpg")
结果如下:
(3)介绍下PIL Draw模块的一些简单操作:
#coding:utf-8 from PIL import Image, ImageDraw #打开图片 img = Image.open("001.jpg") draw = ImageDraw.Draw(img) width, height = img.size #画直线,线的颜色 draw.line(((0,width/2), (width-1, height/2)), fill = 255) img.save("newImg001.jpg") #画圆 #(0,0,width-1,height-1)指定了所画弧线的界限 #0,360是所画弧线的起始角度和终止角度 draw.arc(((0,0), (width-1, height-1)), 0, 360, fill = 255) img.save("newImg002.jpg") #除此之外,还可以画矩形,多边形,椭圆,扇形等~~~
相关文章推荐
- 利用Python的PIL库进行简单的图像处理
- 在Android平台上利用opencv进行图像处理之边缘检测、灰度变换、缩小
- python 进行图像处理(PIL)
- 利用Python进行数据分析 pandas基础: 处理缺失数据
- 利用Python进行数据分析(10) pandas基础: 处理缺失数据
- 利用Python进行简单的图像识别(验证码)
- 使用python进行图像处理-调整图片大小
- 使用python进行图像处理
- 使用python进行图像处理
- 推荐:用Python进行图像处理
- 利用python-librosa库进行音频处理
- python加opencv进行图像处理
- 利用 Python 进行数据分析(二)尝试处理一份 JSON 数据并生成条形图
- 使用python进行图像处理的基本方法
- 利用python进行简单的图片处理
- 用Python进行图像处理
- 利用Opencv进行图像灰度变换处理
- 利用python中的PIL进行矩阵与图像之间的转换
- 利用python做简单的图像处理
- 如何利用Python对中文进行分词处理