【发布时间】:2013-03-04 16:36:37
【问题描述】:
我有以下代码,我的频道数是 3
IplImage* img_crop_mat = cvLoadImage("....", 1);
...
int b = 0;
uchar* rgb = (uchar*) img_crop_mat->imageData;
我想将R、G 和B 矩阵放在一个循环中,浏览整个图像:
for (int y = b; y < height - b; y++)
{
???
for (int x = b; x < width - b; x++)
{
????
}
}
以前关于我的问题的论坛处理的是 CvMat,但没有将指针作为我的代码。
我必须考虑哪些索引?
【问题讨论】:
-
您能描述一下您希望如何格式化输出吗?对我来说,这将是
printf("r=%d,g=%d,b=%d" ... )或cout << "r=" << ...的简单案例。 -
看看 cvSplit() 和 cvMerge()
标签: c++ visual-studio-2010 qt opencv