#include "opencv/cv.h"
#include "opencv/highgui.h"
int main(int argc,char** argv)
{
IplImage* src = cvLoadImage("C:\\testphoto\\tree.jpg");//ÔØÈëͼÏñ
//Allocate individual image planes
IplImage* channel_r = cvCreateImage(cvGetSize(src),IPL_DEPTH_8U,1);
IplImage* channel_g = cvCreateImage(cvGetSize(src),IPL_DEPTH_8U,1);
IplImage* channel_b = cvCreateImage(cvGetSize(src),IPL_DEPTH_8U,1);
IplImage* img_r = cvCreateImage(cvGetSize(src),IPL_DEPTH_8U,3);
IplImage* img_g = cvCreateImage(cvGetSize(src),IPL_DEPTH_8U,3);
IplImage* img_b = cvCreateImage(cvGetSize(src),IPL_DEPTH_8U,3);
cvSplit(src, channel_b, channel_g, channel_r,NULL);
cvMerge(channel_b,0,0,0,img_b);
cvMerge(0,channel_g,0,0,img_g);
cvMerge(0,0,channel_r,0,img_r);
cvNamedWindow("src",0);
cvNamedWindow("Image_B",0);
cvNamedWindow("Image_G",0);
cvNamedWindow("Image_R",0);
cvShowImage( "src", src);
cvShowImage( "Image_B", img_b);
cvShowImage( "Image_G", img_g);
cvShowImage( "Image_R", img_r);
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载