APLIKASI PENGOLAHAN CITRA DIGITAL  CONVERTER CITRA KLISE FOTO KE DALAM CITRA WARNA  MENGGUNAKAN MATLAB

APLIKASI PENGOLAHAN CITRA DIGITAL CONVERTER CITRA KLISE FOTO KE DALAM CITRA WARNA MENGGUNAKAN MATLAB



APLIKASI PENGOLAHAN CITRA DIGITAL
CONVERTER CITRA KLISE FOTO KE DALAM CITRA WARNA
MENGGUNAKAN MATLAB

1Taufik Ari Arnandan, 2Geza Andika Basten, 3Rahmat Mugiyono
Program Studi Teknik Informatika
STMIK AMIKOM PURWOKERTO
1NIM : 14.11.0110,2NIM : 14.11.0118, 3NIM : 14.11.0130

ABSTRAK
Penggunaan klise pada kamera secara signifikan turun secara drastis. Penyebabnya terdapat hal yang lebih mudah dan efisien dibanding menyimpan citra pada klise, yaitu dengan menyimpan citra pada memory card. Selain mudah, tidak memerlukan ruang yang banyak untuk penyimpanannya. Namun bukan berarti penggunaan klise pada masyarakat telah hilang. Masih ada masyarakat yang tetap menggunakan klise sebagai media penyimpanan citra. 
Sehubungan dengan hal tersebut,penelitian yang kami lakukan ini bertujuan untuk membuat sebuah alat untuk menampilkan warna true color , grayscale dan black white dari sebuah klise yang menjadi obyek. Yang nantinya setelah citra tersebut diinputkan kedalam aplikasi pengolah citra pada matlab,nantinya diperoleh warna true color dan yang lainnya. Selain itu, tujuan lain pembuatan alat ini adalah dapat digunakan oleh masyarakat ,sehingga masyarakat dapat mencetak foto sendiri dari sebuah klise yang dimiliki, tanpa harus pergi ke percetakan foto.
Keywords : pengolah citra digital, GUI.





1.      PENDAHULUAN
1.1.Latar Belakang
Semenjak ditemukan kamera beberapa abad silam, keinginan masyarakat untuk mengabadikan momen momen penting dalam sebuah citra atau gambar semakin besar dan berkembang. Oleh karena itu, teknologi yang dikembangkan pun semakin digiatkan karena perkembangan tersebut tidak dapat diabaikan begitu saja. Sebab memiliki dampak yang besar dan menyeluruh ke seluruh belahan dunia.
Seiring berkembangnya zaman, penyimpanan citra yang berhasil ditangkap kamera terus dikembangkan. Hingga akhirnya ditemukanlah klise yang dapat digunakan untuk menyimpan citra tersebut,walaupun awalnya memang masih berwarna hitam putih. Dan hingga akhirnya para ilmuwan yang mendedikasikan hidupnya untuk mengembangkan teknologi tersebut berhasil mendapat kemajuan untuk mengembangkan klise sehingga klise terebut tidak hanya berwarna hitam putih,melainkan kombinasi dari tiga warna yaitu red (merah), green (hijau), dan blue (biru).
Dari klise yang berwarna hitam putih maupun  yang tersusun dari kombinasi tiga warna  tersebut, untuk diperoleh warna true color diperlukan proses yang tidak sederhana. Diperlukan teknik dan peralatan yang memadai agar nantinya hasil pengolahan citra tersebut sesuai dengan yang diharapkan.
   
1.2.Tujuan  
Adapun tujuan dari pembuatan dari penulisan ini yaitu untuk membuat aplikasi secara GUI dari MATLAB untuk mengkonversikan citra negatif dari klise menjadi citra true color. Tak terbatas pada tersebut,nantinya citra tersebut dapat pula dikonversikan menjadi citra grayscale pula.

