簡易檢索 / 詳目顯示

研究生: 尹安志
An-Chih Yin
論文名稱: 以DSP實現人臉辨識系統
The Implementation of a Face Recognition System Based on DSP
指導教授: 蔡超人
Chau-Ren Tsai
口試委員: 蘇順豐
Shun-Feng Su
沈哲州
Che-Chou Shen
蔡超人
Chau-Ren Tsai
學位類別: 碩士
Master
系所名稱: 電資學院 - 電機工程系
Department of Electrical Engineering
論文出版年: 2006
畢業學年度: 94
語文別: 中文
論文頁數: 102
中文關鍵詞: 人臉辨識人臉偵測
外文關鍵詞: DSP, face recognition, face detection
相關次數: 點閱:190下載:8
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

在電腦視覺的研究領域中,人臉辨識是非常重要的研究課題之一。以往都是以PC base來做相關的研究,但是中央處理器除了要擷取影像資料外,還要執行視窗作業系統,這些程序往往會造成電腦內的中央處理器龐大負擔,因而導致整個系統效率降低。所以本論文利用德州儀器生產的數位訊號處理器TMS320DM642 EVM結合CCS3.0的軟體系統為開發平台。首先利用EDMA控制器開啟DMA通道,將影像資料直接存入預設好的緩衝區內等待處理,接著使用背景影像相減法得到移動的膚色物體區塊,再利用橢圓遮罩找出人臉的位置,然後根據線性鑑別式分析的原理來抽取特徵參數,最後使用最小歐式距離的決策方式,來進行判定,而處理完畢的影像,也透過EDMA控制器將其結果輸出在螢幕上。


In the field of computer vision, face recognition is one of important researches. We often use PC base to do relevant researches, but its CPU not only captures image materials but also executes Windows Operating System. These procedures would cause the huge loading of the CPU and the lower efficiency of the system, so we change to combine the TI TMS320DM642 EVM with CCS 3.0 (Code Composer Studio 3.0) software system to be the developing platform. First, we use the EDMA (Enhanced Direct Memory Access) controller to create a DMA gateway, and directly store image materials in the capture buffer to wait for the process. Then we use Background Image Subtraction Algorithm to get the moving objects block which have the color of skin and use an ellipse mask to locate the face. Next, we use LDA (Linear Discriminate Analysis) to get the feature vector. Finally, we employ the minimum Euclidean distance to determine the most likely person and export the processed images on the screen by the EDMA controller.

中文摘要 I 英文摘要 II 誌 謝 III 目 錄 IV 圖表索引 VII 第一章 緒論 1 1.1 研究動機與目的 1 1.2 研究方法 2 1.3 論文架構 3 第二章 人臉辨識系統架構 5 2.1 自動人臉辨識系統 6 2.2 硬體配置與規格 10 2.3 DM642 DSP簡介 12 第三章 人臉偵測 17 3.1 導論人臉偵測問題 17 3.1.1 顏色分割 18 3.1.2 靜態影像的人臉偵測 21 3.1.3 動態影像的人臉偵測 23 3.1.4 形狀的分析 25 3.2 人臉偵測系統流程 25 3.3 影像品質的改善 27 3.3.1 平滑法 27 3.3.2 中值法 29 3.4 背景影像相減法 30 3.5 影像前處理 32 3.5.1 低通濾波器 33 3.5.2 影像邊緣偵測 34 3.5.3 型態學運算 39 3.6 橢圓遮罩偵測 42 3.7 實際偵測結果 44 第四章 人臉辨識 47 4.1 導論人臉辨識問題 47 4.2 人臉辨識系統流程 51 4.3 影像線性光源補償 53 4.4 主成份分析 54 4.4.1 簡介 54 4.4.2 原理 55 4.5 線性鑑別式分析 58 4.5.1 簡介 58 4.5.2 原理 59 4.5.3 小樣本數問題 63 4.6 以歐式距離為基礎的決策法則 66 4.7 人臉資料庫之建立 66 4.8 實際辨識結果 68 第五章 系統實現與效能分析 71 5.1 系統實現 71 5.2 DSP/BIOS設定 78 5.3 BUILD OPTIONS設定 85 5.4 系統效能測試 87 第六章 結論 93 6.1 研究成果 93 6.2 發展方向 96 參考文獻 98 作者簡介 102

