CN103578553B - 一种矢量线型快速擦除方法 - Google Patents

一种矢量线型快速擦除方法 Download PDF

Info

Publication number
CN103578553B
CN103578553B CN201310478592.3A CN201310478592A CN103578553B CN 103578553 B CN103578553 B CN 103578553B CN 201310478592 A CN201310478592 A CN 201310478592A CN 103578553 B CN103578553 B CN 103578553B
Authority
CN
China
Prior art keywords
line style
point
key point
erasing
erased
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310478592.3A
Other languages
English (en)
Other versions
CN103578553A (zh
Inventor
王进
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Minxing Information Technology Co ltd
Original Assignee
JIANGSU WAFA INFORMATION TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by JIANGSU WAFA INFORMATION TECHNOLOGY Co Ltd filed Critical JIANGSU WAFA INFORMATION TECHNOLOGY Co Ltd
Priority to CN201310478592.3A priority Critical patent/CN103578553B/zh
Publication of CN103578553A publication Critical patent/CN103578553A/zh
Application granted granted Critical
Publication of CN103578553B publication Critical patent/CN103578553B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Position Input By Displaying (AREA)

Abstract

一种矢量线型快速擦除方法,根据擦除路径,对显示的线型进行擦除,只需擦除路径划过待擦除线型,通过计算待擦除线型的像素的不透明度,判断待擦除线型的有效性,进而判断是否删除整个线型的显示,实现一次性快速擦除。本发明针对矢量线型,采用对于线交错点识别的方法来实现文字和线的擦除,可以快速、准确的擦除文字和线类型。

Description

一种矢量线型快速擦除方法
技术领域
本发明属于图像处理技术领域,涉及矢量线型的快速擦除,为一种矢量线型快速擦除方法。
背景技术
目前在各种电子显示设备,如电脑、平板等操作环境下,对于文字和线的擦除形式都是以像素擦除方法为主,这种擦除方法效率低下,擦除一个文字或线需要反复进行擦除动作,逐步擦除对应的像素才可以完成,擦除速度慢,在擦除内容较多的情况下,还容易产生遗漏。
发明内容
本发明要解决的问题是:现有电容屏幕在擦除文字或线时,需要对每个像素都进行擦除操作,效率低下。
本发明的技术方案为:一种矢量线型快速擦除方法,对于屏幕上的矢量线型,根据擦除路径,对与擦除路径相交的矢量线型进行一次性擦除,包括以下步骤:
1)依次遍历屏幕中所有矢量线型,对于其中的任意一条矢量线型,放大后都呈现为折线段,将所述折线段转折的像素点作为特征点,对两两特征点之间等间距划分,划分点即为关键点,特征点同时也作为关键点;
2)进行擦除动作:使擦除路径与待擦除的线型相交至少一次;
3)完成擦除动作后,对待擦除线型上的关键点的有效性进行判断,关键点与包围关键点的像素点作为一个判断点,对判断点的每个像素的alpha值进行判断,如果判断点中有任意一个像素的alpha值不为0,则该判断点对应的关键点有效,反之,该关键点无效;
4)判断待擦除线型是否有效:如果待擦除线型上的有任意一个关键点无效,则该待擦除线型无效,完整删除该待擦除线型的显示,完成对该擦除线型的一次性擦除。
对屏幕中矢量线型的遍历是自动进行的,对矢量线型的关键点数据进行保存,每当屏幕中矢量线型发生变化时,更新矢量线型及其关键点数据。
步骤1)中,等间距划分时的间距值为4-6个像素。
对于电容屏幕,以手指或电容笔的移动路径作为擦除路径。
步骤3)中,关键点为一个像素点,判断点为关键点及其周围8和像素点。
本发明针对矢量线型,采用对于线交错点识别的方法来实现文字和线的快速擦除,只需一条擦除路径即可一次性擦除所有涉及到的线型,相比现有技术的像素逐一擦除方法,可以快速、准确的擦除文字和线类型,特别是在一次性需要清除大量线型的情况下,用户只需简单画一条线擦除路径,即可清除所有划过的线型,且不会有像素遗留。
附图说明
图1为本发明方法的流程图。
图2为本发明实施例中对线型进行擦除动作后的显示示意图。
图3为本发明实施例中对交叉线线型进行擦除动作后的显示示意图。
图4为本发明实施例中待擦除线型的线型放大图。
图5为本发明实施例中经过擦除动作的线型放大图。
图6为本发明实施例中待擦除线型的特征点的示意图。
图7为本发明实施例中待擦除线型的关键点的示意图。
图8为本发明实施例中待擦除线型的判断点的示意图。
具体实施方式
本发明根据擦除路径,对显示的线型进行擦除,包括以下步骤,如图1:
1)依次遍历屏幕中所有矢量线型,对于其中的任意一条矢量线型,放大后都呈现为折线段,将所述折线段转折的像素点作为特征点,对两两特征点之间等间距划分,划分点即为关键点,特征点同时也作为关键点;
2)进行擦除动作:使擦除路径与待擦除的线型相交至少一次;
3)完成擦除动作后,对待擦除线型上的关键点的有效性进行判断,关键点与包围关键点的像素点作为一个判断点,对判断点的每个像素的alpha值进行判断,如果判断点中有任意一个像素的alpha值不为0,则该判断点对应的关键点有效,反之,该关键点无效;
4)判断待擦除线型是否有效:如果待擦除线型上的有任意一个关键点无效,则该待擦除线型无效,完整删除该待擦除线型的显示,完成对该擦除线型的一次性擦除。
本发明在计算机或平板电脑上进行,对屏幕中矢量线型的遍历是自动进行的,对矢量线型的关键点数据进行保存,每当屏幕中矢量线型发生变化时,更新矢量线型及其关键点数据。
图1中,进行一次擦除操作之后,依次遍历屏幕上所有的可编辑线型,称之为可编辑循环,这些可编辑线型均为潜在的待擦除线型;对于任意一条可编辑线型,按照线型的画出顺序,依次找到线型转折处的点,称为关键点。按照线型的画出顺序,从头至尾,2个特征点作为一组特征点,上一组和下一组都有一个公共点。依次遍历线型上的所有特征点组,称为特征点循环。对于特征点组,在特征点组之间依次确定关键点,依次遍历特征点之间的关键点,称为关键点循环。
对于只有显示功能的屏幕,通过鼠标或绘板等画出擦除路径,对于电容屏幕,一般以手指或电容笔在电容屏幕上的的移动路径作为擦除路径,手指或电容笔离开屏幕时,当前擦除动作完成。此为计算机领域的常识,不再详述。
现有技术中虽然有一些选中某个线段然后实现整条线删除的操作,但这种方式并不适用于大量线型的快速擦除,在这种方式下,有多少需要擦除的线型就要进行多少次独立的选中操作,工作量大。而本发明只需简单画一条线作为擦除路径即可,速度快,且灵活度高。
下面通过一个具体实施例来说明本发明的实施。
以手指或者电容笔移动的路径作为擦除路径,路径的宽度为基准划定操作区域,此时将操作区域内的笔画像素全部清除,如图2所示。对于交叉线型也一样,因为本发明判断方法是以矢量线型为单位进行判断的,判断任意一条矢量线型的时候,与其它的线型无任何关系,判断当前笔画的时候,只关注当前笔画上的特征点和关键点。如图3所示,擦除的是线型交叉处。手指离开屏幕时,当次擦除动作结束。本说明中,笔画即指矢量线型。
分析笔画擦除数据,计算出本次需要被删除的线,将无效的线型完整删除,具体为:
获取待擦除线型的原始笔画,将原始笔画放大后,原始笔画呈现为折线段,如图4所示,每一条原始笔画本质上就是一条折线段,笔画绘制是在单独的一个图层,笔画经过处的像素的Alpha是1.0。经过擦除动作的原始笔画放大图如图5。
将所述折线段转折的像素点作为特征点,如图6中显示的点A1、A2,对两两特征点之间等间距划分,得到关键点,如图7,从A1开始,沿着A1到A2的矢量方向,等间距得到关键点,间距值可根据经验设置,以4-6个像素为宜,特征点同时也作为关键点。
判定关键点是否有效:如图8所示,以关键点B3为例,根据B3所在的像素点,得到其周围的8个像素,一共9个像素,作为判断点。依次判断判断点中每个像素的alpha值,如果其中任意一个像素的alpha值不为0,则该关键点依然有效;反之,该关键点无效。图8中,B1、B2点无效,B3点有效。
判断笔画是否有效:如果原始笔画上的有任意一个关键点无效,则该笔画无效,会被完整删除。也就是对于用户来说,只要擦除路径划过待擦除线型一次,整个线型就会被快速完整删除,实现一次性擦除的效果,无需再对线型的所有像素逐一进行擦除操作,这样也保证了擦除的完整性。
本发明尤其适用于快速擦除大量线型的场合,例如对于文本,一行文字只需1~2条画过此行文字的线条即可清除,无需再逐个字的擦除;在制图中,当需要清除某条线型或某几条线型时,只需在该线型上简单画一下完成擦除动作,即可清除整条线型,不影响其它线型,也不会产生像素遗留。

