APLIKASI PHOTO EDITOR MENGGUNAKAN MATLAB

Download Fotografi telah menjadi sangat populer akhir-akhir ini. Siapapun bisa melakukan kegiatan ini dengan cara yang lebih mudah, murah, dan cepat...

0 downloads 595 Views 1MB Size
APLIKASI PHOTO EDITOR MENGGUNAKAN MATLAB Vivi Nur Wijayaningrum1, Dyah Pramesti2, Jasicka Indri Kusuma3, Mareta Rizki Amalia4, Rofika5, Durrotul Fakhiroh6 1,2,3,4,5,6 Teknik Informatika, Program Teknologi Informasi dan Ilmu Komputer, Universitas Brawijaya Jl. Veteran No.8, Malang Email: [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]

ABSTRAK Fotografi telah menjadi sangat populer akhir-akhir ini. Siapapun bisa melakukan kegiatan ini dengan cara yang lebih mudah, murah, dan cepat. Oleh karena itu, mendokumentasikan berbagai momen menjadi prioritas bagi sebagian besar orang pada umumnya, karena wujud sederhananya foto bisa menyimpan banyak keindahan sekaligus makna.Terkadang kita ingin membuat sebuah foto menjadi lebih bagus dan menarik. Dengan semakin populernya fotografi dan begitupula kemajuan teknologi, maka munculah aplikasi untuk memperbaiki kualitas citra dalam suatu foto yaitu photo editor. Di dalam aplikasi ini ada beberapa fitur yang ditawarkan seperti memberikan efek pada foto sesuai keinginan seperti Sharpening, Smoothing, RGB to Grayscale, RGB to Black White, RGB to Negative, RGB to CMY, RGB to HSI, RGB to YCbCr, RGB to YIQ, RGB to YUV, Luminosity (Brightness, Contrast, RGB), Flip, dan Rotate. Dalam aplikasi ini, gambar atau foto menjadi sebuah inputan. User menginputkan gambar atau foto mereka, kemudian prosesnya adalah dengan menambahkan berbagai macam efek yang diinginkan untuk digunakan, sehingga didapatkan output berupa gambar atau foto yang telah diberi efek sesuai dengan selera user. Kata Kunci : fotografi, Matlab, Photo Editor ABSTRACT Photography has become very popular lately. Anyone can do these activities in a way that is easier, cheaper, and faster. Therefore, moments documentation became a priority for people, because of its simple forms can save a lot of meaning. Sometimes we want to make a photo more great and exciting. With the growing popularity of photography and the advancement of technology, the application showed up to improve the quality of the image in a photo called photo editor. In this application there are several features offered such as giving effect to photos as you wish: Sharpening, Smoothing, RGB to Grayscale, RGB, RGB White to Black to Negative, RGB to RGB to HSI, CMY, RGB to RGB, YCbCr to RGB to YUV, YIQ, Luminosity (Brightness, Contrast, RGB), Flip, and Rotate. In this application, an image or photo as an input. User inputs a picture or their photograph, then it’s adding a variety of effects that you want to use, so the output is obtained in the form of drawing or photograph that has been given effect pursuant to the user's tastes. Keywords : photography, Matlab, Photo Editor 1. Pendahuluan Era fotografi digital telah membuka banyak pintu kesempatan dan kemungkinan, terutama karena kita tidak perlu lagi menunggu lama untuk melihat hasil jepretan kamera, secara instan kita dapat melihat hasil foto yang diambil. Namun demikian, seringkali hasil jepretan kurang berkualitas. Dan aplikasi edit foto lah yang membuat kita bisa memperbaiki foto yang rusak, membuat komposisi dari banyak foto dan bahkan membuat karya seni original yang menawan. Dengan software-software seperti ini, kita bisa mengubah foto yang buruk menjadi sesuatu yang mengagumkan. Setelah mengamati permasalahan tersebut, kami ingin membuat sebuah aplikasi untuk memperbaiki

kualitas citra dalam suatu foto yaitu photo editor. Banyak penggemar fotografi yang memanfaatkan aplikasi photo editor untuk proses editing hingga menambah efek dengan tujuan menambah keindahan foto mereka. Di dalam aplikasi ini ada beberapa fitur yang ditawarkan seperti memberikan efek pada foto sesuai keinginan seperti Sharpening, Smoothing, RGB to Grayscale, RGB to Black White, RGB to Negative, RGB to CMY, RGB to HSI, RGB to YCbCr, RGB to YIQ, RGB to YUV, Luminosity (Brightness, Contrast, RGB), Flip, dan Rotate. Selain itu, terdapat tutorial bagi user untuk menggunakan aplikasi ini sehingga dapat mempermudah user untuk menggunakannya.

Sehingga diharapkan dengan aplikasi photo editor dapat memperbaiki kualitas dari suatu citra karena satu foto memiliki seribu cerita. Satu foto adalah data dan fakta, juga makna. Dalam aplikasi ini, gambar atau foto menjadi sebuah inputan. User menginputkan gambar atau foto mereka, kemudian prosesnya adalah dengan menambahkan berbagai macam efek yang diinginkan untuk digunakan, sehingga didapatkan output berupa gambar atau foto yang telah diberi efek sesuai dengan selera user [6]. 2. Pengolahan Citra Digital Citra digital dapat didefinisikan sebagai fungsi dua variabel, f(x,y), dimana x dan y adalah koordinat spasial dan nilai f(x,y) adalah intensitas citra pada koordinat tersebut. Teknologi dasar untuk menciptakan dan menampilkan warna pada citra digital berdasarkan pada penelitian bahwa sebuah warna merupakan kombinasi dari tiga warna dasar, yaitu merah, hijau, dan biru (Red, Green, Blue - RGB) [4]. Pengolahan citra adalah salah satu cabang dari ilmu informatika. Pengolahan citra berkutat pada usaha untuk melakukan transformasi suatu citra atau gambar menjadi citra lain dengan menggunakan teknik tertentu. Pengolahan citra digital merupakan proses yang bertujuan untuk memanipulasi dan menganalisis citra dengan bantuan komputer. Pengolahan citra digital dapat dikelompokkan dalam dua jenis kegiatan [3] : 1. Memperbaiki kualitas suatu gambar, sehingga dapat lebih mudah diinterpretasi oleh mata manusia. 2. Mengolah informasi yang terdapat pada suatu gambar untuk keperluan pengenalan objek secara otomatis. Berikut ini adalah hal-hal yang dilakukan dalam Pengolahan Citra Digital [3] : 1. Perbaikan kualitas citra (Image Enhancement) 2. Pemugaran citra (Image Restoration) 3. Segmentasi citra (Image Segmentation) 4. Rekonstruksi citra (Image Reconstruction) 5. Analisis citra (Image Analysis) 6. Penambahan efek citra (Image Stylization) 7. Pemampatan citra (Image Compression) 3. Photo Editor Foto editor adalah suatu aplikasi yang digunakan untuk mengubah atau mengedit foto. Dalam aplikasi ini banyak sekali pilihan untuk mengubah foto sesuai selera yang diinginkan. Biasanya foto editor digunakan untuk membuat foto pernikahan atau free wedding. Tapi tidak hanya digunakan untuk membuat foto pernikahan, tetapi juga gambar animasi. Untuk menggunakan aplikasi ini,anda dapat mengakses dari internet atau pun aplikasi yang sudah ada [1]. Contoh foto editor yang dapat di instal di laptop atau komputer adalah photoshop dan photoscape.

