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



  • 相关阅读:
    HTTP协议简介
    Web开发中B/S架构和C/S架构的区别
    软件测试作业三
    Java8 时间处理
    Java EE
    Java 中的 I/O 抽象
    Python 高级 I/O 多路复用
    SQL 与关系代数
    Python 协程与事件循环
    Java SE 5.0
  • 原文地址:https://www.cnblogs.com/zhkza99c/p/2244877.html
Copyright © 2011-2022 走看看