【问题标题】:python program that scans a page for a specific combination of pixels?扫描页面以查找特定像素组合的python程序?
【发布时间】:2011-10-01 01:44:35
【问题描述】:

我正在尝试编写一个 python 程序,该程序将拍摄屏幕截图,然后扫描图像以查找特定的像素组合或图案。例如:它拍摄网页的屏幕截图并扫描整个图像以获得 10X10 像素的图案。如果它可以记录屏幕上图像的x-y位置也很好。

我在互联网上搜索了几个小时以寻找解决方案,但一无所获。我只知道python的基础知识,不知道从哪里开始这个程序。

【问题讨论】:

  • 这似乎是您正在谈论的一个相当复杂的程序,尤其是作为 Python 新手。如果你说你“在互联网上搜索了几个小时的解决方案,但一无所获”,你的意思是一个模块或代码片段已经这样做了,也许你会被困在自己的工作中。为什么是 Python?你有其他语言的专业知识吗?
  • 更详细地说,这就是我想要它做的事情:首先,它从 PIL 模块中获取带有图像抓取的屏幕截图并保存。然后它读取图像并查找特定的 rbg 像素模式(从保存的屏幕截图中)。第三,如果找到匹配项,它将获取 x-y 位置,然后继续执行其余代码。我希望它在 30 秒到一分钟内完成所有这些工作。我认为这并不重要,但我使用的是 Windows,而且我还想出了如何使用 PIL 截屏并保存它。

标签: python image screen pixel scanning


【解决方案1】:

看看一些基本的pattern recognitionmachine vision 文献。为了解决您的问题,需要更详细的信息。

  1. 图案是二值图像、灰度图像还是彩色图像?
  2. 您需要多久执行一次?
  3. 您看过 Python 图像库 (PIL) 吗?
  4. 您要搜索多大的图片?

一个好的做法是查看PIL,然后查看Fourier 空间中的convolution 以快速(相对)定位目标区域。最后,一个好的Google 搜索是你的朋友。

【讨论】:

  • 确实,不是一个小项目。
猜你喜欢
  • 2021-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多