opencv直方图均衡化图像
2016-03-16 15:16
465 查看
思想:将每一个通道都分离出来本别进行直方图均衡化
#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
#include<opencv2/imgproc/imgproc.hpp>
#include<iostream>
using namespace cv;
using namespace std;
int main()
{
Mat srcImage,dstImage;
vector<Mat>channels;
srcImage=imread("buzu.jpg",1);
split(srcImage,channels);
imshow("yuantu",srcImage);
if(!srcImage.data)
{
cout<<"初始化失败";
}
vector<Mat>dst(3); //初始化3个图像区域
for(int i=0;i<3;i++) //对三个通道进行均衡化
equalizeHist(channels.at(i),dst.at(i));
merge(dst,dstImage);
imshow("经过直方图均衡化后的图",dstImage);
waitKey(0);
return 0;
}
#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
#include<opencv2/imgproc/imgproc.hpp>
#include<iostream>
using namespace cv;
using namespace std;
int main()
{
Mat srcImage,dstImage;
vector<Mat>channels;
srcImage=imread("buzu.jpg",1);
split(srcImage,channels);
imshow("yuantu",srcImage);
if(!srcImage.data)
{
cout<<"初始化失败";
}
vector<Mat>dst(3); //初始化3个图像区域
for(int i=0;i<3;i++) //对三个通道进行均衡化
equalizeHist(channels.at(i),dst.at(i));
merge(dst,dstImage);
imshow("经过直方图均衡化后的图",dstImage);
waitKey(0);
return 0;
}
相关文章推荐
- NanoPC-T2 Linux Kernel对GPIO的初始化
- linux服务器之LVS、Nginx和HAProxy负载均衡器的对比
- Linux命令之tar
- Hadoop伪分布与全分布环境配置
- Red Hat Linux 7.2配置本地yum源
- Linux字段处理之awk实例详解
- 完全自由的 Linux-libre 内核 4.5 发布
- maven实现tomcat热部署
- 在网页标题栏上和收藏夹显示网站logo
- $.getjson方法配合在url上传递jsoncallback=?参数,实现跨域获取指定网站某商品访问量
- java.util.concurrent 架构介绍
- 重磅推荐,国内国外优秀的素材资源网站
- linux服务器 keepalived+nfs+web集群搭建实例
- Linux字段处理之cut,join实例详解
- 手游页游和端游的服务端的架构与区别
- 【Linux】shell判空
- ubuntu14.04 +nginx+php5-fpm
- 解决多个tomcat端口冲突
- CUBRID学习笔记 12防火墙设置 linux
- tomcat-8.0