2.      TINJAUAN PUSTAKA
2.1.Pengertian Citra
Citra merupakan istilah lain untuk gambar sebagai salah satu komponen multimedia yang memegang peranan yang sangat penting sebagai bentuk informasi visual. Citra mempunyai karakteristik yang tidak dimiliki oleh data teks, yaitu citra kaya dengan informasi. Secara harfiah, citra (image) adalah gambar pada bidang dwimatra (dua dimensi). Ditinjau dari sudut pandang matematis, citra merupakan fungsi menerus (continue) dari intensitas cahaya pada bidang dwimatra. Sumber cahaya menerangi objek, objek memantulkan kembali sebagai dari berkas cahaya tersebut.Pantulan cahaya ini ditangkap oleh alat-alat optik, misalnya mata pada manusia, kamera, pemindai (scanner), dan sebagainya.Sehingga bayangan objek yang disebut citra tersebut terakam(Rinaldi Munir, 2004).

2.2.Pengertian Pengolahan Citra
Merupakan suatu proses pengolahan citra di komputer menggunakan aplikasi yang seperti MATLAB, PHOTOSHOP, COREL DRAW,dll. Tujuan pengolahan citra ini adalah agar menghasilkan citra yang lebih baik lagi.
Secara sederhana dapat dijabarkan,proses inputan dengan citra dan outputnya juga menghasilkan citra. Namun citra yang dihasilkan kualitasnya lebih baik dibandingkan inputannya.

2.3.Pengertian MATLAB
MATLAB (Matrix Laboratory) adalah sebuah lingkungan komputasi numerikal dan bahasa pemrograman komputer generasi keempat. Dikembangkan oleh The MathWorks, MATLAB memungkinkan manipulasi matriks, pem-plot-an fungsi dan data, implementasi algoritma, pembuatan antarmuka pengguna, dan peng-antarmuka-an dengan program dalam bahasa lainnya. Meskipun hanya bernuansa numerik, sebuah kotak kakas (toolbox) yang menggunakan mesin simbolik MuPAD, memungkinkan akses terhadap kemampuan aljabar komputer. Sebuah paket tambahan, Simulink, menambahkan simulasi grafis multiranah dan Desain Berdasar-Model untuk sistem terlekat dan dinamik.(Wikipedia).

3.HASIL dan PEMBAHASAN
3.1. Cara Kerja Aplikasi
Aplikasi ini akan menampilkan tombol pilihgambar, proses, reset, print, simpan gambar dan exit.
1.      Tombol pilih gambar di gunakan untuk memilih citra klise yang akan diletakan di axes1 pada interface aplikasi yang akan di ubah ke dalam citra berwarna, hitam putih, dan grayscale.
2.      Tombol proses digunakan untuk mengolah citra yang telah di pilih dengan menggunakan tombol pilih gambar. Ketika di tekan tombol proses maka akan muncul efek warna, hitam putih, dan grayscale dari citra klise.
3.      Tombol reset berfungsi untuk mengkosongkan semua axes (wadah citra). Ketika di tekan tombol reset maka akan kembali kosong seperti pada awal aplikasi di buka.
4.      Tombol print digunakan untuk mencetak citra yang telah di ubah ke dalam bentuk hard copy. Di dalam tombol proses ada 3 pilihan yaitu print warna, hitam putih, dan grayscale.
5.      Tombol simpan gambar digunakan untuk menyimpan citra yang telah di ubah yaitu citra warna, hitam putih maupun grayscale ke dalam direktori dalam bentuk softcopy.
6.      Tombol exit digunakan untuk keluar dari aplikasi.

3.2. Mendesain Tampilan
Desain tampilan antarmuka (interface) dari aplikasi ini masih sangat sederhana dan perlu pengembangan untuk koreksi aplikasi yang lebih baik.
Berikut adalah desain antarmuka aplikasi appklise :
Tampilan berikut adalah tampilan pada awal aplikasi dijalankan (semua axes dalam keadaan kosong).
Gambar 1. Desain antarmuka aplikasi appklise (pada saat pertama aplikasi dijalankan)
Tampilan antarmuka aplikasi appklise pada saat program dijalankan :
Gambar 2. Desain antarmuka aplikasi appklise (pada saat aplikasi dijalankan)
Keterangan :
·         Citra true color adalah bentuk citra yang telah di ubah dari citra klise ke dalam efek full color.
·         Citra binary adalah bentuk citra yang telah di ubah dari citra klise ke dalam efek hitam putih.
·         Citra grayscale adalah bentuk citra yang telah di ubah dari citra klise ke dalam efek gray.
·         Histogram adalah detail warna dari citra.

