gpt4 book ai didi

numpy - 计算图像中唯一颜色的数量

转载 作者:太空宇宙 更新时间:2023-11-03 22:17:03 24 4
gpt4 key购买 nike

<分区>

我正在尝试计算图像中独特颜色的数量。我有一些我认为应该可以工作的代码,但是当我在图像上运行它时,它说我有 252 种不同的颜色,可能有 16,777,216 种颜色。这似乎是错误的,因为图像是 BGR,所以它们不应该有更多不同的颜色(数千而不是数百?)?

def count_colours(src):
unique, counts = np.unique(src, return_counts=True)
print(counts.size)
return counts.size

src = cv2.imread('../../images/di8.jpg')
src = imutils.resize(src, height=300)
count_colours(src) # outputs 252 different colours!? only?

这个值正确吗?如果不是,我该如何修复我的函数 count_colours()

来源图片: enter image description here

编辑:这是正确的吗?

def count_colours(src):
unique, counts = np.unique(src.reshape(-1, src.shape[-1]), axis=0, return_counts=True)
return counts.size

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com