zoukankan      html  css  js  c++  java
  • 好玩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

      图像的锐化效果

     

     

  • 相关阅读:
    POJ 3660 Cow Contest (floyd求联通关系)
    POJ 3660 Cow Contest (最短路dijkstra)
    POJ 1860 Currency Exchange (bellman-ford判负环)
    POJ 3268 Silver Cow Party (最短路dijkstra)
    POJ 1679 The Unique MST (最小生成树)
    POJ 3026 Borg Maze (最小生成树)
    HDU 4891 The Great Pan (模拟)
    HDU 4950 Monster (水题)
    URAL 2040 Palindromes and Super Abilities 2 (回文自动机)
    URAL 2037 Richness of binary words (回文子串,找规律)
  • 原文地址:https://www.cnblogs.com/zzalovelyq/p/PIL.html
Copyright © 2011-2022 走看看