-
如果文字的圆心和瓶盖轮廓的圆形不同心,如何识别?



-
如果起始文字不固定,如何自动找到起始文字?



-
如果文字是椭圆形的,如何识别?

1、使用多斑点定位定文字,然后工具多斑点的结果拟合一个圆,以文字模板的中心到拟合圆的中心来计算角度

2、起始文字不固定没关系,只要中间有几个固定的字就行,例如图里的"保质期"几个字,文字只是用来确定变换的角度
文字不一样也没关系,通过形态学+双阈值处理,用斑点定位来定位空白处,用空白处的斑点和圆中心的连线来确定角度


3、可以通过缩放工具不等比缩放将椭圆压成一个圆后,用极坐标转换继续识别

若椭圆的长轴方向不固定,可以先通过图形拟合拟合出椭圆,然后根据椭圆角度使用图像变换将椭圆回旋至水平,之后使用长轴/短轴之比计算缩放比例将椭圆变成圆,再进行字符检测

task和图片见下:极坐标转换.zip