【技术实现步骤摘要】
基于OCR的电子白板智能手绘图形方法、装置及设备
[0001]本专利技术属于电子白板
,尤其涉及一种基于OCR的电子白板智能手绘图形方法、装置及设备。
技术介绍
[0002]OpenCV是指一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库;OCR是指光学字符识别;RectF是指Android原生常用的一个“绘画相关的工具类”,常用于描述长方形/正方形,实现一个“长方形”的概念,该类支持更高精度的数值;MotionEvent是指Android原生屏幕触摸事件的一个类,可记录事件的类型(包括ACTION_DOWN按下、ACTION_MOVE移动、ACTION_UP抬起等)以及触摸XY轴坐标位置等。
[0003]当前电子白板主要有两种图形绘制方案,其中一种是选择特定形状的图形模式,直接将规则的特定形状绘制到指定位置;还有一种是白板集成OpenCV的方式对手绘笔迹进行识别,识别为特定形状后再进行矫正绘制。
[0004]选择特定形状的图形模式的方案:需要在电子白板中切换到特定形状的图形模式,并选择 ...
【技术保护点】
【技术特征摘要】
1.一种基于OCR的电子白板智能手绘图形方法,其特征在于,包括以下步骤:S1手绘笔迹识别:开始手绘时,屏幕接收到ACTION_DOWN触摸事件后,开始记录所述触摸事件的X轴、Y轴坐标数据,在ACTION_UP事件抬手后一定时间内,如果没有后续ACTION_DOWN触摸事件传入,则表示所述手绘完成,停止记录,并将记录的坐标数据传给OCR文字识别的SDK,得到所述手绘返回的文字结果;S2测试总结:返回的文字结果若为与特定图形相似的文字符号模型,则能判断用户手绘的是所述特定图形;S3:进行特定图形矫正绘制。2.根据权利要求1所述的基于OCR的电子白板智能手绘图形方法,其特征在于,所述文字结果若为与三角形相似的文字符号模型,所述文字符号模型包括
▲
、A,则能判断用户手绘的是三角形,所述三角形的矫正绘制包括以下步骤:S3.11根据输入笔迹四个方向最大顶点坐标获得绘制出矩形对象;S3.12计算三角形顶点坐标;S3.13交叉连接三个顶点,画三条直线,绘制出三角形。3.根据权利要求1所述的基于OCR的电子白板智能手绘图形方法,其特征在于,所述文字结果若为与矩形相似的文字符号模型,所述文字符号模型包括口、
■
、曰、日,则能判断用户手绘的是矩形;所述矩形的矫正绘制包括以下步骤:S3.21根据输入笔迹四个方向最大顶点坐标获得绘制出矩形对象,即最大程度接近手绘大小的矩形;S3.22根据矩形左上角顶点和右下角顶点的XY坐标,绘制出矩形。4.根据权利要求1所述的基于OCR的电子白板智能手绘图形方法,其特征在于,所述文字结果若为与圆形相似的文字符号模型,所述文字符号模型包括
●
、。、O、0、o,则能判断用户手绘的是圆形;所述圆形的矫正绘制包括以下步骤:S3.31根据输入笔迹四个方向最大顶点坐标获得绘制出矩形对象;S3.32计算圆心以及半径;S3.33根据圆心以及半径,绘制出圆形。5.根据权利要求1所述的基于OCR的电子白板智能手绘图形方法,其特征在于,所述文字结果若为与五角星图形相似的文字符号模型,所述文字符号模型包括<...
【专利技术属性】
技术研发人员:罗文,郑泽龙,袁建波,
申请(专利权)人:长沙朗源电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。