有没有简单的方法可以找到给定Open CV类型的最大值(即白色)?

时间:2014-06-10 12:20:42

标签: opencv

如果我有一个Open CV矩阵并且我不知道它是什么类型(例如8位无符号,32位浮点数),是否有一个简单的函数会给我用来表示白色的值(所以255为8位无符号,1.0为32位浮点数等)?

1 个答案:

答案 0 :(得分:3)

在OpenCV 2.x上,请查看Mat::depth以检索(引用文档):

  

矩阵元素深度的标识符(每个单独通道的类型)

从那里你可以用开关计算代表白色的值:

switch (image.depth()) {
   case CV_8U: 
       white = Scalar(255,255,255); break;
   case CV_8S:
       ...
}