#include "stdafx.h"
#include<stdio.h>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int _tmain(int argc, _TCHAR* argv[])
{
//从文件中读入图像
clock_t start,finish;
start=clock();
IplImage * img = cvLoadImage("E:\\landscape\\Landscape0135.jpg");
//如果读入图像失败
IplImage * b = cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,1);
IplImage * g = cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,1);
IplImage * r = cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,1);
printf("width = %d,height = %d chanels= %d depth = %d",img->width,img->height,img->nChannels,img->depth);
char * data = img->imageData;
int step = img->widthStep;
int chanel = img->nChannels;
char * bdata = b->imageData;
char * gdata = g->imageData;
char * rdata = r->imageData;
for(int i=0;i<img->height;i++)
{