Flowchart Proses Pelatihan Flowchart Proses Pengenalan Data Flow Diagram

2. Pelatihan citra dengan menggunakan input dari hasil deteksi wajah dan melakukan perhitungan pelatihan dengan eigenface Pada tahap pelatihan, kumpulan citra yang menjadi hasil face detection akan diproses dengan melakukan perhitungan PCA dengan tujuan untuk mendapatkan nilai eigenface. Nilai eigenface ini akan diproyeksikan dengan semua citra yang ada yang sudah dikurangi dengan rata-rata seluruh wajah. Hasil proyeksi ini akan berupa nilai eigenspace. 3. Pengenalan citra wajah Pada tahap pengenalan citra wajah, nilai dari citra yang akan dikenali akan diproyeksikan terhadap nilai eigenface yang telah didapat sebelum dari tahap pelatihan, sehingga akan didapatkan nilai space untuk citra input. Nilai ini nantinya akan digunakan untuk mengenali citra wajah tersebut. Dengan mencari jarak yang paling minimal dengan eucledian distance, maka akan didapatkan citra yang paling mendekati wajah yang diinputkan.

3.3 Flowchart Proses Pelatihan

Universitas Sumatera Utara Pada Gambar 3.1 diperlihatkan aliran kerja berupa flowchart bagian proses pelatihan setiap image wajah. Gambar 3.1 Flowchart Proses Pelatihan

3.4 Flowchart Proses Pengenalan

Mengaktifkan webcam untuk menampilkan gambar yang berada di depan webcam tersebut Mulai Selesai Terdeteksi citra wajah dari webcam? Menampilkan citra wajah yang berhasil diambil dari webcam Menyimpan biodata, nilai eigenvalue, dan citra wajah Melakukan proses PCA untuk mendapatkan eigenvalue Simpan citra wajah? Ya Tidak Ya Tidak Universitas Sumatera Utara Pada Gambar 3.2 diperlihatkan aliran kerja berupa flowchart bagian proses pengenalan wajah. Gambar 3.2 Flowchart Proses Pengenalan

3.5 Data Flow Diagram

Mengaktifkan webcam untuk menampilkan gambar yang berada di depan webcam tersebut Mulai Selesai Terdeteksi citra wajah dari webcam? Menampilkan citra wajah yang berhasil diambil dari webcam Menampilkan biodata dan citra wajah dari database Menghitung jarak Euclidean antara citra wajah tersebut dengan citra wajah yang terdapat di dalam database Ya Tidak Melakukan proses PCA untuk mendapatkan eigenvalue Jarak Euclidean terkecil? Ya Tidak Universitas Sumatera Utara Pemodelan dalam sistem ini menggunakan Data Flow Diagram atau yang sering disebut DFD yang digunakan untuk menggambarkan aliran informasi dan proses data yang bergerak dari pemasukan data hingga keluaran. DFD memudahkan pemakai yang kurang menguasai bidang komputer untuk mengertisistem yang akan dikerjakan atau dikembangkan.

3.5.1 Diagram Konteks DFD Level 0

Diagram konteks atau biasa disebut DFD Level 0 adalah diagram yang terdiri dari suatu proses yang menggambarkan ruang lingkup sistem secara keseluruhan. Berikut diagram konteks untuk perangkat lunak pengenalan wajah. P0 Perangkat Lunak Pengenalan Wajah User citra, biodata citra_wajah citra_hasil, biodata Gambar 3.3 Diagram Konteks DFD Level 0 Pada DFD Level 0 ini, user memberikan input kepada sistem berupa citra foto wajah yang digunakan untuk proses pelatihan dan pengenalan wajah, biodata identitas diri dari setiap citra wajah yang digunakan dalam proses pelatihan. Kemudian setelah mendapat foto wajah sebagai basis pengetahuan, sistem menghasilkan deteksi wajah yang membantu user untuk mengetahui informasi mengenai foto wajah yang sedang dideteksi. Tabel 3.1 Spesifikasi Proses Diagram Konteks DFD Level 0 No.Nama Proses Input Keterangan Proses Output Universitas Sumatera Utara P0Perangkat Lunak Pengenalan Wajah citra biodata citra_wajah Perangkat lunak menerima input citra dan biodata sebagai bagian dari proses pelatihan. Selanjutnya, perangkat lunak melakukan proses pengenalan dengan menerima input citra_wajah untuk mendeteksi mengenali wajah dan menampilkan citra_hasil dan biodata yang terkait dengan citra_wajah tersebut sebagai output. citra_hasil biodata

