gpt4 book ai didi

python - 使用 Python 根据直方图调整曝光(亮度/对比度)

转载 作者:太空宇宙 更新时间:2023-11-03 21:46:31 27 4
gpt4 key购买 nike

我正在尝试使用 Python 中的 GUI(最有可能使用 Kivy)制作一个程序来匹配两张图像的曝光。我想并排显示两个图像(RGB 或灰度)及其相应的直方图,并有一个 slider 能够控制所选图像的曝光。我想就如何解决这个问题提出一些建议。

到目前为止,我已经阅读了几篇文章,似乎有几种方法可以计算图像的直方图(numpy、matplotlib、openCV 和 PIL),但是我对哪种方法最好(最少的库/要安装的依赖项)供我实现。我也读过关于改变图像曝光的内容,有些人提到改变亮度和对比度,所以你需要同时改变两者来改变曝光?我知道 openCV 有 equalizeHist 但它会自动执行,我希望两幅图像的整体曝光尽可能接近;这就是为什么我想手动做的原因。如果能自动完成就好了,但我还在想怎么做。

我知道你们非常重视自己的时间,所以如果您没有时间深入回答这个问题,我会理解。

最佳答案

我们有一个直方图调整的例子here

不过,听起来您似乎对直方图匹配很感兴趣。我有一些用于此目的的代码 here , 但它没有经过很好的测试。

如果您确实发现该代码有用,请随时向 scikit-image 提出拉取请求,我们可以尝试将其集成到包中。

编辑 2019-04-29: 直方图匹配是 now included in scikit-image .

关于python - 使用 Python 根据直方图调整曝光(亮度/对比度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22851988/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com