范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

python包之Pillow图像处理教程

  一、安装被认为是python官方图像处理库   PIL非常适合于图像归档以及图像的批处理任务。可以使用PIL创建缩略图,转换图像格式,打印图像等等   PIL支持众多的GUI框架接口,可以用于图像展示   PIL库同样支持图像的大小转换,图像旋转,以及任意的仿射变换   pip install Pillow
  二、打开图片from PIL import Image  im = Image.open("picture.jpg") im.show()
  三、转换格式并保存from PIL import Image  im = Image.open("picture.jpg") im.save("result.png")
  四、创建缩略图from PIL import Image  im = Image.open("picture.jpg") im.thumbnail((128, 128)) im.save("result.jpg")
  五、获取图片属性获取图像的来源,如果图像不是从文件读取它的值就是None。   from PIL import Image  im = Image.open("picture.jpg") print(im.format)
  六、图片信息from PIL import Image  im = Image.open("picture.jpg") print(im.info)
  七、调色板如果图像的模式是"P",则返回Image Palette类的实例;否则,将为None   from PIL import Image  im = Image.open("picture.jpg") print(im.palette)
  八、画板使用给定的变量mode和size生成画板   from PIL import Image  im= Image.new("RGB", (128, 128), "#FF0000") im.show()
  九、图片模式图像的模式,常见如下   L:8位像素,黑白   P:9位像素,使用调色板映射到任何其他模式   1:1位像素,黑白图像,存成8位像素   RGB:3*8位像素,真彩   RGBA:4*8位像素,真彩+透明通道   CMYK:4*8位像素,印刷四色模式或彩色印刷模式   YCbCr:3*8位像素,色彩视频格式   I:32位整型像素   F:33位浮点型像素   from PIL import Image  im = Image.open("picture.jpg") print(im.mode)
  十、模式转换将当前图像转换为其他模式,并且返回新的图像   from PIL import Image  im = Image.open("picture.jpg") new_im = im.convert("L") print(new_im.mode) new_im.show()
  十一、矩阵模式转换使用转换矩阵将一个"RGB"图像转换为"L"或者"RGB"图像   from PIL import Image  im = Image.open("picture.jpg") print(im.mode) matrix = (0.412453,0.357580, 0.180423, 0,            0.212671,0.715160, 0.072169, 0,            0.019334,0.119193, 0.950227, 0 ) new_im = im.convert("L", matrix) print(new_im.mode) new_im.show()
  十二、图片尺寸获取图像的尺寸,按照像素数计算,它的返回值为宽度和高度的二元组   from PIL import Image  im = Image.open("picture.jpg") print(im.size)
  十三、通道分离返回当前图像各个通道组成的一个元组   分离一个 RGB 图像将产生三个新的图像   分别对应原始图像的每个通道红、绿、蓝三张图片   from PIL import Image  im = Image.open("picture.jpg")  r,g,b = im.split() print(r.mode) print(r.size) print(im.size)
  十四、复制、裁剪、粘贴、合并from PIL import Image  im = Image.open("picture.jpg") # 复制 im.copy() # 裁剪 im.crop((100, 100, 400, 400)) # 将一张图粘贴到另一张图像上 im.paste(im.transpose(Image.ROTATE_180),im) # 合并类使用一些单通道图像,创建一个新的图像 Image.merge("RGB", im.split())
  十五、几何变换Image类有resize()、rotate()和transpose()、transform()方法进行几何变换   from PIL import Image  im = Image.open("picture.jpg")  # 修改尺寸 im.resize((128, 128)) # 角度旋转 im.rotate(45) # 返回当前图像的翻转或者旋转的拷贝 # 值为:FLIP_LEFT_RIGHT,FLIP_TOP_BOTTOM,ROTATE_90,ROTATE_180,ROTATE_270 im.transpose(Image.ROTATE_90) # 用给定的尺寸生成一张新的图像,与原图有相同的模式 im.transform((200, 200), Image.EXTENT, (0, 0, 300, 300))
  十六、高级图片处理使用ImageEnhance对象就能快速地进行设置。 可以调整对比度、亮度、色平衡和锐利度   from PIL import Image from PIL import ImageEnhance  im = Image.open("picture.jpg") enh = ImageEnhance.Contrast(im) enh.enhance(1.3).show("30% more contrast")
  十七、滤波器处理from PIL import Image from PIL import ImageFilter  im = Image.open("picture.jpg") # 均值滤波 im1 = im.filter(ImageFilter.BLUR) # 找轮廓 im2 = im.filter(ImageFilter.CONTOUR) # 边缘检测 im3 = im.filter(ImageFilter.FIND_EDGES) im.show() im1.show() im2.show() im3.show()
  十八、设置透明度合成两张图使用给定的两张图像及透明度变量alpha,生成一张新的图像   变量alpha值在0和1之间   若变量alpha为0.0,返回第一张图像的拷贝。若变量alpha为1.0,将返回第二张图像的拷贝。   from PIL import Image  im1 = Image.open("picture1.jpg") im2 = Image.open("picture2.jpg") im = Image.blend(im1, im2, 0.30) im.show()
  十九、设置模式合成两张图使用给定的两张图像及mask图像作为透明度,生成一张新的图像   图像的模式可以为"1","L"或者"RGBA"   所有图像必须有相同的尺寸   from PIL import Image  im1 = Image.open("picture1.jpg") im2 = Image.open("picture2.jpg") im = Image.composite(im1, im2, "L") im.show()
  二十、草稿模式速度要求比质量高的场合   允许在不读取文件内容的情况下尽可能(可能不会完全等于给定的参数)地将图片转成给定模式和大小,这在生成缩略图的时候非常有效   from PIL import Image  im = Image.open("picture.jpg")  print(im.size,im.mode) new_im = im.draft("L", (200,200)) print(new_im.size,new_im.mode) new_im.show()
  二十一、获取通道名称返回包括每个通道名称的元组   例如,对于RGB图像将返回("R","G","B")   from PIL import Image  im = Image.open("picture.jpg") print(im.getbands())
  二十二、获取包围盒计算图像非零区域的包围盒   这个包围盒是一个4元组,定义了左、上、右和下像素坐标   如果图像是空的,这个方法将返回空   from PIL import Image  im = Image.open("picture.jpg") print(im.getbbox())
  二十三、获取像素值from PIL import Image  im = Image.open("picture.jpg") print(im.getdata())
  二十四、获取图片极值返回一个2元组   包括该图像中的最小和最大值   from PIL import Image  im = Image.open("picture.jpg") print(im.getextrema())
  二十五、指定位置像素值from PIL import Image  im = Image.open("picture.jpg") print(im.getpixel((10,0)))
  二十六、获取图像直方图from PIL import Image  im = Image.open("picture.jpg") im_histogram = im.histogram() print(im_histogram[0])
  二十七、内存分配为图像分配内存并从文件中加载它   返回一个用于读取和修改像素的像素访问对象   from PIL import Image  im = Image.open("picture.jpg") pix = im.load() print(pix[0,2])
  二十八、查找指定的帧给定的动态图中查找指定的帧   如果查找超越了序列的末尾,则产生一个EOFError异常   当文件被打开时,PIL库自动指定到第0帧上   from PIL import Image  im_gif = Image.open("loading.gif") print(im_gif.mode) # 默认打开时是第0帧 im_gif.show() im_gif.seek(1) im_gif.show() im_gif.seek(3) im_gif.show()
  二十九、获取当前帧位置from PIL import Image  im_gif = Image.open("loading.gif") print(im_gif.tell()) im_gif.seek(3) print(im_gif.tell())
  来源:https://www.cnblogs.com/autofelix/p/16128525.html

