剪裁二维矢量图形的方法技术

技术编号:8563324 阅读:261 留言:0更新日期:2013-04-11 05:07
本发明专利技术公开了一种剪裁二维矢量图形的方法,适用于具有遮罩功能的二维矢量图形硬件加速器,此方法包括以下步骤:决定至少一剪裁矩形且将每一剪裁矩形转换成相应于其矩形边缘的矢量图形路径;储存每一个矢量图形路径;设定相应于一显示区域的多个遮罩值,在显示区域中被所述矢量图形路径包围区域的遮罩值设定为非零值,显示区域中非包围区域的遮罩值设定为零值;使能二维矢量图形硬件加速器的遮罩功能,原始图像通过多个遮罩值的帧缓冲而产生相应于显示区域的一新图片;以及描绘新图片于显示区域。本发明专利技术在不变更硬件架构/条件的情形下,剪裁矩形的个数可以任意地增加,可以有效地解决传统需要额外的剪裁电路的问题。

【技术实现步骤摘要】

本专利技术涉及一种矢量(Vector)图形的处理方法,尤其涉及一种使用二维矢量图 形处理标准函式库(OpenVG)的剪裁方法。
技术介绍
OpenVG规格是由Khronos组织主持下开发的一种应用程序编程接 口(Application Programming Interface, API)的规格,用在硬件加速的二维 (Two-dimension, 2D)矢量和点阵图形。通过公开、标准、统一的规格,硬件制造商可依据其 规格设计出二维矢量图形硬件加速器(hardware-acceIerator),同时也能加快2D矢量图 形展现技术与硬件加速器垂直整合的速度。但是,根据目前OpenVG规格仍有不足之处。OpenVG规格中并没有关于剪裁 (scissoring)功能的硬件定义,因此对于剪裁功能的电路还没有所谓的标准电路。各家制 造商对于剪裁功能的电路的做法不一,又由于OpenVG规格有规定至少需支援32个剪裁矩 形(scissor rectangle)才能宣称该电路符合OpenVG的剪裁规格,因此各家制造厂商会设 计出一个专用于剪裁的电路,用来支援32个剪裁矩形。对于专用于剪裁的电路,部分本文档来自技高网...

【技术保护点】
一种剪裁二维矢量图形的方法,其特征在于,适用于具有遮罩功能的二维矢量图形硬件加速器,所述方法包括:(a)决定至少一剪裁矩形且将每一所述剪裁矩形转换成相应于其矩形边缘的矢量图形路径;(b)储存每一个矢量图形路径;(c)设定相应于一显示区域的多个遮罩值,在所述显示区域中被所述矢量图形路径包围区域的遮罩值设定为非零值,而所述显示区域中非包围区域的遮罩值设定为零值;(d)使能所述二维矢量图形硬件加速器的遮罩功能,所述原始图像通过所述多个遮罩值的帧缓冲而产生相应于所述显示区域的一新图片;以及(e)描绘所述新图片于所述显示区域。

【技术特征摘要】
1.一种剪裁二维矢量图形的方法,其特征在于,适用于具有遮罩功能的二维矢量图形硬件加速器,所述方法包括 (a)决定至少一剪裁矩形且将每一所述剪裁矩形转换成相应于其矩形边缘的矢量图形路径; (b)储存每一个矢量图形路径; (C)设定相应于一显示区域的多个遮罩值,在所述显示区域中被所述矢量图形路径包围区域的遮罩值设定为非零值,而所述显示区域中非包围区域的遮罩值设定为零值; (d)使能所述二维矢量图形硬件加速器的遮罩功能,所述原始图像通过所述多个遮罩值的帧缓冲而产生相应于所述显示区域的一新图片;以及 (e)描绘所述新图片于所述显示区域。2.根据权利要求1所述的剪裁二维矢量图形的方法,其特征在于,步骤(a)中的每一所述剪裁矩形可为大小不等的矩形。3.根据权利要求1所述的剪裁二维矢量图形的方法,其特征在于,步骤(...

【专利技术属性】
技术研发人员:纪富中
申请(专利权)人:扬智科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1