gpt4 book ai didi

opencv - 检测图像的旋转度

转载 作者:太空宇宙 更新时间:2023-11-03 20:49:53 25 4
gpt4 key购买 nike

我正在 opencv 中做一个项目来检测用户填写的表单中的手写字符。我已经制定了使用霍夫线变换检测扫描图像倾斜角度的算法。但是当图像旋转 180 度时它不起作用,因为霍夫线函数将 0 度和 180 度视为相同。我的图像包含一些矩形来填充其中的数据和一些文本。那么如何检测扫描图像是否旋转了 180 度?

因为我必须首先纠正图像的倾斜角度,然后我才能使用先前提供的空模板表单中的矩形坐标准确检测图像用户填充数据(我需要提取)的位置,答案没有感谢使用 chacater 识别。

最佳答案

要解除 180° 度歧义,只有 OCR 可以告诉你:对校正后的文本进行两次读取,一次使用给定角度,另一次使用 +180° 角度,并保留最成功的读取。

除非您有一些先验信息,否则这是唯一的方法,因为其他图像处理操作不知道字符。

更新:

有些字符串永远是模棱两可的,比如 0689HINOSXZ <=> ZXSONIH6890。

如果文本的布局已知(框)且不对称,则检查文本字符串与布局的匹配相对容易:选择一个框(例如最顶层)和一个字符串(最顶层) , 并通过平移对齐它们;然后查看其他框和字符串如何匹配(使用最近邻规则)并建立对应关系。将结果与直线和翻转布局进行比较,并保持最佳的整体重叠区域。

为了可靠性,尝试比起始框/字符串对更多的方法可能会更好,因为对于哪个是最顶层可能存在一些歧义(甚至可能丢失)。

关于opencv - 检测图像的旋转度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25210052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com