3.5.2 DFD Level 1

Diagram level 1 atau biasa disebut DFD Level 1 adalah diagram yang terdiri dari suatu proses yang menggambarkan ruang lingkup sistem secara lebih luas dan terperinci. DFD level 1 merupakan pengembangan dari DFD level 0. Berikut DFD level 1 dari proses perangkat lunak pengenalan wajah. P2 Pengenalan DataTrain citra, biodata User P1 Training data_training data_training citra_wajah citra_hasil, biodata Gambar 3.4 DFD Level 1 Tabel 3.2 Spesifikasi Proses DFD Level 1 No.Nama Proses Input Keterangan Proses Output P1Training citra Proses pengolahan setiap citra data_training Universitas Sumatera Utara biodata beserta biodata yang dimasukkan sebagai citra yang akan dibandingkan dengan citra_wajah dalam proses pengenalan wajah. P2Pengenalan citra_wajah data_training Proses pengenalan wajah dengan membandingkan nilai-nilai dari citra_wajah dengan data_training setiap citra yang berasal dari proses training. citra_hasil biodata

3.5.3 DFD Level 2

Diagram level 2 atau biasa disebut DFD Level 2 adalah diagram yang terdiri dari suatu proses yang menggambarkan ruang lingkup proses secara lebih terperinci. Diagram level 2 merupakan pengembangan dari DFD level 1. Gambaran DFD level 2 dari proses pelatihan foto wajah ditampilkan pada Gambar 3.5 berikut. User P1.1 Input Citra Wajah P1.2 Perhitungan PCA P1.3 Simpan Hasil DataTrain citra biodata data_citra data_PCA data_training Gambar 3.5 DFD Level 2 Proses Pelatihan Foto Wajah Universitas Sumatera Utara Tabel 3.3 Spesifikasi Proses DFD Level 2 Proses Pelatihan Foto Wajah No.Nama Proses Input Keterangan Proses Output P1.1Input Citra Wajah citra Proses mengambil citra wajah yang ditampilkan oleh webcam. Proses tersebut mengambil data dari citra bersangkutan untuk proses perhitungan PCA selanjutnya. data_citra P1.2Perhitungan PCA data_citra Proses menghitung nilai-nilai dari citra wajah yang dibutuhkan dalam proses pengenalan wajah. data_PCA P1.3Simpan Hasil data_PCA biodata Proses menyimpan nilai dari citra wajah beserta identitas dari citra wajah yang bersangkutan ke dalam database. data_training Gambaran DFD Level 2 untuk proses pengenalan foto wajah ditampilkan pada Gambar 3.6 berikut. User P2.1 Input Citra Wajah P2.2 Perhitungan PCA P2.3 Perhitungan Jarak Euclidean P2.4 Perbandingan Jarak Euclidean P2.5 Hasil Akhir DataTrain data_training citra_wajah citra_hasil, biodata data_citra data_PCA data_euclidean data_training Gambar 3.6 DFD Level 3 Proses Pengenalan Foto Wajah Universitas Sumatera Utara Tabel 3.4 Spesifikasi Proses DFD Level 2 Proses Pengenalan Foto Wajah No.Nama Proses Input Keterangan Proses Output P2.1Input Citra Wajah citra_wajah Proses mengambil citra wajah yang hendak dikenali dari tampilan yang dihasilkan oleh webcam. data_citra P2.2Perhitungan PCA data_citra Proses menghitung dan mendapatkan nilai-nilai dari citra wajah yang dibutuhkan dalam proses pengenalan wajah. data_PCA P2.3Perhitungan Jarak Euclidean data_PCA data_training Proses menghitung jarak euclidean antara citra wajah yang hendak dikenali dengan setiap citra yang disimpan ke dalam database yang diperoleh dari proses training sebelumnya. data_euclidean P2.4Perbandingan Jarak Euclidean data_euclidean Proses yang membandingkan setiap nilai jarak euclidean. Perbandingan tersebut untuk mencari nilai jarak euclidean yang paling kecil. data_training P2.5Hasil Akhir data_training Proses yang menampilkan hasil pengenalan wajah berupa citra wajah dan biodata dari database yang mempunyai jarak euclidean terkecil. citra_hasil biodata

3.6 Perancangan Antarmuka Interface