• Tidak ada hasil yang ditemukan

View of Aplikasi Fast Print Menggunakan Metode Euclidean Color Filtering untuk Deteksi Warna pada Halaman Berkas

N/A
N/A
Protected

Academic year: 2018

Membagikan "View of Aplikasi Fast Print Menggunakan Metode Euclidean Color Filtering untuk Deteksi Warna pada Halaman Berkas"

Copied!
7
0
0

Teks penuh

(1)

Aplikasi Fast Print Menggunakan Metode

Euclidean Color Filtering untuk Deteksi

Warna pada Halaman Berkas

Dewi Hikmah Yulianti1, Undang Syaripudin2, Yana Aditia Gerhana3

Jurusan Teknik Informatika, Fakultas Sains dan Teknologi-UIN Sunan Gunung Djati Bandung Jl.A.H Nasution No.105 Cipadung, Cibiru, Bandung

1dewihikmah157@gmail.com, 2undang_if@uinsgd.ac.id, 3yanagerhana@uinsgd.ac.id

Abstract-Printer rental has become familiar things among people, especially among students who really need the services of printer rental. The large number of people who do not have a printer, make some stacking jobs in the printer rental. stacking jobs create queues in printer rentals. The function of digitalization is to minimize the buildup of work. So that people can quickly complete their work. The process of digitizing certainly requires a tool to move data. for example, it takes a flash disk to move the data you want to print in the printer rental. Often, computers in printer rentals have many viruses. As a result, many flash disks that have been used in the printer rental exposed to the virus, even tipped broken. with the application of fast print, is expected to help users to find the nearest printer rental, and also facilitate in moving data to the desired printer rental. Fast Print is designed to read the color of the file it gives to its value. fast print is also designed for the process of calculating the cost of printing files that have been uploaded user. In recognizing the color on the page file is done image segmentation process using Euclidean Color Filtering method. in the implementation of color detection for color page judgments that the Euclidean Color Filtering method has 99.95% accuracy. The result of this system test is the color assessment on each page of the file uploaded by the user.

Keywords: Euclidean Color Filtering, Fast Print, Printer Rental, Virus.

Abstrak-Rental printer sudah menjadi hal yang tidak asing dikalangan masyarakat, terlebih dikalangan mahasiswa yang memang sangat memerlukan jasa rental printer. Banyaknya jumlah orang yang tidak memiliki printer, membuat beberapa penumpukan pekerjaan di rental printer. Penumpukan pekerjaan membuat antrian di rental printer. Fungsi dari digitalisasi yaitu meminimalisir penumpukan pekerjaan. Sehingga orang dapat dengan cepat menyelesaikan pekerjaannya. Proses digitalisasi tentunya memerlukan alat untuk memindahkan data. Contohnya, diperlukan flash disk untuk memindahkan data yang ingin dicetak di rental printer. Seringkali, komputer di rental printer memiliki banyak virus. Akibatnya, banyak flash disk yang telah digunakan di rental printer terkena virus, bahkan berujung rusak. Dengan adanya aplikasi fast print, diharapkan dapat membantu user untuk mencari rental printer terdekat, dan juga memudahkan dalam memindahkan data ke rental printer yang diinginkan. Fast Print dirancang untuk membaca warna berkas perhalamannya dengan memberikan nilai harga perhalamannya. Fast print juga dirancang untuk proses perhitungan biaya cetak berkas yang sudah diupload user. Dalam mengenali warna pada halaman berkas dilakukan proses segmentasi citra dengan menggunakan metode Euclidean Color Filtering. Dalam implementasi deteksi warna untuk penilaian halaman warna bahwa metode Euclidean Color Filtering memiliki keakuratan 99,95%. Hasil dari pengujian sistem ini adalah penilaian warna pada tiap – tiap halaman berkas yang diupload oleh user.

Kata Kunci : Euclidean Color Filtering, Fast Print, Rental Printer, Virus.

I. PENDAHULUAN

Perkembangan teknologi yang merubah semua pekerjaan manual menjadi terkomputersasi, ditambah lagi dengan adanya sistem online menjadikan masyarakat sangat gemar menggunakan teknologi di era sekarang. Contohnya ojek online yang dengan mudah dipesan diberbagai tempat. Dengan begitu masyarakat merasa sangat terbantu dengan kemajuan teknologi. Dengan teknologi yang semakin berkembang, data pekerjaan yang sangat banyak juga dapat disimpan di hardisk laptop atau komputer. Sehingga tidak memerlukan tempat yang banyak untuk menyimpannya. Akan tetapi, masih ada

