CvType 中类型的概念

1--bit_depth---比特数---代表8bite,16bites,32bites,64bites---举个例子吧--比如说,如
         如果你现在创建了一个存储--灰度图片的Mat对象,这个图像的大小为宽100,高100,那么,现在这张
         灰度图片中有10000个像素点,它每一个像素点在内存空间所占的空间大小是8bite,8位--所以它对
         应的就是CV_8
      2--S|U|F--S--代表---signed int---有符号整形
                U--代表--unsigned int--无符号整形
                F--代表--float---------单精度浮点型
      3--C<number_of_channels>----代表---一张图片的通道数,比如:
          1--灰度图片--grayImg---是--单通道图像
          2--RGB彩色图像---------是--3通道图像
          3--带Alph通道的RGB图像--是--4通道图像


# 例子:

//【1】CV_8UC1---则可以创建----8位无符号的单通道---灰度图片------grayImg
#define CV_8UC1 CV_MAKETYPE(CV_8U,1)
#define CV_8UC2 CV_MAKETYPE(CV_8U,2)
//【2】CV_8UC3---则可以创建----8位无符号的三通道---RGB彩色图像---colorImg
#define CV_8UC3 CV_MAKETYPE(CV_8U,3)
//【3】CV_8UC4--则可以创建-----8位无符号的四通道---带透明色的RGB图像
#define CV_8UC4 CV_MAKETYPE(CV_8U,4)


Java 中包装的Mat 类型 输出类容:

Mat [ 367*520*CV_8UC3, isCont=true, isSubmat=false, nativeObj=0xc770e0, dataAddr=0x1ffe00c0 ]

可以看到: 8位无符号通道数为3 的图像 大小为 367* 520

原文地址:https://www.cnblogs.com/dgwblog/p/12676358.html