[1] M.H. Yang, D.J. Kriegman, and N. Ahuja, “Detecting Faces in Images: A Survey,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 24, No. 1, pp. 34-58, 2002.
[2] S. Khan and M. Shah, “Tracking People in Presence of Occlusion,” Proceedings of the Asian Conference on Computer Vision, Taipei, Taiwan, pp. 1132-1137, January 2000.
[3] I. Haritaoglu, D. Harwood, and L.S. Davis, “Hydra: Multiple People Detection and Tracking Using Silhouettes,” Proceedings of the Second IEEE Workshop on Visual Surveillance, pp. 6-13, June 26, 1999.
[4] I. Haritaoglu, D. Harwood, and L. Davis, “W4: Who, When, Where, What: A Realtime System for Detecting and Tracking People,” IEEE International Conference on Automatic Face and Gesture Recognition, pp. 222–227, April 1998.
[5] C.R. Wren, A. Azarbayejani, T. Darrell, and A. Pentland, “Pfinder: Realtime Tracking of the Human Body,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 19, 780–785, 1997.
[6] Texas Instruments Inc., “TMS320DM642 Technical Overview”.
[7] Texas Instruments Inc., “TMS320C64x DSP Two-Level Internal Memory Reference Guide”.
[8] K.S. Kah, “Learning and Example Selection for Object and Pattern Detection“ PhD thesis, Massachusetts Institute of Technology Artificial Intelligence Laboratory, January 1996. Available as AI Technical Report 1572.
[9] M.J. Swain and D.H. Ballard, “Colour Indexing,” International Journal of Computer Vision, Vol. 7, pp. 11-32, 1999.
[10] C.H. Lin and J.L. Wu, ”Automatic facial feature extraction by genetic algorithms,” IEEE Transactions on Image Process, Vol. 86, pp. 834-845, June 1999.
[11] X. Xie, R. Sudhakar, and H. Zhuang, “A Cascaded Scheme for Tracking and Head Movement Compensation, “IEEE Trans. Systems, Man, and Cybernetics-Part A: Systems and Human, Vol. 28, no. 4, pp. 487-490, July 1998.
[12] F. Preteux and M. Malciu, “Model-based Head Tracking and 3D Pose Estimation,” Proc. of SPIE Conf. on Mathematical Modeling and Estimation Techniques in Computer Vision, Vol. 3457, pp. 94-110, July 1998.
[13] I. Craw, D. Tock, and A. Bennett, “Finding Face Features,” Proceedings of the Second European Conference on Computer Vision, pp. 92-96, 1992.
[14] Y. Mitsukura, E. Fukumi, and N. Akamatsu, ”A Design of Face Detection System by Using Lip Detection Neural Network and Skin Distinction Neural Network,” IEEE International Conference on Systems, Man and Cybernetics, Vol. 4, pp. 2789-2793, 2000.
[15] R.L. Hsu , M. Abdel-Mottaleb, and A.K. Jain,” Face Detection in Color Images,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 24, Issue 5, pp. 696-706, May 2002.
[16] C.H. Morimoto and M. Flickner,” Real-time Multiple Face Detection Using Active Illumination,” Fourth IEEE International Conference on Automatic Face and Gesture Recognition, Proceedings. pp. 8-13, 2000.
[17] 鍾國亮編著,影像處理與電腦視覺,第二版,東華書局,台北,2004。
[18] M. Petrou and P. Bosdogianni, “Image Enhancement,” in Image Processing: the fundamentals New York: John Wiley & Sons, pp. 125-154, 2001.
[19] M. Sonka, V. Hlavac, and R. Boyle, “Image Processing, Analysis, and Machine Vision,” PWS Pub. , New York, pp. 35-48, 1999.
[20] S. Abu-Bakerand and R.J. Green, “Detection of Edges Based on Hexagonal Pixel Formats,” IEEE Int’l Conf. on Signal Processing, Vol. 2, pp. 1114-1117, Oct. 1996.
[21] N. Kazakova, M. Margala, and N.G. Durdle, “Sobel Edge Detection Processor for a Real-Time Volume Rendering System,” Proceedings of the 2004 International Symposium on Circuits and Systems, Vol. 2, pp. 913-916, May 2004.
[22] J.P. Serra, “Image Analysis and Mathematical Morphology,” Acadwmic Press, pp. 115-130, 1982.
[23] S. Birchfield, “An Elliptical Head Tracker,” Conf. Record of the Asilomar Conf. on Signals, Systems & Computers, Vol. 2, pp. 1710-1714, Nov. 1997.
[24] S. Birchfield, “Elliptical Head Tracking Using Intensity Gradients and Color Histograms,” Proc. if the IEEE Computer Society Conf. on Computer Vision and Pattern Recognition, pp. 232-237, June 1998.
[25] R. Chellappa, C.L. Willson, and S. Sirohey, “Human and Mechine Recognition of Faces: A Survey,” Proceedings of the IEEE, Vol. 83, No. 5, pp. 705-740, 1995.
[26] P.J. Philips, H. Moon, P. Rauss, and S.A. Rizvi, “The FERET Evaluation Methodology for Face-Recognition Algorithms,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 22, No. 10, pp. 1090-1104, 2000.
[27] M.A. Turk and A.P. Pentland, “Face Recognition Using Eigenfaces,” Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, pp. 586-591, 1991.
[28] D. Swets and J. Weng, “Using Discriminant Eigenfeatures for Image Retrieval,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 18, No. 8, pp. 831-836, 1996.
[29] J. Lu, K.N. Plataniotis, and A.N. Venetsanopoulos, “Face Recognition Using LDA-Based Algorithms,” IEEE Transactions on Neural Networks, Vol. 14, No. 1, pp. 195-200, 2003.
[30] D. Swets and J. Weng, “Using Discriminant Eigenfeatures for Image Retrieval,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 18, No. 8, pp. 831-836, 1996.
[31] P.N. Belhumeur, J.P. Hespanha, and D.J. Kriegman, “Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 19, No. 7, pp. 711-720, 1997.
[32] H. Yu and J. Yang, “A direct LDA algorithm for high-dimensional data — with application to face recognition,” Pattern Recognition, Vol. 34, No. 10, pp. 2067-2070, 2001.

QR CODE