#include "stdafx.h"
#include <cv.h>
#include <highgui.h>
int main(int argc, char* argv[])
{
IplImage *src = cvLoadImage("lena.jpg", 0);
cvNamedWindow("source", 1);
cvShowImage("source", src);
cvWaitKey();
int m = src->height;
int n = src->width;
int i, j;
printf("channel = %d", src->nChannels);
// 分配内存
int **p;
p = new int *[m];
for (i=0; i<m; i++)
{
p[i] = new int[n];
}
// 将图像数据存到二位数组中
//CvScalar s;
//for (i=0; i<m; i++)
//{
// for (j=0; j<n; j++)
// {
// s = cvGet2D(src, i, j);
// p[i][j] = s.val[0];
// }
//}
/**************************************/
// 或者
uchar *ptr;
for (i=0; i<m; i++)
{
ptr = (uchar*)src->imageData + i*src->widthStep;
for (j=0; j<n; j++)
{
p[i][j] = (int)*(ptr