【发布时间】:2012-07-02 13:25:54
【问题描述】:
我正在尝试做一个应用程序,除其他外,它能够从屏幕截图中识别计算机屏幕上的国际象棋位置。我在图像处理技术方面的经验非常有限,不希望投入大量时间来研究这个,因为这只是我的一个小项目。
谁能给我推荐一种或多种图像处理技术,让我得到好的结果?
条件是:
- 图像始终清晰、无噪点、光线条件差等(因为它是屏幕截图)
- 我预计每秒处理 1 张图像时对计算机性能的影响非常小
- 我想到了两种启动流程的模式:
- 将棋子的形状输入程序(以便它知道皇后、国王等的样子)
- 只需为程序提供一个初始图像,其中包含启动位置,程序可以(在识别出棋盘的位置后)从中挑选每个棋子
- 这个过程应该比较容易理解,因为我还没有很好地掌握图像处理技术(目前)
- 我对使用任何特定技术不感兴趣,因此与技术无关的文档将是理想的(C/C++、C#、Java 示例也可以)。
感谢您花时间阅读本文,希望能得到一些好的答案。
【问题讨论】:
-
电脑截图?您是否有理由不只是以某种方式与国际象棋程序进行交互?这可能会容易得多。
-
请参阅wiki.bitplan.com/index.php/PlayChessWithAWebCam/Papers 获取有关该问题的资源
标签: image-processing image-recognition chess pattern-recognition