Anda di halaman 1dari 15

JURNAL ELEKTROSISTA Vol 10 No 1, Desember 2022 P-ISSN 2354-7324

E-ISSN XXXX-XXXX

RANCANG BANGUN PENGOLAHAN CITRA MEMANFAATKAN WEBCAM


SEBAGAI SENSOR PADA ALAT PENGHITUNG PULL UP

Budi Harijanto
Prodi Teknik Elektronika Pertahanan, Akademi Militer
budiharijanto@nikelektronikahan.akmil.ac.id

Agustina Dwi M.P


Prodi Teknik Elektronika Pertahanan, Akademi Militer
atina.dmp@nikelektronikahan.akmil.ac.id

ABSTRAK
Tes kesegaran jasmani prajurit TNI AD dibagi menjadi dua bagian yaitu kesegaran jasmani
A dan B. Kesegaran jasmani A untuk pria dan wanita yaitu lari 3200 meter dan kesegaran jasmani
B untuk pria yaitu pull up, sit up, push up dan shuttle run sedangkan untuk wanita yaitu
chinning, modifikasi sit up, modifikasi push up dan shuttle run. Pada penulisan tugas akhir
penulis membahas kesegaran jasmani B untuk pria yaitu pull up. Penilaian gerakan pull up yang
selama ini masih dilakukan masih secara manual yaitu menggunakan salah satu personil dari
tim jasmani militer untuk melakukan penilaian. Hal ini yang sering menimbulkan tingkat
objektifitas dalam proses penilaian kurang, karena tiap-tiap personil dari tim jasmani militer
mempunyai toleransi yang berbeda-beda. Tugas akhir ini akan membahas rancang bangun alat
penghitung pull up memanfaatkan webcam sebagai sensor dengan pengolahan citra. Tujuan
penelitian adalah diharapkan dalam proses penilaian gerakan pull up akan lebih objektif dan lebih
efisien karena dilakukan secara otomatis. Untuk membuat sistem dan tampilan tersebut akan
digunakan software Delphi dan data dari hasil penilaian gerakan pull up kemudian akan disimpan
pada database yang sudah disediakan yaitu dengan menggunakan Microsoft Acces.

Kata Kunci : Webcam, Pengolahan Citra dan Delphi.

DESIGN AND BUILD IMAGE PROCESSING UTILIZING A WEBCAM AS A SENSOR


ON A PULL UP COUNTER

ABSTRACT

Physical fitness test army soldiers divided into two parts: A and B. physical fitness A
physical fitness for men and women that is run 3200 meters and physical fitness for men B is pull
ups, sit ups, push ups, and shuttle run, while for women the chinning, modified sit ups, modified
push-ups, and shuttle run. In the thesis, the writer discusses physical fitness for men B is pull up.
Pull up movement assessment, which is still done manually, still using one of the personnel of the
team to make an assessment of military physical. This often raises the level of objectivity in the
assessment process less, because every military personnel from physical team have different
tolerances. In the design of this thesis, will discuss design counters the pull ups using a webcam as
a sensor with image processing. The purpose of this study is expected in the assessment process
pull up movement will be more objective and more efficient because it is done automatically. To make
display system and the software will use the data from the Delphi and pull up movement assessment
will then be stored on a database that has been provided is by using Microsoft acces.

28
JURNAL ELEKTROSISTA Vol 10 No 1, Desember 2022 P-ISSN 2354-7324
E-ISSN XXXX-XXXX

Keywords: Webcam, Image Processing and Delphi.


