zoukankan      html  css  js  c++  java
  • 使用pillow读取、修改图片RGB像素

    获取像素方法:

    from PIL import Image
    img = Image.open("xxx.jpg")
    #将图片分成小像素方块
    pix = img.load()
    # 获取图片大小
    width = img.size[0]
    height = img.size[1]
    #width,height = img.size
    for x in range(width):
        for y in range(height):
            r, g, b = pix[x, y]
            print(r, g, b)
    

    修改像素方法:

    from PIL import Image
    img = Image.open("xxx.jpg")
    #将图片分成小像素方块
    pix = img.load()
    # 获取图片大小
    width = img.size[0]
    height = img.size[1]
    for x in range(0,width):
        for y in range(0,height):
            rgb = pix[x,y]      # 获取一个像素块的rgb
            r, g, b = pix[x, y]
            if b>130 and r<120: # 自定义某些规则
                pix[x, y] = (255, 0, 0) # 修改单个像素点
     
    #============3.保存图片============
    img.save("new.jpg")
    
  • 相关阅读:
    MongoDB笔记
    mysql笔记
    08-下载中间件
    ubuntu1804安装pycharm2018.3.x
    02-CSS基础
    14-eval 函数
    13-文件
    12-模块和包
    11-异常
    有关dir和 unittest
  • 原文地址:https://www.cnblogs.com/Higgerw/p/14657218.html
Copyright © 2011-2022 走看看