c# - 在图像文件中定位点的最佳算法是什么?

标签 c# image image-processing gdi+ ocr

我想创建一个标记表识别器。 这是描述:

  1. 我的系统使用黑白配色方案。
  2. 标记纸的每个角上都有一个黑色小矩形和一个额外的黑色小矩形,用于确定方向,靠近前面的矩形之一。
  3. 扫描纸张以生成图像(例如 bmp 格式)。

第一步是尽可能高效地在图像中定位这五个引用。

我的粗略想法是逐行跟踪,每一行从左到右。 我觉得这听起来很慢。

有更好的方法吗?

提前谢谢你。

问候,

双乐

最佳答案

您可以先搜索您通常期望找到引用图像的位置。您可以通过统计他们之前所在的位置来做到这一点。特别是如果你有两帧相继拍摄,引用点很可能不会移动很远。

一旦找到一个或多个引用点,其他引用点的位置就会受到很大限制,因此您可以很好地猜测其他引用点的位置。每次您找到一个新点时,它都会提供更多关于剩余点位置的提示。

因此,您可以先使用一些猜测来快速找到这些点,如果失败,则恢复为逐行扫描。

关于c# - 在图像文件中定位点的最佳算法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2896866/

相关文章:

c# - Singleton vs PrEcision vs PerCall 状态管理

Python OpenCV : Cannot resize image

android - 如何在android中发送带有图像作为附件的邮件?

android - 允许用户从相机和图库中选择图像不适用于已安装的应用程序,如 Camera360

python - 使用 Numpy 计算亲和矩阵

c++ - 在 C++ 中使用 DevIL 和 OpenGL 加载图像

c# - 从配置中读取定时器触发计划

c# - 当我使用 .NET WebClient DownloadFileAsync 时,我随机返回零长度文件

c# - 如何使用 LINQ to XML 检索嵌套数组?

c++ - 实现图像稳定 opencv,c++