opencv3的直方图均衡化
2017-05-15 20:24
489 查看
#include <opencv2/opencv.hpp> using namespace std; using namespace cv;//包含cv命名空间 int main() { Mat src_img = imread("D:\\1.png");//imread()函数载入图像 //从文件中读入图像,注意图像路径最好不要用相对路径,因为CLion生成的exe不在当前目录下。 if(src_img.empty()) { fprintf(stderr, "Can not load image\n");//如果读入图像失败,返回错误信息 return -1; } vector <Mat> splitBGR(src_img.channels());//定义向量存储各通道图片的向量 split(src_img,splitBGR);//对各个通道进行直方图均衡化 for (int i = 0; i < src_img.channels(); ++i) { equalizeHist(splitBGR[i],splitBGR[i]); } //显示图像 imshow("origin image and equalization operation", src_img);//imshow()函数显示图像 Mat mergeImg,dst_img; merge(splitBGR,mergeImg);//合并通道 mergeImg.copyTo(dst_img);//复制图像 //cvtColor(dst_img,dst_img,CV_BGR2RGB);//打开文件时已完成BGR到RGB的转化 imshow(" after equalization operation", dst_img);//imshow()函数显示图像 waitKey(); return 0; }
相关文章推荐
- OpenCV直方图均衡化
- OpenCV之imgproc 模块. 图像处理(4)直方图均衡化 直方图计算 直方图对比 反向投影 模板匹配
- Python OpenCV -- 直方图均衡化(十三)
- opencv学习笔记1—equalizeHist 函数(直方图均衡化)
- OpenCV图像增强:直方图拉伸和直方图均衡化
- OpenCV-Python教程(10、直方图均衡化)
- OPENCV直方图均衡化
- 【OpenCV入门指南】第十篇 彩色直方图均衡化
- opencv查找表值直方图均衡化
- 基于opencv和c++的图像处理:直方图均衡化
- OpenCV2.4.4中利用直方图均衡化增强图像对比度(Mat结构实现)
- 图像直方图均衡化增强opencv与C语言版
- OpenCV图像增强算法实现(直方图均衡化、拉普拉斯、Log、Gamma)
- (34)Air Band OpenCV2.4.13_直方图均衡化
- opencv直方图均衡化图像
- 彩色图像直方图均衡化 --- 基于OpenCV中EqualizeHist_Demo实现
- 【OpenCV入门指南】第十篇 彩色直方图均衡化
- OpenCV2 直方图均衡化
- OpenCV2 直方图均衡化
- OpenCV2马拉松第9圈——再谈对比度(对比度拉伸,直方图均衡化)