Вы можете использовать Python Imaging Library для загрузки изображения и извлечения значений цвета пикселей:
import Image
img = Image.open('random.png')
width, height = img.size
pixels = img.getdata()
print 'pixels:'
for i, px in enumerate(img.getdata()):
# decide whether to replace this pixel
# call out to external program to translate color value
r, g, b = px
npx = (b, g, r)
# replace pixel with new color value
y = i / width
x = i % width
img.putpixel((x, y), npx)
print px, npx
Вывод:
pixels:
(58, 0, 0) (0, 0, 58)
(0, 0, 0) (0, 0, 0)
(0, 0, 4) (4, 0, 0)
(0, 0, 0) (0, 0, 0)
(0, 0, 0) (0, 0, 0)
(0, 245, 0) (0, 245, 0)
(0, 0, 0) (0, 0, 0)
(0, 0, 0) (0, 0, 0)
(14, 0, 0) (0, 0, 14)
...