yang berbeda. Dengan adanya faktor-faktor
teknis tersebut dihadapkan kemajuan
1. PENDAHULUAN teknologi sistem digital dan otomatisasi
1.1 Latar Belakang yang berkembang saat ini dapat
Sebagai seorang Taruna AKMIL harus dimanfaatkan untuk mempermudah kerja
benar-benar memiliki kemampuan jasmani manusia dengan demikian penulis
dan rohani yang baik dan sehat agar dalam mengangkat sebagai judul tugas akhir
pelaksanaan penyelenggaraan pembinaan guna mencapai tujuan pokok pendidikan.
jasmani militer yang rutin dilaksanakan
dalam periode waktu tertentu dapat 1.2 Rumusan Masalah
membentuk, meningkatkan dan Berdasarkan latar belakang tentang
memelihara kesemaptaan jasmani guna gejala diatas, maka permasalahan yang
mendukung terwujudnya profesionalisme muncul adalah bagaimana membuat suatu
prajurit dalam rangka pembinaan alat yang dapat menghitung pull up dengan
kekuatan TNI AD secara menyeluruh. memanfaatkan web cam sebagai sensor
Dengan adanya keseragaman dan sehingga penghitungan yang dilakukan
objektivitas tes kesegaran jasmani agar akan lebih objektiv. Adapun rumusan
dapat mendukung upaya mewujudkan masalah dalam merancang dan membuat
kesemaptaan jasmani yang standar alat tersebut adalah:
menurut buku petunjuk teknik tes a) Bagaimana cara mengolah /
kesemaptaan jasmani prajurit dan calon mendeteksi adanya gerakan pull up
prajurit. berdasarkan image processing?
Tes kesegaran jasmani Taruna AKMIL b) Bagaimana cara menampilkan
dibagi menjadi dua bagian yaitu kesegaran hitungan gerakan pull up?
jasmani A dan B. Kesegaran jasmani A
untuk pria dan wanita yaitu lari selama 1.3 Batasan Masalah
3200 meter dan kesegaran jasmani B Untuk mencegah terjadinya
untuk pria yaitu pull up, sit up, push up, perluasan pembahasan, maka dibatasi
dan shuttle run sedangkan untuk wanita sebagai berikut :
yaitu chinning, modifikasi sit up, a) Pembuatan program dengan
modifikasi push up, dan shuttle run. Pada Borland Delphi.
penulisan tugas akhir ini penulis b) Sistem yang dipakai dalam proses
membahas kesegaran jasmani B untuk penghitungan gerakan pull up adalah
pria yaitu pull up. Konsep yang dijadikan pendeteksian region gambar yang
pedoman adalah surat keputusan Kasad ditangkap oleh webcam.
nomor: skep/ 590/ XII/ 2005 buku c) Hanya dapat mendeteksi dua
petunjuk teknik tentang tes kesemaptaan kecurangan dalam proses penghitungan
jasmani prajurit dan calon prajurit. Untuk gerakan pull up yaitu kepala harus
gerakan pull up dilaksanakan selama 1 melewati batas palang tiang pull up dan
menit. Kategori penilainnya berdasarkan kaki harus terdeteksi oleh batas region
penggolongan umur/usia. bawah.
Selama ini penguji melaksanakan d) Webcam tidak bergerak kesegala
perhitungan gerakan pull up yang arah, hanya mengarah pada satu objek
dikerjakan oleh pelaku masih secara yang akan diamati.
manual sehingga perhitungan yang e) Masih digunakan operator untuk
dilaksanakan akan berpengaruh terhadap menjalankan program.
objektivitas penilaian akibatnya pelaku ada
yang diuntungkan dan dirugikan karena 1.4 Tujuan penelitian
setiap penguji memiliki toleransi penilaian

29
JURNAL ELEKTROSISTA Vol 10 No 1, Desember 2022 P-ISSN 2354-7324
E-ISSN XXXX-XXXX

Tugas akhir ini bertujuan untuk Linux dari Delphi. Penyempurnaan lebih
merancang dan membuat suatu alat lanjut dimasukkan saat versi baru dirilis
penghitung pull up memanfaatkan web dengan berbagai nama. Setiap rilis baru
cam yang dijadikan sebagai sensor dengan kompatibel dengan versi sebelumnya,
tujuan agar penilaian serta penghitungan memastikan pemrogram akan bahasa
pull up lebih objektif. pemrograman yang konsisten. Antarmuka
Delphi menyerupai Visual Basic (VB),
2. LANDASAN TEORI sehingga memudahkan pengguna VB
2.1 Tinjauan Pustaka untuk menggunakan keterampilan yang
Andri Purwoko telah membuat alat sama dengan Delphi.
penghitung pull up yang dibuat
menggunakan teknologi mikrokontroler 2.3 Citra Digital
dan sistem database (tahun 2008). Citra digital dapat didefinisikan
Kemudian Ervika Pramu Shinta (2011) sebagai fungsi dua variabel f(x,y), dimana x
merancang alat menggunakan webcam dan y adalah koordinat spasial dan nilai
untuk mendeteksi benda berbasis sistem f(x,y) adalah intensitas citra pada koordinat
aplikasi. Sistem pendeteksian secara tersebut. Teknologi dasar untuk
sederhana dapat disimpulkan yakni menciptakan dan menampilkan warna
membandingkan 2 (dua) gambar atau citra pada citra digital berdasarkan pada
hasil webcam secara berurutan sehingga penelitian bahwa sebuah warna
diperoleh perubahan posisi suatu benda merupakan kombinasi dari tiga warna
yang diamati. Sistem aplikasi diisi sintax dasar yaitu merah, hijau, dan biru (Red,
atau listing program untuk mendeteksi Green, Blue - RGB). Sensor optik yang
gerakan berdasarkan perubahan nilai pixel terdapat di dalam sistem pencitraan
berwarna putih (255). Jika kedua skema disusun sedemikian rupa sehingga
tersebut dipadukan maka sistem akan membentuk bidang dua dimensi (x, y).
membandingkan 2 (dua) citra/gambar Besar intensitas yang diterima sensor di
dengan latar belakang yang sama. Jika setiap titik (x, y) disimbolkan oleh f(x, y) dan
kedua citra/gambar tersebut terdapat besarnya tergantung pada intensitas yang
perubahan nialai pixel berwarna putih dipantulkan oleh objek.
(255) maka sistem mendeteksi adanya
gerakan. Dengan memanfaatkan webcam 2.4 Operasi Pengolahan Citra.
dan pengolahan citra dalam penghitungan Operasi pengolahan citra bertujuan
gerakan pull up, diharapkan dalam proses untuk:
penghitungan gerakan pull up akan lebih 1) Perbaikan kualitas citra (image
mudah dan objektif. Pada bagian ini akan enhancement) bertujuan untuk
dibahas teori penunjang untuk software memperbaiki kualitas citra dengan
yang akan dirancang yaitu teori dasar memanipulasi parameter-parameter citra.
Borland Delphi. Operasi perbaikan citra antara lain :
a) Perbaikan kontras gelap/terang
2.2 Borland Delphi b) Perbaikan tepian objek (edge
Delphi berasal dari Pascal dan enhancement)
sering disebut sebagai Delphi Pascal. Ini c) Penajaman (sharpening)
adalah produk dari Borland dan pertama d) Penapisan derau (noise filtering)
kali memasuki pasar pada tahun 1995 2) Pemugaran citra (image restoration)
sebagai Delphi 1, menambahkan beberapa bertujuan untuk menghilangkan cacat
kemampuan berorientasi objek ke Bahasa pada citra. Perbedaannya dengan
Pascal. Versi awal hanya kompatibel perbaikan citra yaitu penyebab degradasi
dengan platform Windows. Pada tahun citra diketahui. Operasi pemugaran citra
2001 Kylix dirilis, yang merupakan versi antara lain :

