CN103731153A - 计算机图像处理中对矢量化图形进行数据压缩的方法及装置 - Google Patents

计算机图像处理中对矢量化图形进行数据压缩的方法及装置 Download PDF

Info

Publication number
CN103731153A
CN103731153A CN201210389052.3A CN201210389052A CN103731153A CN 103731153 A CN103731153 A CN 103731153A CN 201210389052 A CN201210389052 A CN 201210389052A CN 103731153 A CN103731153 A CN 103731153A
Authority
CN
China
Prior art keywords
ordinate
summit
datum mark
pel
scan line
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.)
Granted
Application number
CN201210389052.3A
Other languages
English (en)
Other versions
CN103731153B (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.)
Shanghai Juyi Technology Co., Ltd
Original Assignee
Shanghai Actions Semiconductor 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 Shanghai Actions Semiconductor Co Ltd filed Critical Shanghai Actions Semiconductor Co Ltd
Priority to CN201210389052.3A priority Critical patent/CN103731153B/zh
Priority to PCT/CN2012/086360 priority patent/WO2013086965A1/zh
Publication of CN103731153A publication Critical patent/CN103731153A/zh
Application granted granted Critical
Publication of CN103731153B publication Critical patent/CN103731153B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Generation (AREA)

Abstract

本发明涉及图像压缩技术,特别涉及一种计算机图像处理中对矢量化图形进行数据压缩的方法及装置。该方法为:以扫描线为单位对三角形数据进行压缩,即针对每一条扫描线切分得到的所有图元在相应扫描线上的顶点的纵坐标均相同的特点,首先存储了每条扫描线切分得到的图元的数目和每条扫描线的纵坐标,然后以每个图元在相应扫描线上的某一顶点为基准点,根据每一个图元的基准点的坐标,依次存储相应图元各顶点的坐标值和基准点坐标值的差值,这样,便在提高了三角形数据的压缩率的同时,也降低了压缩计算量,从而节省了***性能开销。

Description

