3.1.3 Mụi trường cài đặt
MATLAB được sử dụng để c trường tớnh toỏn kỹ thuật ph
một ngụn ngữ lập trỡnh bậc cao gồm nhiều h
dữ liệu một cỏch trực quan; thực hiện tớnh toỏn trong cỏc b cỏc mụ hỡnh tớnh toỏn; lập tr
3.1.4 Giao diện chương trỡnh
Mó nguồn của chương tr bảng 4.1.
Vec tơ đặc trưng
Kết quả nhận dạng
Hỡnh 3.4.Sơ đồ khối của quỏ trỡnh nhận dạng
ợc sử dụng để cài đặt hệ thống vỡ nú được tớch h
ờng tớnh toỏn kỹ thuật phự hợp cho cỏc thuật toỏn được thiết kế ở đõy.MATLAB l ậc cao gồm nhiều hàm phục vụ cho việc phõn tớch v
ữ liệu một cỏch trực quan; thực hiện tớnh toỏn trong cỏc bài toỏn kỹ th ập trỡnh ứng dụng với giao diện đồ họa người dựng.
ỡnh
ương trỡnh bao gồm một số module chớnh nh Cơ sở dữ liệu
ảnh Tập nhận
dạng
PCA
Vec tơ đặc trưng
PCA-NN Kết quả nhận dạng LDA Vectơ đặc trưng LDA-NN Kết quả nhận dạng tớch hợp một mụi ợc thiết kế ở đõy.MATLAB là ục vụ cho việc phõn tớch và hiển thị ỹ thuật; xõy dựng
ựng.
ồm một số module chớnh như mụ tả trong Kết quả nhận dạng
Bảng 4.1. Cỏc module chớnh của chương trỡnh
Module Giải thớch
PCA_based.m Module nhận dạng mặt người theo phương phỏp PCA LDA_based.m Module nhận dạng mặt người theo phương phỏp LDA Globalvar.m Chứa cỏc biến toàn cục
Recognize.m Module nhận dạng mặt người bằng cỏch kết hợp cả ba phương phỏp trờn
GUI.m Cài đặt giao diện người dựng Main.m Đỏnh giỏ hiệu năng của hệ thống
Hỡnh 3.4 là giao diện chớnhcủa chương trỡnh.Chương trỡnh gồm ba chức
năng.Chức năng Training(hỡnh 3.4) thực hiện huấn luyện cỏc mạng nơron. Chức năng Recognize thực hiện việc nhận dạng, khi nhấn nỳt Recognize, người dựng cú thể chọn một ảnh bất kỳ trờn một cửa sổ được mở ra, chương trỡnh sẽ in ảnhđú lờn vựng Input Image. Sau khi nhận dạng được người tương ứng, chương trỡnh sẽ in ảnh người đú lờn vựng Recognize Person(hỡnh 3.5). Chức năng Exit thoỏt chương trỡnh.
Hỡnh 3.6. Giao diện huấn luyện mạng nơron