pekerjaan yang membutuhkan cetak data untuk melangsungkan pekerjaan kantor, pekerjaan sekolah, dan pekerjaan masyarakat lainnya.

(2)

pekerjaan. Sehingga orang dapat dengan cepat menyelesaikan pekerjaannya. Proses digitalisasi tentunya memerlukan alat untuk memindahkan data. Dalam kasus cetak rental printer contohnya, diperlukan flash disk untuk memindahkan data yang ingin dicetak. Seringkali, komputer yang ada di rental printer memiliki banyak virus Karena digunakan oleh beberapa orang, dan jarang sekali dirawat oleh pemilik rental printer. Akibatnya, banyak

flash disk yang telah digunakan di rental printer terkena virus, bahkan berujung rusak.

Di dalam proses mencetak berkas tersebut, biasanya penyedia jasa membagi dua jenis pencetakan berkas, yaitu pencetakan berkas hitamputih dan berkas berwarna. Dengan metode Euclidean Color Filtering, berkas dapat dibedakan jenis warna perhalaman dengan cepat pada sistem yang akan dikembangkan. Setelah mencetak semua berkas yang diinginkan, penyedia jasa akan menghitung jumlah lembar yang dicetak dan menentukan harga yang harus dibayar oleh pengguna jasa. Selain menentukan jenis warna sistem yang dikembangkan dapat pula memberikan jumlah bayar kepada user yang melakukan order cetak berkas di smartphonenya. Berfokus untuk mengembangkan tujuan positif tersebut sebagai langkah maju pemanfaatan teknologi yang sedang berkembang dan bermanfaat bagi masyarakat terutama dalam bidang teknlogi digital, maka dibuatlah “Aplikasi Fast Print

Menggunakan Metode Euclidean Color Filtering untuk

Deteksi Warna Pada Halaman Berkas”.

II. METODE PENELITIAN A. CITRA DIGITAL

Citra (Image) merupakan fungsi kontinu dari intensitas cahaya pada bidang dua dimensi. Secara matematis fungsi intensitas cahaya pada bidang dua dimensi dinotasikan sebagai f(x,y) dimana f(x,y) merupakan koordinat pada bidang dua dimensi dan f (x,y) merupakan intensitas cahaya pada bidang dua dimensi. Agar dapat diolah dengan komputer digital, maka suatu citra harus direpresentasikan secara numerik dengan nilai-nilai diskrit [1]. Representasi citra dari fungsi kontinu menjadi nilai-nilai diskrit disebut digitalisasi dan citra yang dihasilkan merupakan citra digital [2].

Sebuah citra dapat diubah ke bentuk digital agar dapat disimpan dalam memori komputer atau media lain. Proses mengubah citra kebentuk digital bisa dilakukan dengan beberapa perangkat, misalnya scanner, kamera digital dan handycam. Ketika sebuah citra sudah diubah kedalam bentuk digital (selanjutnya disebut dengan citra digital), bermacam-macam proses pengolahan citra dapat diperlakukan terhadap citra tersebut [3].

B. DYNAMICPDF RASTERIZER

DynamicPDF Rasterizer adalah library untuk

piksel. Proses ini membuat aplikasi dapat melakukan pemeriksaan warna pada tiap halaman PDF dengan berdasarkan hasil konversi yang berupa image berpiksel. Hasil konversi bisa berupa berkas image BMP, GIF, JPEG, TIFF atau menjadi class System, drawing, bitmap untuk manipulasi lebih lanjut. Dengan menggunakan

DynamicPDF Rasterizer, mengkonversi berkas dari PDF menjadi images hanya melakukan beberapa tahap. Dalam proses ini hanya terdapat dua baris kode untuk mengkonversi [4].

Baris kode pertama merupakan konstruksi class

PdfRasterizer dengan parameter lokasi berkas PDF yang ingin dikonversi. Pada baris kode kedua adalah membuat berkas image yang diinginkan dengan parameter tujuan lokasi berkas, format image (dalam kasus ini menggunakan format PNG), dan ukuran DPI image.

C. METODE EUCLIDEAN COLOR FILTERING

Euclidean Color Filtering adalah metode yang berguna untuk menemukan sebuah warna yang terdapat pada sebuah gambar.

Piksel halaman yang dibaca digolongkan dalam 2 golongan, yaitu piksel berwarna dan piksel hitam-putih [5]. Definisi piksel berwarna dan hitam-putih ditampilkan pada Tabel 1

Tabel 1 Definisi Piksel Berwarna Dan Hitam-Putih [3]

