zoukankan      html  css  js  c++  java
  • pillow图像处理

    2版本的可以直接使用from PIL import Image,导入Image函数,3版本的没有PIL(Python Imaging Library)需要自己安装pillow库

    步骤如下;

    首先需要将如下这两个文件的路径添加到系统的环境变量当中

    然后在命令行中输入如下命令安装pip工具

    下一步

    这样就可以使用PIL库了,还是使用from PIL import Image这样命令导入Image

     使用Image模块打开一张图片

    #-*- coding:utf-8 -*-
    from PIL import Image
    im = Image.open('E:/test.jpg')#不同系统或软件下文件的输入格式不同
    im.show()

    使用ImageEnhance进行图像增强

    #-*- coding:utf-8 -*-
    from PIL import Image
    from PIL import ImageEnhance
    im = Image.open('E:/test.jpg')
    enc = ImageEnhance.Contrast(im)
    enc.enhance(2).show()#图像增强2倍

    新建一个空白的画布命名为uun,在画布中生成一个图像,这个是在原来基础上生成的是一个新的图像

    #-*- coding:utf-8 -*-
    from PIL import Image
    from random import randint
    im = Image.open('E:/uun.png')
    for w in range(200,280):#图像的宽度
      for h in range(200,300):#图像的高度
        r = randint(0,255)#生成随机色
        g = randint(0,255)
        b = randint(0,255)
        im.putpixel((w,h),(r,g,b))#输出像素
    im.show()

    运行结果

    旋转、保存图片图片

    #-*- coding:utf-8 -*-
    from PIL import Image
    im = Image.open('E:/test.jpg')
    im1 = im.rotate(90)#将图片旋转90度,可以任意旋转多少度
    im1.show()#显示图片
    im1.save('E:/123.jpg')#保存图片,生成的是一张新的图片,原来的图片没有改变,图片的路径、名字、格式可以自己定义

  • 相关阅读:
    javascript 基础知识汇总(一)
    一个高效单表分页查询语句
    Linux的基本操作(一)
    Tomcat服务器配置
    C# — Winform的TextBox控件实现记忆功能
    C# — LINQ To XML示例
    C# — COM组件注册
    C# — LINQ查询的简单使用
    C# — 题库答案汇总
    C# — 题库汇总
  • 原文地址:https://www.cnblogs.com/2277098974-qqcom/p/8520433.html
Copyright © 2011-2022 走看看