话不多说,直接上源码:

int GetMidValue(Mat& input)
{int rows = input.rows;int cols = input.cols;float histogram[256] = { 0 };//先计算图像的直方图for (int i = 0; i < rows; ++i){///获取i行首像素的指针const uchar *p = input.ptr<uchar>(i);///遍历i行像素for (int j = 0; j < cols; ++j){//cout << int(*p++) << endl;histogram[int(*p++)]++;}}int HalfNum = rows * cols / 2;int tempSum = 0;for (int i = 0; i < 255; i++){tempSum = tempSum + histogram[i];if (tempSum > HalfNum){return i;}}return 0;
}

输入为Mat类图像,返回为图像像素值中位数,返回为0则计算有误。

opencv中求图像像素值中位数相关推荐

  1. cv mat 灰度值和_访问OpenCV中灰度图像的像素值

    我只是想让我的概念清楚 - 访问cv :: Mat的所有矩阵元素意味着我实际上访问图像的所有像素值(灰度 - 1通道和颜色 - 3通道)? 就像我的代码打印加载的1通道图像的灰度矩阵的值和类型CV_3 ...

  2. cv mat 灰度值和_c++ 访问OpenCV中灰度图像的像素值

    您正在访问矩阵的元素,您也正在访问图像本身.在您的代码中,执行此操作后: cv::Mat img = cv::imread("lenna.png"); 矩阵img代表图像lenna ...

  3. opencv创建图像,图像像素值处理、生成单通道图像和生成tif图像方法的整理

    就是做个小笔记,后面要查方便 1.创建设定尺寸图象 import numpy as np """h,w,c分别代表图像的高.宽和通道数""" ...

  4. Python,OpenCV中的图像修复——cv2.inpaint()

    Python,OpenCV中的图像修复--cv2.inpaint 1. 效果图 2. 原理 3. 源码 参考 image inpainting 图像修改 这篇博客将介绍如何通过OpenCV中图像修复的 ...

  5. 遍历opencv中的mat像素的几种方法和概念

    今天在看矩形滤波的时候忽然脑子短路,把一些概念全弄混了,现总结一下,以便下次再混的时候可以参考确认下,自己的理解,有错的地方还请指正. 首先,在Opencv2中基本上都是用的Mat来表示图像了,C++ ...

  6. 用python怎么样实现图像二值化_使用Python+OpenCV如何实现图像二值化

    使用Python+OpenCV如何实现图像二值化 发布时间:2020-10-26 14:15:52 来源:亿速云 阅读:77 作者:蛋片鸡 这篇文章运用简单易懂的例子给大家介绍使用Python+Ope ...

  7. OpenCV 学习笔记-day13 像素值统计 统计计算最大最小值,平均值和标准差 (minMaxLoc()和meanStdDev()函数的使用)

    OpenCV 学习笔记 day13 像素值统计 函数 minMaxLoc(); 最大值最小值统计 meanStdDev();平均值和标准方差统计 代码 day13 像素值统计 函数 minMaxLoc ...

  8. opencv 锐化 java_如何在OpenCV中锐化图像?

    如何在OpenCV中锐化图像? 如何使用OpenCV锐化图像? 有许多平滑或模糊的方法,但没有我能看到的锐化. 7个解决方案 147 votes 关于反锐化掩蔽的维基百科文章中列出了一个通用程序:您使 ...

  9. OpenCV中的图像处理中

    图像金字塔 一般情况下,我们要处理是一副具有固定分辨率的图像.但是有些情况下,我们需要对同一图像的不同分辨率的子图像进行处理.比如,我们要在一幅图像中查找某个目标,比如脸,我们不知道目标在图像中的尺寸 ...

最新文章

  1. 今年,自动驾驶卡车将在无人驾驶的情况下上路
  2. LeetCode--023--合并K个排序链表
  3. phpstrom xdebug配置
  4. 批量修改历史commit的用户名user.name邮箱user.email
  5. excel删除重复数据保留一条_VBA利用字典删除重复行,保留唯一值
  6. NHibernate之旅(4):探索查询之条件查询(Criteria Query)
  7. PHP基本语法(实例)
  8. R7-3 福到了 (10 分)
  9. iphone长截图哪个软件好_iPhone网络电话软件哪个好?
  10. 获取checkbox后面的文本内容
  11. 节点本地范围和链路本地范围_微服务链路追踪——skywalking
  12. 打印网页去掉网址html,Print Edit WE插件,编辑\隐藏\删除网页元素,并支持保存和打印新页面...
  13. RSA密钥对生成过程具体实践
  14. Eclipse学习笔记
  15. 小米笔记本充电实测追求速度牺牲兼容性小米笔记本充电驱动_开学劲薄之高性价比笔记本电脑选购指南...
  16. HTML5期末大作业:关于家乡介绍主题网页设计——云南民族文化(8页) HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品
  17. Dva引用echarts制作统计图表
  18. 数据结构目录树(严蔚敏王道)版
  19. 【随手写】BAT脚本之获取N天前日期
  20. oppo小布机器人_看这一篇就够了,1分钟带你了解OPPO小布的隐藏玩法!

热门文章

  1. mysql 8.0.20修改不区分大小写
  2. android之获取应用中的图片资源_获取找你妹中的图片资源
  3. CSDN博客中图片上的水印
  4. UWB高精度实时定位系统源码(springboot+vue)
  5. matlab 三维数据多项式拟合,matlab多项式拟合
  6. Openharmony的L0与L2系统环境搭建编译烧录
  7. 华为无线AC旁挂POE交换机直接转发配置实验
  8. RNN,LSTM,GRU计算方式及优缺点
  9. 线性表的顺序表示04
  10. php 访问phpinfo,PHP无法执行 phpinfo()