opencv3的Mat数据访问
访问代码如下:
for (i = 0; i < height; i++){
for (j = 0; j < width; j++){
uchar H = *(HSV.data + i*HSV.step[0] + j*HSV.step[1] + HSV.elemSize1()*0);
uchar S = *(HSV.data + i*HSV.step[0] + j*HSV.step[1] + HSV.elemSize1()*1);
uchar V = *(HSV.data + i*HSV.step[0] + j*HSV.step[1] + HSV.elemSize1()*2);
}
}
其中HSV是一个Mat,step[0]是一整行的字节数,step[1]是通道数量,elemSize1是一个通道的占的宽度,字节数。
关于一些Mat的属性说明如下: