基于OpenVG的二维图像处理器设计与CModel实现-软件工程专业论文.docxVIP

  • 7
  • 0
  • 约6.38万字
  • 约 81页
  • 2019-02-15 发布于上海
  • 举报

基于OpenVG的二维图像处理器设计与CModel实现-软件工程专业论文.docx

万方数据 万方数据 2D ENGINE DESIGN BASED ON OPENVG AND IMPLEMENTED BY C MODEL A Master Thesis Submitted to University of Electronic Science and Technology of China Major: Software Engineering Author: Duan Fangbing Advisor: Prof. Wang Yiwen School : Microelectronics and Solid-State Electronic 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工 作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地 方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含 为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。 与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明 确的说明并表示谢意。 作者签名: 日期: 年 月 日 论文使用授权 本学位论文作者完全了解电子科技大学有关保留、使用学位论文 的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁 盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文 的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或 扫描等复制手段保存、汇编学位论文。 (保密的学位论文在解密后应遵守此规定) 作者签名: 导师签名: 日期: 年 月 日 摘要 摘 要 近年来因为智能手机、平板电脑、多媒体播放器等便携式设备的兴起,对高 分辨率下绚丽的用户界面及流畅的多媒体内容体验的要求越来越高。如何在嵌入 式处理器有限运算力,有限的存储空间下满足用户需求,并且提高有限电池容量 的续航能力的问题越来越凸显出来。由于矢量图形在对存储空间的需求较小,以 及缩放、旋转等各种操作对图像的质量几乎没有影响,在不同分辨率下均可以实 现很好的显示效果,在便携式产品的多媒体应用中得到青睐。 本文以 Khronos 发布的 OpenVG 1.1 的规格为最主要的理论指导,在 OpenVG 标准中定义的功能管线之上,用软硬件协同设计的方法,来实现一个高效能、低 成本、可重复使用的符合 OpenVG 1.1 的规范的 2D 矢量图形处理器。本设计采用 硬件单元来处理矢量图形处理所需的大量算术运算,并透过对 OpenVG 标准程序 接口的支持,为各种不同的嵌入式系统提供顺畅地运行用户界面和丰富的多媒体 内容。 本设计的硬件加速器单元主要是针对 OpenVG 定义的功能管线中对路径的处 理(包含各种曲线路径的标准化,路径的描绘与填充等),用户坐标到矢量图形坐 标的转换以及反走样渲染等。通过将曲线路径统一采用三阶贝赛尔曲线拟合,再 将三阶贝塞尔曲线用 deCastlejau 算法进行分解的方式将所有曲线用小的直线段来 实现;对需要填充区域进行多边形分解,通过梯形填充的方式来实现。反走样渲 染则采用过采样的方式,用更高的精度去采样每个像素点的色彩分量,将每个点 的色彩分散在附近多个像素点上来实现平滑过渡,减小图形边缘的锯齿状走样图 形。 在对 OpenVG 定义的 API 接口及相应的功能管线的研究和归纳后定义和划分 各功能模块,在实现的过程中通过优化相关算法来提高处理效率,减少对内部缓 存的消耗,提高图形渲染的处理速度。通过 C 语言的编程,得到一个可用于转换 成硬件描述语言(HDL)RTL 的 2D 矢量图形处理 C 语言模型。经过最后的根据 设计特性编写的测试程序及各种 benchmark 测试证明了本设计功能上的正确性和 对 OpenVG 标准的兼容性。 关键词:OpenVG,矢量图形,贝赛尔曲线,反走样算法,C 模型 I ABSTRACT ABSTRACT The fast rise of smart phone, multimedia player and other portable equipment market makes increasing requirement for best brilliant user interface and smoother multimedia content. With the features of smaller storage space requirements, image quality lossless after rotation, scaling or other operations, the vector graph

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档