# python Image PNG getpixel R/G/B/A
#
# 說明:
# 本文主要是記錄python中如何使用Image模塊進行基本的圖像R、G、B、A值得獲取。
# 爲後續的raspberry pi進行圖像處理作驗證。
#
# 2016-2-10 撫州 崇仁馬鞍港上村 曾劍鋒
import Image
# 加載png圖片
img = Image.open("vim-cmd.png")
# 輸出圖像的基本信息
print img.format, img.size, img.mode
# 獲取圖像的
height = img.size[0]
width = img.size[1]
# 輸出圖片的像素值
for i in range(0, width):
for j in range(0, height):
print img.getpixel((i, j))
# 數據輸出格式:
# (R, G, B, A)
#
# ......
# (237, 28, 36, 255)
# (237, 28, 36, 255)
# (215, 63, 69, 255)
# (237, 28, 36, 255)
# (232, 53, 60, 255)
# (237, 237, 237, 255)
# (237, 55, 62, 255)
# (237, 28, 36, 255)
# (237, 28, 36, 255)
# (180, 70, 47, 255)
# (51, 174, 84, 255)
# (123, 123, 123, 255)
# (227, 47, 55, 255)
# (237, 28, 36, 255)
# (168, 168, 168, 255)
# (193, 115, 118, 255)
# (237, 29, 37, 255)
# (237, 28, 36, 255)
# (85, 140, 66, 255)
# (34, 177, 76, 255)