在图像文件中定位点的最佳算法是啥?

Posted

技术标签:

【中文标题】在图像文件中定位点的最佳算法是啥?【英文标题】:What is the best algorithm to locate a point in an image file?在图像文件中定位点的最佳算法是什么? 【发布时间】:2011-02-23 05:20:24 【问题描述】:

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

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

第一步是尽可能有效地在图像中定位这五个参考。

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

有没有更好的方法?

提前谢谢你。

问候,

学霸

【问题讨论】:

图像处理不像文本匹配那么简单。这在很大程度上取决于图像。如果您显示图像,我可以给您一些建议。即使您描述了图像,也最好看看它。 【参考方案1】:

您可以从搜索通常希望找到参考图像的位置开始。您可以通过保留它们之前所在位置的统计数据来做到这一点。特别是如果您连续拍摄两帧,则参考点可能不会移动很远。

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

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

【讨论】:

【参考方案2】:

如果您使用 BitMap.LockBits() 实例方法 (https://web.archive.org/web/20121203144033/http://www.bobpowell.net/lockingbits.htm),速度不是问题。然后,您只需要几个小时。

【讨论】:

以上是关于在图像文件中定位点的最佳算法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

在 xib 文件的 TableViewCell 中显示可变数量的图像的最佳方法是啥?

各种格式的占位符图像文件的最佳资源是啥?

在php中重命名文件夹中所有图像的最佳方法是啥?

谁能告诉在 SQL 中存储图像的最佳方法是啥

既然 apache 的 MultipartEntityBuilder 已被弃用,那么使用 Volley 库上传图像或文件的最佳方式是啥?

确定图像是不是是序列的一部分的最佳方法是啥