• 技术文章 >常见问题 >Python常见问题

    python如何读取像素值

    yangyang2020-05-05 13:14:23原创3169

    使用image模块中的getpixel函数获得像素值。

    GetPixel函数检索指定坐标点的像素的RGB颜色值。

    函数原型:

    COLORREF GetPixel(HDC hdc, int nXPos, int nYPos)

    参数:

    hdc:设备环境句柄。

    nXPos:指定要检查的像素点的逻辑X轴坐标。

    nYPos:指定要检查的像素点的逻辑Y轴坐标。

    示例:

    import Image  
    import sys   
    im = Image.open(sys.argv[1])  
    width = im.size[0]  
    height = im.size[1]  
    print "/* width:%d */"%(width)  
    print "/* height:%d */"%(height)  
    count = 0   
    for h in range(0, height):  
      for w in range(0, width):  
        pixel = im.getpixel((w, h))   
        for i in range(0,3):  
          count = (count+1)%16  
          if (count == 0):   
            print "0x%02x,/n"%(pixel[i]),  
          else:  
            print "0x%02x,"%(pixel[i]),

    更多Python知识请关注Python视频教程栏目。

    专题推荐:python
    品易云
    上一篇:如何看电脑python版本 下一篇:如何对python进行加速

    相关文章推荐

    • 如何查看是否装python• python脚本查找文件是否存在的方法• 在python中如何加入行号?• 为什么python2输入不了汉字

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网