30
JURNAL ELEKTROSISTA Vol 10 No 1, Desember 2022 P-ISSN 2354-7324
E-ISSN XXXX-XXXX

a) Penghilangan kesamaran Kombinasi dari tiga warna utama RGB


(deblurring) ditunjukan pada Gambar 2.2.
b) Penghilangan derau (noise) kuning hijau cyan
3) Pemampatan citra (image
compression) bertujuan untuk citra
direpresentasikan dalam bentuk lebih
kompak, sehingga keperluan memori lebih
sedikit namun dengan tetap biru
mempertahankan kualitas gambar (misal
dari .BMP menjadi .JPG). merah
4) Segmentasi citra (image
segmentation) bertujuan untuk memecah
suatu citra ke dalam beberapa segmen
dengan suatu kriteria tertentu. Berkaitan merah magenta
erat dengan pengenalan pola.
5) Analisa citra (image analysis) Gambar 2.2 Citra Warna.
bertujuan untuk menghitung besaran Sumber:
kuantitatif dari citra untuk menghasilkan (http://repository.usu.ac.id/bitstream/12
deskripsinya. Diperlukan untuk 3456 789/29363/4/Chapter%20II.pdf)
melokalisasi objek yang diinginkan dari
sekelilingnya. Operasi pengolahan citra Gambar 2.3 menjelaskan piksel dari
antara lain : warna-warna yang merupakan kombinasi
a) Pendeteksian tepi objek (edge dari tiga warna utama RGB yaitu red,
detection) green, dan blue. Jadi, sebuah jenis warna
b) Ekstraksi batas (boundary) dapat dituliskan sebagai : warna = RGB(30,
c) Represenasi daerah (region) 75, 255), putih = RGB (255,255,255),
sedangkan untuk hitam = RGB (0,0,0).
2.4.1 Citra Warna
RGB adalah suatu model warna 2.4.2 Grayscale
yang terdiri dari merah, hijau, dan biru, Grayscale adalah konversi citra true
digabungkan dalam membentuk suatu color menjadi citra keabuan. Suatu istilah
susunan warna yang luas. Setiap warna untuk menyebutkan satu citra yang
dasar, misalnya merah, dapat diberi memiliki warna abu-abu, hitam dan putih.
rentang-nilai. Untuk monitor komputer, Grayscale menunjukkan jumlah warna
nilai rentangnya paling kecil = 0 dan paling (dari abu-abu hingga hitam-putih) yang
besar = 255. Pilihan skala 256 ini ada dalam satu citra. Operasi konversi citra
didasarkan pada cara mengungkap 8 digit true color ke keabuan dengan rumus :
bilangan biner yang digunakan oleh mesin R+G+ B
komputer. Dengan cara ini, akan diperoleh Lo =
3
warna campuran sebanyak 256 x 256 x 256
= 1677726 jenis warna. Sebuah jenis 2.5 WebCam
warna, dapat dibayangkan sebagai sebuah Webcam (singkatan dari webcamera)
vektor di ruang 3 dimensi yang biasanya adalah sebutan bagi kamera real-time yang
dipakai dalam matematika, koordinatnya gambarnya bisa diakses atau dilihat
dinyatakan dalam bentuk tiga bilangan, melalui World Wide Web, program instant
yaitu komponen-x, komponen-y, dan messaging, atau aplikasi video call.
komponen-z. Misalkan sebuah vektor Webcam atau webcamera adalah sebuah
dituliskan sebagai r = (x,y,z). Untuk warna, kamera video digital kecil yang
komponen-komponen tersebut digantikan dihubungkan ke komputer melalui port
oleh komponen R(ed), G(reen), B(lue). k

31

m
JURNAL ELEKTROSISTA Vol 10 No 1, Desember 2022 P-ISSN 2354-7324
E-ISSN XXXX-XXXX

USB ataupun port COM. Sebuah web Sumber:


camera yang sederhana terdiri dari sebuah (atozhealthandfitness.wordpress.com)
lensa standar, dipasang di sebuah papan
sirkuit untuk menangkap sinyal gambar, 3. METODE PENELITIAN
termasuk casing depan dan casing Penelitian disusun dengan metode
samping untuk menutupi lensa standar. perancangan dan pembuatan alat dengan
Sebuah web camera biasanya dilengkapi tahapan sebagai berikut:
dengan software, software ini mengambil 3.1 Tahap Perencanaan
gambar-gambar dari kamera digital secara Pada bagian ini akan dibahas
terus menerus ataupun dalam interval tentang bagaimana tahap perencanaan
waktu tertentu. Salah satu contoh dari pada alat penghitung pull up
webcam ditunjukan pada Gambar 2.3. memanfaatkan webcam sebagai sensor
dengan pengolahan citra menggunakan
bahasa pemrograman Delphi 7.