Piksel berwarna

(nongrayscale)

R != G atau G != B atau R != B Piksel

hitam-putih

(grayscale)

R = G dan R = B dan G = B

Setiap piksel diwakili oleh nilai komposisi R (red), G

(green), dan B (blue). Jika nilai R, G, dan B sama semua maka piksel tersebut digolongkan hitamputih, sedangkan jika nilai R, G, dan B ada yang tidak sama di antara ketiganya maka piksel tersebut digolongkan berwarna. Dari semua piksel pada tiap halaman berkas yang sudah digolongkan dengan pendeteksi warna, jika ada satu saja piksel yang termasuk piksel berwarna maka halaman tersebut diidentifikasi sebagai halaman berwarna [5]. D. KONSEP CITRA GRAY DAN WARNA

Citra Gray merupakan warna-warna piksel yang berada pada rentang warna hitam dan putih. Jumlah warna

PdfRasterizer pdf = new

PdfRasterizer("C:\\DocumentA.pdf");

(3)

Aplikasi Fast Print Menggunakan Metode Euclidean Color Filtering Untuk Deteksi Warna Pada Halaman Berkas

105

pada citra gray adalah 256, karena citra gray jumlah bitnya adalah 8, sehingga jumlah warnanya adalah 28 = 256, nilanya berada pada jangkauan 0-255. Sehingga nilai intensitas dari citra gray tidak akan melebihi 255 dan tidak memungkinkan kurang dari 0. Gambar contoh dari representasi grayscale dapat dilihat pada Gambar 1.

Gambar 1. Contoh Representasi Grayscale [6]

Sedangkan jumlah warna untuk citra RGB (Red,

Green Blue) adalah dengan mengalikan jumlah pada

masing-masing komponennya, jumlah dari tiap komponennya, R=255 (8 bit) G=255(8 bit) dan B=255(8 bit) sehingga sering kali disebut citra dengan intensitas 24 bit. Gambar contoh dari representasi RGB dapat dilihat pada Gambar 2.

Gambar 2. Contoh Representasi RGB [6] E. ANDROID

Android merupakan sistem pakar mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi. Android SDK adalah tools API (Application Programming Interface) yang diperlukan untuk mulai mengembangkan aplikasi pada platform Android menggunakan bahasa pemrograman Java [7]. Android merupakan subset perangkat lunak untuk ponsel yang meliputi sistem operasi, middleware dan aplikasi kunci yang di release oleh Google. Saat ini disediakan Android SDK sebagai alat bantu dan API untuk mulai mengembangkan aplikasi pada platform Android menggunakan bahasa pemrograman Java. Sebagai platform aplikasi–netral, android memberikan kesempatan untuk membuat aplikasi yang kita butuhkan yang bukan merupakan aplikasi bawaan Handphone / Smartphone [8][9].

F. UML

Unified Modeling Language (UML) adalah bahasa notasi grafis yang digunakan untuk membuat suatu model visual dari suatu sistem software berbasis Objek. Fungsionalitas yang ada pada UML dalam penggunaaan aplikasi ini digambarkan dengan menggunakan use case yang merupakan representasi dari alur peristiwa. Use case menggambarkan bagaimana realisasi dari setiap use case yang ada pada model. Syarat penamaan pada use case adalah nama didefinisikan semudah mungkin dan dapat dipahami [10].

G. Layanan Web (Web Service)

Web Services merupakan salah satu bentuk

implementasi dari arsitektur model aplikasi N-Tier yang berorientasi layanan. Web Services tidak mempunyai tampilan, karena Web Services termasuk dalam Business-Service tier. Artinya didalam Web Services hanya tersedia fungsi-fungsi yang nantinya dapat digunakan oleh aplikasi lainnya Web Services menggunakan XML sebagai format dokumen dalam melakukan pertukaran datanya. Karena XML merupakan suatu format dokumen yang berbasis teks, maka Web Services memungkinkan berlangsungnya komunikasi antar aplikasi yang berbeda dengan platform yang berbeda pula. Web Services dapat diimplementasikan dalam berbagai jenis platform dengan menggunakan bahasa pemrograman apa pun, dan bisa digunakan oleh berbagai aplikasi yang menggunakan bahasa pemrograman apapun dengan platform apapun juga [11].

H. JSON

JSON (JavaScript Object Notation) adalah format pertukaran data yang ringan, mudah dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat generate

