zoukankan      html  css  js  c++  java
  • opencvmean计算均值

    #include<opencv2/opencv.hpp>
    #include<iostream>
    #include  <vector>
    
    
    int main(int argc, char** argv) {
    
        cv::Mat src(5, 4, CV_8UC3, cv::Scalar(10, 20, 30));
        std::cerr << src << std::endl;
        cv::Scalar junzi = cv::mean(src); //计算各个通道的均值
        float v1 = junzi.val[0];  //返回第一个通道的均值
        std::cerr << "第一通道的均值=" << v1<<std::endl;
        float v2 = junzi.val[1];  //返回第二个通道的均值
        std::cerr << "第二通道的均值=" << v2 << std::endl;
        float v3 = junzi.val[2];  //返回第三个通道的均值
        std::cerr << "第三通道的均值=" << v3 << std::endl;
    
    
    
        
        cv::waitKey(0);
        return 0;
    }

    比如:cv::Scalar mean = cv::mean(image, mask);

    mask是与iamge一样大小的矩阵,其中的数值为0或者1,为1的地方,计算出image中所有元素的均值,为0 的地方,不计算 

  • 相关阅读:
    js基础
    装饰模式,代理模式,继承
    Retrofit源码解析
    Android Studio自定义Plugin
    EMV笔记:持卡人认证(CVM)
    阿里代码规范笔记
    文章博客网址收集
    MultiDex解析
    EMV随记(1)
    RSA笔记
  • 原文地址:https://www.cnblogs.com/liming19680104/p/15597725.html
Copyright © 2011-2022 走看看