OpenCV图像像素值统计

cpp 复制代码
  QString appPath = QCoreApplication::applicationDirPath();
  imagePath = appPath + "/A.jpg";
  img = cv::imread(imagePath.toStdString());
  if (img.empty())
    return;

  double minv, maxv;
  Point minLoc, maxLoc;

  std::vector<Mat> mv;
  split(img, mv);
  for (int i = 0; i < mv.size(); i++)
  {
    //图像必须单通道
    minMaxLoc(mv[i], &minv, &maxv, &minLoc, &maxLoc, cv::Mat());
    std::cout << "channel" << i << "min value" << minv << "max value" << maxv<<std::endl ;
  }

  Mat mean, stddev;
  //计算均值方差
  meanStdDev(img,mean,stddev);
  std::cout << "mean" << mean << "stddev" << stddev << std::endl;

推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家:
零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Linux内核)
https://xxetb.xet.tech/s/3Zqhgt

相关推荐
@小博的博客1 分钟前
C++初阶学习第十三弹——容器适配器和优先级队列的概念
开发语言·数据结构·c++·学习
钰见梵星4 分钟前
深度学习优化算法
人工智能·深度学习·算法
离歌漠5 分钟前
C#调用C++ DLL方法之P/Invoke
c++·c#·p/invoke
xiaowu0806 分钟前
MFC线程-通过CWinThread派生类实现
c++·mfc
兵哥工控13 分钟前
MFC工控项目实例三十一模拟量转化为工程量
c++·mfc
是Winky啊17 分钟前
【论文阅读】WGSR
论文阅读·深度学习·计算机视觉·超分辨率重建
dundunmm21 分钟前
论文阅读:SIMBA: single-cell embedding along with features
论文阅读·人工智能·数据挖掘·embedding·生物信息·多组学细胞数据·单组学
xhyu6123 分钟前
【论文笔记】LLaVA-KD: A Framework of Distilling Multimodal Large Language Models
论文阅读·人工智能·语言模型
数据岛23 分钟前
sklearn中常用数据集简介
人工智能·python·sklearn
zaim136 分钟前
计算机的错误计算(一百六十三)
java·c++·python·matlab·错数·等价算式