在OpenCV中,CV_8U和CV_8UC1之间有什么区别?

t2k*_*316 20 opencv types

在OpenCV中,CV_8U和CV_8UC1之间有区别吗?它们都是指带有一个通道的8位无符号类型吗?如果是这样,为什么有两个名字?如果没有,有什么区别?

Ham*_*mer 7

这个答案可以看出,他们评估的是相同的类型.

至于为什么有两个名称,如果你看一下#defines的结构如何(再看看链接的答案),OpenCV中的一个类型有2个部分,深度和通道数.该系统足够灵活,可让您定义最多512个通道的新类型.只有当您指定1个通道时,类型的通道组件才会设置为0,这使得结果等效于使用深度CV_8U.