#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 &#
OpenCV Learning: IplImage三个单通道与单个通道的转换
最新推荐文章于 2022-08-30 10:35:51 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)