我的最终目标是在图像中找到一种颜色(在这种情况下为白色),然后将其替换为另一种颜色(根据特定情况)。因此,随着特定变量的变化,白色将替换为特定的颜色。
但是,要到达那里,我目前只是在玩图像(使用教程..etc)。我正在尝试使用以下代码来打印图像的调色板。我的理解是颜色是代表RGB的3个整数的“元组”。0 =最暗,255 =白色。因此,我正在测试的图像是黑白图像。我期望像“(0,0,0),(255,255,255)”之类的东西。因此,我想出了办法,可以编写代码用适当的颜色替换“(255,255,255)”。
我提到了最终目标,因为我非常了解我的方法可能不是最好的方法,也许有人可以通过更好的方法来解决这个问题。如果没有,我至少希望能够打印一个引用图像包含的颜色的字符串。我在此站点上发现了“ NOFRAME”,这是一个很好的建议,因为我实际上并不是在“使用”图像/图形,而只是使用它们的属性。
image1=r"C:\Python27\Lib\site-packages\pygame\examples\data\image1.jpg"
image2=r"C:\Python27\Lib\site-packages\pygame\examples\data\image2.png"
import pygame, sys
from pygame.locals import *
pygame.init()
pygame.display.set_mode((1,1), pygame.NOFRAME)
background = pygame.image.load(image1).convert()
mouse_c=pygame.image.load(image2).convert_alpha()
colorpal = pygame.Surface.get_palette(mouse_c)
print colorpal
慕田峪4524236
慕盖茨4494581
相关分类