oleh komputer. Format ini dibuat berdasarkan bagian dari Bahasa Pemprograman JavaScript, Standar ECMA-262 Edisi ke-3 - Desember 1999. JSON merupakan format teks yang tidak bergantung pada bahasa pemprograman apapun karena menggunakan gaya bahasa yang umum digunakan oleh programmer keluarga C termasuk C, C++, C#, Java, JavaScript, Perl, Python dll. Oleh karena sifat-sifat tersebut, menjadikan JSON ideal sebagai bahasa pertukaran-data [12].

I. MYSQL

(4)

ideal. MySQL lebih sering digunakan untuk membangun aplikasi berbasis web, umumnya pengembangan aplikasinya menggunakan bahasa pemrograman script PHP [13].

III. HASIL DAN PEMBAHASAN Aplikasi Fast Print ini membantu user yaitu pengguna jasa rental printer untuk menghitung biaya cetak berkas dengan mengetahui jumlah halaman nwarna dan halaman hitam putih, selain itu aplikasi ini dapat membantu untuk menemukan rental printer printer terdekat dengan mengetahui detail rental printernya.

A. USE CASE DIAGRAM

Use case diagram dalam perancangan aplikasi FAST PRINT ini digunakan untuk menggambarkan hubungan sejumlah sejumlah user/aktor ekternal dengan aplikasi. Gambar 2 di bawah adalah use case diagram yang digambarkan.

Gambar 3. Use case Diagram Aplikasi

B. IMPLEMENTASI INTERFACE

Gambar 4. Form Tutorial Gambar 5. Menu Register

Gambar 6. Menu Login Gambar 7. Mennu Profil

Gambar 8. Menu About Gambar 9. Menu Cari Rental Prnter

Gambar 10. Detail Rental Printer Gambar 11. Mennu Order

Gambar 12. Menu Register (Website)

(5)

Aplikasi Fast Print Menggunakan Metode Euclidean Color Filtering Untuk Deteksi Warna Pada Halaman Berkas

107 Gambar 14. Dasboard (Website)

Gambar 15. Menu Order (Website)

C. PENGUJIAN BLACK BOX TESTING

Proses pengujian yaitu mencoba program dengan memasukkan inputan kedalam berbagai tampilan yang telah disediakan. Pada tahap ini merupakan kelanjutan dari tahap implementasi yaitu melakukan pengujian terhadap aplikasi yang dibangun. Pengujian kali ini akan menggunakan black box yang berfokus pada persyaratan fungsional aplikasi.

1. Uji Tampilan Register

Tabel 2 Uji Tampilan Register

2. Uji Tampilan Login

Tabel 3 Uji Tampilan Login

3. Uji Tampilan Menu Utama

Tabel 4. Uji Tampilan Menu Utama

(6)

5. Uji Tampilan Menu Profil

Tabel 6. Uji Tampilan Menu Profil

6. Uji Hasil Menu Order (Website) Tabel 7. Uji Hasil Menu Order (Website)

Tabel 7. Uji Hasil Menu Order (Website) (lanjutan)

IV.PENUTUP A. Simpulan

1. Algoritma Euclidean Color Filtering dapat digunakan dalam pengolahan citra digital, yaitu sebagai algoritma untuk filtering color pada image dengan mengklasifikasikan citra sesuai dengan nilai tiap pikselnya.

2. Berdasarkan hasil penelitian yang sudah dilakukan, metode Euclidean Color Filtering memiliki kekuratan yaitu 94,4% sesuai, dan 5,6% tidak sesuai dengan kondisi berkas yang sebenarnya.

B. Saran

Terdapat beberapa saran untuk pengembangan aplikasi fast print menggunakan algoritma Euclidean Color Filtering yaitu :

1. Diharapkan pada pengembangan aplikasi selanjutnya, dapat menambahkan jenis berkas yang dapat dicetak seperti Microsoft Word dan Power Point.

2. Diharapkan pada peneletian selanjutnya dapat memberikan hasil dari nilai warna pada halaman berkas dapat lebih detail lagi seperti halaman warna ada pada halaman berapa saja, dan halaman hitam putih ada dihalaman berapa saja.

3. Diharapkan pada penelitian selanjutnya dapat memberikan detail penjumlahan dari biaya order, sehingga user dapat mengetahui alasan dengan biaya yang diberikan oleh aplikasi.

V. REFERENSI

[1] R. Krasmala, A. B. Purba, and U. T. Lenggana,

“Kompresi Citra Dengan Menggabungkan Metode

Discrete Cosine Transform (DCT) dan Algoritma

