Responsive image
博碩士論文 etd-0906110-144327 詳細資訊
Title page for etd-0906110-144327
論文名稱
Title
具筆觸效果的曲線成像電路設計
Design of Stroked Curve Rendering Circuit
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
72
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2010-07-22
繳交日期
Date of Submission
2010-09-06
關鍵字
Keywords
向量圖形、貝茲曲線
Bezier Curve, Vector Graphics
統計
Statistics
本論文已被瀏覽 5628 次,被下載 0
The thesis/dissertation has been browsed 5628 times, has been downloaded 0 times.
中文摘要
貝茲曲線是二維電腦圖學與字型外觀構成的重要基本元素,因此在資源有限的嵌入式應用上如何有效率地描繪貝茲曲線是一項重要的課題。在二維圖形填色時需要判斷曲線和掃瞄線的交點位置,才可得到精確的填色結果,本論文首先針對填色需求提出新的可調適前向插分演算法。接著針對曲線的筆觸效果描繪電路提出各種描繪電路架構,評估並比較所有提出的描繪電路架構的運作效率和硬體面積。從評估的結果可發現以查表為基礎的法向量計算方式對於筆觸效果的描繪相對於其他架構將會有最好的運作效率;另一方面,在所須的電路面積上,使用CORDIC計算法向量的描繪電路架構,則有較小的面積。本論文在嵌入式系統開發平台上整合開發標準的二維向量繪圖函式OpenVG與嵌入式Linux,並實作貝茲曲線的描繪電路,用以加速嵌入式平台上的二維向量描繪。
Abstract
Bezier curve is one of the most fundamental primitives for the modeling of fonts and two-dimensional (2D) computer graphics objects. How to efficiently render the Bezier curve becomes an important task for many embedded applications. This thesis first proposed a novel adaptive curve-rendering algorithm which can determine the coordinates of all the crossing points of the curve and scan-lines with the required accuracy for the graphics fill operation. Next, for the rendering of stroked Bezier curves, this thesis proposed several possible rendering circuit architectures. The performance and gate count of these architectures have been estimated, and compared in this thesis. It has been found that the design based on the table-lookup normal vector calculator can lead to the fastest circuit, while the design based on the Cordic operator represents the most economic design. A basic Bezier curve rendering circuit has been implemented in this thesis, and used to accelerate a prototype OpenVG embedded systems.
目次 Table of Contents
摘要 I
Abstract II
Contents III
List of Figure V
List of Table VII
List of Formula VIII
Chapter 1 概論 1
1.1 研究動機 1
1.2 論文大綱 1
Chapter 2 曲線描繪相關研究 3
2.1 貝茲曲線之基本描繪 3
2.1.1 貝茲曲線簡介 3
2.1.2 貝茲曲線相關研究 5
2.1.2.1 Direct Computation 5
2.1.2.2 Forward Difference 6
2.1.2.3 Adaptive Forward Difference 7
2.1.2.4 Subdivision 9
2.2 曲線的筆觸效果之描繪 11
2.2.1 筆觸效果簡介 11
2.2.2 筆觸效果相關研究 12
Chapter 3 具筆觸效果的貝茲曲線描繪電路設計 15
3.1 曲線筆觸外殼之產生 15
3.1.1 切線向量計算 16
3.1.2 切線單位法向量計算與筆觸效果取樣點 17
3.2 完整之曲線描繪電路設計 21
3.2.1 以貝茲曲線定義方程式為基礎的設計 21
3.2.2 以Forward Difference為基礎的設計 22
3.2.3 以Subdivision為基礎的設計 23
3.2.4 避免筆觸效果斷裂的曲線描繪電路 23
Chapter 4 針對填色的貝茲曲線描繪電路設計 35
4.1 填色誤差 35
4.2 以Adaptive Forward Difference為基礎的解決方法 36
Chapter 5 實驗結果 44
5.1 實驗數據評估方法 44
5.2 實驗數據 49
Chapter 6 貝茲曲線描繪軟硬體系統整合應用 54
6.1 二維向量描繪函式庫的移植 54
6.2 二維向量繪圖加速硬體設計 54
6.3 嵌入式平台作業系統與軟硬體的整合 55
6.4 結果呈現 56
Chapter 7 結論與未來目標 58
7.1 結論 58
7.2 未來目標 58
Reference 59
參考文獻 References
[1]. K. Itoh and Y. Ohno , A curve fitting algorithm for character fonts. Electronic Publishing 6 3, pp. 195–198., 1993
[2]. Seung Hun Kim1, Yunho Oh, Karam Park and Won Woo Ro1,Hardware implementation of a tessellation accelerator for the OpenVG standard, IEICE Electronics Express Vol. 7 , No. 6 pp.440-446, 2010
[3]. Steven A. Coons, Surfaces for Computer-Aided Design of Space Forms, Project MAC, MIT, MAC-TR-41, June, 1967
[4]. Sheue-Ling Lien, Michael Shantz, and Vaughan Pratt, Adaptive Forward Differencing for Rendering Curves and Surfaces, Proceedings of SIGGRAPH '87, Computer Graphics, vol. 21, 1987
[5]. S.-L. Chang , M. S. R. Rocchetti, Rendering cubic curves and surfaces with integer adaptive forward differencing, Computer graphics and interactive techniques, pp.157-166, July 1989
[6]. Edwin Catmull,A Subdivision Algorithm for Computer Display of Curved Surfaces, Thesis in Computer Science, 1974
[7]. http://sourceforge.net/projects/shivavg/
[8]. Tiller, W., and Hanson, E, Offsets of Two Dimensional Profiles, IEEE Computer Graphics & Application, Vol.4, pp.36-46, 1984
[9]. Coquillart, S., Computing Offset of B-spline Curves, Computer-Aided Design, Vol.19, No. 6. pp. 305-309 , 1987
[10]. Elber, G., and Cohen, E., Offset Approximation Improvement by Control Points Perturbation. Mathematical Methods in Computer Aided Geometric Design II, Tom Lyche and Larry L. Schumaker, Academic Press, pp 229-23 , 1992
[11]. Cobb, B., Design of Sculptured Surfaces Using The B-spline, 1984
[12]. IK Lee, MS Kim, G Elber, Planar curve offset based on circle approximation, Computer-Aided Design, 1996
[13]. Hoschek, J., Spline Approximation of Offset Curves, Computer Aided Geometric Design, Vol.5, pp.33-40, 1988
[14]. Hoschek, J., Wissel, N., Optimal Approximate Conversion of Spline Curves and Spline Approximation of Offset Curves, Computer-Aided Design, Vol20, No. 8, pp.475-483, 1988
[15]. G. Elber, I.-K. Lee, M.-S. Kim, Comparing offset curve approximationmethods, IEEE Comput. Graphics Appl. 17(3) , 62–71, 1997
[16]. http://www.khronos.org/files/openvg_1_0_ri
[17]. Volder, J. , The CORDIC Trigonometric Computing Technique, IRE Trans. Electronic Computing, Vol EC-8, pp330-334, 1959
[18]. Gordon D, Peterson MA and Reynolds RA, 「Fast polygon scan conversion with medical applications,」 IEEE Computer Graphics and Applications, vol. 14, issue 6, pp.20–27, Nov 1994.
[19]. K. Kallio, Scanline edge-flag algorithm for antialiasing, Theory and Practice of Computer Graphics Conference, pp. 81-88, June 2007.
[20]. J. D. Foley, A. V. Dam, S. K. Feiner and J. F. Hughes, Computer Graphics: Principles and Practice, 2nd ed, Addison-Wesley, 1990.
[21]. Daewoong Kim, Kilhyung Cha, Soo-Ik Chae, A high-performance OpenVG accelerator with dual-scanline filling rendering, Consumer Electronics, IEEE Transactions on,vol 54, issue 3, pp 1303-1311, 2008
[22]. http://www.khronos.org/
[23]. Sang-Yun Lee, Sunghwan Kim, Jihoon Chung, Byung-Uk Choi, Salable Vector Graphics (OpenVG) for Creating Animation Image in Embedded Systems, pp 99-108 , Knowledge-based Intelligent Inform. and Eng. Sys., 11th Int'l Conf.(KES 2007), 2007
[24]. Hwanyong Leea, Nakhoon Baek, AlexVG: An OpenVG implementation with SVG-Tiny support, Computer Standards & Interfaces, vol 31, pp 661-668,2009
[25]. http://www.khronos.org/openvg/

電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內校外均不公開 not available
開放時間 Available:
校內 Campus:永不公開 not available
校外 Off-campus:永不公開 not available

您的 IP(校外) 位址是 18.220.126.5
論文開放下載的時間是 校外不公開

Your IP address is 18.220.126.5
This thesis will be available to you on Indicate off-campus access is not available.

紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code