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);



  • 相关阅读:
    poj 3071 Football (概率dp)
    CF1408G Clusterization Counting
    2-sat
    线段树优化建图
    SP5971 LCMSUM
    [NOI2020]命运
    SP19149 INS14H
    Atcoder ARC-068
    CF908G New Year and Original Order
    (四)、Fiddler打断点
  • 原文地址:https://www.cnblogs.com/zhkza99c/p/2244877.html
Copyright © 2011-2022 走看看