第9讲
环形字符
原理分析
上次在例程分析中只是简单地介绍如何实现,没有过多地阐述原理,这里我们先来认识一下极坐标转换为直角坐标的原理。
首先,对于极坐标上的所有点可以有参数θ
和ρ
唯一确定,对于一个圆而言,ρ
是确定不变的半径,那么如果转换的到直角坐标系下,就是一条平行于水平坐标轴的直线,当横坐标变换时纵坐标保持不变。
而我们知道
x = ρ * cos(θ)
y = ρ * sin(θ)
根据这个公式我们可以实现从极坐标系转换到直角坐标系。
实战分析
对于这样一幅图,如何识别圆环那部分?
毫无疑问,我们要用到极坐标转换。
第一步:得到内接圆和外接圆
就像在OCR识别字符排列圆形或字体倾斜的处理办法中的做法一样,做极坐标转换的关键在于找到包围字符区域的外接圆和内接圆。所以我们现在的目的就是分别找出外接圆和内接圆。
首先阈值化