我试图实现的是,每当我获得相同的RGB值时,像素坐标就会存储在一个列表中,每个不同的RGB值都会存储在一个列表中
代码:
from PIL import Image,ImageOps
file_name = "test.png"
og_image = Image.open(file_name)
gray_image = ImageOps.grayscale(og_image)
gray_scalefile = f"{file_name[:-3]}gray.png"
gray_image.save(gray_scalefile)
img = Image.open(gray_scalefile).convert('RGB')
pixels = img.load()
width, height = img.size
for x in range(width):
for y in range(height):
r,g,b = pixels[x,y]
print(x, y, f'{r},{g},{b}')
此代码使用PIL将Test.png转换为灰度图像,然后获取所有像素及其RGB值.我想获取相同RGB值中的所有像素坐标,并将它们存储在一起,以获得每个RGB值.例如,80,40 255 0 0 和70,20 255 0我希望这些放在一个列表中,因为它们具有相同的RGB值