zoukankan      html  css  js  c++  java
  • opencv之通道分离和合并

    opencv之通道分离和合并

    • 通道分离
    void split(const Mat& src, Mat* mvbegin);
    void split(InputArray m, OutputArrayOfArrays mv);
    
    • 通道合并
    void merge(const Mat* mv, size_t count, OutputArray dst);
    void merge(InputArrayOfArrays mv, OutputArray dst);
    
    • 实例
    #include <opencv2/core.hpp>
    #include <opencv2/highgui.hpp>
    
    std::string image_name = "/home/liuzhiyang/test/color_image.png";
    cv::Mat color_image;
    color_image = cv::imread(image_name, cv::IMREAD_COLOR);
    
    std::vector<cv::Mat> v_channel;
    cv::Mat blue_channel, green_channel, red_channel;
    cv::split(color_image, v_channel);
    blue_channel = v_channel.at(0);
    green_channel = v_channel.at(1);
    blue_channel = v_channel.at(2);
    
    cv::Mat merge_image;
    cv::merge(v_channel, merge_image);
    
  • 相关阅读:
    rh
    re模块
    粘包现象
    子类调用父类方法
    北大医院条码
    戴德金-连续性和无理数-第1页
    数学名词
    核心英语笔记,含记忆术mnemonics
    python笔记
    收集的句子
  • 原文地址:https://www.cnblogs.com/ChrisCoder/p/10260872.html
Copyright © 2011-2022 走看看