3.1.1 Instal Komponen DSPack


Sebelum membuat program
penangkapan citra melalui webcam
menggunakan Delphi 7 dibutuhkan
Gambar 2.3 WebCam. komponen tambahan DSPack. DSPack
Sumber: merupakan suatu komponen tambahan
(http://blog.fastncheap.com/search/ pada Delphi 7 yang digunakan untuk
penjelasan-kamerawebcam#ixzz2Mlaf) menghubungkan program Delphi 7 dengan
webcam. Cara menginstal komponen
2.6 Pull Up DSPack sebagai berikut :
Pull up adalah gerakan mengangkat badan 1) Download DSPack yang banyak
dengan kekuatan otot lengan dengan batas disediakan di internet, kemudian extract di
dagu diatas batas palang tiang pull up. folder program Delphi yaitu program
Beberapa kriteria gerakan pull up yang file/borland/Delphi 7.
benar antara lain : 2) Buka program Delphi 7, kemudian
a) Kedua tangan memegang batas pilih file → open → pilih file directX9_D7
tiang pull up dengan ibu jari mengunci pada program file → borland → Delphi 7 →
pada batas palang tiang pull up. DSPack234 packages.
b) Kaki tergantung lemas tidak boleh 3) Tekan compile → instal → close,
menekuk. kemudian pilih save, ditunjukan pada
c) Pada saat mengangkat badan, dagu Gambar 3.1.
harus melewati batas tiang pull up.
d) Pada saat turun siku harus lurus.
Contoh gerakan pull up yang benar
ditunjukan pada Gambar 2.4 :

Gambar 3.1 Proses instal DSPack.


Sumber: Perancangan

4) Buka lagi file DSPack_D7 pada


lokasi yang sama, kemudian tekan compile
Gambar 2.4 Posisi pull up. → instal → close, kemudian pilih save.

32
JURNAL ELEKTROSISTA Vol 10 No 1, Desember 2022 P-ISSN 2354-7324
E-ISSN XXXX-XXXX

5) Buka lagi file DSPackDesign_D7 diagram dapat digunakan selama proses


pada lokasi yang sama, kemudian tekan analisis untuk menangkap requirement
compile → instal → close, kemudian pilih sistem dan untuk memahami bagaimana
save. sistem seharusnya bekerja. Diagram use
6) Kemudian pilih tools → case keseluruhan pada alat penghitung
Environment Options → Library maka akan pull up memanfaatkan webcam sebagai
tampil seperti pada Gambar 3.2 dibawah sensor dengan pengolahan citra
ini : ditunjukan pada Gambar 3.4.

Software Interface
Koordinat Region

Webcam

Warna Region

Gambar 3.2 Proses pengisian library. OPERATOR

Sumber: Perancangan Counting Jumlah


Gerakan

7) Pilih tombol dengan lingkaran OBJEK

merah, kemudian pilih folder pada Gambar 3.4 Diagram Use Case.
DSPack234 “lib” tekan Ok → Add. Sumber: (Perencanaan)
8) Pilih tombol dengan lingkaran
merah, kemudian pilih folder pada 3.1.3 Flowchart pengambilan sample
DSPack234 “scr/directX9” tekan Ok → gambar (snapshot)
Add. Desain flowchart pengambilan sample
9) Pilih tombol dengan lingkaran gambar (snapshot) pada alat penghitung
merah, kemudian pilih folder pada pull up ditunjukan pada Gambar 3.6.
DSPack234 “scr/DCPack” tekan Ok → Add. START

10) Proses instal selesai, komponen


DSPack sudah dapat dugunakan seperti INISIALISASI

ditunjukan pada Gambar 3.3 dibawah ini.


PANGGIL PROCEDURE
SAMPLE GRABBER.GETBITMAP

TAMPILKAN HASIL
PADA IMAGE

T
EXIT?

Gambar 3.3 Komponen DSPack END

Sumber: Perancangan
Gambar 3.6 Flowchart pengambilan
3.1.2 Use Case Diagram sample gambar (snapshot).
Use case diagram adalah diagram Sumber: (Perencanaan)
yang menggambarkan fungsionalitas dari
suatu sistem, sehingga pengguna sistem
paham dan mengerti mengenai kegunaan 3.1.4 Flowchart penentuan region kepala
sistem yang akan dibangun. Use case dan kaki
diagram juga menjelaskan manfaat suatu
sistem jika dilihat menurut pandangan
orang yang berada di luar sistem. Use case

33
JURNAL ELEKTROSISTA Vol 10 No 1, Desember 2022 P-ISSN 2354-7324
E-ISSN XXXX-XXXX

Desain flowchart penentuan region kepala 3.2 Tahap Pembuatan Software


dan kaki pada alat penghitung pull up
ditunjukan pada Gambar 3.7. Pada bagian ini akan membahas tahapan-
tahapan pembuatan software alat
START penghitung pull up memanfaatkan webcam
sebagai sensor dengan pengolahan citra.
PENGAMBILAN

