欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python将图像转换为8位单通道_【图像处理】OpenCV系列三十五--- equalizeHist函数详解...

发布时间:2025/4/5 python 43 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python将图像转换为8位单通道_【图像处理】OpenCV系列三十五--- equalizeHist函数详解... 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

上一节,我们学习了如何对两个直方图进行比较,看两幅图像的相似度是多少,经过上节的学习,相信大家对compareHist函数已经有了一个清晰的理解,本届呢,我们学习如何对一幅图像进行均衡化!

1、函数原型

void equalizeHist(InputArray src, OutputArray dst)

2、函数功能

直方图均衡化,用于提高图像的质量;

该函数使用以下算法对输入图像的直方图进行均衡化:

(1) 计算原图像的直方图H;

(2) 将柱状图归一化,使柱状图bin的总和为255;

(3) 计算直方图的积分;

直方图的积分

(4) 使用H‘作为查找表转换图像:dst(x,y) = H’(src(x,y);

该算法对图像的亮度进行了归一化处理,提高了图像的对比度;

3、参数详解

  • 第一个参数,InputArray src,8位单通道的图像;
  • 第二个参数,OutputArray dst,目标图像,与原图像具有同样的大小与类型;

4、实验实例

#include #include using namespace cv;using namespace std;int main(){ Mat src = imread("test.jpg

总结

以上是生活随笔为你收集整理的python将图像转换为8位单通道_【图像处理】OpenCV系列三十五--- equalizeHist函数详解...的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。