2016-09-29 90 views
0
from PIL import Image 

picture = Image.open("C:/Lab/photos/frog2.png") 
r,g,b = picture.getpixel((0,0)) 
print("Red: {0}, Green: {1}, Blue: {2}".format(r,g,b)) 

结果为红:57,绿色:66,蓝:19 但我想改变该R,G,B 2个coorinates等(X,Y)如何在Python中将r,g,b颜色更改为2个坐标?

我应该类型?

+0

当输入为'r = 57,g = 66,b = 19'时,你能给出这个“两个坐标”的输出吗? – kennytm

+0

你想把这些颜色转换成什么样的空间? – jonrsharpe

+0

抱歉让人困惑。我无法为“两个坐标”编写一些代码。我的意思是我只能从图像中制作r,g,b颜色,但我想通过使用r来制作2个坐标(屏幕空间或x,y) :57,g = 66,b = 19。那就是它 – James

回答

1

colormath可用于将RGB颜色转换为xyY颜色,从那里您可以简单地忽略Y坐标以获得xy色度。

相关问题