2011-05-21 34 views
0

我正在处理CV_8U类型的opencv中的CvMat。超过255的opencv数组

我基本上是添加数组(并且最终的添加预计会超过255)。

它看起来像CvMat阵列不会存储超过255个值(值超过10,000-20,000)。我不想发生溢出。

有什么办法可以做到这一点使用opencv数据结构?

回答

3

CV_8U表示每个变量介于0和255之间(8位无符号整数)。 CV_16U会给你0到65535 这就是你要找的所有东西吗?

0

使用较大的变量,如CV_16U甚至64位双。 将这两个矩阵转换为大变量,然后应用您的代码。 不要忘记将所有内容重新设置为0..255,然后再将其重新转换为CV_8U

相关问题