Institutional Repository | Satya Wacana Christian University: Penyusunan Pedoman Praktikum untuk Mata Kuliah Pengolahan Citra Digital Menggunakan Bahasa Pemrogaman C++ dan Pustaka Opencv T1 612008080 BAB I

BAB I
PENDAHULUAN
1.1. Tujuan
Skripsi ini bertujuan untuk menyusun pedoman praktikum untuk mata kuliah
Pengolahan Citra Digital menggunakan bahasa pemrograman C++ dan pustaka OpenCV.

1.2. Latar Belakang
Pada perkuliahan di Fakultas Teknik Elektronika dan Komputer, penggunaan
perangkat lunak MATLAB untuk praktikum sudah tidak asing lagi. Salah satu penggunaan
perangkat lunak MATLAB adalah untuk praktikum Pengolahan Citra Digital. Namun,
kinerja perangkat lunak MATLAB dinilai sudah tidak relevan lagi dengan perkembangan
jaman dan perkembangan teknologi. Hal itu dikarenakan perangkat lunak MATLAB
adalah perangkat lunak yang kurang portabilitas, pemrosesan coding-nya lambat, dan
memori yang digunakan besar. Kurang portabilitas karena program yang ditulis pada
MATLAB tidak bisa langsung digunakan pada perangkat lunak lain, sehingga harus
mengganti program yang sudah ditulis untuk menghasilkan aplikasi yang sama, sehingga
aplikasi yang ditulis di MATLAB menjadi sukar untuk dikembangkan. Pemrosesan
coding-nya lambat karena perangkat lunak MATLAB merupakan perangkat lunak yang
berbasis JAVA dan JAVA merupakan perangkat lunak yang berbasis bahasa pemrograman
C. Ketika program yang ditulis pada perangkat lunak MATLAB di compile harus
diterjemahkan 2 kali, yaitu dalam bahasa C dan dalam JAVA [1]. Karena pemrosesan

coding-nya yang lama maka program yang ditulis di MATLAB sukar untuk aplikasi yang
real time. Memori yang digunakan untuk menyimpan program yang ditulis di MATLAB
besar, sehingga dibutuhkan kapasitas memori komputer yang besar pula untuk
menghasilkan kinerja MALTAB yang baik. Oleh karena itu, dibutuhkan sebuah perangkat
lunak lain yang dapat menggantikan perangkat lunak MATLAB dalam pengolahan citra
digital.
Bahasa pemrograman C++ merupakan bahasa pemrograman yang banyak digunakan
sekarang ini, baik didunia perkuliahan maupun di dunia pekerjaan. Bahasa pemrograman
C++ adalah bahasa pemrograman yang memiliki portabilitas baik, pemrosesan coding-nya
cepat, dan menggunakan memori komputer yang kecil. Memiliki portibilitas baik karena
bahasa pemrograman C++ dapat dijalankan diberbagai platform tanpa harus mengubah
1

program yang dibuat. Pemrosesan coding-nya cepat karena bahasa ini merupakan bahasa
pemrograman dasar, lebih tinggi dari bahasa mesin namun belum bisa dikatakan bahasa
tingkat tinggi [1]. Oleh karena itu, compiler dapat menterjemahkan dengan mudah dan juga
hanya menggunakan memori komputer yang kecil. Namun dalam pengolahan citra digital,
bahasa pemrograman ini memiliki interface yang kurang baik. Sehingga dibutuhkan
sebuah perangkat tambahan untuk mengatasi masalah tersebut.
Bahasa pemrograman C++ dan pustaka OpenCV adalah perpaduan yang dapat

menggantikan perangkat lunak MATLAB. Pustaka OpenCV dan bahasa pemrograman
C++ yang di-run dalam sebuah compiler Microsoft Visual C++ memiliki fungsi-fungsi
yang dapat menyamai MATLAB untuk proses pengolahan citra digital. Proses yang sering
dilakukan dalam pengolahan citra digital adalah filtering. Salah satu filter di pengolahan
citra digital adalah median filter. Pada MATLAB, filter ini dapat menggunakan med2filt
sedangkan pada pustaka OpenCV menggunakan fungsi medianBlur(). Dalam perangkat
lunak MATLAB terdapat pula graphical user interface (GUI) yang digunakan untuk
mempermudah pengguna dalam mengoperasikan aplikasi yang dibuat dalam pengolahan
citra digital. Tidak hanya pada perangkat lunak MATLAB, pustaka OpenCV juga
menyediakan pustaka yang mendukung fasilitas GUI. Selain itu, bahasa pemrograman C++
dan pustaka OpenCV memiliki kemampuan untuk menghasilkan aplikasi real time [2].
Oleh karena itu, diusulkan Penyusunan Pedoman Praktikum untuk Matakuliah Pengolahan
Citra Digital Menggunakan Bahasa Pemrograman C++ dan Pustaka OpenCV.
OpenCV adalah sebuah pustaka yang ditulis dalam bahasa C/C++. OpenCV terdiri
oleh lebih dari 500 fungsi yang dapat digunakan pada pengolahan citra Computer Vision
[2]. Computer Vision adalah salah satu cabang Ilmu Pengolahan Citra yang diperoleh dari
dunia nyata untuk diproses oleh komputer agar komputer dapat meniru manusia dalam
melakukan tindakan berdasarkan proses yang dihasilkan [3].
OpenCV dirilis pada Januari 1999 dan didesain untuk aplikasi-aplikasi real time.
OpenCV bersifat open source atau dapat diakses secara gratis tanpa perlu khawatir

