CN103578553B - 一种矢量线型快速擦除方法 - Google Patents
一种矢量线型快速擦除方法 Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 18
- 238000012217 deletion Methods 0.000 claims description 7
- 230000037430 deletion Effects 0.000 claims description 7
- 230000003321 amplification Effects 0.000 claims description 3
- 238000003199 nucleic acid amplification method Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 2
- 241000193935 Araneus diadematus Species 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
- 239000003973 paint Substances 0.000 description 1
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个像素点。
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)
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)
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 | 广东威创视讯科技股份有限公司 | 一种擦除笔迹的方法 |
-
2013
- 2013-10-14 CN CN201310478592.3A patent/CN103578553B/zh active Active
Patent Citations (3)
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 |