3.3. Implementasi
1. Pilih gambar klise yang akan dikonversikan.
Gambar 3. Pilih citra klise
Gambar 4. Tampilan citra klise seblum diproses
3.      Setelah tombol proses ditekan.
Gambar 5. Tampilan setelah tombol proses di tekan
4.      Setelah tombol reset ditekan.
Gambar 6. Tampilan setelah tombol reset di tekan
5.      Save Image
a.Save true color
Gambar 7. Tampilan setelah tombol save true color di tekan
b.Save black white­­.
Gambar 8. Tampilan setelah tombol save black white di tekan




c.Save grayscale
Gambar 9. Tampilan setelah tombol save grayscale di tekan

5.print citra
Gambar 10. Tampilan setelah tombol print  di tekan

6.Setelah tombol exit ditekan,maka otomatis keluar dari aplikasi.
Gambar 11. Tampilan ketika tombol exit di tekan

4.KESIMPULAN
            Aplikasi appklise digunakan untuk merubah citra klise menjadi citra denggan efek full color. Aplikasi Appklise mempunyai tombol pilih gambar, proses, simpan gambar, print dan exit dalam proses eksekusi citra klise. Appklise dapat digunakan untuk merubah kedalam tiga efek warna diantaranya full color, black white, dan efek grayscale. Citra full color adalah citra hasil kompresi dari appklise dengan detail warna red, green, blue (RGB). Dan citra black white adalah citra yang dihasilkan dari proses kompresi appklise yang menerapkan 2 warna yaitu hitam dan putih, sedangkan citra grayscale adalah citra hasil kompresi appklise dengan efek warna gray (abu-abu).

DAFTAR PUSTAKA
1.      Muhtadan,Djiwo Harsono.2008.Pengembangan Aplikasi Untuk Perbaikan Citra Digital Film Radiografi. Sekolah Tinggi Teknologi Nuklir – Batan
2.      Yahya,Kurnia.2011.Aplikasi Kompresi Citra Digital Dengan Menggunakan Teknik Konversi Jpeg Dengan Fungsi GUI Pada Matlab.Jurusan Teknik Informasi Sekolah Tinggi Teknik Surabaya.

Listing code program bahasa C++ Sederhana


 ketikan listing program di atas ke dalam aplikasi yang berbahasa C++ dan kemudian coba hasil pengeluaranya.


listing code program bahasa assembli sederhana

listing code program bahasa assembli sederhana



org 0h
mulai: mov A,P3
                cjne A,#0FEh,banding1
                mov p1,a
                mov p0,#0c0h
                sjmp mulai
banding1:
                cjne A,#0FDh,banding2
                mov p2,a
                mov p0,#0f9h
                sjmp mulai
banding2:
                cjne A,#0FBh,banding3
                mov p2,a
                mov p0,#0a4h
                sjmp mulai
banding3:
                cjne A,#0F7h,banding4
                mov p2,a
                mov p0,#0b0h
                sjmp mulai
banding4:
                cjne A,#0EFh,banding5
                mov p2,a
                mov p0,#099h
                sjmp mulai
banding5:
                cjne A,#0DFh,banding6
                mov p2,a
                mov p0,#092h
                sjmp mulai
banding6:
                cjne A,#0BFh,banding7
                mov p2,a
                mov p0,#082h
                sjmp mulai
banding7:
                cjne A,#07Fh,mulai
                mov p2,a
                mov p0,#0f8h
                sjmp mulai
                ;
                end