如何在Python中分割触摸字符?

如何在Python中分割触摸字符?,python,image-processing,computer-vision,ocr,image-segmentation,Python,Image Processing,Computer Vision,Ocr,Image Segmentation,我试图从图像中分割数学符号,但是,我不知道如何分割接触的字符。我如何检测角色何时接触,然后将其拆分?下面的屏幕截图显示了我正在努力实现的目标 目前,我正在从左到右排序轮廓,然后使用矩形框分割字符 这在标准图像处理工具中是不可能的 如果幸运的话,你可以用形态学运算解决一些问题,但这也可能损坏有效字符 您不知道是否有vv或w、cI或d,仅举几个例子。因此,任何纯粹基于字符分离的方法都很容易失败 对于您的特定示例,将cos识别为cos而不是cos更有意义9英寸为sin而不是sin 这需要机器学习和一些

我试图从图像中分割数学符号,但是,我不知道如何分割接触的字符。我如何检测角色何时接触,然后将其拆分?下面的屏幕截图显示了我正在努力实现的目标


目前,我正在从左到右排序轮廓,然后使用矩形框分割字符

这在标准图像处理工具中是不可能的

如果幸运的话,你可以用形态学运算解决一些问题,但这也可能损坏有效字符

您不知道是否有vv或w、cI或d,仅举几个例子。因此,任何纯粹基于字符分离的方法都很容易失败

对于您的特定示例,将
cos
识别为
cos
而不是
cos
更有意义<代码>9英寸为
sin
而不是
sin


这需要机器学习和一些巧妙的语义。

有趣的问题。你能提供你目前如何进行分割的更多细节吗?我正在从左到右对轮廓进行排序,然后使用矩形框对字符进行分割。我假设计划是将结果输入某种网络?在这种情况下,我认为最好的方法是训练网络识别触摸字符。嗯,是的,事实上我确实想到了,然而,我希望有一种算法可以采用更多的图像处理方法,而不是使用机器学习。我认为,你需要训练你的程序识别你试图分割的字母的笔迹,或者训练它识别整个单词。我不相信一个连接的“co”和一个卷曲的“w”或希腊低ω,或者字母“d”和一个连接的“cl”之间有多大的图形差异。