访问图像像素的目的主要是对其进行操作以实现加速图像处理算法等目的。
简述一下要用到的图像存储相关内容
图像的存储使用矩阵,对于多通道图像,矩阵中的列会包含多个子列,故图像的行数即为矩阵的行数,图像的列数=矩阵的列数*通道数。
访问方式
1.指针
主要用到的内容
int rowNumber = tempImg.rows; //获取行数
int colNumber = tempImg.cols*tempImg.channels(); //获取列数
unsigned char* data = tempImg.ptr<unsigned char>(i);//利用模板函数ptr获取第i行首地址
data[j] = table[data[j]]; //修改值
2.迭代器
与STL中的迭代器一样。
相对指针而言更加安全,避免了越界的危险。
- 待补充