《用于记忆黑板的文字识别方法、装置和记忆黑板.pdf》由会员分享,可在线阅读,更多相关《用于记忆黑板的文字识别方法、装置和记忆黑板.pdf(21页珍藏版)》请在专利查询网上搜索。
1、(19)国家知识产权局(12)发明专利申请(10)申请公布号 (43)申请公布日 (21)申请号 202410017115.5(22)申请日 2024.01.05(71)申请人 深圳市方成教学设备有限公司地址 518000 广东省深圳市光明区马田街道新庄社区大围沙河工业区A2区第1栋401(72)发明人 陈昊朱红东刘白成(74)专利代理机构 深圳市前瞻聚才专利代理有限公司 441024专利代理师 黄成钦(51)Int.Cl.G06F 3/042(2006.01)G06V 30/19(2022.01)(54)发明名称一种用于记忆黑板的文字识别方法、装置和记忆黑板(57)摘要本发明涉及文字识别技术。
2、领域,特别是涉及一种用于记忆黑板的文字识别方法、装置和记忆黑板。所述方法包括:确定书写过程中所有的识别点以及断点;根据断点对识别点进行分组;对于主屏执行:分别确定每个分组的中心点;按照排序依次选择一个分组,判断该分组是否同时满足三个距离条件,若是,则根据该分组的识别点与字库中的文字进行对比匹配,得到匹配的文字并显示于显示屏;若否,则将该分组的识别点和下一分组的识别点进行合并,得到一个新的分组;重复主屏执行的步骤,直到所有的识别点都匹配到文字或者合并分组的次数超过预设次数。本发明解决了判断用户手写的内容中的字与字之间的分隔从而实现对每一个文字的识别的问题。权利要求书4页 说明书12页 附图4页C。
3、N 117519515 A2024.02.06CN 117519515 A1.一种用于记忆黑板的文字识别方法,应用于液晶显示屏,所述液晶显示屏划分为左副板、主屏和右副板三个区域,其特征在于,所述用于记忆黑板的文字识别方法包括:S101,确定用户书写过程中没有接收到红外光的所有红外光接收对;S102,根据同一时刻没有接收到红外光的两对红外光接收对确定一个识别点,得到所有的识别点;S103,根据识别点之间的距离和识别点确定的时间确定识别点中的断点;S104,根据断点对识别点进行分组,将每个分组按照时间顺序进行排序;S105,判断用户书写的区域,若书写的区域为左或右副板,则对于左或右副板,分别将每个。
4、分组内的识别点按照确定的时间进行相连并将连线作为笔画显示出来,对于主屏,执行S106S109,若书写的区域为主屏,则对主屏执行S106S109,对于左或右副板不执行操作;S106,分别确定每个分组的中心点;S107,按照排序依次选择一个分组,判断该分组是否同时满足该分组的中心点与该分组所在的行的判定直线的距离小于第一预设距离、该分组的中心点与判定垂线的距离小于第二预设距离、该分组的中心点和下一分组的中心点超过第三预设距离三个条件,若是,则根据该分组的识别点确定为一个文字的识别点,将该文字的识别点与字库中的文字进行对比匹配,得到匹配的文字并显示于显示屏;S108,若没有同时满足三个条件,则将该分。
5、组的识别点和下一分组的识别点进行合并,得到一个新的分组并用新的分组代替进行合并的两个分组;S109,重复S106S108,直到所有的识别点都匹配到文字或者合并分组的次数超过预设次数。2.根据权利要求1所述的用于记忆黑板的文字识别方法,其特征在于,所述根据识别点之间的距离和识别点确定的时间确定识别点中的断点,包括:对于每一个识别点,判断该识别点与下个识别点的距离是否超过第四预设距离,若是,则将该识别点记为断点;若该识别点与下个识别点的距离没有超过第四预设距离,则判断该识别点确定的时间与下个识别点确定的时间之间的差值是否超过预设时间,若是,则将该识别点记为断点。3.根据权利要求1所述的用于记忆黑板。
6、的文字识别方法,其特征在于,所述分别确定每个分组的中心点,包括:对于每个分组,根据该分组内的识别点通过凸包算法得到一个凸多边形;确定凸多边形的最大内切圆;将最大内切圆的圆心记为每个分组的中心点。4.根据权利要求1所述的用于记忆黑板的文字识别方法,其特征在于,所述按照排序依次选择一个分组,之后还包括:S401,判断该分组所在的行是否存在判定直线,若否,则根据该分组的识别点与字库中的文字进行对比匹配;S402,将匹配的文字显示在选择框内;S403,判断选择框内任意一个文字是否被选中,若是,将被选中的文字显示于显示屏;S404,若选择框内所有的文字均未被选中,则将该分组和下一分组进行合并,得到合并权。
7、利要求书1/4 页2CN 117519515 A2分组;S405,根据该合并分组的识别点与字库中的文字进行对比匹配;S406,重复S402S405,直到显示屏上显示被选中的文字;S407,重复S401S406直到显示屏显示的预设数量的文字;S408,分别确定预设数量的文字的中心点;S409,确定与预设数量的文字的中心点的平均距离最小的直线,将该直线记为判定直线;S410,确定预设数量的文字中相邻的两个文字中心点在判定直线上的距离Aj;S411,由计算预设数量的文字之间平均距离a;S412,确定垂直于记忆黑板上边沿且与左边沿的距离为的直线,将该直线记为判定垂线;其中,j为预设数量中相邻文字的序号。
8、,n为预设数量中相邻文字的数量,b为预设数量的文字中最后一个文字的中心点距离左边沿的距离。5.根据权利要求1所述的用于记忆黑板的文字识别方法,其特征在于,所述将该文字的识别点与字库中的文字进行对比匹配,得到匹配的文字并显示于显示屏,包括:S501,根据断点对该文字的识别点进行划分,得到若干个笔画组;S502,对于每个笔画组,计算该笔画组的识别点到文字的中心点的平均距离di;S503,对于字库中的每一个文字,判断该文字的笔画数是否等于笔画组的数量,若是,将该文字列入备选区;S504,对于备选区的每一个文字,确定该文字的每一个笔画到该文字的中心点的平均距离ki;S505,将i设置为1,判断是否在预。
9、设范围内,若否,将ki所对应的文字移出备选区;S506,判断备选区的文字的数量是否为1,若是,将备选区的文字确定为匹配的文字并显示于显示屏;S507,若备选区的文字的数量不为1,i累加1,重复S505S506直到备选区的文字的数量为1;其中,i既是笔画组的序号也是文字笔画的序号,k为备选区文字的序号。6.根据权利要求1所述的用于记忆黑板的文字识别方法,其特征在于,所述得到匹配的文字并显示于显示屏,之后还包括:分别确定显示屏同一行文字的中心点;确定与同一行文字的中心点的平均距离最小的直线,将该直线记为新的判定直线;确定显示屏同一行文字中相邻的两个文字中心点在判定直线上的平均距离c;由得到垂直于记。
10、忆黑板上边沿的直线距离左边沿的距离,将该直线记为新的判定垂线;其中,e为显示屏同一行文字中最后一个文字的中心点距离左边沿的距离。7.一种用于记忆黑板的文字识别装置,其特征在于,所述用于记忆黑板的文字识别装权利要求书2/4 页3CN 117519515 A3置,包括:确定识别点模块,用于确定用户书写过程中没有接收到红外光的所有红外光接收对;获取识别点模块,用于根据同一时刻没有接收到红外光的两对红外光接收对确定一个识别点,得到所有的识别点;确定断点模块,用于根据识别点之间的距离和识别点确定的时间确定识别点中的断点;分组排序模块,用于根据断点对识别点进行分组,将每个分组按照时间顺序进行排序;区域判断。
11、模块,用于判断用户书写的区域,若书写的区域为左或右副板,则对于左或右副板,分别将每个分组内的识别点按照确定的时间进行相连并将连线作为笔画显示出来,对于主屏,执行确定中心点模块、文字确定模块、合并分组模块以及结束匹配模块,若书写的区域为主屏,则对主屏执行确定中心点模块、文字确定模块、合并分组模块以及结束匹配模块,对于左或右副板不执行操作;确定中心点模块,用于分别确定每个分组的中心点;文字确定模块,用于按照排序依次选择一个分组,判断该分组是否同时满足该分组的中心点与该分组所在的行的判定直线的距离小于第一预设距离、该分组的中心点与判定垂线的距离小于第二预设距离、该分组的中心点和下一分组的中心点超过第。
12、三预设距离三个条件,若是,则根据该分组的识别点确定为一个文字的识别点,将该文字的识别点与字库中的文字进行对比匹配,得到匹配的文字并显示于显示屏;合并分组模块,用于若没有同时满足三个条件,则将该分组的识别点和下一分组的识别点进行合并,得到一个新的分组并用新的分组代替进行合并的两个分组;结束匹配模块,用于判断所有的识别点是否都匹配到文字或者合并分组的次数是否超过预设次数。8.一种记忆黑板,其特征在于,所述记忆黑板包括外框、液晶显示屏、红外光发射组件、红外光接收组件和控制模块;所述液晶显示屏内嵌于所述外框之中,所述液晶显示屏左右两侧不与外框接触且全面平整,所述液晶显示屏划分为左副板、主屏和右副板三个。
13、区域,左副板和右副板用于书写并识别文字,主屏用于播放视频、书写并识别文字;所述红外光发射组件设置于所述外框上边沿的凹槽中,发射口正对所述外框下边沿的凹槽,用于发射红外光;所述红外光接收组件设置于所述外框下边沿的凹槽中,接收口正对所述外框上边沿的凹槽,用于接收红外光;所述控制模块设置于液晶显示屏的后下方,用于执行权利要求1至6中任一项权利要求所述用于记忆黑板的文字识别方法的步骤。9.根据权利要求8所述的记忆黑板,其特征在于,所述红外光发射组件包括第一红外光发射模组和第二红外光发射模组;所述第一红外光发射模组垂直于所述外框上边沿设置,用于发射垂直于所述外框上边沿的第一红外光;所述第二红外光发射模组。
14、与所述外框上边沿呈预设角度设置,用于发射与所述外框上边沿呈预设角度的第二红外光。权利要求书3/4 页4CN 117519515 A410.根据权利要求8所述的记忆黑板,其特征在于,所述记忆黑板还包括下拉式维修结构;所述下拉式维修结构设置于所述液晶显示屏的后下方,所述控制模块固定与所述下拉式维修结构上,所述下拉式维修结构用于维修所述控制模块时将所述控制模块与所述外框分离。权利要求书4/4 页5CN 117519515 A5一种用于记忆黑板的文字识别方法、装置和记忆黑板技术领域0001本发明涉及文字识别技术领域,特别是涉及一种用于记忆黑板的文字识别方法、装置和记忆黑板。背景技术0002随着电子智能。
15、化的产品日益普及,教育装备行业正在进行着技术变革,在教学工具智能化的趋势的影响下,记忆黑板已在大多数教学环境中得以普及。0003记忆黑板是一种由电子显示屏幕和书写黑板组成的智能交互设备。目前记忆黑板在黑板四周边框内的安装两组红外光发射装置和两组红外线接收装置,跟踪识别书写的轨迹,生成文字。目前记忆黑板采用所写即所得的显示方式,即利用被遮挡的两组红外线确定书写的点,将书写的点按时间顺序相连得到文字并显示出来。0004采用这种显示方式的记忆黑板只会显示用户书写的内容,如果想要根据用户书写的内容识别出对应的标准字体,则如何判断用户手写的内容中的字与字之间的分隔从而实现对每一个文字的识别是一个需要解决。
16、的问题。发明内容0005基于此,有必要针对上述的问题,提供一种用于记忆黑板的文字识别方法、装置和记忆黑板。0006本发明实施例是这样实现的,一种用于记忆黑板的文字识别方法,应用于液晶显示屏,所述液晶显示屏划分为左副板、主屏和右副板三个区域,所述用于记忆黑板的文字识别方法包括:S101,确定用户书写过程中没有接收到红外光的所有红外光接收对;S102,根据同一时刻没有接收到红外光的两对红外光接收对确定一个识别点,得到所有的识别点;S103,根据识别点之间的距离和识别点确定的时间确定识别点中的断点;S104,根据断点对识别点进行分组,将每个分组按照时间顺序进行排序;S105,判断用户书写的区域,若书。
17、写的区域为左或右副板,则对于左或右副板,分别将每个分组内的识别点按照确定的时间进行相连并将连线作为笔画显示出来,对于主屏,执行S106S109,若书写的区域为主屏,则对主屏执行S106S109,对于左或右副板不执行操作;S106,分别确定每个分组的中心点;S107,按照排序依次选择一个分组,判断该分组是否同时满足该分组的中心点与该分组所在的行的判定直线的距离小于第一预设距离、该分组的中心点与判定垂线的距离小于第二预设距离、该分组的中心点和下一分组的中心点超过第三预设距离三个条件,若是,则根据该分组的识别点确定为一个文字的识别点,将该文字的识别点与字库中的文字进行对比匹配,得到匹配的文字并显示于。
18、显示屏;说明书1/12 页6CN 117519515 A6S108,若没有同时满足三个条件,则将该分组的识别点和下一分组的识别点进行合并,得到一个新的分组并用新的分组代替进行合并的两个分组;S109,重复S106S108,直到所有的识别点都匹配到文字或者合并分组的次数超过预设次数。0007在其中一个实施例中,本发明提供了一种用于记忆黑板的文字识别装置,所述用于记忆黑板的文字识别装置,包括:确定识别点模块,用于确定用户书写过程中没有接收到红外光的所有红外光接收对;获取识别点模块,用于根据同一时刻没有接收到红外光的两对红外光接收对确定一个识别点,得到所有的识别点;确定断点模块,用于根据识别点之间的。
19、距离和识别点确定的时间确定识别点中的断点;分组排序模块,用于根据断点对识别点进行分组,将每个分组按照时间顺序进行排序;区域判断模块,用于判断用户书写的区域,若书写的区域为左或右副板,则对于左或右副板,分别将每个分组内的识别点按照确定的时间进行相连并将连线作为笔画显示出来,对于主屏,执行确定中心点模块、文字确定模块、合并分组模块以及结束匹配模块,若书写的区域为主屏,则对主屏执行确定中心点模块、文字确定模块、合并分组模块以及结束匹配模块,对于左或右副板不执行操作;确定中心点模块,用于分别确定每个分组的中心点;文字确定模块,用于按照排序依次选择一个分组,判断该分组是否同时满足该分组的中心点与该分组所。
20、在的行的判定直线的距离小于第一预设距离、该分组的中心点与判定垂线的距离小于第二预设距离、该分组的中心点和下一分组的中心点超过第三预设距离三个条件,若是,则根据该分组的识别点确定为一个文字的识别点,将该文字的识别点与字库中的文字进行对比匹配,得到匹配的文字并显示于显示屏;合并分组模块,用于若没有同时满足三个条件,则将该分组的识别点和下一分组的识别点进行合并,得到一个新的分组并用新的分组代替进行合并的两个分组;结束匹配模块,用于判断所有的识别点是否都匹配到文字或者合并分组的次数是否超过预设次数。0008在其中一个实施例中,本发明提供了一种记忆黑板,所述记忆黑板包括外框、液晶显示屏、红外光发射组件、。
21、红外光接收组件和控制模块;所述液晶显示屏内嵌于所述外框之中,所述液晶显示屏左右两侧不与外框接触且全面平整,所述液晶显示屏划分为左副板、主屏和右副板三个区域,左副板和右副板用于书写并识别文字,主屏用于播放视频、书写并识别文字;所述红外光发射组件设置于所述外框上边沿的凹槽中,发射口正对所述外框下边沿的凹槽,用于发射红外光;所述红外光接收组件设置于所述外框下边沿的凹槽中,接收口正对所述外框上边沿的凹槽,用于接收红外光;所述控制模块设置于液晶显示屏的后下方,用于执行上述用于记忆黑板的文字识说明书2/12 页7CN 117519515 A7别方法的步骤。0009本发明实施例提供的一种用于记忆黑板的文字识。
22、别方法通过红外光接收对确定识别点;根据识别点之间的距离和识别点确定的时间确定识别点中的断点;根据断点对识别点进行分组,将每个分组按照时间顺序进行排序;对于主屏,执行以下步骤;分别确定每个分组的中心点;按照排序依次选择一个分组,判断该分组是否同时满足该分组的中心点与该分组所在的行的判定直线的距离小于第一预设距离、该分组的中心点与判定垂线的距离小于第二预设距离、该分组的中心点和下一分组的中心点超过第三预设距离三个条件,若是,则根据该分组的识别点确定为一个文字的识别点,将该文字的识别点与字库中的文字进行对比匹配,得到匹配的文字并显示于显示屏;若没有同时满足三个条件,则将该分组的识别点和下一分组的识别。
23、点进行合并,得到一个新的分组并用新的分组代替进行合并的两个分组;重复判断该分组是否同时满足三个条件,直到所有的识别点都匹配到文字或者合并分组的次数超过预设次数。这样做可以根据识别点中的断点将识别点分组,再确定属于一个文字的分组,最后识别出该分组所对应的文字,解决了判断用户手写的内容中的字与字之间的分隔从而实现对每一个文字的识别的问题。附图说明0010图1为一个实施例中提供的一种用于记忆黑板的文字识别方法的流程图;图2为一个实施例中提供的一种用于记忆黑板的文字识别方法的逻辑图;图3为一个实施例中一种用于记忆黑板的文字识别装置的结构框图;图4为一个实施例中一种记忆黑板的系统图;图5为一个实施例中一。
24、种记忆黑板采用上下沿安装红外光发射组件和红外光接收组件的示意图;图6为一个实施例中控制模块的内部结构框图。具体实施方式0011为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。0012可以理解,本发明所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本发明的范围的情况下,可以将第一xx脚本称为第二xx脚本,且类似地,可将第二xx脚本称为第一xx脚本。0013如图1。
25、、图2所示,在一个实施例中,提出了一种用于记忆黑板的文字识别方法,具体可以包括以下步骤:S101,确定用户书写过程中没有接收到红外光的所有红外光接收对;S102,根据同一时刻没有接收到红外光的两对红外光接收对确定一个识别点,得到所有的识别点;S103,根据识别点之间的距离和识别点确定的时间确定识别点中的断点;S104,根据断点对识别点进行分组,将每个分组按照时间顺序进行排序;说明书3/12 页8CN 117519515 A8S105,判断用户书写的区域,若书写的区域为左或右副板,则对于左或右副板,分别将每个分组内的识别点按照确定的时间进行相连并将连线作为笔画显示出来,对于主屏,执行S106S1。
26、09,若书写的区域为主屏,则对主屏执行S106S109,对于左或右副板不执行操作;S106,分别确定每个分组的中心点;S107,按照排序依次选择一个分组,判断该分组是否同时满足该分组的中心点与该分组所在的行的判定直线的距离小于第一预设距离、该分组的中心点与判定垂线的距离小于第二预设距离、该分组的中心点和下一分组的中心点超过第三预设距离三个条件,若是,则根据该分组的识别点确定为一个文字的识别点,将该文字的识别点与字库中的文字进行对比匹配,得到匹配的文字并显示于显示屏;S108,若没有同时满足三个条件,则将该分组的识别点和下一分组的识别点进行合并,得到一个新的分组并用新的分组代替进行合并的两个分组。
27、;S109,重复S106S108,直到所有的识别点都匹配到文字或者合并分组的次数超过预设次数。0014在本实施例中,一个红外光发射组件发射两束红外光,一束红外光垂直于记忆黑板的外框上边沿 ,一束红外光与记忆黑板的外框上边沿呈预设角度,所以一个红外发射组件对应有两个不同的红外光接收组件,一个红外光接收组件对应有两个不同的红外光发射组件,所有的红外光组成识别用户书写内容的红外光网格。0015在本实施例中,一个红外光发送组件和对应的一个红外光接收组件构成一对红外光接收对。0016在本实施例中,对于每一个位置点而言,都有两束红外光经过,一束是一个红外光发射组件垂直于记忆黑板的外框上边沿的红外光,另一束。
28、是另一个红外光发射组件与记忆黑板的外框上边沿呈预设角度的红外光,这两个红外光发射组件的位置代表这个位置点的坐标。当用户书写时,没有接收到红外光的红外光接收对代表该红外光被挡住,即红外光经过的路径有用户落笔。当用户落笔时,形成一个识别点,此时经过该识别点两束红外光所对应的红外光发射组件的位置记为该识别点的坐标。0017在本实施例中,由于使用的红外光网格定位的方式,只有在红外线交叉的点才能被识别到,所以当用户书写的时候得到的是构成笔画的识别点。0018在本实施例中,为了确保能够准确的识别到用户的书写内容,要求红外光网格尽量的密集,所以在用户书写时,可能会出现接触面积过大从而出现多个识别点,可以选择。
29、多个识别点组成的图形的中心点作为落点的识别点,比如说,落点过大形成一个圆形,选择圆形的中心点作为此次落点的识别点。0019在本实施例中,断点也是一个识别点,断点是一个笔画的末端,如果出现连笔,断点是连笔笔画的末端。0020在本实施例中,同一笔画不会出现断点,所以出现的断点代表重新开始新的笔画,所以根据断点对识别点进行分组,得到的分组是一个笔画或者笔画的连笔。0021在本实施例中,对分组按时间顺序进行排序是对笔画的顺序进行排序。0022在本实施例中,对于左或右副板采用所写即所得的方式。当在左或右副板书写时,主屏可以显示出左或右副板的书写内容。主屏也可以书写内容,当在主屏书写时,左或右副说明书4/。
30、12 页9CN 117519515 A9板不显示主屏的书写内容。0023在本实施例中,按照排序依次选择一个分组,是按照笔画顺序依次选择一个笔画或一个笔画连笔。0024在本实施例中,判定直线本质上是同一行文字的中心点的基准水平线。若该分组的中心点与该分组所在的行的判定直线的距离大于等于第一预设距离,则代表该分组是一个笔画或偏旁的识别点,不是一个文字的识别点。比如说,“杏”字,在识别到“木”偏旁的识别点时,处于书写习惯,该分组的中心点会比“杏”字的中心点偏上,所以该分组的中心点与该分组所在的行的判定直线的距离大于等于第一预设距离,此时不会根据“木”的识别点对应的分组去识别出“木”字,而是跟下一组识。
31、别点进行合并。0025在本实施例中,由于用户书写时带有一定程度的自主性,所以每个文字的中心点可能与判定直线之间可能存在距离,这个距离就是第一预设距离的最大值。记忆黑板上板书的文字的尺寸一般为6*6cm,所以第一预设距离可以设置为0.5cm。0026在本实施例中,判定垂线为本质上是经过文字中心点的垂线。若该分组的中心点与判定垂线的距离大于等于第二预设距离,则代表该分组是一个笔画或偏旁的识别点,不是一个文字的识别点。比如说,“标”字,在识别到“木”偏旁的识别点时符合了该分组的中心点与该分组所在的行的判定直线的距离小于第一预设距离的条件,但是处于书写习惯,该分组的中心点会比“标”字的中心点偏左,所以。
32、该分组的中心点与判定垂线的距离大于等于第二预设距离,此时不会根据“木”的识别点对应的分组去识别出“木”字,而是跟下一组识别点进行合并。0027在本实施例中,第二预设距离可以和第一预设距离设置为一样的值,因为第一预设距离是与过文字中心点的水平线作比较,第二预设距离是与过文字中心点的垂线作比较。在本实施例中,若该分组的中心点和下一分组的中心点没有超过第三预设距离,则代表下一个分组的识别点所对应的笔画和该分组的识别点所对应的笔画是一个文字的。比如说,“中”字,在识别到“口”偏旁的识别点时符合了该分组的中心点与该分组所在的行的判定直线的距离小于第一预设距离、该分组的中心点与判定垂线的距离小于第二预设距。
33、离这两个条件,但是“中”才是用户想要书写的内容,对于下个分组“|”的识别点的中心点和“口”的识别点的中心点的距离没有超过第三预设距离,此时不会根据“口”的识别点对应的分组去识别出“口”字,而是跟下一组识别点进行合并。0028在本实施例中,该分组的中心点与该分组所在的行的判定直线的距离小于第一预设距离、该分组的中心点与判定垂线的距离小于第二预设距离,若第二预设距离的值和第一预设距离的值一样,本质上就是该分组的中心点与文字的中心点的相对横向距离和相对竖向距离是否小于第一预设距离。0029在本实施例中,记忆黑板上板书的文字的尺寸一般为6*6cm,字与字之间的距离一般为12cm,所以第三预设距离可以设。
34、置为4cm。0030在本实施例中,合并生成的新的分组代替进行合并的两个分组,顺序顶替了合并的第二个分组,所以执行S109时,该新的分组在排序上为未选择的分组中的第一个分组。0031在本实施例中,预设次数为文字笔画的笔画数,可以设置为常用文字的最大笔画数或者字库的文字中的最大笔画数。说明书5/12 页10CN 117519515 A100032本发明实施例提供的一种用于记忆黑板的文字识别方法通过红外光接收对确定识别点;根据识别点之间的距离和识别点确定的时间确定识别点中的断点;根据断点对识别点进行分组,将每个分组按照时间顺序进行排序;对于主屏,执行以下步骤;分别确定每个分组的中心点;按照排序依次选。
35、择一个分组,判断该分组是否同时满足该分组的中心点与该分组所在的行的判定直线的距离小于第一预设距离、该分组的中心点与判定垂线的距离小于第二预设距离、该分组的中心点和下一分组的中心点超过第三预设距离三个条件,若是,则根据该分组的识别点确定为一个文字的识别点,将该文字的识别点与字库中的文字进行对比匹配,得到匹配的文字并显示于显示屏;若没有同时满足三个条件,则将该分组的识别点和下一分组的识别点进行合并,得到一个新的分组并用新的分组代替进行合并的两个分组;重复判断该分组是否同时满足三个条件,直到所有的识别点都匹配到文字或者合并分组的次数超过预设次数。这样做可以根据识别点中的断点将识别点分组,再确定属于一。
36、个文字的分组,最后识别出该分组所对应的文字,解决了判断用户手写的内容中的字与字之间的分隔从而实现对每一个文字的识别的问题。0033在一个实施例中,所述根据识别点之间的距离和识别点确定的时间确定识别点中的断点,包括:对于每一个识别点,判断该识别点与下个识别点的距离是否超过第四预设距离,若是,则将该识别点记为断点;若该识别点与下个识别点的距离没有超过第四预设距离,则判断该识别点确定的时间与下个识别点确定的时间之间的差值是否超过预设时间,若是,则将该识别点记为断点。0034在本实施例中,同属一个笔画的相邻的两个识别点在红外光网格上是连续的,理论上最大的间隔距离为一个红外光网格对角线的距离,但是处于由。
37、于红外光网格的识别点只能落在红外光网格中的交叉点,而实际上的笔画可能不会经过交叉点从而没有被识别到,所以这里的第四预设距离可以设置为2*2个红外光网格所构成的图形的对角线的长度距离。0035在本实施例中,如果两个识别点同属一个笔画,那么两个识别点产生的时间之间的时间差值是很短的,这里的时间差值就是预设时间。超过预设时间的,可以认为是开始书写新的笔画,也可以是较长时间停留在某一个点,比如说连笔笔画中两个笔画的转折点。0036在本实施例中,断点既是两个笔画之间的断点,也是两个文字之间的断点。0037在一个实施例中,所述分别确定每个分组的中心点,包括:对于每个分组,根据该分组内的识别点通过凸包算法得。
38、到一个凸多边形;确定凸多边形的最大内切圆;将最大内切圆的圆心记为每个分组的中心点。0038在本实施例中,凸包是一个计算几何中的概念,凸包可以理解为包括所有用户的位置点的最小凸多边形。0039在本实施例中,凸包算法是一种现有技术,有多种计算方式。0040在本实施例中,凸多边形的最大内切圆可以通过最大内切圆算法得到,最大内切圆的圆心可以通过计算凸多边形的所有顶点到最大内切圆的距离来确定。0041在一个实施例中,所述按照排序依次选择一个分组,之后还包括:说明书6/12 页11CN 117519515 A11S401,判断该分组所在的行是否存在判定直线,若否,则根据该分组的识别点与字库中的文字进行对比。
39、匹配;S402,将匹配的文字显示在选择框内;S403,判断选择框内任意一个文字是否被选中,若是,将被选中的文字显示于显示屏;S404,若选择框内所有的文字均未被选中,则将该分组和下一分组进行合并,得到合并分组;S405,根据该合并分组的识别点与字库中的文字进行对比匹配;S406,重复S402S405,直到显示屏上显示被选中的文字;S407,重复S401S406直到显示屏显示的预设数量的文字;S408,分别确定预设数量的文字的中心点;S409,确定与预设数量的文字的中心点的平均距离最小的直线,将该直线记为判定直线;S410,确定预设数量的文字中相邻的两个文字中心点在判定直线上的距离Aj;S411。
40、,由计算预设数量的文字之间平均距离a;S412,确定垂直于记忆黑板上边沿且与左边沿的距离为的直线,将该直线记为判定垂线;其中,j为预设数量中相邻文字的序号,n为预设数量中相邻文字的数量,b为预设数量的文字中最后一个文字的中心点距离左边沿的距离。0042在本实施例中,判定直线和判定垂线是根据每一行前面预设数量的文字确定的,所以对于每一行前面的预设数量的文字不采用满足三个条件的判断方式。采用的是识别分组的方式,识别该分组的识别点在字库所对应的文字,如果用户没有选中选择框的文字,代表该分组只是文字的一个笔画或者一部分。合并分组重复识别,直到识别到用户选择一个文字。0043在本实施例中,预设数量可以设。
41、置为3个。0044在本实施例中,确定与预设数量的文字的中心点的平均距离最小的直线,这条直线一般设置为水平线,这是因为书写文字时,一般都是按照水平方向进行书写。0045在本实施例中,确定垂直于记忆黑板上边沿且与左边沿的距离为的直线,这条直线一般设置为垂直于判定直线的垂直线。0046在一个实施例中,所述将该文字的识别点与字库中的文字进行对比匹配,得到匹配的文字并显示于显示屏,包括:S501,根据断点对该文字的识别点进行划分,得到若干个笔画组;S502,对于每个笔画组,计算该笔画组的识别点到文字的中心点的平均距离di;S503,对于字库中的每一个文字,判断该文字的笔画数是否等于笔画组的数量,若是,将。
42、该文字列入备选区;S504,对于备选区的每一个文字,确定该文字的每一个笔画到该文字的中心点的平均距离ki;说明书7/12 页12CN 117519515 A12S505,将i设置为1,判断是否在预设范围内,若否,将ki所对应的文字移出备选区;S506,判断备选区的文字的数量是否为1,若是,将备选区的文字确定为匹配的文字并显示于显示屏;S507,若备选区的文字的数量不为1,i累加1,重复S505S506直到备选区的文字的数量为1;其中,i既是笔画组的序号也是文字笔画的序号,k为备选区文字的序号。0047在本实施例中,对于连笔的字,字库中也有对应的连笔文字。比如说,“又”,正常是两个笔画,如果连笔。
43、的话,可能只有一个笔画,所以字库中关于“又”字存在正常两个笔画的“又”,也存在连笔一个笔画的“又”。0048在本实施例中,对于备选区的文字,可以在文字的笔画上设置取样点,计算每一个笔画上的取样点到文字中心的平均距离,将该距离记为ki。0049在本实施例中,如果书写的内容是标准字体,那么ki等于di,的值始终是1。但是由于是用户书写,笔画之间存在一定的偏差,ki不一定等于di,所以的值是一个波动的值,这个波动的允许范围就是预设范围,波动的范围可以设置为30%,所以预设范围可以是0.71.3。0050在一个实施例中,所述得到匹配的文字并显示于显示屏,之后还包括:分别确定显示屏同一行文字的中心点;确。
44、定与同一行文字的中心点的平均距离最小的直线,将该直线记为新的判定直线;确定显示屏同一行文字中相邻的两个文字中心点在判定直线上的平均距离c;由得到垂直于记忆黑板上边沿的直线距离左边沿的距离,将该直线记为新的判定垂线;其中,e为显示屏同一行文字中最后一个文字的中心点距离左边沿的距离。0051在本实施例中,显示屏每显示一个新的文字,就重新计算新的判定直线;在本实施例中,判定垂线用于判断下一个文字,所以显示屏每显示一个新的新的文字,就要更新判断下一个文字的判定垂线。0052如图3所示,在一个实施例中,提供了一种用于记忆黑板的文字识别装置,具体可以包括:确定识别点模块,用于确定用户书写过程中没有接收到红。
45、外光的所有红外光接收对;获取识别点模块,用于根据同一时刻没有接收到红外光的两对红外光接收对确定一个识别点,得到所有的识别点;确定断点模块,用于根据识别点之间的距离和识别点确定的时间确定识别点中的断点;分组排序模块,用于根据断点对识别点进行分组,将每个分组按照时间顺序进行排序;说明书8/12 页13CN 117519515 A13区域判断模块,用于判断用户书写的区域,若书写的区域为左或右副板,则对于左或右副板,分别将每个分组内的识别点按照确定的时间进行相连并将连线作为笔画显示出来,对于主屏,执行确定中心点模块、文字确定模块、合并分组模块以及结束匹配模块,若书写的区域为主屏,则对主屏执行确定中心点。
46、模块、文字确定模块、合并分组模块以及结束匹配模块,对于左或右副板不执行操作;确定中心点模块,用于分别确定每个分组的中心点;文字确定模块,用于按照排序依次选择一个分组,判断该分组是否同时满足该分组的中心点与该分组所在的行的判定直线的距离小于第一预设距离、该分组的中心点与判定垂线的距离小于第二预设距离、该分组的中心点和下一分组的中心点超过第三预设距离三个条件,若是,则根据该分组的识别点确定为一个文字的识别点,将该文字的识别点与字库中的文字进行对比匹配,得到匹配的文字并显示于显示屏;合并分组模块,用于若没有同时满足三个条件,则将该分组的识别点和下一分组的识别点进行合并,得到一个新的分组并用新的分组代。
47、替进行合并的两个分组;结束匹配模块,用于判断所有的识别点是否都匹配到文字或者合并分组的次数是否超过预设次数。0053在本实施例中,所述的用于记忆黑板的文字识别方法装置的各个模块为本发明方法部分的模块化,对于各个模块的具体解释说明,请参考本发明方法部分的对应内容,本发明实施例在此不再赘述。0054如图4所示,在一个实施例中,提供了一种记忆黑板,所述记忆黑板包括:包括外框、液晶显示屏、红外光发射组件、红外光接收组件和控制模块;所述液晶显示屏内嵌于所述外框之中,所述液晶显示屏左右两侧不与外框接触且全面平整,所述液晶显示屏划分为左副板、主屏和右副板三个区域,左副板和右副板用于书写并识别文字,主屏用于播。
48、放视频、书写并识别文字;所述红外光发射组件设置于所述外框上边沿的凹槽中,发射口正对所述外框下边沿的凹槽,用于发射红外光;所述红外光接收组件设置于所述外框下边沿的凹槽中,接收口正对所述外框上边沿的凹槽,用于接收红外光;所述控制模块设置于液晶显示屏的后下方,用于执行上述用于记忆黑板的文字识别方法的步骤。0055在本实施例中,因为只在外框的上下边沿的凹槽中安装红外光发射组件或红外光接收组件,所以可以不设置左右外框,节约了成本。0056在本实施例中,如图5所示,假设DB是安装平面,点D是红外光发射组件所出的位置,平面CD为红外光接收组件可以接收红外光的范围,即红外光接收组件的宽度。直线DB和直线DC是。
49、红外光接收的两个极限的范围,这里形成角BDC,而角BDC就是偏差阈值,一旦红外线与安装平面的角度超过偏差阈值,红外光接收组件就接收不到红外光发射组件发射的红外光,从而导致接触失灵,根据,BC是固定的,因此DB越小,越大,角BDC也就越大,即安装的精度要求就越低,而记忆黑板上下边沿的距离一般是1.5m,左右边沿的距离一般为5米,所以采用记忆黑板上下边沿的凹槽安装红外光发射组件或红外光接收组件而不采用左右边沿。说明书9/12 页14CN 117519515 A140057本发明实施例提供的一种记忆黑板通过红外光接收对确定识别点;根据识别点之间的距离和识别点确定的时间确定识别点中的断点;根据断点对识。
50、别点进行分组,将每个分组按照时间顺序进行排序;对于主屏,执行以下步骤;分别确定每个分组的中心点;按照排序依次选择一个分组,判断该分组是否同时满足该分组的中心点与该分组所在的行的判定直线的距离小于第一预设距离、该分组的中心点与判定垂线的距离小于第二预设距离、该分组的中心点和下一分组的中心点超过第三预设距离三个条件,若是,则根据该分组的识别点确定为一个文字的识别点,将该文字的识别点与字库中的文字进行对比匹配,得到匹配的文字并显示于显示屏;若没有同时满足三个条件,则将该分组的识别点和下一分组的识别点进行合并,得到一个新的分组并用新的分组代替进行合并的两个分组;重复判断该分组是否同时满足三个条件,直到。