有没有办法显示我的显示器所显示的全部或部分内容的实时图像直方图?

有没有办法显示我的显示器所显示的全部或部分内容的实时图像直方图?

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

这对于其他事情也可能有用,例如评估演示场景制作中的色调分布、Windows 主题开发/调整......

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

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

答案1

如果没有人有更好的解决方案,并且如果你有任何编程经验,你可以用 Python 和 PIL 快速编写一个“近实时”(你必须手动单击“更新直方图”)直方图工具来截屏进而生成并绘制直方图

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

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

答案2

根据,相机也应该能工作。

相关内容