gpt4 book ai didi

python - 从屏幕上的矩形获取平均主导颜色(live/python)

转载 作者:行者123 更新时间:2023-12-02 17:56:27 26 4
gpt4 key购买 nike

我想要做的是在 PC 屏幕(Windows 10)上设置一个矩形。每 5-10 秒,获取该矩形的平均颜色。
示例:屏幕左下角的 50x50 矩形 > 获取平均颜色。如果发红,请执行此操作。如果偏蓝,就这样做。重复。
我的想法是我可以获取屏幕截图(可能是 Pyautogui),保存图像,然后裁剪所需的矩形(OpenCV),再次保存图像并分析它(OpenCV/Numpy)。
但是,我认为这会占用大量 CPU。如果我想要轻量级和快速的东西,我可以从哪里开始?你会建议什么图书馆?

最佳答案

您可以更有效地完成此任务,但即使按照您描述的方式进行操作,这些操作也不是计算密集型操作。所有这些都应该少于 0.1 秒。正如@fmw42 所述,您无需保存,即时进行分析。
你提到的图书馆很好。

  • 获取 screenshot .将其存储在内存中(不是磁盘)
  • mean :得到每个 channel 颜色的平均值,得到主色。
  • save image on disk
  • 关于python - 从屏幕上的矩形获取平均主导颜色(live/python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64624400/

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