【发布时间】:2019-11-13 21:32:12
【问题描述】:
我有一个 RGB 图像 -ndarray-,我想计算此图像中某些颜色的出现次数,例如 [255,0,0] 或 [0,0,255]。
图像数据示例
np.ones((3, 3, 3)) * 255
array([[[255., 255., 255.],
[255., 255., 255.],
[255., 255., 255.]],
[[255., 255., 255.],
[255., 255., 255.],
[255., 255., 255.]],
[[255., 255., 255.],
[255., 255., 255.],
[255., 255., 255.]]])
所以我想要这样的东西
{
'[255,255,255]' : 9,
}
【问题讨论】:
-
我添加了一个例子。所以一般RGB图像的尺寸是(宽,高,3)
-
np.unique 可用于链接的欺骗 @MatteoPeluso 作为一维数组。但是,使用 2darray 会更棘手:)
标签: python numpy image-processing numpy-ndarray