我想从我的fluke机器人那里得到一个图像,并确定图像中每个像素的颜色。然后,如果像素大部分是红色,则将其更改为完全绿色。如果像素大部分为绿色,则将其更改为完全蓝色。如果像素大部分为蓝色,则将其更改为完全红色。这是我能做的,但我不能让它发挥作用,以获得我必须改变的形象。没有语法错误,只是语义上的问题。我正在使用python。
我尝试的代码:
import getpixel
getpixel.enable(im)
r, g, b = im.getpixel(0,0)
print 'Red: %s, Green:%s, Blue:%s' % (r,g,b)
我还保存了图片,如下所示:
pic1 = makePicture("pic1.jpg"):
for pixel in getpixel("pic1.jpg"):
if pixel Red: %s:
return Green:%s
if pixel Green:%s:
return Blue:%s
你有错误:
我还建议您使用load(),因为它更快:
我假设您正在尝试使用
Image
模块。下面是一个例子:在这个image上运行这个,我得到输出:
编辑: 做你想做的事我会试试这样的
相关问题 更多 >
编程相关推荐