Aplikasi tersebut dapat menggabungkan foto satu dengan yang lainnya,dan jika anda dapat mengoperasikan dengan baik dan benar tentu saja hal itu sangat menyenangkan,keuntungan dari aplikasi tersebut adalah tidak menggunakan jaringan atau tidak perlu mengakses secara online. Di Indonesia aplikasi mengedit foto yang paling terkenal adalah Photoshop. Namun selain Photoshop, ada beberapa aplikasi foto editor terbaik, diantaranya adalah [2] : 1. Photoscape Aplikasi photo editing ini dilengkapi dengan berbagai fitur, namun tetap mudah digunakan. PhotoScape menyediakan beberapa fitur seperti Editor, Viewer, Raw Converter, Batch Processor, File Renamer, Screen Capture Tool, Print Layout, Color Picker dan sebagainya. 2. Picasa Sekalipun aplikasi photo editing ini hanya beroperasi pada sistem Windows, penggunaannya sangat mudah dalam mengedit foto. Sangat mudah bagi anda untuk membagikan foto-foto anda kepada keluarga dengan membuat satu album yang bisa dilihat secara on line. Picasa juga bisa melakukan scanning photo PC anda dan mengumpulkannya dalam satu album berdasarkan folder dan tanggal. Dapat mengimport foto secara otomatis dari kamera USB, scanner, Card reader memori, serta CD. Aplikasi ini juga mendukung file RAW. Menampilkan folder terpilih untuk photo terbaru. Menghilangkan efek Red-eye, crop, rotate, one-click enhance, penyesuaian secara otomatis dan manual, menambahkan text, dan lain-lain. 3. Paint.net Paint.net adalah salah satu software foto editing terbaik. Pengguna dapat mengedit gambar secara cepat dan mudah. Anda dapat menemukan berbagai macam fitur foto editing dan aplikasi retouching pada software ini. Hanya bisa dijalankan pada sistem operasi windows tetapi software ini memberikan banyak sekali fitur yang bermanfaat seperti aplikasi undo yang tak terbatas. Aplikasi foto edting ini bisa digunakan untuk para pemula tetapi penggunaannya juga bisa dimaksimalkan bagi para profesional. 4. Pixia Software ini bekerja di dasarkan pada pixel foto editing yang merupakan alat kreatif untuk seniman animasi dan manga. Yang membedakan Pixia Photo Editor dengan aplikasi lain adalah software program editing Jepang yang menggunakan versi bahasa Inggris. Dilengkapi dengan aplikasi masking, vektor dan bitmap yang berbasis alat gambar dan aplikasi undo dan redo yang tak terbatas. 5. GIMP GIMP adalah aplikasi photo editing yang populer berbasis program open source yang dikembangkan

oleh Unix/Linux. GIMP singkatan dari GNU Image Manipulation Program yang merupakan program atau aplikasi utama dalam mengedit foto. GIMP dianggap sebagai pesaing utama Corar Photoshop. GIMP merupakan software photo editing terbaik serta gratis untuk seluruh sistem operasi baik itu Windows, Mac, Sun Open Solaris, FreeBSD dan Linux. Interface aplikasi ini juga memungkinkan bagi pengguna untuk berhubungan dengan prosedur yang paling kompleks secara pragmatis dan efektif. 4. Matlab Matlab (Matrix Laboratory) merupakan program interaktif untuk komputasi numerik dan visualisasi data. Dengan menggunakan bahasa tingkat tinggi (high level language), Matlab sangat mudah untuk dioperasikan oleh penggunanya. Matlab banyak digunakan oleh kalangan akademisi maupun industri. MATLAB adalah sebuah bahasa dengan kemampuan tinggi untuk komputasi teknis. Ia menggabungkan komputasi, visualisasi, dan pemrograman dalam satu kesatuan yang mudah digunakan di mana masalah dan penyelesaiannya diekspresikan dalam notasi matematik yang sudah dikenal. Pemakaian MATLAB meliputi : • Matematika dan komputasi • Pengembangan algoritma • Akuisisi data • Pemodelan, simulasi dan prototype • Grafik saintifik dan engineering • Perluasan pemakaian, seperti graphical user interface (GUI). MATLAB adalah sistem interaktif yang mempunyai basis data array yang tidak membutuhkan dimensi. Ini memungkinkan kita dapat menyelesaikan banyak masalah komputasi teknis, khususnya yang berkaitan dengan formulasi matrik dan vector. Nama MATLAB merupakan singakatn dari matrix labolatory. MATLAB awalnya dibuat untuk memudahkan dalam mengakses software matriks yang telah dikembangkan oleh LINPACK dan EISPACK. Dalam perkembangannya, MATLAB mampu mengintegrasikan beberapa software matriks sebelumnya dalam satu software untuk komputasi matriks. Tidak hanya itu, MATLAB juga mampu melakukan komputasi simbolik yang biasa dilakukan oleh MAPLE. 5. Implemetasi Aplikasi Photo Editor Menggunakan Matlab ini hanya terdiri dari satu form kerja user. Pada form ini terdapat beberapa panel yang masing-masing memiliki fungsi berbeda dalam proses pengeditan gambar atau citra. Gambar 1 berikut ini adalah tampilan awal pada saat aplikasi pertama kali dijalankan.

