一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图形绘制方法、电子设备及存储介质与流程

2022-02-21 03:52:52 来源:中国专利 TAG:


1.本公开涉及墨水屏显示技术领域,尤其涉及一种图形绘制方法、电子设备及存储介质。


背景技术:

2.电子墨水屏利用电泳技术实现接近传统纸张的显示效果,因此也被成为“电子纸”。
3.目前,墨水屏阅读器中可以加入手写功能来拓展其应用场景,用户可以根据不同的需求绘制不同的图形。但是用户在绘制图形时存在图形不够标准的问题,影响观感及体验。


技术实现要素:

4.为了解决墨水屏中图形绘制不够标准的技术问题,本公开提供了一种图形绘制方法、电子设备及存储介质,以提升墨水屏中绘制的图形的标准度。
5.第一方面,本公开实施例提供了一种图形绘制方法,包括:
6.接收在墨水屏上的手写绘制操作,显示实时绘制图形;
7.当检测到手写绘制操作停止,获取实时绘制图形的笔迹点信息;
8.对笔迹点信息进行校正处理,得到特征点信息;
9.基于特征点信息进行标准图形拟合,得到目标绘制图形,并将实时绘制图形替换为目标绘制图形在墨水屏上进行显示。
10.第二方面,本公开实施例提供了一种电子设备,包括:
11.处理器;
12.存储器,用于存储可执行指令;
13.其中,处理器用于从存储器中读取可执行指令,并执行可执行指令以执行以下操作:
14.接收在墨水屏上的手写绘制操作,显示实时绘制图形;
15.当检测到手写绘制操作停止,获取实时绘制图形的笔迹点信息;
16.对笔迹点信息进行校正处理,得到特征点信息;
17.基于特征点信息进行标准图形拟合,得到目标绘制图形,并将实时绘制图形替换为目标绘制图形在墨水屏上进行显示。
18.第三方面,本公开实施例提供了一种计算机可读存储介质,该存储介质存储有计算机程序,当计算机程序被处理器执行时,使得处理器实现第一方面的图形绘制方法。
19.上述技术方案中的一个技术方案具有如下优点或有益效果:
20.依据本公开实施例的图形绘制方法、电子设备及存储介质,能够接收在墨水屏上的手写绘制操作,显示实时绘制图形,当检测到手写绘制操作停止,获取实时绘制图形的笔迹点信息,之后对笔迹点信息进行校正处理,得到特征点信息,基于特征点信息进行标准图
形拟合,得到目标绘制图形,并将实时绘制图形替换为目标绘制图形在墨水屏上进行显示。本公开实施例在墨水屏中随着用户的手写绘制可以显示实时绘制图形,并通过对实时绘制图形的笔迹点的校正,可以将显示的实时绘制图形替换为校正处理后的点拟合得到的标准绘制图形,提升了墨水屏中手写绘制图形的标准度,进而提升了用户的绘制体验效果。
附图说明
21.结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
22.图1为本公开实施例提供的一种图形绘制方法的流程示意图;
23.图2为本公开实施例提供的另一种图形绘制方法的流程示意图;
24.图3为本公开实施例提供的一种实时绘制图形的示意图;
25.图4为本公开实施例提供的一种目标绘制图形的示意图;
26.图5为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
27.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
28.应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
29.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
30.需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
31.需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
32.本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
33.目前,墨水屏阅读器中可以加入手写功能来拓展其应用场景,用户可以根据不同的需求绘制不同的图形,例如用户可以随时随地记录下阅读书籍的感受或者通过内置的笔记本功能可以随意进行涂鸦、绘画、写字等,增强了交互性和娱乐性。但是用户在绘制图形时存在图形不够标准的问题,影响观感及体验。
34.为了解决上述问题,本公开实施例提供了一种图形绘制方法,下面结合具体的实施例对该方法进行介绍。
35.图1为本公开实施例提供的一种图形绘制方法的流程示意图,该方法可以由图形绘制装置执行,其中该装置可以采用软件和/或硬件实现,一般可集成在使用墨水屏的电子设备中,可以但不限于是各种阅读器。如图1所示,该方法包括:
36.步骤101、接收在墨水屏上的手写绘制操作,显示实时绘制图形。
37.其中,墨水屏可以是一种本身不发光而依靠外界反光实现显示效果的屏幕,其显示效果与纸质材料极为类似,因此可比拟纸质材料阅读的体验。手写绘制操作可以是用户通过手写笔在墨水屏上的输入触发操作,手写笔可以是对任何能够在墨水屏上进行输入的器件的统称。
38.在本公开实施例中,图形绘制装置可以通过预设的检测程序对用户对墨水屏上的触发操作进行实时检测,当检测到用户在墨水屏上的手写绘制操作时,可以持续采集手写绘制操作的笔迹点的坐标信息,并基于笔迹点的坐标信息生成实时绘制图形,在墨水屏上同步呈现该实时绘制图形。
39.可选的,显示实时绘制图形,包括:采用局部刷新模式显示实时绘制图形,实时绘制图形跟随手写绘制操作的进行而变化。其中,局部刷新模式可以是仅仅对墨水屏的手写绘制操作对应的局部区域进行刷新的模式,例如du模式。随着手写绘制操作的进行,图形绘制装置可以实时采集到新的笔迹点的坐标信息,并更新实时绘制图形,通过局部刷新模式在墨水屏上手写绘制操作所经过的位置上显示不断更新的实时绘制图形。
40.上述方案中采用局部刷新模式在墨水屏上显示手写绘制操作对应的实时绘制图形,保证手写笔迹呈现的实时性,进而确保图形展示的跟手性。
41.步骤102、当检测到手写绘制操作停止,获取实时绘制图形的笔迹点信息。
42.其中,笔迹点可以理解为手写绘制操作在墨水屏上所经过的位置点,笔迹点信息可以包括多个笔迹点的坐标,具体笔迹点的数量不限。
43.在本公开实施例中,检测到手写绘制操作停止,可以包括:当基于电磁感应信号检测到笔尖的抬起操作时,则确定手写绘制操作停止。
44.图形绘制装置可以通过电磁感应信号检测手写笔的笔尖在墨水屏中的操作,一次手写绘制操作可以包括笔尖的下落操作、移动操作和抬起操作,当图形绘制装置接收到电磁感应信号时,则可以确定检测到笔尖的下落操作,开始手写绘制操作;当电磁感应信号接收停止时则可以确定检测到笔尖的抬起操作,则确定手写绘制操作停止。
45.在确定手写绘制操作停止之后,图形绘制装置可以获取实时绘制图形的各笔迹点的坐标,以备后用。
46.步骤103、对笔迹点信息进行校正处理,得到特征点信息。
47.其中,校正处理可以是根据实时绘制图形的图形特征对笔迹点信息进行的趋向标准图形的调整操作。特征点信息可以是校正处理之后得到的信息,可以包括多个特征点的坐标。
48.具体的,图形绘制装置在获取实时绘制图形的笔迹点信息之后,可以采用预设的校正算法或校正程序对笔迹点信息进行校正处理,得到多个特征点的坐标,也即得到特征点信息。本公开实施例对上述校正算法或校正程序不限,可以根据实际情况确定,例如可以通过调用opencv软件库中对应功能的应用程序接口(application programming interface,api)来实现校正处理。
49.opencv软件库是一个基于bsd许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在linux、windows、android和mac os操作系统上,它轻量级而且高效——由一系列c函数和少量c 类构成,同时提供了python、ruby、matlab等语言的接口,包括了图像处理和计算机视觉方面的多个处理算法。
50.示例性的,图2为本公开实施例提供的另一种图形绘制方法的流程示意图,如图2所示,对笔迹点信息进行校正处理,得到特征点信息,可以包括如下步骤:
51.步骤201、根据多个笔迹点的坐标在空白图片中绘制笔迹图形,得到待处理图像。
52.图形绘制装置在检测到手写绘制操作停止,获取实时绘制图形的笔迹点信息之后,可以建立一个空白图片,并且根据获取到的笔迹点信息在该空白图片中绘制笔迹图形,将包括笔迹图形的图片确定为待处理图像。
53.本方案的笔迹点信息仅仅包括坐标信息,剔除了压感数据等其他数据,减少了工作量,并且简化了绘制的笔迹图形,提升了效率。
54.步骤202、对待处理图像进行数据量降低处理,得到二值化图像。
55.其中,数据量降低处理可以是通过一个或多个图形处理方式降低上述待处理图像的数据量的操作。
56.在本公开实施例中,对待处理图像进行数据量降低处理,得到二值化图像,可以包括:在待处理图像中构建笔迹图形的最小外接矩形;根据笔迹图形的最小外接矩形对待处理图像进行截图,得到中间图像;对中间图像进行二值化处理和去噪处理,得到二值化图像。
57.其中,最小外接矩形可以是以二维坐标表示的二维形状的最大范围,上述二维形状具体不限,例如可以包括点、直线、多边形等。二值化图像可以是待处理图像经过二值化处理之后的图像,二值化处理可以是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的黑白效果的过程。
58.图形绘制装置在得到待处理图像之后,可以在待处理图像中构建包围其中的笔迹图形的最小外接矩形,并根据该最小外接矩形对待处理图像进行截图操作,得到仅包括最小外接矩形对应的局部图像的中间图像;之后可以对中间图像执行二值化处理和降噪处理,得到二值化图像,本公开实施例对降噪处理的方式不限。
59.上述方案中,通过对待处理图像的数据量降低处理,可以减少图像的数据量,进而可以减少后续的运算量,提升处理效率。
60.步骤203、对二值化图像进行数据采样和数据校正,得到多个特征点的坐标,将多个特征点的坐标确定为特征点信息。
61.其中,数据采样可以是采样是把图像转换成离散采样点集合的操作。
62.在本公开实施例中,对二值化图像进行数据采样和数据校正,得到多个特征点的坐标,包括:基于预设的采样精度对二值化图像进行数据采样,得到多个采样点的坐标;采用图形校正算法对多个采样点的坐标进行数据校正,得到多个特征点的坐标。
63.采样精度可以是数据采样的采样间隔,采样精度越高,采样点越多,越能更精细的表征图像,例如采样精度较高时对于拐角的图形就越尖锐,反之则越圆滑。图形校正算法可以是能够基于采样点的特征对采样点进行校正的处理算法,具体不限,例如图形校正算法可以为opencv软件库中的一种校正算法。
64.具体的,图形绘制装置可以获取预先设置的采样精度,并按照该采样精度对上述二值化图像进行数据采用,得到多个采样点的坐标;之后可以采用图形校正算法对多个采样点的坐标进行分析,模拟其所属的标准图形,之后可以根据模拟的标准图形的特征进行数据校正,得到多个特征点的坐标,将多个特征点的坐标确定为特征点信息。可以理解的是,特征点可以与上述采样点重合,也可以不重合。
65.步骤104、基于特征点信息进行标准图形拟合,得到目标绘制图形,并将实时绘制图形替换为目标绘制图形在墨水屏上进行显示。
66.其中,标准图形可以是具有标准二维形状的图形,例如标准图形可以是线段、折线、圆形等,具体不限。
67.在本公开实施例中,基于特征点信息进行标准图形拟合,得到目标绘制图形,可以包括:根据特征点信息中的特征点的数量采用对应的目标拟合算法进行标准图形拟合,得到目标绘制图形。
68.不同标准图形对应的特征点数量不同,示例性的,一个线段对应的特征点数量较少,例如可以为3个,一个圆形对应的特征点数量较多,例如可以为11个。图形绘制装置在基于特征点信息进行标准图形拟合时,可以先确定特征点的数量,根据特征点的数量确定对应的目标拟合算法,并采用该目标拟合算法进行标准图形的拟合,得到目标绘制图形。
69.可选的,根据特征点信息中的特征点数量采用对应的目标拟合算法进行标准图形拟合,得到目标绘制图形,可以包括:当特征点信息中的特征点的数量大于或等于预设数量,则采用椭圆拟合算法基于特征点信息进行椭圆拟合,得到目标绘制图形;当特征点信息中的特征点的数量小于预设数量,采用直线拟合算法基于特征点信息进行线段或折线的拟合,得到目标绘制图形。
70.其中,预设数量可以为预先设置的一个特征点的数量阈值,具体可以根据实际情况设置,例如预设数量可以为11。
71.图形绘制装置可以将特征点信息中的特征点数量与预设数量进行对比,如果特征点的数量大于或等于预设数量,则说明当前用户手写绘制的是一个椭圆形或圆形,则目标拟合算法为椭圆拟合算法,可以按照椭圆拟合算法基于多个特征点的坐标进行椭圆拟合,得到一个椭圆形或一个圆形即为目标绘制图形;如果特征点的数量小于预设数量,则说明当前用户手写绘制的是一个线段或折线,则目标拟合算法为直线拟合算法,可以采用直线拟合算法基于多个特征点的坐标进行线段或折线的拟合,得到一个线段或折现即为目标绘制图形。上述椭圆拟合算法以及直线拟合算法可以是任意能够实现拟合的算法,例如可以为opencv软件库中的能够实现椭圆拟合以及直线拟合的算法。通过设置特征点数量阈值,可以准确快捷的判断出用户的绘制意图,并选择合适的图形拟合算法来绘制目标绘制图形。
72.图形绘制装置在得到目标绘制图形之后,可以将墨水屏中的实时绘制图形擦除,并采用局部刷新模式显示目标绘制图形。
73.示例性的,图3为本公开实施例提供的一种实时绘制图形的示意图,如图3所示,图中墨水屏300中展示了两个实时绘制图形,分别为图中的不规则线段301和不规则圆302。
74.示例性的,图4为本公开实施例提供的一种目标绘制图形的示意图,如图4所示,图中墨水屏400中展示了校正之后的两个目标绘制图形,分别为图中的线段401和圆形402。相
较于图3,图4中的线段401比图3中的不规则线段301更加标准,图4中的圆形402比图3中的不规则圆302更加标准。
75.依据本公开实施例的图形绘制方法,能够接收在墨水屏上的手写绘制操作,显示实时绘制图形,当检测到手写绘制操作停止,获取实时绘制图形的笔迹点信息,之后对笔迹点信息进行校正处理,得到特征点信息,基于特征点信息进行标准图形拟合,得到目标绘制图形,并将实时绘制图形替换为目标绘制图形在墨水屏上进行显示。本公开实施例在墨水屏中随着用户的手写绘制可以显示实时绘制图形,并通过对实时绘制图形的笔迹点的校正,可以将显示的实时绘制图形替换为校正处理后的点拟合得到的标准绘制图形,提升了墨水屏中手写绘制图形的标准度,进而提升了用户的绘制体验效果。
76.在一些实施例中,当检测到手写绘制操作停止之后,图形绘制方法还可以包括:判断手写绘制操作的停止持续时长是否大于预设阈值;获取实时绘制图形的笔迹点信息,包括:当手写绘制操作的停止持续时长大于预设阈值,则执行获取实时绘制图形的笔迹点信息。
77.其中,预设阈值可以是预先设置的一个时间段,例如预设阈值可以设置为500毫秒,该预设阈值可以用于判断当前的实时绘制图形是否为一笔绘制的。
78.具体的,图形绘制装置当检测到手写绘制操作停止之后,可以将手写绘制操作的停止持续时长与预设阈值进行对比,如果该停止持续时长大于预设阈值,则说明当前的实时绘制图形不是一笔绘制的,可以执行后续获取实时绘制图形的笔迹点信息,并对笔迹点信息进行校正处理,进而显示校正后的目标绘制图形;如果该停止持续时长小于或等于预设阈值,则说明当前的实时绘制图形是一笔绘制的,继续显示实时绘制图形。
79.上述方案中,当检测到用户的手写绘制操作停止之后,通过将停止持续时长与一个阈值的比较可以确定当前用户的停止属于一笔绘制过程中的短暂停顿还是非一笔绘制过程中停止,如果确定属于非一笔绘制过程中的停止,则可以对停止之前的实时绘制图形的笔迹点进行校正,之后非一笔绘制过程继续进行,通过逐一对非一笔绘制过程中停止之前的局部图形的校正,实现非一笔绘制的完整实时绘制图形的校正;如果确定属于一笔绘制过程中的短暂停顿,则可以不进行任何处理,继续显示实时绘制图形,当一笔绘制结束之后再进行笔迹点的校正,既可以实现一笔绘制的实时绘制图形的校正显示,又可以实现非一笔绘制的实时绘制图形的校正显示,灵活性以及可用性更强。
80.在一些实施例中,获取实时绘制图形的笔迹点信息之后,图形绘制方法还可以包括:基于笔迹点信息判断实时绘制图形是否为标准图形;对笔迹点信息进行校正处理,得到特征点信息,包括:当确定实时绘制图形为标准图形,则执行对笔迹点信息进行校正处理,得到特征点信息。
81.由于手写绘制操作对应的实时绘制图形可以为任意形状,而本公开实施例对实时绘制图形的校正仅针对标准图形,因此图形绘制装置在获取实时绘制图形的笔迹点信息之后,可以先基于该笔迹点信息判断该实时绘制图形是否为一种标准图形,若是,则可以执行对笔迹点信息的校正处理,否则不进行处理。
82.可选的,确定实时绘制图形为标准图形,可以包括:将笔迹点信息在预先建立的标准图形库中进行匹配,当匹配成功,则确定实时绘制图形为标准图形,标准图形库中包括多个标准图形的笔迹点信息。
83.其中,标准图形库可以是预先建立的包括多个标准图形的笔迹点信息的一个数据库,标准图形的数量和类型可以根据实际情况设置,本公开实施例对此不作限定。可以理解的是,标准图形库支持更新、修改等操作。
84.图形绘制装置在判断实时绘制图形是否为标准图形时,可以将实时绘制图形的笔迹点信息与标准图形库中各标准图形的笔迹点信息进行匹配,当匹配度大于或等于匹配度阈值,则确定匹配成功,进而可以确定实时绘制图形为标准图形;当匹配度小于匹配度阈值时,则确定匹配失败,进而可以确定实时绘制图形不是标准图形。
85.上述方案中,在对实时绘制图形进行校正之前可以先判断是否为标准图形,当确定实时绘制图形为标准图形时才进行后续的校正处理,避免了对非标准图形校正之后造成的误差,提升了墨水屏中图形显示的准确性,进而提升了用户的绘制体验效果。
86.本公开实施例还提供了一种电子设备,该电子设备可以包括处理器和存储器,存储器可以用于存储可执行指令。其中,处理器可以用于从存储器中读取可执行指令,并执行可执行指令以执行以下操作:接收在墨水屏上的手写绘制操作,显示实时绘制图形;当检测到手写绘制操作停止,获取实时绘制图形的笔迹点信息;对笔迹点信息进行校正处理,得到特征点信息;基于特征点信息进行标准图形拟合,得到目标绘制图形,并将实时绘制图形替换为目标绘制图形在墨水屏上进行显示。
87.图5为本公开实施例提供的一种电子设备的结构示意图。本发明实施例中的电子设备500可以为上述所说明的电子设备。还需说明的是,图5示出的电子设备500仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
88.该电子设备500传统上包括处理器510和以存储器520形式的计算机程序产品或者计算机可读介质。存储器520可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。存储器520具有用于执行上述图形绘制方法中的任何方法步骤的可执行指令(或程序代码)5211的存储空间521。例如,用于可执行指令的存储空间521可以包括分别用于实现上面的图形绘制方法中的各种步骤的各个可执行指令5211。这些可执行指令可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。这些计算机程序产品包括诸如硬盘,光盘(cd)、存储卡或者软盘之类的程序代码载体。这样的计算机程序产品通常为便携式或者固定存储单元。该存储单元可以具有与图5的电子设备中的存储器520类似布置的存储段或者存储空间等。可执行指令可以例如以适当形式进行压缩。通常,存储单元包括用于执行根据本发明的图形绘制方法步骤的可执行指令,即可以由例如诸如处理器510之类的处理器读取的代码,这些代码当由电子设备运行时,导致该电子设备执行上面所描述的图形绘制方法中的各个步骤。
89.本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序指令,计算机程序指令在被处理器运行时使得处理器执行本发明各实施例所提供的图形绘制方法。
90.该计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只
读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
91.上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
92.在本发明实施例中,可以以一种或多种程序设计语言或其组合来编写用于执行本发明的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
93.本发明的各个部件实施例可以全部或部分步骤以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的图形绘制装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
94.根据本公开的一个或多个实施例,本公开提供了一种图形绘制方法,包括:
95.接收在墨水屏上的手写绘制操作,显示实时绘制图形;
96.当检测到手写绘制操作停止,获取实时绘制图形的笔迹点信息;
97.对笔迹点信息进行校正处理,得到特征点信息;
98.基于特征点信息进行标准图形拟合,得到目标绘制图形,并将实时绘制图形替换为目标绘制图形在墨水屏上进行显示。
99.可选的,显示实时绘制图形,包括:
100.采用局部刷新模式显示实时绘制图形,实时绘制图形跟随手写绘制操作的进行而变化。
101.可选的,检测到手写绘制操作停止,包括:
102.当基于电磁感应信号检测到笔尖的抬起操作时,则确定手写绘制操作停止。
103.可选的,笔迹点信息包括多个笔迹点的坐标,对笔迹点信息进行校正处理,得到特征点信息,包括:
104.根据多个笔迹点的坐标在空白图片中绘制笔迹图形,得到待处理图像;
105.对待处理图像进行数据量降低处理,得到二值化图像;
106.对二值化图像进行数据采样和数据校正,得到多个特征点的坐标,将多个特征点的坐标确定为特征点信息。
107.可选的,对待处理图像进行数据量降低处理,得到二值化图像,包括:
108.在待处理图像中构建笔迹图形的最小外接矩形;
109.根据笔迹图形的最小外接矩形对待处理图像进行截图,得到中间图像;
110.对中间图像进行二值化处理和去噪处理,得到二值化图像。
111.可选的,对二值化图像进行数据采样和数据校正,得到多个特征点的坐标,包括:
112.基于预设的采样精度对二值化图像进行数据采样,得到多个采样点的坐标;
113.采用图形校正算法对多个采样点的坐标进行数据校正,得到多个特征点的坐标。
114.可选的,基于特征点信息进行标准图形拟合,得到目标绘制图形,包括:
115.根据特征点信息中的特征点数量采用对应的目标拟合算法进行标准图形拟合,得到目标绘制图形。
116.可选的,根据特征点信息中的特征点数量采用对应的目标拟合算法进行标准图形拟合,得到目标绘制图形,包括:
117.当特征点信息中的特征点的数量大于或等于预设数量,则采用椭圆拟合算法基于特征点信息进行椭圆拟合,得到目标绘制图形;
118.当特征点信息中的特征点的数量小于预设数量,采用直线拟合算法基于特征点信息进行线段或折线的拟合,得到目标绘制图形。
119.可选的,当检测到手写绘制操作停止之后,方法还包括:
120.判断手写绘制操作的停止持续时长是否大于预设阈值;
121.获取实时绘制图形的笔迹点信息,包括:
122.当手写绘制操作的停止持续时长大于预设阈值,则执行获取实时绘制图形的笔迹点信息。
123.可选的,获取实时绘制图形的笔迹点信息之后,方法还包括:
124.基于笔迹点信息判断实时绘制图形是否为标准图形;
125.对笔迹点信息进行校正处理,得到特征点信息,包括:
126.当确定实时绘制图形为标准图形,则执行对笔迹点信息进行校正处理,得到特征点信息。
127.可选的,确定实时绘制图形为标准图形,包括:
128.将笔迹点信息在预先建立的标准图形库中进行匹配,当匹配成功,则确定实时绘制图形为标准图形,标准图形库中包括多个标准图形的笔迹点信息。
129.根据本公开的一个或多个实施例,本公开提供了一种电子设备,包括:
130.处理器;
131.用于存储处理器可执行指令的存储器;
132.处理器,用于从存储器中读取可执行指令,并执行指令以执行以下操作:
133.接收在墨水屏上的手写绘制操作,显示实时绘制图形;
134.当检测到手写绘制操作停止,获取实时绘制图形的笔迹点信息;
135.对笔迹点信息进行校正处理,得到特征点信息;
136.基于特征点信息进行标准图形拟合,得到目标绘制图形,并将实时绘制图形替换为目标绘制图形在墨水屏上进行显示。
137.可选的,可执行指令进一步使处理器执行以下操作:
138.其中,显示实时绘制图形,包括:
139.采用局部刷新模式显示实时绘制图形,实时绘制图形跟随手写绘制操作的进行而变化。
140.可选的,可执行指令进一步使处理器执行以下操作:
141.其中,检测到手写绘制操作停止,包括:
142.当基于电磁感应信号检测到笔尖的抬起操作时,则确定手写绘制操作停止。
143.可选的,可执行指令进一步使处理器执行以下操作:
144.其中,笔迹点信息包括多个笔迹点的坐标,对笔迹点信息进行校正处理,得到特征点信息,包括:
145.根据多个笔迹点的坐标在空白图片中绘制笔迹图形,得到待处理图像;
146.对待处理图像进行数据量降低处理,得到二值化图像;
147.对二值化图像进行数据采样和数据校正,得到多个特征点的坐标,将多个特征点的坐标确定为特征点信息。
148.可选的,可执行指令进一步使处理器执行以下操作:
149.其中,对待处理图像进行数据量降低处理,得到二值化图像,包括:
150.在待处理图像中构建笔迹图形的最小外接矩形;
151.根据笔迹图形的最小外接矩形对待处理图像进行截图,得到中间图像;
152.对中间图像进行二值化处理和去噪处理,得到二值化图像。
153.可选的,可执行指令进一步使处理器执行以下操作:
154.其中,对二值化图像进行数据采样和数据校正,得到多个特征点的坐标,包括:
155.基于预设的采样精度对二值化图像进行数据采样,得到多个采样点的坐标;
156.采用图形校正算法对多个采样点的坐标进行数据校正,得到多个特征点的坐标。
157.可选的,可执行指令进一步使处理器执行以下操作:
158.其中,基于特征点信息进行标准图形拟合,得到目标绘制图形,包括:
159.根据特征点信息中的特征点数量采用对应的目标拟合算法进行标准图形拟合,得到目标绘制图形。
160.可选的,可执行指令进一步使处理器执行以下操作:
161.其中,根据特征点信息中的特征点数量采用对应的目标拟合算法进行标准图形拟合,得到目标绘制图形,包括:
162.当特征点信息中的特征点的数量大于或等于预设数量,则采用椭圆拟合算法基于特征点信息进行椭圆拟合,得到目标绘制图形;
163.当特征点信息中的特征点的数量小于预设数量,采用直线拟合算法基于特征点信息进行线段或折线的拟合,得到目标绘制图形。
164.可选的,可执行指令进一步使处理器执行以下操作:
165.其中,当检测到手写绘制操作停止之后,方法还包括:
166.判断手写绘制操作的停止持续时长是否大于预设阈值;
167.获取实时绘制图形的笔迹点信息,包括:
168.当手写绘制操作的停止持续时长大于预设阈值,则执行获取实时绘制图形的笔迹点信息。
169.可选的,可执行指令进一步使处理器执行以下操作:
170.其中,获取实时绘制图形的笔迹点信息之后,方法还包括:
171.基于笔迹点信息判断实时绘制图形是否为标准图形;
172.对笔迹点信息进行校正处理,得到特征点信息,包括:
173.当确定实时绘制图形为标准图形,则执行对笔迹点信息进行校正处理,得到特征点信息。
174.可选的,可执行指令进一步使处理器执行以下操作:
175.其中,确定实时绘制图形为标准图形,包括:
176.将笔迹点信息在预先建立的标准图形库中进行匹配,当匹配成功,则确定实时绘制图形为标准图形,标准图形库中包括多个标准图形的笔迹点信息。
177.根据本公开的一个或多个实施例,本公开提供了一种计算机可读存储介质,存储介质存储有计算机程序,计算机程序用于执行如本公开提供的任一的图形绘制方法。
178.以上描述仅为本发明的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本发明中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本发明中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
179.此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本发明的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
180.尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献