zoukankan      html  css  js  c++  java
  • cvSplit函数【zt】

    1.函数原型:

    void cvSplit(const CvArr* src,CvArr *dst0,CvArr *dst1, CvArr *dst2, CvArr *dst3);  

    有些时候处理多通道图像时不是很方便,在这种情况下,可以利用cvSplit()分别复制每个通道到多个单通道图像,如果需要,cvSplit()函数将复制src(即源多通道图像)的各个通道到图像dst0、dst1、dst2、dst3中。目标图像必须与源图像在大小和数据类型上匹配,当然也应该是单通道的图像。

        如果源图像少于4个通道(这种情况经常出现),那么传递给cvSplit()的不必要的目标参数可设置为NULL。

    下面的程序便是将多通道图像转换为单通道图像 程序的核心部分。

    1 Image1=cvLoadImage("DarkClouds.jpg",1);  
    2 RedImage=cvCreateImage(cvGetSize(Image1),IPL_DEPTH_8U,1);
    3 GreenImage=cvCreateImage(cvGetSize(Image1),IPL_DEPTH_8U,1);
    4 BlueImage=cvCreateImage(cvGetSize(Image1),IPL_DEPTH_8U,1);
    5 cvSplit(Image1,BlueImage,GreenImage,RedImage,0);



  • 相关阅读:
    第几天
    计算一个歌手的平均分
    将单词的首字母改为大写
    两数求和
    做一板1寸照片
    Filter过滤器
    AJAX
    EL表达式
    session存取
    默认的前进,刷新,后退,代码
  • 原文地址:https://www.cnblogs.com/zhkza99c/p/2244877.html
Copyright © 2011-2022 走看看