#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include<opencv2/core/core.hpp>
#include<iostream>using namespace std;
using namespace cv;//--------------------------------------【main( )函数】-----------------------------------------
//          描述:控制台应用程序的入口函数,我们的程序从这里开始执行
//-----------------------------------------------------------------------------------------------
int main()
{// 【1】加载源图像Mat srcImage, dstImage;srcImage = imread("1.jpg", 1);//tempImage = srcImage;if (!srcImage.data) { printf("读取图片错误,请确定目录下是否有imread函数指定图片存在~! \n");return false; }imshow("原始图", srcImage);//定义一个channels储存分离后的通道vector<Mat> channels;//R G B三个通道Mat imageBlueChannel, imageGreenChannel, imageRedChannel;//分离图像split(srcImage, channels);imageBlueChannel = channels.at(0);imageGreenChannel = channels.at(1);imageRedChannel = channels.at(2);//分别对每一个通道就行直方图均衡化equalizeHist(imageBlueChannel, imageBlueChannel);equalizeHist(imageGreenChannel, imageGreenChannel);equalizeHist(imageRedChannel, imageRedChannel);//将直方图均衡化的通道合并起来merge(channels, dstImage);imshow("经过直方图均衡化后的图", dstImage);waitKey(0);return 0;}

输出图片:

opencv3--学习笔记(彩色图片直方图均衡化的彩色输出图)相关推荐

  1. Matlab 彩色图片直方图均衡化处理 line()函数实现

    好了,不说这么多了,直奔主题,本次分别做了两次实现,分别是:彩色图片转灰度图直方图均衡化处理以及彩色图片的直方图均衡化处理,大家可以按需观看. 一.程序源码 (1)彩色图片转灰度图直方图均衡化处理: ...

  2. (学习笔记)图像处理——直方图均衡化(HE)

    文章目录 前言 原理 步骤 优缺点 改进 自适应均衡化(AHE) 限制对比度的自适应直方图均衡化(CLAHE) 实现 前言 利用直方图将图像对比度进行调整,可用来增强局部对比度而对其他部分对比度不受影 ...

  3. opencv进阶学习笔记7:直方图,直方图均衡化,直方图比较,直方图反向投影

    基础版传送门: python3+opencv学习笔记汇总目录(适合基础入门学习) 进阶版笔记目录链接: python+opencv进阶版学习笔记目录(适合有一定基础) 直方图基础讲解: opencv学 ...

  4. OPENCV-3 学习笔记

    OPENCV-3 学习笔记 imread()读入图,第一个参数,const string&类型的filename,填我们需要载入的图片路径名, 第二个参数,int类型的flags,为载入标识, ...

  5. MUI学习笔记之图片上传和预览

    MUI学习笔记之图片上传和预览 源代码是从博客园下载 我一边学习,一边注释,力求理解 <head> <meta charset="UTF-8"> <m ...

  6. Java学习笔记(图片)

    --------android培训.java培训.期待与您交流! ---------- Java学习笔记(图片) thanking in 老毕 --------android培训.java培训.期待与 ...

  7. matlab 增加图像对比度_计算机视觉学习笔记6 图像直方图与直方图均衡化

    图像的直方图 图像直方图表示图像中每一种像素的个数,反映了图像中每种像素值出现的频率,是图像的基本统计特征之一,具有平移,旋转,缩放不变性,广泛应用于图像处理的各个领域.比如灰度图像的阈值分割,基于颜 ...

  8. opencv学习笔记21:直方图和掩膜 原理及其应用

    直方图概念 如图:下面黑色图为上面图的直方图 横坐标:图像中各个像素点的灰度级 纵坐标:具有该灰度级的像素个数. 归一化直方图 横坐标:图像中各个像素点的灰度级 纵坐标:出现该灰度级的概率. DIMS ...

  9. Matlab 图像处理入门学习笔记—1.图片格式转换

    前言:作为一个编程思维极弱的小白,就算是matlab的学习也稍有困难.但也想学好自己选择的路.从最简单的开始,记录学习,也算监督自己. 今天的笔记是图片格式转换,废话不说,直接上代码: a=512; ...

最新文章

  1. GMS(cts、gsi、vts、gts、ctsv)问题总结
  2. Node HTTP/2 Server Push 从了解到放弃
  3. openwrt使用3G上网卡
  4. WinSocket模型的探讨——完成端口模型
  5. torchtext建立词表build_vocab()时使用自己的word2vec模型
  6. .NET连接SAP系统专题:C#如何导入内文至SAP(十一)
  7. linux的vim怎么配置文件路径,Linux_Linux系统配置VI或VIM的技巧,1、VI或VIM的配置文件的路径 - phpStudy...
  8. 【吴恩达机器学习】学习笔记——4多元线性回归
  9. linux下fish配置终端,如何在Linux中安装、配置和使用Fish Shell?
  10. 机器学习笔记 - 基于最简单的编码器/解码器架构SegNet进行语义分割
  11. Java程序员的求职面试简历应该怎么写?
  12. 什么是天线阵列及天线阵列类型
  13. 网络邻居中打不开计算机,怎么解决Win7 64位旗舰版系统中网上邻居打不开
  14. Egret EUI Tab + ViewStack
  15. python下载博文中微博图床图片
  16. zigbee终端入网
  17. 偏移出来的数据不准_cad偏移(cad偏移数据和输入的数据不准确)
  18. 使用scrapy框架抓取手机商品信息(1)
  19. 基于javaweb+jsp的健身房信息管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)
  20. 常用 Linux 软件汇总

热门文章

  1. Codeforces Round #521 (Div. 3) B. Disturbed People
  2. H3C模拟器中文路径问题(提示:“当前系统用户名中包含非ASCII字符”! )方法尝试:
  3. mysql 打开mdf文件怎么打开_mysql数据库 mdf文件怎么打开
  4. linux 相关快捷键
  5. adb inputswipe shell_[Android]通过adb shell input上报命令模拟屏幕点击事件【转】
  6. C# (1)点击菜单跳出新窗体,(2)在主窗体中切换子窗体(pannel控件的使用)
  7. 1 进 2 出 HDMI 1.4 分配器,带 HDCP 引擎、抖动清除和信号中继
  8. 游戏开发入门系列(目录)
  9. 文章标题 execution(* cn.sxt.dao.impl.*.*(..))解释
  10. Shiro session过期跳转到登录页面问题