首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从屏幕上的矩形获取平均主导颜色(live/python)

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

Stack Overflow用户
提问于 2020-10-31 17:09:00
回答 1查看 768关注 0票数 0

我要做的是在PC屏幕上设置一个矩形(Windows 10)。每5-10秒,得到该矩形的平均颜色。

示例:屏幕左下角的矩形50x50 >获取平均颜色。如果有问题,就这么做。如果是蓝色的,那就去做吧。重复一遍。

我的想法是,我可以获得一个截图(可能是Pyautogui),保存图像,然后裁剪所需的矩形(OpenCV),再次保存图像并进行分析(OpenCV/Numpy)。

然而,我认为这将是非常密集的CPU。如果我想要轻量级和快速的东西,我可以从哪里开始呢?你会建议什么图书馆?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-31 20:00:45

您可以更有效地完成此任务,但即使按您描述的方式执行,这些操作也不是计算密集型操作。所有的时间都应该少于0.1秒。正如@ fly 42所描述的,您不需要保存,只需动态进行分析。

你提到的图书馆很好。

  1. 去叫屏幕截图。将其存储在内存中(而不是磁盘)
  2. 均值:获取每个通道颜色的平均值,并得到主导颜色。
  3. 将图像保存在磁盘上
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64624400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档