• 好玩Python——PIL项目实训


    PIL学习总结:

    1.

                 

               

    2,PIL库概述:

    pil库可以完成图像归档和图像处理两方面功能的需求:

    1. 图像归档:对图像进行批处理,生成图像预览,图像转换格式等;
    2. 图像处理:图像基本处理,像素处理,颜色处理等;

    3,PIL库Image类解析: 

    1. 方法

      描述

      Image.open(filename)

      根据参数加载图像文件

      Image.new(mode, size, color)

      根据给定参数创建一个新的图像

      Image.open(StringIO.StringIO(buffer))

      从字符串中获取图像

      Image.frombytes(mode, size, data)

      根据像素点data创建图像

      Image.verify()

      对图像文件完整性进行检查,返回异常

    2. Image类的图像转换和保存方法如下图所示:

      方法

      描述

      Image.save(filename, format)

      将图像保存为filename文件名,format是图片格式

      Image.convert(mode)

      使用不同的参数,转换图像为新的模式

      Image.thumbnail(size)

      创建图像的缩略图,size是缩略图尺寸的二元元组

    3. Image颜色merge()方法:

      方法

      描述

      Image.point(func)

      根据函数func功能对每个元素进行运算,返回图像副本

      Image.split()

      提取RGB图像的每个颜色通道,返回图像副本

      Image.merge(mode,bands)

      合并通道 ,采用mode色彩,bands是新色的色彩通道

      Image.blend(im1,im2,alpha)

      将两幅图片im1和im2按照如下公式插值后生成新的图像:

      im1 * (1.0-alpha) + im2 * alpha

    4. 图像的过滤和增强:

      方法表示

      描述

      ImageFilter.BLUR

      图像的模糊效果

      ImageFilter.CONTOUR

      图像的轮廓效果

      ImageFilter.DETAIL

      图像的细节效果

      ImageFilter.EDGE_ENHANCE

      图像的边界加强效果

      ImageFilter.EDGE_ENHANCE_MORE

      图像的阈值边界加强效果

      ImageFilter.EMBOSS

      图像的浮雕效果

      ImageFilter.FIND_EDGES

      图像的边界效果

      ImageFilter.SMOOTH

      图像的平滑效果

      ImageFilter.SMOOTH_MORE

      图像的阈值平滑效果

      ImageFilter.SHARPEN

      图像的锐化效果

     

     

  • 相关阅读:
    VBA中使用计时器的两种方法
    好的关卡离不开优秀的团队
    如何从无到有做一个好关卡?
    性能优化总结
    用超链接提交表单,实现在动态网页的url中隐藏参数
    js 中使用el表达式 关键总结:在js中使用el表达式一定要使用双引号
    js中getBoundingClientRect的作用及兼容方案
    IE10、IE11和Microsoft Edge的Hack
    CSS Hack大全-教你如何区分出IE6-IE10、FireFox、Chrome、Opera
    点击a标签,跳转到iframe中,并在iframe中显示指定的页面
  • 原文地址:https://www.cnblogs.com/zzalovelyq/p/PIL.html
Copyright © 2020-2023  润新知