3.2.1 Tampilan form login


SAMPLE GAMBAR

Setelah program diaktifkan maka


PENENTUAN TITIK KORDINAT DAN
INTENSITAS WARNA pengguna akan dihadapkan pada form
login. Pada halaman login yang dibuat
(PEMBUATAN REGION KEPALA & KAKI)

berisi password. Tampilan form login ini


PENGAMBILAN NILAI R,G,B
MASING-MASING PIXEL ditujukan sebagai pengaman awal sistem.
PADA REGION
Pada form inilah proses memasukan
password yang ditulis pada editbox sebagai
RATA-RATA R,G,B PADA syarat untuk masuk ke form selanjutnya.
REGION (GRAYSCALE)
Tampilan form login ditunjukan pada
Gambar 3.9.
END

Gambar 3.7 Flowchart penentuan region


kepala dan kaki.
Sumber: (Perencanaan)

3.1.5 Flowchart deteksi gerakan


objek berdasarkan warna region
Desain flowchart deteksi gerakan
objek berdasarkan warna region pada alat
penghitung pull up ditunjukan pada Gambar 3.9 Form Login
Gambar 3.8. Sumber: Perancangan
START
Desain flowchart form login pada alat
PENGAMBILAN penghitung pull up ditunjukan pada
SAMPLE GAMBAR
Gambar 3.10.
START
PENGAMBILAN INFORMASI
NILAI WARNA / PIXEL START
PADA REGION INTENSITAS WARNA
DAN TITIK KORDINAT
REFERENSI
INISIALISASI

PERINGATAN ‘MASUKAN
GERAKAN TIDAK T WARNA ACTUAL = PASSWORD ANDA !!!’
TERDETEKSI WARNA REFERENSI ? TAMPILAN FORM
LOGIN
T

Y
MASUKAN APAKAH PASSWORD
PASSWORD SUDAH DIMASUKAN ?
DETEKSI
GERAKAN

END
PERINGATAN
APAKAH PASSWORD
‘PASSWORD ANDA
BENAR ?
T SALAH!!!’

Gambar 3.8 Flowchart deteksi gerakan


objek berdasarkan warna region.
Y

Sumber: (Perencanaan)
END

Gambar 3.10 Flowchart login.

34
JURNAL ELEKTROSISTA Vol 10 No 1, Desember 2022 P-ISSN 2354-7324
E-ISSN XXXX-XXXX

Sumber: Perencanaan Form ini digunakan sebagai lembar


3.2.2 Tampilan form menu utama kerja penilaian pull up, dan hasil penilaian
Setelah masuk dari form login maka yang diperoleh selanjutnya disimpan ke
pengguna akan dihadapkan pada form database. Pada perencanaan tampilan form
menu utama. Pada form menu utama penilaian pull up terdapat menu : cari
terdapat menu-menu yang akan (mencari data peronil yang berdasarkan
menghubungkan seluruh form yang ada NRP), baru (lanjut ke data selanjutnya),
pada lembar kerja yaitu : simpan (menyimpan data) dan keluar
1) Form input data personil. (kembali ke menu utama). Tampilan form
2) Form penilaian pull up. penilaian pull up ditunjukan pada Gambar
3) Form laporan penilaian pull up. 3.13
Tampilan form menu utama ditunjukan
pada Gambar 3.11.

Gambar 3.11 Form Menu Utama Gambar 3.13 Penilaian Pull up


Sumber: Perancangan Sumber: Perancangan

3.2.3 Tampilan form input data personil 3.2.5 Tampilan form laporan penilaian
Form ini digunakan sebagai input pull up
data personil apabila data personil yang Form ini menampilkan laporan data
akan melaksanakan penilaian pull up dari hasil penilaian pull up yang dapat
belum tersimpan pada database yang dicari berdasarkan NRP. Pada tampilan
sudah disediakan. Pada perencanaan form form laporan penilaian pull up terdapat
input data personil terdapat beberapa menu : cetak (mencetak hasil laporan
menu yaitu : simpan (menyimpan data), penilaian), hapus (menghapus data) dan
hapus (menghapus data), tampilkan tabel keluar (kembali ke menu utama). Tampilan
(menampilkan tabel) dan keluar (kembali form laporan penilaian ditunjukan pada
ke menu utama). Tampilan form input data Gambar 3.14
personil ditunjukan pada Gambar 3.12.

Gambar 3.12 Input Data Personil


Sumber: Perancangan

3.2.4 Tampilan form penilaian pull up Gambar 3.14 Laporan Penilaian Pull up
Sumber: Perancangan

35
JURNAL ELEKTROSISTA Vol 10 No 1, Desember 2022 P-ISSN 2354-7324
E-ISSN XXXX-XXXX

4. PENGUJIAN DAN ANALISIS


4.1 Pengujian Keamanan
Untuk menjaga keamanan data
maka pengujian keamanan sangatlah
diperlukan. Pengujian ini dilakukan untuk Gambar 4.2 Peringatan masukan
membuktikan apakah sistem perlindungan password.
yang dibuat benar-benar dapat melindungi Sumber: Pengujian
dari manipulasi data.
Kemudian, apabila terjadi kesalahan
pada saat pengisian password maka akan
tampil pesan peringatan seperti ditunjukan
4.1.1 Pengujian form login pada Gambar 4.3 :
Pada software ini dibuat suatu form
login yang mempunyai syarat pengisian
password terlebih dahulu sebelum masuk
ke form selanjutnya, sehingga hanya
operator yang berwenang saja yang dapat
mengoperasikan software ini. Tampilan
form login ditunjukan pada Gambar 4.1.
Gambar 4.3 Peringatan password salah.
Sumber: Pengujian

