ANALISIS DAN PERANCANGAN SISTEM
3.3 Flowchart Proses Pelatihan
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
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
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
P0/Perangkat 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
biodata beserta biodata yang dimasukkan sebagai citra yang akan dibandingkan dengan citra_wajah dalam proses pengenalan wajah. P2/Pengenalan 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
Tabel 3.3 Spesifikasi Proses DFD Level 2 Proses Pelatihan Foto Wajah No./Nama
Proses Input Keterangan Proses Output
P1.1/Input 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.2/Perhitungan PCA
data_citra Proses menghitung nilai-nilai dari citra wajah yang dibutuhkan dalam proses pengenalan wajah.
data_PCA
P1.3/Simpan 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
Tabel 3.4 Spesifikasi Proses DFD Level 2 Proses Pengenalan Foto Wajah
No./Nama Proses Input Keterangan Proses Output
P2.1/Input Citra Wajah
citra_wajah Proses mengambil citra wajah yang hendak dikenali dari tampilan yang dihasilkan oleh webcam.
data_citra
P2.2/Perhitungan PCA
data_citra Proses menghitung dan mendapatkan nilai-nilai dari citra wajah yang dibutuhkan dalam proses pengenalan wajah. data_PCA P2.3/Perhitungan 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.4/Perbandingan Jarak Euclidean
data_euclidean Proses yang membandingkan setiap nilai jarak euclidean. Perbandingan tersebut untuk mencari nilai jarak euclidean yang paling kecil.
data_training
P2.5/Hasil Akhir data_training Proses yang menampilkan hasil pengenalan wajah berupa citra wajah dan biodata dari database yang mempunyai jarak euclidean terkecil.
citra_hasil biodata