Claims (5)

1.一种矢量线型快速擦除方法,其特征是对于屏幕上的矢量线型,根据擦除路径,对与擦除路径相交的矢量线型进行一次性擦除,包括以下步骤:
1)依次遍历屏幕中所有矢量线型,对于其中的任意一条矢量线型,放大后都呈现为折线段,将所述折线段转折的像素点作为特征点,对两两特征点之间等间距划分,划分点即为关键点,特征点同时也作为关键点;
2)进行擦除动作:使擦除路径与待擦除的线型相交至少一次;
3)完成擦除动作后,对待擦除线型上的关键点的有效性进行判断,关键点与包围关键点的像素点作为一个判断点,对判断点的每个像素的alpha值进行判断,如果判断点中有任意一个像素的alpha值不为0,则该判断点对应的关键点有效,反之,该关键点无效;
4)判断待擦除线型是否有效:如果待擦除线型上的有任意一个关键点无效,则该待擦除线型无效,完整删除该待擦除线型的显示,完成对该擦除线型的一次性擦除。
2.根据权利要求1所述的一种矢量线型快速擦除方法,其特征是对屏幕中矢量线型的遍历是自动进行的,对矢量线型的关键点数据进行保存,每当屏幕中矢量线型发生变化时,更新矢量线型及其关键点数据。
3.根据权利要求1或2所述的一种矢量线型快速擦除方法,其特征是步骤1)中,等间距划分时的间距值为4-6个像素。
4.根据权利要求1或2所述的一种矢量线型快速擦除方法,其特征是对于电容屏幕,以手指或电容笔的移动路径作为擦除路径。
5.根据权利要求1或2所述的一种矢量线型快速擦除方法,其特征是步骤3)中,关键点为一个像素点,判断点为关键点及其周围8个像素点。
CN201310478592.3A 2013-10-14 2013-10-14 一种矢量线型快速擦除方法 Active CN103578553B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310478592.3A CN103578553B (zh) 2013-10-14 2013-10-14 一种矢量线型快速擦除方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310478592.3A CN103578553B (zh) 2013-10-14 2013-10-14 一种矢量线型快速擦除方法

