Halcon学习笔记(九)——OCR实战 环形字符识别实战及极坐标转换原理分析

本文是Halcon学习笔记的第9讲,主要讲解环形字符的识别实战和极坐标转换原理。首先介绍了极坐标到直角坐标的转换原理,然后通过图像处理得到内外接圆,进行极坐标转换。接着展示了如何调整图像并分割字符,但由于阈值化效果,识别准确度有待提高。最后提供了完整的代码示例。
摘要由CSDN通过智能技术生成
第9讲
环形字符
原理分析

上次在例程分析中只是简单地介绍如何实现,没有过多地阐述原理,这里我们先来认识一下极坐标转换为直角坐标的原理。
首先,对于极坐标上的所有点可以有参数θρ唯一确定,对于一个圆而言,ρ是确定不变的半径,那么如果转换的到直角坐标系下,就是一条平行于水平坐标轴的直线,当横坐标变换时纵坐标保持不变。
在这里插入图片描述
而我们知道

x = ρ * cos(θ)
y = ρ * sin(θ)

根据这个公式我们可以实现从极坐标系转换到直角坐标系。

实战分析

对于这样一幅图,如何识别圆环那部分?
在这里插入图片描述
毫无疑问,我们要用到极坐标转换。
第一步:得到内接圆和外接圆
就像在OCR识别字符排列圆形或字体倾斜的处理办法中的做法一样,做极坐标转换的关键在于找到包围字符区域的外接圆和内接圆。所以我们现在的目的就是分别找出外接圆和内接圆。
首先阈值化

  • 4
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ThetaQing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值