python 为什么读取图像 并转置

 我来答
龙氏风采
2017-01-01 · 知道合伙人互联网行家
龙氏风采
知道合伙人互联网行家
采纳数:5849 获赞数:12816
从事互联网运营推广,5年以上互联网运营推广经验,丰富的实战经

向TA提问 私信TA
展开全部
  PIL(Python Imaging Library)是Python图像处理的标准库。PIL是python的第三方扩展库要先安装才能使用。
  标准的tkinter的PhotoImage组件只支持GIF、PPM和PGM类型的图形文件,BitmaImage组件支持X Windows 类型的.xbm位图文件。但使用PIL可以支持其他的图像类型。
  2.使用。
  从PIL包中导入Image、ImageFilter模块
  使用Image模块中的open
  打开图片:img= Image.open(‘图片’)
  显示图片 img.show()
  查看图片属性:format图片的源格式,size 宽和高,mode 色彩模式
  色彩模式(mode)有:’1’,’L’,’P’,’RGB’,’CMYK’,’I’,’F’等
  ·1 (1-bit pixels, black and white, stored with one pixel per byte)
  1位像素,黑和白,存成8位的像素
  · L (8-bit pixels, black and white) 8位像素,黑白
  · P (8-bit pixels, mapped to any other mode using a colour palette) 8位像素,使用调色板映射到任何其他模式
  大家有什么不懂的或者不会的可以加群 python学习交流 579817333
  · RGB (3x8-bit pixels, true colour) 3×8位像素,真彩
  · RGBA (4x8-bit pixels, true colour with transparency mask) 4×8位像素,真彩+透明通道
  · CMYK (4x8-bit pixels, colour separation) 4×8位像素,颜色隔离
  · YCbCr (3x8-bit pixels, colour video format) 3×8位像素,彩色视频格式
  · I (32-bit signed integer pixels) 32位整型像素
  · F (32-bit floating point pixels) 32位浮点型像素
  PIL 还有限制地支持以下几种比较少见的色彩模式:LA (L with alpha), RGBX (true colour with padding) and RGBa (true colour with premultiplied alpha)。
  通过convert()方法可以改变图片的色彩模式
  大家有什么不懂的或者不会的可以加群 python学习交流 579817333
  Corp():从图像提取出某个矩形大小的图像,参数为矩形的左上角和右下角横纵坐标,以原图片的左上角为原点,单位为像素。
  可以把参数坐标先放到一个元组里,例如:a = (200,100,300,200)
  Paste()::粘贴,参数为图片名和坐标元组,可以是二元组固定左上角,也可以用四元组直接固定位置,例:img.paste(img1,a)
  Resize():调整图片的大小,参数为图片的宽和高组成的二元组,单位为像素。
  例:img.resize((100,200))
  Rotate():图像的旋转,参数为图片逆时针旋转的角度。例:img.rotate(45)
  使用transpose将图像左右,上下映射,和旋转
  Img1 = Img.transpose(Image.FLIP_LEFT_RIGHT)
  Img2 = Img.transpose(Image.FLIP_TOP_BOTTOM)
  Img3 = Img.transpose(Image.ROTATE_90)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式