21 OpenCV 直方图均衡化

直方图概念

在这里插入图片描述
图像直方图,是指对整个图像像在灰度范围内的像素值(0~255)统计出现频率次数,据此生成的直方图,称为图像直方图-直方图。直方图反映了图像灰度的分布情况。
在这里插入图片描述

均衡的目的

直方图均衡的目的是增强图像的对比度,使得图像中的各个区域的亮度分布更加均匀,从而提高图像的视觉质量。通过对图像的灰度直方图进行调整,将原始图像中灰度值分布不均匀的部分拉伸开来,使得整个灰度范围内的像素值都能得到充分利用,达到增强图像细节、改善图像质量的效果。直方图均衡也常用于图像增强、图像压缩、图像分割等领域。

equalizeHist 均衡化算子

equalizeHist(
InputArray src,//输入图像,必须是8-bit的单通道图像
OutputArray dst// 输出结果
)

示例

#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;

Mat src, src_gray, dst;

const char* output_title = "final image";
int main()
{
	src = imread("test.jpg");//读取图片
	if (src.empty())
	{
		cout << "could not load img...";
		return -1;
	}
	imshow("test", src);
	cvtColor(src, dst, COLOR_BGR2GRAY);
	equalizeHist(dst, dst);
	namedWindow(output_title);//设置窗口名称
	imshow(output_title, dst);
	waitKey(0);
	return 0;
}

在这里插入图片描述

相关推荐

  1. OpenCV-Python(22):直方图均衡

    2024-03-18 07:14:04       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-18 07:14:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-18 07:14:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-18 07:14:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-18 07:14:04       18 阅读

热门阅读

  1. Opencv使用数据增强中斜矩形裁剪成正矩形的方法

    2024-03-18 07:14:04       21 阅读
  2. 在 Nginx 中将 HTTP 重定向到 HTTPS

    2024-03-18 07:14:04       17 阅读
  3. 蓝桥杯刷题--python-22-dfs-bfs

    2024-03-18 07:14:04       20 阅读
  4. 条款13:用对象管理资源(智能指针)

    2024-03-18 07:14:04       19 阅读
  5. Excel数字签名技术总结

    2024-03-18 07:14:04       19 阅读
  6. 过多的 TIME_WAIT

    2024-03-18 07:14:04       17 阅读
  7. 第二十四章 Web Gateway 管理页面概述

    2024-03-18 07:14:04       16 阅读
  8. C语言如何进⾏字符数组的连接?

    2024-03-18 07:14:04       19 阅读
  9. Selenium笔记

    2024-03-18 07:14:04       20 阅读
  10. 使用TensorFlow 2.4进行深度学习

    2024-03-18 07:14:04       20 阅读
  11. 【C++】每日一题 219 存在重复元素

    2024-03-18 07:14:04       20 阅读