数据类型

# cvRect

cvRect:通过矩形的左上角坐标和宽高确定一个矩形区域

typedef struct cvRect {
    int x;
  	int y;
  	int width;
  	int height;
}
1
2
3
4
5
6

# 通道与位深

矩阵数据类型 – CV_<bit_depth>(S|U|F)C<number_of_channels>

  • bit_depth 位深:表示每个值由多少位来存储,一般图片是 8bit8bit(位)的
  • (S|U|F) 类型: S = 符号整型,U = 无符号整型,F = 浮点型
  • number_of_channels 通道数
    • 11 通道的是灰度图。
    • 22 通道的图像是 RGB555RGB555RGB565RGB565RGB555RGB5551616 位的,22 个字节,5+6+55+6+5,第一字节的前 55 位是 RR,后三位+第二字节是 GG,第二字节后 55 位是 BB,可见对原图像进行压缩了。
    • 33 通道的是彩色图像,比如 RGBRGB 图像。
    • 44 通道的图像是 RGBARGBA,是 RGBRGB 加上一个 AA 通道,也叫 alphaalpha 通道,表示透明度

# 线条类型

88 联通线条

44 联通线条

# 边界处理方式

  • BORDER_DEFAULT 边界默认:自动填充图像边界
  • BORDER_CONSTANT 边界常数:用指定像素值填充边界
  • BORDER_REPLICATE 边界复制:填充边缘像素用已知的边缘像素值,复制原图中邻近的行或列
  • BORDER_WRAP 边界包装:用另外一边的像素值来补偿填充
Last Updated: 12/20/2022, 10:59:03 AM