/* Splits a multi-channel array into the set of single-channel arrays or
extracts particular [color] plane */
CVAPI(void) cvSplit( const CvArr* src, CvArr* dst0, CvArr* dst1,
CvArr* dst2, CvArr* dst3 );
复制每个通道到多个单通道图像
cvSplit()函数将复制src的各个通道到图像dst0,dst1,dst2和dst3中。如果源图像少于4个通道的情况下,那么传递给cvSplit()的不必要的目标参数可设置为NULL
CvImage img(argc > 1 ? argv[1] : "lena.jpg", 0, CV_LOAD_IMAGE_COLOR),
img_yuv, y, noise;
y.create( img.size(), IPL_DEPTH_8U, 1 ); // 创建图像
cvSplit( img, y, 0,0, 0 ); // 分解
img 图像如下:
下面这个是分解后的单通道图像 y:
FR:海涛高软(hunk Xu) QQ技术交流群:386476712