Gambar 1. Tampilan Awal Aplikasi Untuk dapat memulai proses pengeditan, user diharuskan untuk menginputkan gambar atau citra sesuai keinginan dengan menekan tombol ‘Browse Image’. Setelah memilih dan menginputkan gambar atau citra, selanjutnya adalah memilih efek yang akan digunakan dalam proses pengeditan, dapat ditunjukkan pada gambar 2 berikut.

Gambar 2. Pemilihan Efek Beberapa efek dasar yang disediakan dalam aplikasi ini antara lain Sharpening, Smoothing, RGB to Grayscale, RGB to Black White, RGB to Negative, RGB to CMY, RGB to HSI, RGB to YCbCr, RGB to YIQ, dan RGB to YUV. Gambar 3 berikut ini adalah tampilan apabila user memilih untuk menggunakan efek RGB to Negative.

2. Aplikasi ini menawarkan beberapa pilihan efek yang dapat digunakan oleh user dalam proses pengeditan, antara lain Sharpening, Smoothing, RGB to Grayscale, RGB to Black White, RGB to Negative, RGB to CMY, RGB to HSI, RGB to YCbCr, RGB to YIQ, RGB to YUV, Luminosity (Brightness, Contrast, RGB), Flip, dan Rotate.

Gambar 3. Pemberian Efek Negatif pada Citra Pengaturan RGB secara manual juga dapat dilakukan dengan menggunakan slider RGB, sehingga user dapat mengatur besar kecilnya masing-masing elemen RGB untuk mendapatkan warna sesuai yang diinginkan. Gambar 4 berikut merupakan contoh penggunaan slider RGB.

Gambar 4. Pengaturan RGB Menggunakan Slider Selain pengaturan RGB secara manual, juga terdapat pengaturan Lumonisity yang terdiri dari Brightness dan Contrast. Pengaturan ini juga menggunakan slider sehingga user dapat dengan mudah mengatur tingkat kecerahan gambar atau citra. Aplikasi Photo Editor ini juga melakukan flip atau rotate pada gambar atau citra yang diinputkan tersebut. Agar aplikasi ini dapat dikatakan sebagai photo editor, tentunya aplikasi ini dapat menyimpan gambar atau citra hasil pengeditan sehingga user dapat mengabadikan hasil kreasinya tersebut. 6. Kesimpulan Kesimpulan yang didapatkan dari hasil implementasi aplikasi adalah sebagai berikut : 1. Aplikasi Photo Editor Menggunakan Matlab adalah sistem yang dapat melakukan pengeditan terhadap gambar atau citra yang berasal dari input yang diberikan oleh user.

7. Daftar Pustaka [1] http://wulanphotoediting.blogspot.com/2012/10/pe ngertian-editing.html [2] http://satrialine.blogspot.com/2012/11/pengertianfoto-editor.html [3] http://id.wikipedia.org/wiki/Pengolahan_citra [4] http://jaming89.wordpress.com/2010/09/28/pengol ahan-citra-digital/ [5] http://id.teronga.com/5-aplikasi-photo-editingterbaik-selain-photoshop/ [6] http://aplikasieditfoto.net/mengenal-software-editfoto-dan-manfaatnya-di-era-fotografi-digital/