terhadap pelanggaran penggunaan lisensi suatu perangkat lunak [4]. OpenCV mendukung
banyak fungsi pengolahan citra, bahkan untuk pengembangan antarmuka. Selain itu,
memori yang digunakan OpenCV tidak besar, sehingga kerja komputer menjadi jauh lebih
cepat dan mudah [2]. Tidak heran jika banyak pengembangan aplikasi pengolahan citra
digital menggunakan OpenCV [5].

2

Dengan mempertimbangkan hal-hal di atas, maka diusulkan skripsi ini yang bertujuan
untuk merancang pedoman praktikum Pengolahan Citra Digital menggunakan Bahasa
Pemrograman C++ dan Pustaka OpenCV.

1.3. Batasan Masalah
Berdasarkan surat tugas skripsi yang dikeluarkan pada tanggal 14 Maret 2013 Nomor :
18/I.3/FTEK/III/2013, dengan judul : Penyusunan Pedoman Praktikum untuk Mata Kuliah
Pengolahan Citra Digital Menggunakan Bahasa Pemrograman C++ dan Pustaka OpenCV
mempunyai spesifikasi sebagai berikut :
1. Menyusun pedoman praktikum untuk digunakan dalam praktikum mata kuliah
Pengolahan Citra Digital berbasis bahasa pemrograman C++ dan Pustaka OpenCV.
2. Melakukan pengujian kepada mahasiswa melalui :

a. Kuisioner untuk menguji kualitas pedoman praktikum dan kesesuaian pedoman
praktikum dengan materi kuliah
b. Penilaian tugas pedoman praktikum untuk menguji pemahaman mahasiswa
terhadap materi praktikum
3. Mengolah data kuisioner dan nilai tugas pedoman praktikum untuk dianalisa dan
diambil kesimpulan.

1.4. Sistematika Penulisan
Penulisan skripsi ini dibagi menjadi lima bab, yang terdiri dari Bab I pendahuluan,
Bab II dasar teori, Bab III perancangan pedoman praktikum, Bab IV pengujian pedoman
praktikum dan analisis hasil pengujian, Bab V kesimpulan dan saran.
Bab I membahas tentang tujuan dan latar belakang masalah dalam skripsi ini, selain itu
juga diberikan pembatasan masalah dan kajian mengenai hasil kerja laboratorium yang
bersangkutan.
Bab II berisi teori yang digunakan dalam skripsi ini. Teori yang dibahas antara lain
mengenai pustaka OpenCV, citra meliputi citra grayscale, citra berwarna, pengolahan citra
meliputi image enhancement dan image restoration, dan pengujian pedoman praktikum
meliputi kuisioner dan skala Likert.
Bab III menjelaskan tentang perancangan pedoman praktikum yang digambarkan
dalam penjelasan singkat isi tiap pedoman praktikum.


3

Bab IV berisi pengujian pedoman praktikum dan analisis hasil pengujian yang
disajikan dalam tabel.
Bab V merupakan penutup yang berisi kesimpulan dari bab-bab sebelumnya dan saran
untuk pengembangan skripsi ini.

4

Dokumen yang terkait

Institutional Repository | Satya Wacana Christian University: Penyusunan Pedoman Praktikum mengenai KIT SIM908 EVB untuk Matakuliah Praktikum Digital T1 612009708 BAB I

0 0 3

Institutional Repository | Satya Wacana Christian University: Penyusunan Pedoman Praktikum untuk Mata Kuliah Pengolahan Citra Digital Menggunakan Bahasa Pemrogaman C++ dan Pustaka Opencv

0 0 8

Institutional Repository | Satya Wacana Christian University: Penyusunan Pedoman Praktikum untuk Mata Kuliah Pengolahan Citra Digital Menggunakan Bahasa Pemrogaman C++ dan Pustaka Opencv T1 612008080 BAB II

0 0 6

Institutional Repository | Satya Wacana Christian University: Penyusunan Pedoman Praktikum untuk Mata Kuliah Pengolahan Citra Digital Menggunakan Bahasa Pemrogaman C++ dan Pustaka Opencv T1 612008080 BAB IV

0 0 13

Institutional Repository | Satya Wacana Christian University: Penyusunan Pedoman Praktikum untuk Mata Kuliah Pengolahan Citra Digital Menggunakan Bahasa Pemrogaman C++ dan Pustaka Opencv T1 612008080 BAB V

0 1 3

Institutional Repository | Satya Wacana Christian University: Penyusunan Pedoman Praktikum untuk Mata Kuliah Pengolahan Citra Digital Menggunakan Bahasa Pemrogaman C++ dan Pustaka Opencv

2 3 13

Institutional Repository | Satya Wacana Christian University: Penyusunan Pedoman Praktikum Untuk Mata Kuliah Jaringan Komputer dengan Mengimplementasikan Teknologi IPV6 T1 622010003 BAB I

0 0 6

Institutional Repository | Satya Wacana Christian University: Penyusunan Pedoman Praktikum Untuk Mata Kuliah Jaringan Komputer dengan Mengimplementasikan Teknologi IPV6 T1 622010003 BAB II

0 0 9

Institutional Repository | Satya Wacana Christian University: Penyusunan Pedoman Praktikum Untuk Mata Kuliah Jaringan Komputer dengan Mengimplementasikan Teknologi IPV6 T1 622010003 BAB IV

0 0 48

Institutional Repository | Satya Wacana Christian University: Penyusunan Pedoman Praktikum Untuk Mata Kuliah Jaringan Komputer dengan Mengimplementasikan Teknologi IPV6 T1 622010003 BAB V

0 0 2