问题标签 [histogram-equalization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
7207 浏览

c# - 我需要做一个直方图拉伸

我有一个 BitmapFrames 数组,需要做一个直方图拉伸。我知道这与直方图均衡不同,最终结果是什么......有点。问题是我完全不知道在得到直方图后该怎么做。

到目前为止,我的代码为直方图创建了一个数组,所以我知道每个值有多少像素。但在那之后我不知道该怎么办。

这是我到目前为止的代码......现在它制作直方图,然后直方图均衡......这不是我想要的......我只是想了解更多关于直方图


根据我的老师,这是直方图的样子:

http://www.fileden.com/files/2009/8/18/2547657/histostretch.PNG

我运行了上面的代码......并得到了一个纯黑色的图像。这是我的代码:

0 投票
1 回答
317 浏览

matlab - 对直方图中的 3 个区域使用直方图均衡

我正在尝试开发一个应用程序来拉伸每个区域的直方图..

在一张图片中,直方图将分为暗区、中区和亮区 3 个区域。范围为:[0 85]、[85 171] 和 [171 255]

我的问题是,如何编写代码以分别在每个区域上使用直方图均衡化,然后,结果将在一个直方图中并显示一张图像。

0 投票
1 回答
8730 浏览

python - python的直方图均衡化

我有这个例程来做照片的直方图均衡:

当我使用来自 wiki 页面的图片进行直方图均衡运行时,结果如下: 在此处输入图像描述

而不是将图像的对比度适当地调整为类似this的东西。我究竟做错了什么?

0 投票
3 回答
43317 浏览

c++ - 直方图均衡不适用于彩色图像 - OpenCV

我正在尝试使用以下函数使用 OpenCV 执行直方图均衡

但是当我得到结果时,输入和输出图像似乎没有区别,我做错了什么?

抱歉图像质量不好,“预处理”(左)是直方图均衡,你可以看到它与输入(右)相同。

在此处输入图像描述

错过了什么?

0 投票
0 回答
510 浏览

matlab - 直方图均衡:将直方图转换为 32 个 bin

我正在做图像直方图均衡化。该代码适用于具有 256 bin 直方图的图像,但是,当我尝试将直方图转换为 32 bin 时,图像质量会下降。任何想法如何解决这个问题?

我的代码:

我的输出: 在此处输入图像描述

0 投票
9 回答
66227 浏览

python - OpenCV Python equalizeHist 彩色图像

我需要对彩色图像进行直方图均衡。

首先,我将彩色图像转换为灰色并将其提供给equalizeHist函数:

但在此之后,我需要将图像转换回 RGB;我怎样才能做到这一点?

0 投票
1 回答
133 浏览

matlab - 将模板直方图与测试直方图匹配

我们如何计算两个直方图模式之间的相似度百分比?

例如,我有一个名为 的模板直方图,HistA还有另一个直方图,HistB我想在其中检查与 的相似度HistB百分比HistA

我尝试检查一些方法,例如直方图均衡、直方图匹配,但它们都不适用于我的问题。

在此处输入图像描述

HistA如下图所示,我在和之间创建了一个多重直方图HistB。频率值实际上是来自一维数据的值。

我看到的模式HistAHistB几乎一样,所以我想知道如何计算这两个直方图的相似度百分比。

0 投票
1 回答
995 浏览

image - 直方图均衡结果

我正在尝试自己编写直方图均衡化代码,但结果与 matlab 中的内置函数不同histeq。任何建议为什么会发生这种情况?我附上了代码和结果。输出图像 输出直方图

0 投票
2 回答
622 浏览

python - 如何将直方图应用于图像的各个部分并重新组合图像

如何将图像分成几部分,应用直方图均衡化,从各部分合成图像并显示它我试图想办法将图像分割成定义数量的部分,这意味着图像被分割成多个矩形,当组合形成整个图像。然后对我想应用直方图均衡的每个部分。之后,我希望能够从已应用直方图均衡的第一张图像的部分形成新图像

0 投票
1 回答
64 浏览

histogram-equalization - 瞳孔错误 = cv2.equalizeHist(frame[y+(h*0.25):(y+h), x:(x+w)])

您好,我在编译中有此错误,任何人都可以帮帮我吗

##错误##

raceback(最近一次通话最后):文件“C:\Users\ASUS\Desktop\PFE Master Eye Tracker 2021\PFE_Eye_Tracker_code\opencv-eye-tracking-master\eye_control.py”,第 47 行,在学生帧 = cv2.equalizeHist( frame[y+(h*0.25):(y+h), x:(x+w)]) TypeError: slice indices must be integers or None or have an index method

进程以退出代码 -1073740791 (0xC0000409) 结束


##CODE##这是我的代码