用Python计算RGBA值
我读了一幅图像,将RGBA值放入一个数组中,现在我想计算某些颜色的出现次数。然而,我得到的只是0。我如何做到这一点(不转换为字符串)?相关代码段和输出: 输出:用Python计算RGBA值,python,count,rgba,Python,Count,Rgba,我读了一幅图像,将RGBA值放入一个数组中,现在我想计算某些颜色的出现次数。然而,我得到的只是0。我如何做到这一点(不转换为字符串)?相关代码段和输出: 输出: Image123.png 8820 [(138, 18, 20, 255), (138, 18, 20, 255), (138, 18, 20, 255), (138, 18, 20, 255), (138, 18, 20, 255), (138, 18, 20, 255), (138, 18, 20, 255), (138, 18,
Image123.png
8820
[(138, 18, 20, 255), (138, 18, 20, 255), (138, 18, 20, 255), (138, 18, 20, 255), (138, 18, 20, 255), (138, 18, 20, 255), (138, 18, 20, 255), (138, 18, 20, 255), (138, 18, 20, 255), (138, 18, 20, 255), (138, 18, 20, 255), (138, 18, 20, 255), (138, 18, 20, 255), (138, 18, 20, 255), (138, 18, 20, 255), (138, 18, 20, 255), (138, 18, 20, 255), (138, 18, 20, 255), (138, 18, 20, 255), ......
0
0
代码:
嗯,你不应该使用
count(((a,b,c,d)”)
而是count((a,b,c,d))
您现在的操作方式计算列表中的字符串数
x=[(1,2),(3,4),(3,4)]
print(x.count((1,2)) #returns 1
print(x.count((3,4)) #returns 2
嗯,你不应该使用
count(((a,b,c,d)”)
而是count((a,b,c,d))
您现在的操作方式计算列表中的字符串数
x=[(1,2),(3,4),(3,4)]
print(x.count((1,2)) #returns 1
print(x.count((3,4)) #returns 2
与
您正在搜索出现的字符串,而列表包含元组。相反,您应该使用:
count_lte_70_1 = read_pixel.count((138, 18, 20, 255))
与
您正在搜索出现的字符串,而列表包含元组。相反,您应该使用:
count_lte_70_1 = read_pixel.count((138, 18, 20, 255))
这里的引号是您的问题,您搜索的是元组而不是字符串。只需保留引号并使用
read_pixel.count((138, 18, 20, 255))
这里的引号是您的问题,您搜索的是元组而不是字符串。只需保留引号并使用
read_pixel.count((138, 18, 20, 255))