Setelah proses pengisian password


pada form login sudah dilakukan secara
benar, maka yang akan tampil selanjutnya
adalah form menu utama yang ditunjukan
pada Gambar 4.4.

Gambar 4.1 Form login.


Sumber: Pengujian

Pada form login operator harus


memasukan password terlebih dahulu
pada kolom yang tersedia sebagai syarat
untuk dapat masuk ke form selanjutnya.
Apabila password belum dimasukan dan Gambar 4.4 Tampilan form menu utama
operator menekan tombol login maka akan setelah proses login.
tampil pesan peringatan seperti ditunjukan Sumber: Pengujian
pada Gambar 4.2 :
Pada form menu utama terdapat
beberapa menu yang akan
menghubungkan seluruh form yang
terdapat pada software yaitu menu file,
menu penilaian, menu laporan dan keluar.
Prosen
∑ Perco Ha Ga Prosentase tase
Tombol
baan (x) sil gal Hasil (%) Gagal
Ket 4.1.2 Analisis
(%) Data analisis pada form login
Berfung
Login 25 25 - 100 0
si ditunjukan pada tabel 4.1 dibawah ini :
Logout 25 25 - 100 0
Berfung
si
Tabel 4.1 Hasil pengujian pada form login

36
JURNAL ELEKTROSISTA Vol 10 No 1, Desember 2022 P-ISSN 2354-7324
E-ISSN XXXX-XXXX

Sumber: Pengujian

Berdasarkan data analisis yang


diperoleh dari pengujian form login diatas
dapat disimpulkan bahwa tombol perintah
login dan logout pada form login dapat
berfungsi dengan persentase keberhasilan
100%.

4.2 Pengujian form input data Gambar 4.6 Peringatan adanya kesamaan
personil data yang akan disimpan.
Proses pengisian data personil dapat Sumber: Pengujian
dilakukan pada sub menu file yaitu input
data, apabila dipilih maka akan muncul Tabel yang berada pada form input
tampilan form input data personil. Form data personil berfungsi untuk
input data personil digunakan untuk menampilkan data personil yang sudah
mengisikan data dari personil yang belum tersimpan, apabila tombol hapus ditekan
tersimpan pada database yang ditunjukan maka akan tampil pesan peringatan yang
pada Gambar 4.5. ditunjukan pada Gambar 4.7.

Gambar 4.7 Peringatan ketika tombol


hapus ditekan.
Sumber: Pengujian

Gambar 4.5 Tampilan form input data 4.2.1 Analisis


personil. Data analisis form input data
Sumber: Pengujian personil ditunjukan pada Tabel 4.2
dibawah ini :
Tombol simpan berfungsi untuk Tabel 4.2 Hasil pengujian pada form input
menyimpan data ke database yang sudah data personil.
disediakan, apabila terdapat kesamaan
data pada saat proses penyimpanan maka
akan tampil pesan peringatan yang
ditunjukan pada gambar 4.6.

Sumber: Pengujian

Berdasarkan data analisis yang


diperoleh dari pengujian form input data
personil dapat disimpulkan bahwa semua
tombol perintah pada form input data

37
JURNAL ELEKTROSISTA Vol 10 No 1, Desember 2022 P-ISSN 2354-7324
E-ISSN XXXX-XXXX

personil dapat berfungsi dengan


persentase keberhasilan 100 %.

4.3 Pengujian keseluruhan


Pengujian keseluruhan pada software ini
dilakukan pada form penilaian. Form
penilaian berfungsi sebagai lembar kerja
penilaian pull up yang dilengkapi dengan Gambar 4.9 Tampilan apabila No Akademi
kolom-kolom yang berisi data dari personil yang
yang akan melaksanakan penilaian pull dimasukan terdaftar.
up. Pada form penilaian terdapat beberapa Sumber: Pengujian
tahapan proses pengujian yang harus
dilakukan yaitu : 4.3.2 Pengujian proses pengambilan
gambar
4.3.1 Pengujian tombol cari Pengujian proses pengambilan
Sebelum melaksanakan gambar ada beberapa yang meliputi:
penghitungan gerakan pull up, operator a. Pemilihan webcam
terlebih dahulu harus mencari data dari Sebelum operator melakukan pengambilan
personil yang akan melaksanakan gambar melalui webcam, pada menu device
penilaian pull up dengan cara memasukan operator terlebih dahulu harus memilih
NRP pada kolom yang sudah tersedia. webcam yang akan digunakan seperti
Apabila NRP yang dimasukan pada saat ditunjukan pada Gambar 4.10.
proses pencarian data belum terdaftar
maka akan tampil pesan peringatan seperti
ditunjukan pada Gambar 4.8.

Gambar 4.10 Proses pemilihan webcam


yang akan digunakan.
Sumber: Pengujian

b. Ambil Titik
Gambar 4.8 Peringatan ketika tombol cari
Ambil titik adalah proses mengambil
ditekan.
gambar awal objek yang akan
Sumber: Pengujian
melaksanakan penilaian pull up dengan
posisi dagu diatas batas palang tiang pull
Gambar 4.8 menunjukkan bahwa
up dan kaki lurus. Dari gambar yang
data dari personil yang akan
ditangkap nantinya akan dijadikan sebagai
melaksanakan penilaian pull up belum
pedoman untuk menentukan batas region
tersimpan pada database. Selanjutnya
kepala dan batas region kaki. Tampilan
apabila NRP yang dimasukan terdaftar,
dari hasil ambil titik ditunjukan pada
maka data dari personil akan ditampilkan
Gambar 4.11.
pada form penilaian yang ditunjukan pada
Gambar 4.9.

38
JURNAL ELEKTROSISTA Vol 10 No 1, Desember 2022 P-ISSN 2354-7324
E-ISSN XXXX-XXXX

Gambar 4.11 Proses penangkapan gambar


Gambar 4.12 Proses pengambilan batas
awal dengan snapshot.
region kepala dan kaki.
Sumber: Pengujian
Sumber: Pengujian
4.3.3 Pengujian proses pengambilan
4.3.4 Pengujian penghitungan gerakan
region
pull up
Region adalah merupakan suatu
Kriteria gerakan pull up yang
area yang dibuat dengan intensitas nilai
dipakai dalam sistem ini yaitu ketika dagu
warna yang berbeda dengan intensitas nilai
dari personil melewati batas palang tiang
warna diluar region yang dibuat. Proses
pull up dan kaki lurus. Proses
pembuatan region ini adalah salah satu
penghitungan gerakan pull up dilakukan
sistem yang dipakai guna mendeteksi
dengan cara membuat batas region yang
adanya gerakan pull up yang dilakukan
ditempatkan pada kepala dan kaki dari
oleh objek berdasarkan warna pada region.
objek yang akan melaksanakan gerakan
Region dibuat dengan cara mengambil
pull up. Proses penghitungan gerakan pull
kordinat dari beberapa pixel gambar yang
up dilakukan dengan cara menyimpan nilai
diinginkan, ditentukan pada saat operator
warna referensi region pada saat dagu dari
mengambil titik pertama setelah proses
objek berada diatas batas palang tiang pull
snapshot. Beberapa pixel yang sudah
up. Kemudian
ditentukan sebagai region kemudian akan
warna
diambil informasi mengenai 3 warna dasar
referensi
(R,G,B). Dari intensitas nilai warna tiap-
region tersebut
tiap pixel yang sudah diketahui, kemudian
akan
akan dicari nilai rata-ratanya guna
dibandingkan
memperoleh derajat keabuan (grayscale).
dengan warna
Dalam sistem ini dibuat dua region yaitu
actual region
region kepala dan kaki. Region kepala
pada saat
digunakan untuk mendeteksi apakah dagu
objek
melewati batas tiang pull up dan region
melakukan
kaki untuk mendeteksi apakah kaki
gerakan pull up. Apabila nilai warna actual
menekuk atau lurus. Pengambilan region
region kurang dari nilai warna referensi
dibuat pada saat penangkapan gambar
region maka hitungan akan terus
awal dari objek yang akan melaksanakan
bertambah selama rentan waktu 1 (satu)
penghitungan pull up. Tampilan dari
menit. Jika terdapat objek yang sedang
proses pengambialan region ditunjukan
melaksankan gerakan pull up, maka
pada Gambar 4.12.
webcam akan terus mendeteksi
perbandingan nilai warna dari kedua batas
region tersebut dan menghitung jumlah

39
JURNAL ELEKTROSISTA Vol 10 No 1, Desember 2022 P-ISSN 2354-7324
E-ISSN XXXX-XXXX

gerakan yang dilakukan. Tampilan dari hasilnya dapat langsung dicetak seperti
proses penghitungan gerakan pull up ditunjukan pada gambar 4.14.
ditunjukan pada Gambar 4.13. Gambar 4.14 Tampilan quick report pada
laporan penilaian pull up.
Sumber: Pengujian

Pada proses pengujian form laporan


penilaian, maka setiap tombol yang ada
pada form laporan penilaian akan diuji
untuk memastikan apakah perintah pada
tombol yang telah dibuat dapat berfungsi
dengan baik. Tampilan form laporan
penilaian ditunjukan pada Gambar 4.15.

Gambar 4.13 Proses penghitungan


gerakan pull up.
Sumber: Pengujian

4.3.5 Analisis
Data analisis form input data
personil ditunjukan pada Tabel 4.3
dibawah ini:
Tabel 4.3 Hasil pengujian pada form
penilaian.
Gambar 4.15 Tampilan form laporan
penilaian pull up.
Sumber: Pengujian

Pada tombol pencarian data yang


berdasarkan NO AK, apabila NO AK yang
dimasukan tidak terdaftar maka akan
tampil pesan peringatan seperti ditunjukan
pada Gambar 4.16.

Sumber: Pengujian
Berdasarkan data analisis yang
diperoleh dari pengujian form penilaian
dapat disimpulkan bahwa semua tombol
perintah pada form penilaian dapat
berfungsi dengan persentase keberhasilan
100 %.

4.4 Pengujian form laporan penilaian Gambar 4.16 Peringatan NO AK yang


Form laporan penilaian berfungsi untuk dicari tidak terdaftar.
menyimpan data dari hasil penilaian pull Sumber: Pengujian
up yang sudah dilaksanakan. Dari data
yang sudah disimpan kemudian dapat Tabel yang berada pada form
dibuat laporan dengan quick report dan laporan penilaian berfungsi untuk
menampilkan data hasil penilaian pull up

40
JURNAL ELEKTROSISTA Vol 10 No 1, Desember 2022 P-ISSN 2354-7324
E-ISSN XXXX-XXXX

yang sudah disimpan, apabila tombol a. Pendeteksian gerakan pull up


hapus ditekan maka akan tampil pesan dilakukan dengan cara mengolah
peringatan yang ditunjukan pada Gambar penangkapan citra dari webcam dan
4.17. membandingkan warna latar belakang
dengan warna objek. Proses
membandingkan warna berdasarkan posisi
region dan pengolahan warna RGB menjadi
warna grayscale.
b. Kesalahan gerakan pull up dapat
dideteksi dengan cara meletakan 2 region
deteksi pada kepala dan kaki. Region
kepala digunakan untuk mendeteksi
apakah dagu melewati batas tiang pull up
Gambar 4.17 Peringatan ketika tombol dan region kaki untuk mendeteksi apakah
hapus ditekan. kaki menekuk atau lurus.
Sumber: Pengujian c. Sistem penghitungan gerakan pull
up memanfaatkan webcam sebagai sensor
4.4.1 Analisis dengan pengolahan citra ini mampu
Data analisis form laporan penilaian menghitung gerakan pull up secara
ditunjukan pada Tabel 4.4 dibawah ini : otomatis dengan persentase kesalahan
5,5%.
Tabel 4.4 Hasil pengujian pada form
laporan penilaian 5.2 Saran
∑ Per Prosen Prosen Penggunaan image processing yang
Tombo coba Ha Ga tase tase
Ket mengolah keseluruhan dari objek yang
l an (x) sil gal Hasil Gagal
(%) (%)
akan melaksanakan gerakan pull up
NO AK 25 25 0 100 0 fungsi dengan syarat menggunakan komputer
Cetak 25 25 0 100 0 fungsi yang mempunyai spesifikasi kecepatan
Hapus 25 25 0 100 0 fungsi
Keluar 25 25 0 100 0 fungsi
yang lebih tinggi.
Sumber: Pengujian

Berdasarkan data analisis yang DAFTAR PUSTAKA


diperoleh dari pengujian form laporan
penilaian dapat disimpulkan bahwa semua Andri Purwoko, tahun 2008, Rancang
tombol perintah pada form laporan bangun otomatisasi perhitungan
penilaian dapat berfungsi dengan pull up dengan teknologi
persentase keberhasilan 100 %. mikrokontroler dan database,
Lemjiantek.
5. PENUTUP Balza Achmad, tahun 2005, Pemrograman
Hasil perancangan dan pengujian Delphi.Yogyakarta:Gava Media.
yang telah dilaksanakan dapat ditarik Ervika Pramu Shinta, tahun 2011,
suatu kesimpulan dan saran yang membuat suatu aplikasi yang dapat
membangun agar penelitian ke depan mendeteksi suatu objek dengan
dapat dikembangkan lebih baik. webcam, UNDIP.
M.Shalahuddin, tahun 2008, Analisis dan
5.1 Kesimpulan Desain Sistem
Hasil pengujian program yang telah Informasi.Bandung:Politeknik
dirancang, penulis dapat menyimpulkan Telkom.
bahwa : Aplikasi Webcam Untuk mendeteksi
gerakan suatu objek diakses tanggal

41
JURNAL ELEKTROSISTA Vol 10 No 1, Desember 2022 P-ISSN 2354-7324
E-ISSN XXXX-XXXX

15 Februari 2013 pukul 20:15 WIB


pada situs :
http://eprints.undip.ac.id/25283/1
/2. Makalah L2F002577.pdf.
Gambar gerakan pull up diakses pada
tanggal 24 April 2013 pukul 18:22
pada situs :
http://atozhealthandfitness.wordpr
ess.com
Membuat Quick Report dengan Borland
Delphi diakses tanggal 5 Juni 2013
pukul 09:35 WIB pada situs :
http://burhanudin.web.id/program
ing/membuat-quick-report-dengan-
delphi
Mengenal diagram use case diakses tanggal
5 Maret 2013 pukul 13:15 WIB pada
situs :
http://nickizoner.blogspot.com/201
3/06/mengenal-use-case-
diagram.html
Pengertian grayscale diakses tanggal 11
April 2013 pukul 21:51 WIB pada
situs :
http://ilmukomputer.org/wp=content/upl
oads/2011/03/FaisalRidwan_1402
03080062.pdf
Penjelasan webcam diakses tanggal 10
April 2013 pukul 19:45 WIB pada
situs :
http://blog.fastncheap.com/search
/penjelasan-
kamerawebcam#ixzz2Mlaf
Teori dasar pengolahan citra digital diakses
tanggal 8 Maret 2013 pukul 09:35
WIB pada situs :
http://repository.usu.ac.id/bitstrea
m/123456789/29363/4/Chapter%
20II.pdf

42

Anda mungkin juga menyukai