Pengenalan Wajah

Posted in Kuliah, Umum by derwan dani on 26 October , 2010

Software yang digunakan  : MATLAB 6.5

Siapkan citra 5 orang, setiap orang masing-masing memiliki foto muka sebanyak 10 kali , untuk foto gunakan ukuran 50×60 pixel dengan warna grayscale.

Kemudian masukan data foto-foto  yang sudah disiapkan kedalam software MATLAB . menggunakan perintah berikut :

Misal   A1=imread(‘foto1.jpg’);


Setelah foto dimasukan kedalam  software MATLAB maka data foto akan disimpan dalam bentuk matrix berukuran 50×60 , rubah bentuk matrix tersebut kedalam bentuk 1×3000 dengan menggunakan perintah berikut :

Misal  A1=reshape(A1,1,3000);

 


Lakukan proses tersebut untuk seluruh data foto yang ada. Setelah semua data foto di simpan lakukan penggabungan seluruh matrix foto menggunakan perintah berikut :

HasilDataGabungan=[A1;x2,x3;,,,,,E5];


Kemudian lakukan pencarian COVARIAN untuk data gabungan tersebut  dengan perintah sebagai berikut :

HasilDataCovarian = cov(double(HasilDataGabungan));


Setelah dapat DataCovarian lakukan perhitungan PCA Covarian , digunakan untuk menghitung vector cirri, akar cirri, dan besarnya persentase keberhasilan yang diinginkan dalam  pengecekan objek foto baru (waktu proses cukup lama +- 20 menit).

[pc,latent,explained] = pcacov(HasilDataCovarian)


Pc :vector cirri

Latent : akar cirri

Explained : besarnya persentase keberhasila yg diinginkan %

Setelah data-data didapatkan lakukan penghitungan untuk nilai explained sehingga mencapai 90 ( jumlah kan perbaris sehingga mencapai nilai 90 misal yang didaptkan 20 baris) setelah nilai explained didapatkan  lakukan reduksi data dengan perintah sebagai berikut  :

HasilDataReduksi =pc(:,[1:20]);


Setelah data reduksi didapatkan  maka kita buat DataGabungan baru yang telah direduksi dengan perintah sebagai berikut :

NewHasilDataGabungan=(double(HasilDataReduksi’)*double(HasilDataGabungan’))’;


Dengan didapatkan data gabungan yang telah direduksi maka didapatkan  :

Dari    50Y3000   menjadi   50Y20

 

untuk melihat hasil plot data yang di inginkan :

plot(explained)



One Response

Subscribe to comments with RSS.

  1. Akmal said, on 14 April , 2012 at 7:52 pm

    Derwan, kok penjelasan tulisan ini sedikit sekali? Sudah capek nulis di ‘Desain interaksi pengguna website’ ya sehingga uraian dalam tulisan ini sangat hemat kata-kata…😉


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: