Mat数据类型及访问

Mat数据类型及访问

Mat数据类型:CV_[位数][带符号与否][类型前缀]C[通道数]
例如:CV_8UC3 表示使用8位的unsigned char类型,每个像素由三个元素组成三通道。常见的数据类型如下:
Mat数据类型及访问_第1张图片

在访使用at访问时,应注意<>中的数据类型相对应

例如:

Mat  I(imgHeight, imgWidth, CV_32F);   //CV_32F即 CV_32FC1 
for (int i = 0; i < imgHeight; i++)
{
    for (int j = 0; j < imgWidth; j++)
    {
        I.at(i, j) = 65535;
    }
}

注意当图像不是单通道时,在使用at访问的时候还应注意通道。例如I.at(i,j)[0]表示第一个通道。

你可能感兴趣的:(OpenCV,计算机视觉,opencv)