我正在尝试做一个应用程序,除其他外,它能够从屏幕截图中识别计算机屏幕上的国际象棋位置。我在图像处理技术方面的经验非常有限,并且不希望投入大量时间来研究这个,因为这只是我的一个宠物项目。
谁能向我推荐一种或多种可以产生良好效果的图像处理技术?
条件是:
- 图像总是清晰干净,没有噪音,光线条件差等(因为它是截图)
- 我预计在每秒处理 1 张图像时对计算机性能的影响非常小
- 我想了两种模式来启动这个过程:
- 将棋子形状输入程序(以便它知道皇后、国王等的样子)
- 只需向程序提供包含启动位置的初始图像,程序可以(在识别出棋盘的位置后)从中挑选每个棋子
- 该过程应该相对容易理解,因为我对图像处理技术还没有很好的掌握
- 我对使用任何特定技术不感兴趣,因此与技术无关的文档将是理想的(C/C++、C#、Java 示例也可以)。
感谢您花时间阅读本文,希望能得到一些好的答案。