Huffman,” JOIN (Jurnal Online Inform., vol. 2, no. 1, pp. 1–9, 2017.

[2] S. Zahrotunisa and P. Wicaksono, “Prediksi Spasial Perkembangan Lahan Terbangun Melalui Pemanfaatan

Citra Landsat Multitemporal di Kota Bogor,”

(7)

Aplikasi Fast Print Menggunakan Metode Euclidean Color Filtering Untuk Deteksi Warna Pada Halaman Berkas

109 (Jurnal Online Inform., vol. 2, no. 1, pp. 30–35, 2017.

[3] B. Santosa, Perkembangan Teknologi Digital. 2016. [4] R. Munir, Pengolahan Citra Digital dengan

Pendekatan Algoritmik. Bandung: Informatika, 2004. [5] U. Ahmad, Pengolahan Citra Digital & Teknik

Pemrogramannya. Yogyakarta: Graha Ilmu, 2005. [6] F. Fernanda, U. L. Yuhana, and D. Purwitasari,

“Rancang Bangun Aplikasi Pengelompokan dan

Pemberi Rekomendasi Berita Lomba Online Menggunakan Klasifikasi Fuzzy Berbasis Kerangka

Kerja Spring,” Tek. POMITS, vol. 2, no. 1, pp. 105– 110, 2013.

[7] Sari et al., “Using Android-Based Educational Game for Learning Colloid Material Using Android-Based Educational Game for Learning Colloid Material,” J. Phys. Conf. Ser., vol. 895, no. 1, p. 12012, 2017. [8] R. S. Pressman, Software Engineering A Practitioner’s

Approach 7th Ed - Roger S. Pressman. 2009. [9] F. S. Irwansyah, Y. M. Yusuf, I. Farida, and M. A.

Ramdhani, “Augmented Reality (AR) Technology on

the Android Operating System in Chemistry Learning,”

IOP Conf. Ser. Mater. Sci. Eng., vol. 288, no. 1, p. 12068, 2018.

[10] Haviluddin, “Memahami Penggunaan UML ( Unified

Modelling Language ),” Memahami Pengguna. UML (Unified Model. Lang., vol. 6, no. 1, pp. 1–15, 2011. [11] Murtiwiyati and G. Lauren, “Rancang Bangun Aplikasi

Pembelajaran Budaya Indonesia Untuk Anak Sekolah

Dasar berbasis Android,” J. Ilm. KOMPUTASI, vol. 12, p. 2,3, 2013.

[12] M. A. Rudianto, Pemrograman Web Dinamis Menggunakan PHP dan MySQL. Yogyakarta: ANDI, 2011.

[13] T. Sutanto, “Kombinasi penyaring warna kulit kplisit pada bidang warna rgb dan ycbcr untuk meningkatkan

Gambar

Gambar 2. Contoh Representasi RGB [6]
Gambar 3. Use case Diagram Aplikasi
Tabel 4. Uji Tampilan Menu Utama
Tabel 6. Uji Tampilan Menu Profil

Referensi

Dokumen terkait

Bunganya lebar dan saling terpisah, sepal (helai kelopak bunganya) berwarna hijau terang yang mana ukuran sisi atasnya kurang lebih 18 x 6 mm, ujungnya melingkar ke belakang,

Namun secara umum dapat dijelaskan bahwa Ordo Siluriformes merupakan kelompok ikan yang memiliki bentuk tubuh kombinasi, berkumis atau bersungut, memiliki sirip

Dari penelitan yang dilakukan dapat disimpulkan dari hasil analisis t-tes, hasil analisis, ditemukan bahwa konseling kelompok dengan pelatihan tutor sebaya

Penyidik Satuan Reskrim Unit Tipikor Polresta Tebing Tinggi melakukan serangkaian tindakan penyidikan terhadap tindak pidana korupsi atas Dana Program Layanan Dasar yang

Untuk itu diperlukan ranah publik yang secara relatif memiliki otonomi dan independensi, yang di dalamnya berlangsung kegiatan kultural dalam berbagai aspek kehidupan warga

Hasil dari penelitian diharapkan dapat memberikan informasi kepada peneliti serta pembudidaya ikan mengenai konsentrasi yang efektif dari penggunaan ekstrak daun nangka untuk

Berdasarkan simpulan penelitian ini, maka saran dari penelitian ini yaitu bagi tokoh pemerintahan desa, hendaknya dapat lebih mengarahkan dan memberi masukan

Hasil penelitian menunjukkan bahwa ada hubungan persepsi fungsi manajemen keperawatan dengan penatalaksanaan pasien penyakit menular dengan nilai p value = 0,002 ( p