这是我写的把图片分成两种颜色的脚本。我这样做是因为所有看似黑白的迷宫都不是两种颜色,而是一堆。所以我想为什么不写一个脚本来双极化自己形象。
脚本如下:
import sys
import Image
file=Image.open(sys.argv[1])
file=file.convert('RGB')
w,h=file.size
color={}
for i in range(w):
for j in range(h):
aux=file.getpixel((i,j))
if aux >(200,200,200):
file.putpixel((i,j),(255,0,0))
else:
file.putpixel((i,j),(0,0,0))
file.save(sys.argv[1])
以下脚本尝试读取上述脚本结果中存在的颜色时的问题
import sys
import Image
file=Image.open(sys.argv[1])
file=file.convert('RGB')
w,h=file.size
color={}
for i in range(w):
for j in range(h):
aux=file.getpixel((i,j))
if aux not in color:
color[aux]=1
else:
color[aux]+=1
print "file stat"
print color
图片看起来并没有偏光成两种颜色,即使它在视觉上是这样的
到底是怎么回事?