Publications (2)

Publication Number Publication Date
CN103578553A CN103578553A (zh) 2014-02-12
CN103578553B true CN103578553B (zh) 2016-03-30

Family

ID=50050158

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310478592.3A Active CN103578553B (zh) 2013-10-14 2013-10-14 一种矢量线型快速擦除方法

Country Status (1)

Country Link
CN (1) CN103578553B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104992460B (zh) * 2015-05-28 2019-05-07 深圳市创易联合科技有限公司 擦除矢量笔迹的方法
CN105574907B (zh) * 2015-12-18 2019-02-01 广州视睿电子科技有限公司 信息处理方法及装置
CN106097414B (zh) * 2016-05-31 2018-11-13 福建天泉教育科技有限公司 曲线擦除方法及***
CN106127685B (zh) * 2016-06-29 2020-02-14 福建天泉教育科技有限公司 线条快速擦除方法及其***
CN106502607B (zh) * 2016-10-19 2019-02-22 广州视睿电子科技有限公司 一种线段擦除方法和装置
CN106910232A (zh) * 2017-02-24 2017-06-30 青岛海信电器股份有限公司 画线擦除方法及装置
CN109032463B (zh) * 2018-07-19 2019-11-05 掌阅科技股份有限公司 笔记擦除方法、电子设备及计算机存储介质
CN112286424A (zh) 2019-07-25 2021-01-29 中兴通讯股份有限公司 笔画擦除方法、终端及计算机可读存储介质
CN114089852A (zh) * 2020-07-15 2022-02-25 海信视像科技股份有限公司 一种显示设备、电子白板装置及白板擦除方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6151035A (en) * 1997-03-06 2000-11-21 Sony Computer Entertainment Inc. Method and system for generating graphic data
CN101477694A (zh) * 2008-12-02 2009-07-08 广东威创视讯科技股份有限公司 笔迹擦除的方法及装置
CN101609560A (zh) * 2009-07-16 2009-12-23 广东威创视讯科技股份有限公司 一种擦除笔迹的方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6151035A (en) * 1997-03-06 2000-11-21 Sony Computer Entertainment Inc. Method and system for generating graphic data
CN101477694A (zh) * 2008-12-02 2009-07-08 广东威创视讯科技股份有限公司 笔迹擦除的方法及装置
CN101609560A (zh) * 2009-07-16 2009-12-23 广东威创视讯科技股份有限公司 一种擦除笔迹的方法

