openCV中的色调和饱和度范围似乎相互冲突

openCV中的色调和饱和度范围似乎相互冲突,opencv,Opencv,据我所知,色调和饱和度范围分别为0到180和0到255 但在直方图比较中,他们采取了以下措施: // hue varies from 0 to 256, saturation from 0 to 180 float h_ranges[] = { 0, 256 }; float s_ranges[] = { 0, 180 }; 这不应该是相反的情况吗?是的,你是对的。这是一只虫子 // hue varies from 0 to 180, saturation from 0 to 2

据我所知,色调和饱和度范围分别为0到180和0到255

但在直方图比较中,他们采取了以下措施:

  // hue varies from 0 to 256, saturation from 0 to 180
  float h_ranges[] = { 0, 256 };
  float s_ranges[] = { 0, 180 }; 

这不应该是相反的情况吗?

是的,你是对的。这是一只虫子

// hue varies from 0 to 180, saturation from 0 to 256
  float h_ranges[] = { 0, 180 };
  float s_ranges[] = { 0, 256 };
(cpp/教程中的示例实际上做了正确的事情)

[编辑]