计算机图像处理中对矢量化图形进行数据压缩的方法及装置
技术领域
本发明涉及图像压缩技术,特别涉及一种计算机图像处理中对矢量化图形进行数据压缩的方法及装置。
背景技术
依在计算机中的存储和表示的区别,图形被分为矢量图和位图两种。矢量图,在计算机里存储的是绘图的数学算法;位图,在计算机里存储的是像素的位置信息和颜色信息以及灰度信息。
目前,计算机图形处理器在绘制矢量图时,一般是由位图仿图绘制出来。仿制的过程中,首先提取位图的轮廓,然后将图的轮廓进行三角剖分,剖分为一组三角形的组合。如果图轮廓本身是多边形,则直接对该多边形进行三角剖分,如果图轮廓有曲边,以一个圆为例,则首先将这个圆转换成一个近似的多边形,再对这个多边形进行三角剖分。若要使转换后的多边形越接近这个圆,则要求多边形的边的数量越多,多边形的边无限多时,则该多边形无限逼近这个圆。对于复杂的图轮廓,在三角剖分后,将产生非常庞大的三角形集合。
在对多边形进行三角剖分时,有很多不同的方法,目前计算机中常用的一种方法是利用一组平行于X轴的扫描线对多边形进行剖分,该组扫描线刚好覆盖了多边形的所有顶点,该方法分得的图元有:梯形,正三角形和倒三角形三种,如图1所示,其中,方形可以作为特殊的梯形。梯形在后续处理中还将进一步分成两个三角形。
在对多边形进行三角剖分后要进行编码存储。目前,一般采用差分编码对三角剖分后的图元进行编码。以一个梯形为例,有一种编码存储方法是,存储第一个顶点坐标值为(x1、y1),然后存储第二个点的坐标值与第一个点的坐标值的差值〔(x2-x1)、(y2-y1)〕,与此类似,存储的第三个点的信息为〔(x3-x2)、(y3-y2)〕,存储的第四个点的信息为〔(x4-x3)、(y4-y3)〕。
当图形轮廓复杂,图元数量非常庞大时,如何做到保证编码精度又尽量减少编码后的数据量,以在存储编码数据时减少占用编码设备宝贵的内存空间,成为了研究的一个热点。
发明内容
本发明提供一种对矢量化图形进行数据压缩的方法及装置,用以提高数据的压缩率,节省压缩计算量。
本发明实施例提供的具体技术方案如下:
一种计算机图像处理中对矢量化图形进行数据压缩的方法,包括:
采用扫描线将待处理的矢量图形切分为若干图元;
分别确定每一条扫描线切分获得的图元,记录每一条扫描线的纵坐标,并确认任意一图元在其对应的扫描线上的顶点,与该扫描线具有相同纵坐标;
分别根据每一个图元在其对应的扫描线上的顶点,确定相应图元的基准点;
分别基于每一个图元的基准点的坐标,以差分编码形式记录相应图元各顶点的坐标。
一种计算机图像处理中对矢量化图形进行数据压缩的装置,包括:
切分单元,用于采用扫描线将待处理的矢量图形切分为若干图元;
第一处理单元,用于分别确定每一条扫描线切分获得的图元,记录每一条扫描线的纵坐标,并确认任意一图元在其对应的扫描线上的顶点,与该扫描线具有相同纵坐标;
第二处理单元,用于分别根据每一个图元在其对应的扫描线上的顶点,确定相应图元的基准点,并分别基于每一个图元的基准点的坐标,以差分编码形式记录相应图元各顶点的坐标。
本发明实施例中,根据有序活动边表三角化方法所切分的三角形的特点,在压缩算法上采用了改进的差分压缩算法,以扫描线为单位对数据进行压缩,即针对每一条扫描线切分得到的所有图元在相应扫描线上的顶点的纵坐标均相同的特点,首先存储了每条扫描线切分得到的图元的数目和每条扫描线的纵坐标,然后以每个图元在相应扫描线上的某一顶点为基准点,根据每一个图元的基准点的坐标,依次存储相应图元各顶点的坐标值和基准点坐标值的差值,较佳的,所有坐标值均以定点数11.5的格式存储,这样,便优化地完成了数据的压缩操作,节省了针对同样的图形多次做压缩所带来的计算性能上的开销,同时提高了数据的压缩率,在提高编码效率的同时,减少了对计算机***的存储空间的占用。特别是在图元数量非常庞大的时候,这种方法可比现有技术节省20%-30%的内存空间,也更适合用于存储空间比较有限的嵌入式计算机***中。
附图说明
图1为现有技术下采用扫描线分割多边形的示意图;
图2A为本发明实施例中图形压缩装置功能结构示意图;
图2B为本发明实施例中矢量图形三角化示意图;
图3为本发明实施例中对矢量化图形进行三角化数据压缩流程图。
具体实施方式
在对矢量化图形进行处理的过程中,为了提高矢量化图像转换后的数据的压缩率,节省压缩计算量,本发明实施例中,对差分编码技术进行了优化,从而重新设计出一种压缩算法,具体为:采用扫描线将待处理的矢量图形切分为若干图元,以及分别确定每一条扫描线切分获得的图元,记录每一条扫描线的纵坐标,并确认任意一图元在其对应的扫描线上的顶点,与该扫描线具有相同纵坐标,接着,再分别根据每一个图元在其对应的扫描线上的顶点,确定相应图元的基准点,并分别基于每一个图元的基准点的坐标,以差分编码形式记录相应图元各顶点的坐标。
下面结合附图对本发明优选的实施方式进行详细说明。
参阅图2A所示,本发明实施例中,图形压缩装置包括切分单元10、第一处理单元11和第二处理单元12,其中,
切分单元10,用于采用扫描线将待处理的矢量图形切分为若干图元;
第一处理单元11,用于分别确定每一条扫描线切分获得的图元,记录每一条扫描线的纵坐标,并确认任意一图元在其对应的扫描线上的顶点,与该扫描线具有相同纵坐标;
第二处理单元12,用于分别根据每一个图元在其对应的扫描线上的顶点,确定相应图元的基准点,并分别基于每一个图元的基准点的坐标,以差分编码形式记录相应图元各顶点的坐标。
基于上述技术方案,参阅图2B所示,通常情况下,在对矢量图形进行压缩前,需要先将其转换为三角形数据,较佳的,可以采用活动边表三角化算法,将任意一种矢量图形分解为以下图元:梯形,上三角(即顶点在底边之上)和下三角(即顶点在底边之下;进一步地,也可以再将梯形切分为两个三角形。以对flash文件解析后的结果为例,将flash文件解析后获得的三角化数据包含的梯形、上三角和下三角等图元中,梯形的数目占图元总数目的90%,其中,像素大小小于1个像素的梯形或三角形占图元总数目的40%。
由此可见,将矢量图形解析为三角形数据后,其包含大部分数值比较接近,适合于用差分压缩算法来做。
那么,参阅图3所示,本发明实施例中,对矢量图形进行三角形数据压缩的详细流程如下:
步骤300:采用扫描线将待处理的矢量图形切分为若干图元,即将待处理的矢量图形解析为三角形数据。
例如,参阅图2所示,多条彼此平行的扫描线将矢量图形分解为若干图元,其中,分解获得的图元可以包含梯形、上三角形和下三解形中的任意一种或任意组合。
本发明实施例中,三角形数据只是一种举例,实际应用中,针对其他类似的数据也可以采用类似的压缩方法,在此不再赘述。
步骤310:分别确定每一条扫描线切分获得的图元,记录每一条扫描线的纵坐标,并确认任意一图元在其对应的扫描线上的顶点,与该扫描线具有相同纵坐标。
本实施例中,设定由同一扫描线切分获得的所有图元的下顶点坐标的y值都相同,即每两条平行且相邻的扫描线切分出的各图元均以下扫描线的y值作为自身下顶点坐标的y值。
当然,实际应用中,也可以设定所有图元的上顶点坐标的y值均相同,即每两条平行且相邻的扫描线切分出的各图元均以上扫描线的y值作为自身上顶点坐标的y值,本实施例中仅以前一种情况为例进行介绍。
通常情况下,三角化数据是定点化为小数点后10位的整数,在硬件处理中保留至小数点后5位即可;针对这一特点,本实施例中,以任意一条扫描线切分获得的所有图元为例,介绍具体压缩后的数据存储格式如下:
在执行步骤310时,针对任意一条扫描线切分获得的所有图元,首先,可以用1byte(字节)存储图元(梯形,上三角,下三角)的数目,并用这1byte最高位的1bit(比特)表示上述任意一扫描线的y值所占用的字节数,如,0表示y值占2byte,1表示y值占3byte;
接着用2~3个byte存储上述任意一扫描线的y值,较佳的,可以采用11.5格式存储扫描线的y值,所谓11.5格式即是采用16bits表示该y值,其中,前11bits表示y值的整数部分,后5bits表示y值的小数部分。由于预先存储了扫描线的y值,并且该扫描线切分获得的所有图元的下顶点均与该扫描线具有相同纵坐标,因此,后续在存储下顶点的坐标时,可以不用保存y值,从而节省了计算量,也提高了压缩率。
步骤320:分别根据每一个图元在其对应的扫描线上的顶点,确定相应图元的基准点。
例如,针对任意一条扫描线切分获得的任意一个图元,可以选定该图元的左下顶点为基准点,此时,可以记录该基准点的横坐标值,基准点的纵坐标值即为切分出该图元的扫描线的纵坐标,已预先记录,因此,此处可以不再重复记录。
当然,除了这种情况外,也可以选用图元的右下顶点、左上顶点、右上顶点为基准点,本实施例仅以最为节省计算量的左下顶点为例进行介绍,但并不局限于此,技术人员可以根据本发明原理合理推断出其他应用方式,此不再赘述。
步骤330:分别基于每一个图元的基准点的坐标,以差分编码形式记录相应图元各顶点的坐标。
仍然以同一扫描线切分获得的所有图元为例,这些图元的下顶点(包括左下顶点或/和右下顶点)的y值均与相应的扫描线的y值相同,由于各扫描线的y值均预先按照步骤310记载的方式进行了记录,因此,在进行图元数据压缩时,无需再次记录图元下顶点的y值。
下面以同一扫描线切分获得的所有图元中任意一图元为例,介绍步骤330的具体执行方式如下:
第一种情况,若上述任意一图元为梯形,则执行步骤330的方式为:
A1、记录梯形左下顶点的x值,即先确定基准点的x值,此时,默认基准点的y值为相应扫描线的y值,无需重复记录;
B1、记录梯形的右下顶点x值与基准点x值的差值,记为△右下顶点x,此时,也默认右下顶点的y值为相应扫描线的y值,即与基准点的y值相同,无需重复记录;
C1、记录梯形的右上顶点x值与基准点x值的差值,记为△右上顶点x;
D1、记录梯形的右上顶点y值与基准点y值的差值,记为△右上顶点y;
E1、记录梯形的左上顶点x值与基准点x值的差值,记为△左上顶点x;
F1、记录梯形的左上顶点y值与基准点y值的差值,记为△左上顶点y。
至此,梯形四个顶点的坐标均已确定,那么表示梯形这一图元的相关数据已压缩完毕,按照这些记录,可以准确地确定出梯形的形状和位置。
第二种情况,若上述任意一图元为上三角形,则执行步骤330的方式为:
A2、记录上三角形左下顶点的x值,即先确定基准点的x值,此时,默认基准点的y值为相应扫描线的y值,无需重复记录;
B2、记录上三角形的右下顶点x值与基准点x值的差值,记为△右下顶点x,此时,也默认右下顶点的y值为相应扫描线的y值,即与基准点的y值相同,无需重复记录;
C2、记录上三角形的左上顶点x值与基准点x值的差值,记为△左上顶点x;
D2、记录上三角形的左上顶点y值与基准点y值的差值,记为△左上顶点y。
由于上三角形仅有一个上顶点,因此可以将其以左上顶点的形式记录,也可以将其以右上顶点的形式记录,本实施例中仅以前一种情况为例进行介绍,并不局限于此。
至此,上三角形三个顶点的坐标均已确定,那么表示上三角形这一图元的相关数据已压缩完毕,按照这些记录,可以准确地确定出上三角形的形状和位置。
第三种情况,若上述任意一图元为下三角形,则执行步骤330的方式为:
A3、记录下三角形左下顶点的x值,即先确定基准点的x值,此时,默认基准点的y值为相应扫描线的y值,无需重复记录;
B3、记录下三角形的右上顶点x值与基准点x值的差值,记为△右上顶点x;
C3、记录下三角形的右上顶点y值与基准点y值的差值,记为△右上顶点y;
D3、记录下三角形的左上顶点x值与基准点x值的差值,记为△左上顶点x。
E3、记录下三角形的左上顶点y值与基准点y值的差值,记为△左上顶点y。
由于下三角形仅有一个下顶点,因此可以直接将下顶点以基准点(即左下顶点)的形式记录,当然,也可以将其以右下顶点的形式记录,本实施例中仅以前一种情况为例进行介绍,并不局限于此。
至此,下三角形三个顶点的坐标均已确定,那么表示下三角形这一图元的相关数据已压缩完毕,按照这些记录,可以准确地确定出下三角形的形状和位置。
基于上述实施例,针对任意一个图元(梯形、上三角形、下三解形均可),可以采用以下方式记录其相应的差分数据:
用2个byte表示上述任意一个图元的信息。
对于第一个byte:
第0~1bit表示△右上顶点x所占的byte数。
第2~3bit表示△右下顶点x所占的byte数。
第4bit表示基准点的x值所占的byte数;其中,0表示占用2byte,1表示占用3个byte。
第6~7bit表示图元的类型:0为梯形,1为上三角形,2为倒三角形。
对于第二个byte:
第2~3bit表示△左上顶点y占用的byte数。
第4~5bit表示△左上顶点x占用的byte数。
第6~7bit表示△右上顶点y占用的byte数。
对于任意一个图元,可以将各顶点的差值按照上述方式填充至相应的比特位,如果没有相应的顶点,则无需填充相应的比特位,缺省即可。
采用上述方式,可以有效优化压缩算法,提高数据压缩率,在减少压缩计算量的同时,也进一步节省了存储空间。
例如,上正三角压缩前的数据如下(以word为单位)如下:(0x0005ce84,0x00093113),(0x0005ec2e,0x00093129),(0x0005ed4c,0x00093113)
采用本发明实施例记载的方案进行压缩后的数据如下(以byte为单位):0x01,0x88,0x49,0x48,0x24,0x74,0x2e,0xf6,0x00,0xed,0x00,0x01
又例如:单独一个梯形切分的两个三角形压缩前的数据如下(以word为单位):
(0x0004a27e,0x00092f4a),(0x0004b31e,0x00093003),(0x0004ce63,0x00093003)
(0x0004a27e,0x00092f4a),(0x0004ce63,0x00093003),(0x0004d483,0x00092f4a)
采用本发明实施例记载的方案进行压缩后的数据如下(以byte为单位):0x01,0x7a,0x49,0x0a,0x64,0x 13,0x25,0x91,0x01,0x60,0x01,0x06,0x85,0x00,0x06
又例如,连续两个梯形切分的三角形压缩前的数据如下(以word为单位):
(0x00054900,0x00091afb),(0x000550f5,0x00091d29),(0x00066b13,0x00091d29)
(0x00054900,0x00091afb),(0x00066b 13,0x00091d29),(0x00067185,0x00091afb)
(0x00054900,0x00091af9),(0x00054900,0x00091afb),(0x00067185,0x00091afb)
(0x00054900,0x00091af9),(0x00067185,0x00091afb),(0x0006718b,0x00091af9)
采用本发明实施例记载的方案进行压缩后的数据如下(以byte为单位):
0x02,0xd7,0x48,0x0a,0x54,0x48,0x2a,0x44,0x09,0x10,0x09,0x12,0x3f,0x12,0x0a,0x00,0x48,0x2a,0x44,0x09,0x44,0x09
综上所述,本发明实施例中,根据有序活动边表三角化算法所切分的三角形的特点,在压缩算法上采用了改进的差分压缩算法,以扫描线为单位对三角形数据进行压缩,即针对每一条扫描线切分得到的所有图元在相应扫描线上的顶点的纵坐标均相同的特点,首先存储了每条扫描线切分得到的图元的数目和每条扫描线的纵坐标,然后以每个图元在相应扫描线上的某一顶点为基准点,根据每一个图元的基准点的坐标,依次存储相应图元各顶点的坐标值和基准点坐标值的差值,较佳的,所有坐标值均以定点数11.5的格式存储,这样,便优化地完成了数据的压缩操作,节省了针对同样的图形多次做压缩所带来的计算性能上的开销,同时提高了数据的压缩率,在提高编码效率的同时,减少了对计算机***的存储空间的占用。特别是在图元数量非常庞大的时候,这种方法可比现有技术节省20%-30%的内存空间,也更适合用于存储空间比较有限的嵌入式计算机***中。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (12)

1.一种计算机图像处理中对矢量化图形进行数据压缩的方法,其特征在于,包括:
采用扫描线将待处理的矢量图形切分为若干图元;
分别确定每一条扫描线切分获得的图元,记录每一条扫描线的纵坐标,并确认任意一图元在其对应的扫描线上的顶点与该扫描线具有相同纵坐标;
分别根据每一个图元在其对应的扫描线上的顶点,确定相应图元的基准点;
分别基于每一个图元的基准点的坐标,以差分编码形式记录相应图元各顶点的坐标。
2.如权利要求1所述的方法,其特征在于,确认任意一图元在其对应的扫描线上的顶点与该扫描线具有相同纵坐标,包括:
确认由同一扫描线切分获得的所有图元的下顶点的纵坐标均为该扫描线的纵坐标;
或者,
确认由同一扫描线切分获得的所有图元的上顶点的纵坐标均为该扫描线的纵坐标。
3.如权利要求2所述的方法,其特征在于,确认由同一扫描线切分获得的所有图元的下顶点的纵坐标均为该扫描线的纵坐标时,根据所述任意一图元的下顶点,确定所述任意一图元的基准点,包括:
将所述任意一图元的左下顶点确定为该任意一图元的基准点;
或者,
将所述任意一图元的右下顶点确定为该任意一图元的基准点。
4.如权利要求3所述的方法,其特征在于,若将所述任意一图元的左下顶点确定为基准点,且该任意一图元为梯形,则基于所述基准点的坐标,以差分编码形式记录所述任意一图元各顶点的坐标,包括:
记录所述梯形的基准点的横坐标,并确定所述基准点的纵坐标为所述任意一图元对应的扫描线的纵坐标;
记录所述梯形的右下顶点的横坐标与基准点的横坐标的差值,并确定所述右下顶点的纵坐标与所述基准点的纵坐标相同;
记录所述梯形的右上顶点的横坐标与基准点的横坐标的差值;
记录所述梯形的右上顶点的纵坐标与基准点纵坐标的差值;
记录所述梯形的左上顶点的横坐标与基准点的横坐标的差值;
记录所述梯形的左上顶点的纵坐标与基准点的纵坐标的差值。
5.如权利要求3所述的方法,其特征在于,若将所述任意一图元的左下顶点确定为基准点,且该任意一图元为上三角形,则基于所述基准点的坐标,以差分编码形式记录所述任意一图元各顶点的坐标,包括:
记录所述上三角形基准点的横坐标,并确认所述基准点的纵坐标为相应扫描线的纵坐标;
记录所述上三角形的右下顶点的横坐标与基准点的横坐标的差值,并确认所述右下顶点的纵坐标与基准点的纵坐标相同;
记录所述上三角形的左上顶点的横坐标与基准点的横坐标的差值;
记录所述上三角形的左上顶点的纵坐标与基准点的纵坐标的差值。
6.如权利要求3所述的方法,其特征在于,若将所述任意一图元的左下顶点确定为基准点,且该任意一图元为下三角形,则基于所述基准点的坐标,以差分编码形式记录所述任意一图元各顶点的坐标,包括:
记录所述下三角形基准点的横坐标,并确认所述基准点的纵坐标为相应扫描线的纵坐标;
记录所述下三角形的右上顶点的横坐标与基准点的横坐标的差值;
记录所述下三角形的右上顶点的纵坐标与基准点的纵坐标的差值;
记录所述下三角形的左上顶点的横坐标与基准点的横坐标的差值;
记录所述下三角形的左上顶点的纵坐标与基准点的纵坐标的差值。
7.一种在计算机图像处理中对矢量化图形进行数据压缩的装置,其特征在于,包括:
切分单元,用于采用扫描线将待处理的矢量图形切分为若干图元;
第一处理单元,用于分别确定每一条扫描线切分获得的图元,记录每一条扫描线的纵坐标,并确认任意一图元在其对应的扫描线上的顶点与该扫描线具有相同纵坐标;
第二处理单元,用于分别根据每一个图元在其对应的扫描线上的顶点,确定相应图元的基准点,并分别基于每一个图元的基准点的坐标,以差分编码形式记录相应图元各顶点的坐标。
8.如权利要求7所述的装置,其特征在于,所述第一处理单元具体用
于:在确认任意一图元在其对应的扫描线上的顶点,与该扫描线具有相同
纵坐标时,确认由同一扫描线切分获得的所有图元的下顶点的纵坐标均为该扫描线的纵坐标,或者,确认由同一扫描线切分获得的所有图元的上顶点的纵坐标均为该扫描线的纵坐标。
9.如权利要求8所述的装置,其特征在于,所述第二处理单元具体用于:
若所述第一处理单元确认由同一扫描线切分获得的所有图元的下顶点的纵坐标均为该扫描线的纵坐标,则所述第二处理单元根据所述任意一图元的下顶点,确定所述任意一图元的基准点时,将所述任意一图元的左下顶点确定为该任意一图元的基准点,或者,将所述任意一图元的右下顶点确定为该任意一图元的基准点。
10.如权利要求9所述的装置,其特征在于,所述第二处理单元具体用
于:若所述第二处理单元将所述任意一图元的左下顶点确定为基准点,
且该任意一图元为梯形,则所述第二处理单元基于所述基准点的坐标,以差分编码形式记录所述任意一图元各顶点的坐标时,包括:
记录所述梯形的基准点的横坐标,并确定所述基准点的纵坐标为所述任意一图元对应的扫描线的纵坐标;
记录所述梯形的右下顶点的横坐标与基准点的横坐标的差值,并确定所述右下顶点的纵坐标与所述基准点的纵坐标相同;
记录所述梯形的右上顶点的横坐标与基准点的横坐标的差值;
记录所述梯形的右上顶点的纵坐标与基准点纵坐标的差值;
记录所述梯形的左上顶点的横坐标与基准点的横坐标的差值;
记录所述梯形的左上顶点的纵坐标与基准点的纵坐标的差值。
11.如权利要求9所述的装置,其特征在于,所述第二处理单元具体用于:
若所述第二处理单元将所述任意一图元的左下顶点确定为基准点,且该任意一图元为上三角形,则所述第二处理单元基于所述基准点的坐标,以差分编码形式记录所述任意一图元各顶点的坐标,包括:
记录所述上三角形基准点的横坐标,并确认所述基准点的纵坐标为相应扫描线的纵坐标;
记录所述上三角形的右下顶点的横坐标与基准点的横坐标的差值,并确认所述右下顶点的纵坐标与基准点的纵坐标相同;
记录所述上三角形的左上顶点的横坐标与基准点的横坐标的差值;
记录所述上三角形的左上顶点的纵坐标与基准点的纵坐标的差值。
12.如权利要求9所述的装置,其特征在于,所述第二处理单元具体用于:
若所述第二处理单元将所述任意一图元的左下顶点确定为基准点,且该任意一图元为下三角形,则所述第二处理单元基于所述基准点的坐标,以差分编码形式记录所述任意一图元各顶点的坐标,包括:
记录所述下三角形基准点的横坐标,并确认所述基准点的纵坐标为相应扫描线的纵坐标;
记录所述下三角形的右上顶点的横坐标与基准点的横坐标的差值;
记录所述下三角形的右上顶点的纵坐标与基准点的纵坐标的差值;
记录所述下三角形的左上顶点的横坐标与基准点的横坐标的差值;
记录所述下三角形的左上顶点的纵坐标与基准点的纵坐标的差值。
CN201210389052.3A 2011-12-13 2012-10-12 计算机图像处理中对矢量化图形进行数据压缩的方法及装置 Active CN103731153B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201210389052.3A CN103731153B (zh) 2012-10-12 2012-10-12 计算机图像处理中对矢量化图形进行数据压缩的方法及装置
PCT/CN2012/086360 WO2013086965A1 (zh) 2011-12-13 2012-12-11 计算机图像处理中矢量化图形的处理方法及***和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210389052.3A CN103731153B (zh) 2012-10-12 2012-10-12 计算机图像处理中对矢量化图形进行数据压缩的方法及装置

Publications (2)

Publication Number Publication Date
CN103731153A true CN103731153A (zh) 2014-04-16
CN103731153B CN103731153B (zh) 2016-09-28

Family

ID=50455102

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210389052.3A Active CN103731153B (zh) 2011-12-13 2012-10-12 计算机图像处理中对矢量化图形进行数据压缩的方法及装置

Country Status (1)

Country Link
CN (1) CN103731153B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107833227A (zh) * 2017-10-31 2018-03-23 苏州乐米信息科技股份有限公司 一种圆形裁剪区域的绘制方法及其***
CN108683919A (zh) * 2018-05-30 2018-10-19 歌尔科技有限公司 圆环图像压缩和解压方法、装置及设备
CN111553957A (zh) * 2020-04-26 2020-08-18 郑州轻工业大学 一种计算机图像处理中对矢量化图形进行数据压缩的方法及装置
CN112948930A (zh) * 2021-02-28 2021-06-11 晟通科技集团有限公司 建筑底图优化方法、计算机装置及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040257607A1 (en) * 1999-09-16 2004-12-23 Sadhana Gupta Path to trapezoid decomposition of polygons for printing files in a page description language
CN101211462A (zh) * 2007-12-21 2008-07-02 炬力集成电路设计有限公司 一种矢量图形加速方法及多媒体播放器

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040257607A1 (en) * 1999-09-16 2004-12-23 Sadhana Gupta Path to trapezoid decomposition of polygons for printing files in a page description language
CN101211462A (zh) * 2007-12-21 2008-07-02 炬力集成电路设计有限公司 一种矢量图形加速方法及多媒体播放器

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
芮一康等: "Delaunay三角形构网的分治扫描线算法", 《测绘学报》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107833227A (zh) * 2017-10-31 2018-03-23 苏州乐米信息科技股份有限公司 一种圆形裁剪区域的绘制方法及其***
CN107833227B (zh) * 2017-10-31 2021-11-26 苏州乐米信息科技股份有限公司 一种圆形裁剪区域的绘制方法及其***
CN108683919A (zh) * 2018-05-30 2018-10-19 歌尔科技有限公司 圆环图像压缩和解压方法、装置及设备
CN108683919B (zh) * 2018-05-30 2021-02-02 歌尔科技有限公司 圆环图像压缩和解压方法、装置及设备
CN111553957A (zh) * 2020-04-26 2020-08-18 郑州轻工业大学 一种计算机图像处理中对矢量化图形进行数据压缩的方法及装置
CN112948930A (zh) * 2021-02-28 2021-06-11 晟通科技集团有限公司 建筑底图优化方法、计算机装置及存储介质

Also Published As

Publication number Publication date
CN103731153B (zh) 2016-09-28

Similar Documents

Publication Publication Date Title
CN111699695B (zh) 用于对经编码数据集进行解码的方法、设备和存储介质
US9734595B2 (en) Method and apparatus for near-lossless compression and decompression of 3D meshes and point clouds
US20180189982A1 (en) Attribute mapping to encode and decode 3d models
EP2628145B1 (en) Triangle mesh compression
US8571339B2 (en) Vector-based image processing
EP2734980A1 (en) Method for adaptive entropy coding of tree structures
CN110633262B (zh) 基于Spark的地图相交区域面积计算方法及***
CN103731153A (zh) 计算机图像处理中对矢量化图形进行数据压缩的方法及装置
CN105139449A (zh) 一种基于三维网格细分和编码的三维模型压缩方法
CN102088604A (zh) 一种影片缩略图的压缩方法及压缩装置
CN107450906B (zh) 一种用能信息采集***配电接线图的绘制方法
CN113256782B (zh) 三维模型的生成方法、装置、存储介质、电子设备
CN111339599B (zh) 一种bim模型到gis模型的转换方法
CN101751440A (zh) 一种数据压缩/解压缩方法及其装置
CN110609726B (zh) 贴图处理方法及装置、计算机可读存储介质、电子设备
US20140184632A1 (en) Method and system for index compression for fixed block size texture formats and for non-linear interpolation of index values along an edge in a tile
BR102013027082A2 (pt) Codificador, decodificador e método
CN102547261A (zh) 一种分形图像编码方法
CN113590551B (zh) 一种材料数字化扩展格式***、方法、介质及设备
US8942474B2 (en) Method and system for interpolating index values of associated tiles in an image
CN104346798A (zh) 目标轮廓多边形逼近方法及其装置
JP2015532489A (ja) 空間データ圧縮装置及びその方法と、圧縮された空間データ復元装置及びその方法
CN104618715A (zh) 一种获取最小率失真代价的方法及装置
Smith et al. Encoding normal vectors using optimized spherical coordinates
CN113240788A (zh) 三维数据的传输和接收方法、设备和计算机可读存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20140416

Assignee: ACTIONS (ZHUHAI) TECHNOLOGY CO., LTD.

Assignor: Shanghai Actions Semiconductor Co., Ltd.

Contract record no.: 2015990000997

Denomination of invention: Method and device for conducting data compression on vectorized diagrams during computer image processing

License type: Common License

Record date: 20151127

LICC Enforcement, change and cancellation of record of contracts on the licence for exploitation of a patent or utility model
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20200110

Address after: 200120 room 1008, 10 / F, building 2, No. 58, Xiangke Road, Shanghai pilot Free Trade Zone, Pudong New Area, Shanghai

Patentee after: Shanghai Juyi Technology Co., Ltd

Address before: 201203, room 8, building 200, 701 Newton Road, Zhangjiang hi tech park, Shanghai, Pudong New Area

Patentee before: Shanghai Actions Semiconductor Co., Ltd.

TR01 Transfer of patent right
EC01 Cancellation of recordation of patent licensing contract

Assignee: ACTIONS (ZHUHAI) TECHNOLOGY Co.,Ltd.

Assignor: Shanghai Actions Semiconductor Co.,Ltd.

Contract record no.: 2015990000997

Date of cancellation: 20201126

EC01 Cancellation of recordation of patent licensing contract