腾讯发反舞弊通报去年近70人被辞退,10余人被移送公安机关处理据腾讯集团反舞弊调查部微信公众号消息,2021年全年,腾讯反舞弊调查部共发现并查处触犯腾讯高压线案件50余起,近70人因触犯腾讯高压线被辞退,10余人因涉嫌犯罪被移送公安机关处理。腾讯去年近70人因贪腐被辞退,马化腾内部称零容忍在腾讯内部,瑞雪是一个腾讯员工良好行为的代名词。它不只涵盖道德礼仪,例如食堂不占座上下班不逆乘电梯自觉排队洗手间不抽烟等等,同时也包括腾讯员工的职业行为和高压线禁区。每个季度,腾讯喜马拉雅联合彩云小梦打造首个讲故事的AI电台从创作到演播均由AI完成近日,国内知名AI续写应用彩云小梦入驻喜马拉雅,由其AI续写的小说故事将由喜马拉雅AI主播喜小道演播并发布在喜马拉雅平台。AI续写和AI演播的跨界合作与强强联合,使得音频作品从文本MAC系统M1芯片安装Python3RobotFramework全攻略前言M1芯片只能安装python3。9,以下版本不支持需要注意robotframeworkrideh和wxpython版本的适配python2和python3版本的兼容性,特别是p那天来了个主播,电脑城里热闹了大叔在介绍产品美女沦为花瓶笑哭笑哭美女不来说上几句吗?美女长得那么好看,像个韩国妹子喔!大家想听听她那甜美可爱的声音玫瑰大叔隆重的介绍站在他旁边的美女了大叔夸了一下妹子,说妹子和他蓝牙智能插座方案使用的MS1656单模超低功耗蓝牙芯片智能插座是节约用电量的一种插座,节能插座的理念很早之前就已经生成,已经发展的比较广泛,但是技术上还有待于进步。有的高档节能插座不但节电,还能保护电器,可透过WifiBluetoot2011年的个人老电脑升级方案我现在用的电脑是2011年装配的,目前已运行缓慢,准备给电脑做个升级。当前电脑配置是这样的CPU英特尔(Intel)45纳米赛扬双核处理器E3400盒装CPU(LGA7752。6G手机防丢失本人手机(华为)丢而复得,今儿想说两句新手机开机注册,一定要记住华为账户和密码,一旦丢失,立刻用家人手机登录自己的账号启动丢失模式,该模式启动后,手机即便刷机,当重新启动会提示接入商务部促进新能源汽车消费,鼓励开展家电家具以旧换新中新经纬1月25日电25日上午,国新办就2021年商务运行情况举行发布会。商务部市场运行和消费促进司负责人徐兴锋提到,修订二手车流通管理办法等规定,扩大二手车流通。促进新能源汽车消苹果春季发布会前瞻最便宜的5GiPhone要来了,这些新品值得期待2022年的进度条走过将近一个月,春天的脚步逐渐靠近,这意味着还有它们离我们越来越近苹果每年的春季新品。图片来自艺术与设计根据彭博社记者MarkGurman的消息,按照苹果通常遵循IPv6技术首次现身冬奥来源中国电子报近日,中国联通披露了一个网络秘密武器IPv6,这是首次在奥运赛场上采用的下一代互联网技术。北京冬奥组委技术部副部长郑欣表示,在本届冬奥会上,以IPv6技术构建的冬奥会
小米11烧wifi,华为多机型重启烧主板,为什么网上只看到说小米?小米11系列烧wifi,相信大家经常能在网络上看到,或者用户反馈等。小米8月份的发布会也是正式给出了问题的解决方案。所有米11系列用户,延长半年售后,第一次烧了免费换新。第2次继续第三代哈弗H6投诉不断,销量王会不会成为过去式?七月份车企投诉榜已经出炉,而哈弗H6作为SUV销冠来说,居然问题频发,哈弗H6这个销量王还能继续保持下去吗?今年上半年哈弗H6共计卖出196685万台,是实至名归的冠军,而长安CS7月车企投诉排行榜新鲜出炉,自主理科生奇瑞居然排在首位对于汽车来说,质量是最为关键的,今天就给大家盘点7月份车企投诉榜前十名,万万没想到自主理科生奇瑞居然排在首位,而前十名自主品牌居然占据了五席,不禁要问一句,自主品牌这是怎么了?话不长城汽车起名越来越随意,欧拉樱桃猫即将来袭不知道从什么时候开始,长城汽车越来越喜欢小动物,比如SUV哈弗大狗,新能源汽车欧拉好猫等,长城汽车可以说是起名越来越随意。这不近日我们从工信部获悉到欧拉又推出了一款樱桃猫,看样子欧这几款车销量再好也别买入门车,里面的水实在是太深太深随着生活水平的不断提高,汽车已经成为了生活必备品之一,平均每三个家庭就有一台私家车,而我们在选择汽车的时候往往有着从众心理,认为销量好的汽车质量也肯定好,话虽不假,但是热门车里面的支持运动弹射起步,国产小钢炮吉利新缤越正式上市近日吉利新缤越正式上市,新车使用吉利最新研发的BMA模块化架构打造,本次共计推出六款车型,官方售价为7。5811。98万元。新车不管是外观还是内饰配置,都有了重大升级,可以说是最具这几款豪华车都将国产,奥迪Q5etron领衔出演随着疫情的好转,下半年迎来了新车的井喷期,今天就给大家盘点即将国产的豪华车,每一款都是经典,没买车的同学们有福了!奥迪Q5etron奥迪A7L才刚刚国产不久,这不Q5etron又迎续航702km,AIONV将推高功率长续航版本,ModelY迎来最强挑战都知道未来是新能源汽车的天下,大众。本田丰田现代等全球知名车企都开始往电气化转型,而我们自主品牌也是如此。近日广汽埃安再次推出了AIONV长续航版本车型,不但续航里程得到提升,而且10万左右的预算,选这三款合资轿车错不了,省油抗造,好开不贵今天有人让我给他推荐一款10万左右的家用轿车,我盘算了一下,这几款都是不错的选择,省油抗造,好开不贵,选它们错不了,话不多说,一起来看看吧!日产轩逸卖点移动大沙发轩逸已经连续多个月推出FSPORT版本,中期改款雷克萨斯ES正式上市近日,雷克萨斯全新ES正式上市,本次共计推出10款车型,官方售价为29。4948。89万元,新车虽然属于中期改款,但是整体有了非常大的升级,话不多说,一起来看看吧!新车外观依然延续多年后终于改款了,本田新款奥德赛实车图曝光说起MPV,不得不提提别克GL8五菱宏光跟本田奥德赛,它们可以说是国内最受欢迎的MPV车型,而今天咱就来说说家用MPV之王本田奥德赛,近日我们从神奇的海外媒体获悉了全新奥德赛的实车