【发布时间】:2012-04-06 06:37:10
【问题描述】:
我正在设计一个系统,该系统将以标准化形式扫描图像(例如,TBitmap)。我想识别这些页面上的对齐标记,并使用这些裁剪标记的位置将页面旋转到正确的方向(因此顶部实际上向上)并将图像裁剪到对齐标记的位置。
我需要定位的典型标记的示例图像是:
(来源:tpub.com)
有哪些技术可以评估从扫描仪获得的图像以定位图像中的各种标记?我需要定位多个标记及其中心点位置。
【问题讨论】:
-
我知道包括LEADTools在内的许多成像sdk都内置了这个。我自己不知道如何实现它,但我想我会做一个水平线检测算法(x度以内)和垂直线检测算法,然后检查所有可能的 + 点是否为 90% 的连续圆。 leadtools.com/help/leadtools/v15/main/api/dllsteps/…
-
嗯,我不是专家,但这不是裁切标记,它是打印机在进行 4 色打印时使用的对齐标记。裁剪标记是简单的直线。
-
Warren P:感谢您提供的链接和建议的方法。如果需要的话,我对商业图书馆持开放态度。我也有权更改使用的符号,因此 LeadTools 产品可能是一个可行的解决方案。
-
MJ2008:公平点,我的术语可能不妥。我真正需要的是能够识别某种类型的标记,以便我可以裁剪它。我当然愿意称它为对齐标记。虽然至少出于我的目的,我想它也是一个裁剪标记。
-
我怀疑标记的大小并不总是相等,但您可能想从使用 ScanLine 的 this Dutch post 获得一些灵感,相当有效。
标签: delphi image-processing graphics computer-vision crop