Also Published As

Publication number Publication date
CN103578553A (zh) 2014-02-12

Similar Documents

Publication Publication Date Title
CN103578553B (zh) 一种矢量线型快速擦除方法
EP3922951A1 (en) Method and device for drawing a three-dimensional road network map, apparatus and medium
CN106325737A (zh) 一种书写路径擦除方法及设备
US20180260759A1 (en) Segmentation of Images
CN109407954A (zh) 一种书写轨迹的擦除方法和***
CN105511792A (zh) 一种表单在位手写输入方法及***
CN109445676A (zh) 在手写设备上删除用户输入的手写笔画信息的方法
CN102566862B (zh) 交互式电子白板中几何图形的擦除方法和装置
CN101763234B (zh) 一种模拟各种屏幕分辨率的方法及其装置
DE112013004614T5 (de) Gestentastatur mit Gestenannullierung
CN107395594A (zh) 一种拖拽验证码的自动识别方法
JP2013045362A (ja) 電子情報端末及び領域設定制御プログラム
CN106650648A (zh) 擦除笔迹的识别方法和***
CN102467519B (zh) 基于地理信息***的可视化标绘方法及***
CN105190697A (zh) 用于呈现自由形式绘图的***和方法
CN111488925A (zh) 一种数据标注方法、装置、电子设备及存储介质
CN104871205A (zh) 显示设备和用于处理该显示设备的图像的方法
CN109670979B (zh) 布料检测数据处理方法、装置和设备
CN104871122A (zh) 显示控制设备和程序
CN103984492A (zh) 一种缩放移动终端显示画面的方法及其装置、移动终端
JP2022166215A (ja) 文字位置決めモデルのトレーニング方法及び文字位置決め方法
CN103345389B (zh) 一种应用于网页的矢量图形的操作方法和装置
CN110782504A (zh) 曲线确定方法、装置、计算机可读存储介质及设备
CN107220351B (zh) 页面留白宽度计算方法、装置、存储介质和电子设备
CN112035035B (zh) 一种可擦除顶层局部区域笔画的橡皮擦实现方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP03 Change of name, title or address

Address after: Room 1402, Building 1, Yunmi City, No. 19 Ningshuang Road, Yuhuatai District, Nanjing City, Jiangsu Province, 210012

Patentee after: Minxing Information Technology Co.,Ltd.

Address before: No. 63 Heyan Road, Xiaguan District, Nanjing City, Jiangsu Province, 210037

Patentee before: JIANGSU WAFA INFORMATION TECHNOLOGY Co.,Ltd.

CP03 Change of name, title or address