有没有一种方法可以显示监视器显示的全部或部分实时图像直方图?


10

我正在尝试在不提供图像直方图的照片/视频编辑软件中调整亮度/对比度。我想要的是一块Windows软件,它可以显示监视器所显示全部或部分内容的实时直方图。

这也可能对其他事情有用,例如评估演示产品中的音调分布,Windows主题开发/调整...

当然,我可以:
1-在Gimp中评估屏幕截图的直方图(非常繁琐,因为非实时)
2-将我的相机(启用实时直方图)指向监视器(...)

那么,是否存在任何此类工具,或者您对我将如何实现这一目标有任何见解?


如果存在的话,那将是一个很酷的工具。如果需要捕获低级Direct X视频数据,可能会很难。
2011年

Answers:


1

如果没有其他人有更好的解决方案,并且如果您有任何编程经验,则可以使用Python和PIL自己快速编写“近实时”(必须手动单击“更新直方图”)直方图工具以截取屏幕截图,然后生成并绘制直方图

我考虑过查找如何在Windows上获取活动窗口,但您真正想要的是一个与您可以提供的图像完全匹配的边框ImageGrab.grab(bbox)。为此,最简单的选择可能是使用您用来通过“更新直方图”按钮绘制窗口的任何GUI工具包来滚动自己的“调整窗口大小/位置以完全覆盖图像”。

假设图像不是太大,另一种选择是从磁盘上的文件生成直方图,并在每次单击“更新直方图”按钮之前按Ctrl + S。


循环中的time.sleep()可以自动进行检查。
Cees Timmerman '02

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.