研究生: |
許廷安 Ting-An Hsu |
---|---|
論文名稱: |
較佳方向評估邊緣檢測演算處理器之軟/硬體整合設計與實現 Hardware/Software Codesign and Implementation of an Edge-detection Algorithmic Processor with Better Direction Estimation |
指導教授: |
陳省隆
Hsing-Lung Chen 吳乾彌 Chen-Mie Wu |
口試委員: |
陳省隆
Hsing-Lung Chen 吳乾彌 Chen-Mie Wu 陳郁堂 Yie-Tarng Chen 呂政修 Jenq-Shiou Leu |
學位類別: |
碩士 Master |
系所名稱: |
電資學院 - 電子工程系 Department of Electronic and Computer Engineering |
論文出版年: | 2019 |
畢業學年度: | 107 |
語文別: | 中文 |
論文頁數: | 115 |
中文關鍵詞: | 邊緣檢測 、角度方向評估 、軟/硬體整合 |
外文關鍵詞: | Edge-detection, Better Direction Estimation, Hardware/Software Codesign |
相關次數: | 點閱:156 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本論文係關於較佳方向評估邊緣檢測演算處理系統之軟/硬體整合設計與實現,相關研究工作包含四大部分:
第一部分為較佳方向評估邊緣檢測演算法之軟體設計,分析演算法之特性以及探討其方向評估的準確性,並以 C 語言撰寫程式來驗證其功能之正確性。
第二部分為設計與實現較佳方向評估邊緣檢測演算處理器,其包含控制單元、高斯模組、影像邊緣檢測模組以及中值濾波模組。最後,將設計整合於可程式化單晶片系統中,並以Altera FPGA開發板實現之。
第三部分為演算處理系統軟/硬體整合設計之實現與驗證,係使用NIOS II IDE開發相關軟韌體程式,以進行其功能之驗證與分析。
第四部分則是進行演算處理器之效能評估。
整體而言,本論文係以研究較佳方向評估邊緣檢測演算法並設計與實現其演算處理系統為目標,同時將其實現於 Altera FPGA 開發板上,以證實本論文所發展之演算法與硬體處理器有極佳的效能。
This thesis is related to the hardware/software codesign and implementation of an edge-detection algorithmic processor which has better direction estimation. The related research work includes four parts:
The first part includes the software design of an edge-detection algorithm with better direction estimation, the analysis of the algorithm to explore the accuracy of its direction estimation, and the verification of the correctness of the algorithm by using the C program.
The second part is to design and implement an algorithmic processor for the edge-detection algorithm which includes control unit, Gaussian module, image edge-detection module and median filter module. Finally, the design is integrated and implemented on an Altera FPGA development board.
The third part is about the realization and verification of the software/hardware design of an algorithmic processing system. The NIOS II IDE is used to develop the relevant software and firmware to verify and analyze its function.
The fourth part is to evaluate the performance of the algorithmic processor.
Overall, the goals of this thesis are to do research on an edge-detection algorithm with better direction estimation and to design and implement its algorithmic processing system. Meanwhile, this algorithmic processing system has been implemented on an FPGA development board to compare and prove that the algorithm and the hardware processor developed in this thesis have nice performance.
[1]洪維恩,C語言教學手冊,2015。
[2]方毅瑋,兩階段區塊式圓形霍夫轉換演算處理系統之軟/硬整合設計與實現,國立台灣科技大學碩士學位論文,民國107年。
[3]陳俞安,基於SOPC之P1500驗證平台之軟/硬體整合設計與實現,國立台灣科技大學碩士學位論文,民國107年。
[4]倪嘉德,基於鏈結串列之霍夫轉換直線偵測演算處理器之軟/硬體整合設計與實現,國立台灣科技大學碩士學位論文,民國107年。
[5]胡閎閔,時序中值濾波背景相減演算處理系統之軟/硬體整合設計與實現,國立台灣科技大學碩士學位論文,民國104年。
[6]陳鶴仁,SOPC-Based演算處理器驗證系統之硬體設計,國立台灣科技大學碩士學位論文,民國95年。
[7]Altera Corporation, Avalon Bus Specification Reference Manual, 2002.
[8]Altera Corporation, NIOS Development Board Stratix II Edition Reference Manual, 2007.
[9]Altera Corporation, Quartus II Handbook, 2010.
[10]Altera Corporation, SOPC Builder User Guide, 2010.
[11]Altera Corporation, NIOS II Classic Processor Reference Guide, edition NII5V1, 2016.
D. G. Bailey, Design for Embedded Image Processing on FPGAs, Wiley Publishing, 2011.
[13]IEEE, IEEE Standard for Verilog Hardware Description Language, IEEE Standard 1364-2005, 2006.
[14]M. A. Vega-Rodríguez, J. M. Sánchez-Pérez, and J. A. Gómez-Pulido, “An FPGA-based implementation for median filter meeting the real-time requirements of automated visual inspection systems”, Proc. 10th Mediterr. Conf. on Control and Automation, 2002.
[15]M. Sonka, V. Hlavac, and R. Boyle, Image Processing, Analysis, and Machine Vision, PWS Publishing, 1999.
[16]M. H. Yap, M. Bister and H. T. Ewe1, “Gaussian Blurring-Deblurring for Improved Image Compression”, 7th International Conference on Digital Image Computing, 2003.
[17]N. Nausheen, A. Seal, P. Khanna a, S. Halder b, A FPGA based implementation of Sobel edge detection, Microprocessors and Microsystem 56:84-91, 2018.
[18]S. Sayedsalehi, M. R. Azghadi, S. Angizi, K. Navi, “Restoring and non-restoring array divider designs in quantum-dot cellular automata, Inf. Sci. 311, 2015
[19]W. Gao, L. Yang, X. Zhang and H. Liu, “An Improved Sobel Edge Detection”, 3rd International Conference on Computer Science and Information Technology, 2010.