一般彩色图像按照三原色进行读取,分为red,green,blue通道,当然opencv读取还有一个alpha通道代表透明度,本文通过指针方式进行读取,显示彩色图像三个通道的图片,并且转换成灰度图像。主要程序如下:
#include<stdio.h>
#include<cv.h>
#include<opencv2/opencv.hpp>
void main()
{
IplImage* img;//original image
IplImage* im_r;//red image
IplImage* im_g;//green image
IplImage* im_b;//blue image
IplImage* im;//gray image
img = cvLoadImage("D:/Visual Studio 2015/img_10.png", 1);
im_r = cvCreateImage((cvGetSize(img)), IPL_DEPTH_8U, 3);
im_g = cvCreateImage((cvGetSize(img)), IPL_DEPTH_8U,