1.一种英文单词的空格识别方法,其特征在于,包括:
获取待识别的英文图像,将所述英文图像对应的二值化像素矩阵沿纵列方向进行求和,得到所述二值化像素矩阵中各列像素点对应的列像素值;
从所述各列像素点中确定所述列像素值小于预设列像素值的目标列像素点,根据所述目标列像素点对应的列信息,将相邻的目标列像素点进行合并,根据合并后的目标列像素点和未进行合并的目标列像素点,确定所述英文图像中存在的各个英文间隔;
根据所述合并后的目标列像素点对应的起始列信息和终止列信息,以及所述未进行合并的目标列像素点对应的列信息,确定所述各个英文间隔对应的起始位置信息和终止位置信息,根据所述起始位置信息和所述终止位置信息,计算所述各个英文间隔对应的间隔长度;
确定各个间隔长度中的最大间隔长度和最小间隔长度,并计算所述最小间隔长度与所述最大间隔长度的比值;
若所述比值小于预设比值,则分别计算所述各个英文间隔与所述最小间隔长度之间的第一距离,以及所述各个英文间隔与所述最大间隔长度之间的第二距离;若所述各个英文间隔中目标英文间隔对应的第一距离大于或等于所述目标英文间隔对应的第二距离,则确定所述目标英文间隔为英文单词之间的空格;若所述目标英文间隔对应的第一距离小于所述目标英文间隔对应的第二距离,则确定所述目标英文间隔为英文字符之间的间隔;
若所述比值大于或者等于预设比值,则将所述各个英文间隔对应的间隔长度相加,得到英文间隔总长度,并将所述英文图像对应的长度与所述英文间隔总长度相减,得到英文字符总长度;基于所述英文间隔总长度和所述英文字符长度,分别计算所述各个英文间隔对应的第一平均长度,以及所述英文图像中各个英文字符对应的第二平均长度;将所述第一平均长度和所述第二平均长度相除,得到平均长度比;若所述平均长度比大于或者等于预设长度比,则确定所述各个英文间隔均为英文单词之间的空格;若所述平均长度比小于所述预设长度比,则确定所述各个英文间隔均为英文字符之间的间隔。
2.根据权利要求1所述的方法,其特征在于,在所述将所述英文图像对应的二值化像素矩阵沿纵列方向进行求和,得到所述二值化像素矩阵中各列像素点对应的列像素值之前,所述方法还包括:分别确定所述二值化像素矩阵中第一行为0的像素点数量和不为0的像素点数量,以及最后一行为0的像素点数量和不为0的像素点数量;
将所述第一行为0的像素点数量和所述最后一行为0的像素点数量相加,得到所述二值化像素矩阵中首尾行为0的像素点的第一总数量;
将所述第一行不为0的像素点数量和所述最后一行不为0的像素点数量相加,得到所述二值化像素矩阵中首尾行不为0的像素点的第二总数量;
计算所述第一总数量和所述第二总数量的比值,若所述比值小于预设比值,则判定所述英文图像为白底黑字的英文图像,并将所述白底黑字的英文图像转化为黑底白字的英文图像;
所述将所述英文图像对应的二值化像素矩阵沿纵列方向进行求和,得到所述二值化像素矩阵中各列像素点对应的列像素值,包括:将转化后的英文图像对应的二值化像素矩阵沿纵列方向进行求和,得到所述二值化像素矩阵中各列像素点对应的列像素值。
3.根据权利要求1所述的方法,其特征在于,在所述根据所述合并后的目标列像素点对应的起始列信息和终止列信息,以及所述未进行合并的目标列像素点对应的列信息,确定所述各个英文间隔对应的起始位置信息和终止位置信息之后,所述方法还包括:确定所述各个英文间隔中第一个英文间隔对应的起始位置信息,以及最后一个英文间隔对应的终止位置信息;
若所述起始位置信息为0,则确定所述第一个英文间隔为英文文本与所述英文图像左侧边缘之间的间隔,将所述第一个英文间隔舍弃;
若所述终止位置信息为目标位置信息,则确定所述最后一个英文间隔为所述英文文本与所述英文图像右侧边缘之间的间隔,将所述最后一个英文间隔舍弃。
4.根据权利要求1所述的方法,其特征在于,所述根据所述合并后的目标列像素点对应的起始列信息和终止列信息,以及所述未进行合并的目标列像素点对应的列信息,确定所述各个英文间隔对应的起始位置信息和终止位置信息,根据所述起始位置信息和所述终止位置信息,计算所述各个英文间隔对应的间隔长度,包括:获取所述合并后的目标列像素点中第一列像素点对应的列信息和最后一列像素点对应的列信息;
将所述第一列像素点对应的列信息确定为所述合并后的目标列像素点对应的起始列信息,并将所述最后一列像素点对应的列信息确定为所述合并后的目标列像素点对应的终止列信息;
将所述起始列信息和所述终止列信息分别确定为所述合并后的目标列像素点对应的英文间隔的起始位置信息和终止位置信息;
将所述未进行合并的目标列像素点对应的列信息确定为所述未进行合并的目标列像素点对应的英文间隔的起始位置信息和终止位置信息;
将所述终止位置信息和所述起始位置信息相减后加1,得到所述各个英文间隔对应的间隔长度。
5.根据权利要求1所述的方法,其特征在于,在所述根据所述比值和所述各个间隔长度,判定所述各个英文间隔是否为英文单词之间的空格之后,所述方法还包括:确定所述英文图像中存在的空格数量和英文字符数量;
将所述英文字符数量与所述空格数量相除,得到数量比;
若所述数量比小于预设数量比,则确定识别出的空格无效;
若所述数量比大于或者等于预设数量比,则确定识别出的空格有效,基于所述空格对应的起始位置信息和终止位置信息,对所述英文图像进行切割,并对切割后的英文图像中的英文单词进行识别,将识别出的英文单词通过空格拼接在一起,生成所述英文图像对应的英文文本。
6.一种英文单词的空格识别装置,其特征在于,包括:
求和单元,用于获取待识别的英文图像,将所述英文图像对应的二值化像素矩阵沿纵列方向进行求和,得到所述二值化像素矩阵中各列像素点对应的列像素值;
确定单元,用于从所述各列像素点中确定所述列像素值小于预设列像素值的目标列像素点,根据所述目标列像素点对应的列信息,将相邻的目标列像素点进行合并,根据合并后的目标列像素点和未进行合并的目标列像素点,确定所述英文图像中存在的各个英文间隔;
计算单元,用于根据所述合并后的目标列像素点对应的起始列信息和终止列信息,以及所述未进行合并的目标列像素点对应的列信息,确定所述各个英文间隔对应的起始位置信息和终止位置信息,根据所述起始位置信息和所述终止位置信息,计算所述各个英文间隔对应的间隔长度;
判定单元,用于:确定各个间隔长度中的最大间隔长度和最小间隔长度,并计算所述最小间隔长度与所述最大间隔长度的比值;
若所述比值小于预设比值,则分别计算所述各个英文间隔与所述最小间隔长度之间的第一距离,以及所述各个英文间隔与所述最大间隔长度之间的第二距离;若所述各个英文间隔中目标英文间隔对应的第一距离大于或等于所述目标英文间隔对应的第二距离,则确定所述目标英文间隔为英文单词之间的空格;若所述目标英文间隔对应的第一距离小于所述目标英文间隔对应的第二距离,则确定所述目标英文间隔为英文字符之间的间隔;
若所述比值大于或者等于预设比值,则将所述各个英文间隔对应的间隔长度相加,得到英文间隔总长度,并将所述英文图像对应的长度与所述英文间隔总长度相减,得到英文字符总长度;基于所述英文间隔总长度和所述英文字符长度,分别计算所述各个英文间隔对应的第一平均长度,以及所述英文图像中各个英文字符对应的第二平均长度;将所述第一平均长度和所述第二平均长度相除,得到平均长度比;若所述平均长度比大于或者等于预设长度比,则确定所述各个英文间隔均为英文单词之间的空格;若所述平均长度比小于所述预设长度比,则确定所述各个英文间隔均为英文字符之间的间隔。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。
8.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。