Opencv 减色后的颜色数

Opencv 减色后的颜色数,opencv,Opencv,我想知道在以下帖子中颜色的数量是如何计算的: 李浩在评论中提到了27和125种颜色。请解释他是如何得到这些值的。谢谢,其实很简单 27种颜色-3种可能性 R->3 G->3 B->3 3*3*3=27 125种颜色-5种可能性 R->5 G->5 B->5 5*5*5=125inline-uchar-reduceVal(const-uchar-val){if(val

我想知道在以下帖子中颜色的数量是如何计算的:


李浩在评论中提到了27和125种颜色。请解释他是如何得到这些值的。谢谢,其实很简单

27种颜色-3种可能性

  • R->3
  • G->3
  • B->3
3*3*3=27

125种颜色-5种可能性

  • R->5
  • G->5
  • B->5

5*5*5=125

inline-uchar-reduceVal(const-uchar-val){if(val<64)返回0;if(val<128)返回64;返回255;}Liho说,使用上述代码,图像将减少到27种颜色。怎么用?请解释。@Navdeep OpenCV中的图像是一个矩阵,在这种情况下有3个矩阵,每个RGB通道一个,他所做的是比较一个像素值并返回一个给定值,因此对于0-63之间的所有值,您得到0,对于64-127之间的值,返回64,所有其他值返回255。因此,对于每个通道,您将有3个可能的值,3x3x3=27种可能的颜色。此外,uchar是一个字节,因此介于0-255之间