Fajar Syakhfari. Pendahuluan. Lisensi Dokumen:

dokumen-dokumen yang mirip
Rika Oktaviani

A. Aras Komputasi. 1. Aras Titik. 1. Aras Titik. 1. Aras Titik. 1. Aras Titik 3/18/2017

Muhammad Zidny Naf an, M.Kom. Gasal 2015/2016

Aplikasi Pembesaran Citra Menggunakan Metode Nearest Neighbour Interpolation

Operasi-operasi Dasar Pengolahan Citra Digital

Yudi Ahmad Hambali Pendahuluan. Area Process. Lisensi Dokumen:

Mengenal Lebih Jauh Apa Itu Point Process

Operasi-Operasi Dasar pada Pengolahan Citra. Bertalya Universitas Gunadarma

Batra Yudha Pratama

Transformasi Geometri Sederhana

1. TRANSLASI OPERASI GEOMETRIS 2. ROTASI TRANSLASI 02/04/2016

SATUAN ACARA PERKULIAHAN ( SAP )

PERANCANGAN DAN PEMBUATAN APLIKASI UNTUK MEMPERBAIKI CITRA DIGITAL

Endi Dwi Kristianto

LAPORAN RESMI PENGOLAHAN CITRA DIGITAL MODUL 1 Operasi Aritmatika dan Geometri

Eko Purwanto WEBMEDIA Training Center Medan

Transformasi Geometri Sederhana. Farah Zakiyah Rahmanti 2014

Batra Yudha Pratama

Operasi Geometri (2) Kartika Firdausy UAD blog.uad.ac.id/kartikaf. Teknik Pengolahan Citra

BAB I PEDAHULUAN 1.1 LATAR BELAKANG

Nama Penulis Pendahuluan. Isi. Lisensi Dokumen:

6. Klik tombol Go pada isian Search for : untuk menampilkan macam-macam gambar Clip Art yang ada 7. Klik salah satu gambar Clip Art yang akan disisipk

PERANCANGAN DAN PEMBUATAN APLIKASI UNTUK MENDESAIN KARTU UCAPAN

Operasi-operasi Dasar Pengolahan Citra Dijital

Septina Budi Kurniawati

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Slamet Riyanto

Cara Mudah Membuat Banner Animasi

Sudarma Sopian Pendahuluan. Isi. Lisensi Dokumen:

Aplikasi Matriks dalam Pengolahan Gambar

BAB II LANDASAN TEORI

Sofiyan Arif Kurniawan

Ardath Parahara Setyan

BAB II LANDASAN TEORI

Sudarma Sopian Blog: Pendahuluan. Isi. Lisensi Dokumen:

Menggunakan grafik / chart pada Borland Delphi 7

Kory Anggraeni

BAB I PENDAHULUAN 1.1 Latar Belakang 1.2 Tujuan Penelitian

BAB 3 METODOLOGI PENELITIAN. a. Spesifikasi komputer yang digunakan dalam penelitian ini adalah

Pemetaan Area (Mapping) Sederhana Implementation with C/C++

Lisensi Dokumen: Komunitas elearning IlmuKomputer.Com. Copyright IlmuKomputer.Com

Set Tiled Background Pada Packet Tracer

PENERAPAN METODE INTERPOLASI LINIER DAN METODE SUPER RESOLUSI PADA PEMBESARAN CITRA

MENGGANTI TEXT PADA XP START BUTTON

Operasi Geometri (1) Kartika Firdausy UAD blog.uad.ac.id/kartikaf. Teknik Pengolahan Citra

Tutorial Penggunaan Truecrypt

Setelah mempelajari materi ini, mahasiswa diharapkan mampu:

INSTALISASI COMPORT PADA DELPHI 7 By : Taufik Adi Sanjaya Website penulis :

10/11/2014. CIG4E3 / Pengolahan Citra Digital BAB 4 Operasi-operasi Dasar Pengolahan Citra. Operasi Aljabar. Efek Penjumlahan pada Citra

Setelah mempelajari materi ini, mahasiswa diharapkan mampu:

Septina Budi Kurniawati

Krisnha D. Oktovhiana

Menguasai Corel Draw 11

Miftah Fahmi

Lisensi Dokumen: Copyright IlmuKomputer.Com

Menu & Toolbar. Danu Wira Pangestu 1. Menu. Lisensi Dokumen:

Beberapa fitur fitur yang tersedia pada Windows CE pada kegiatan sehari hari seperti :

BAB 5. Operasi Geometrik

Happy Chandraleka

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah

Heryzal Heryandi

Kesalahan Perhitungan Aritmatika Pada Beberapa Program Kalkulator

PEMANFAATAN PENGOLAHAN CITRA DIGITAL DALAM MENENTUKAN KEMATANGAN BUAH KAKAO MENGGUNAKAN METODE EUCLIDEAN DISTANCE SKRIPSI

Tutorial Editor Pico. Askari Azikin

Septina Budi Kurniawati

A.Firmansyah

ANALISIS CITRA DIGITAL DENGAN MENGGUNAKAN SOFTWARE OCTAVE

PENERAPAN METODE SOBEL DAN GAUSSIAN DALAM MENDETEKSI TEPI DAN MEMPERBAIKI KUALITAS CITRA

Pertemuan 2 Representasi Citra

Mengembalikan Data Hardisk Yang Terformat (Recovery Data) Fery Rosyadi

BAB II LANDASAN TEORI

Konsep Dasar Pengolahan Citra. Pertemuan ke-2 Boldson H. Situmorang, S.Kom., MMSI

Pengolahan Citra INTERACTIVE BROADCASTING. Yusuf Elmande., S.Si., M.Kom. Modul ke: Fakultas Ilmu Komunikasi. Program Studi Penyiaran

Membuat Presentasi bersama dengan menggunakan Google Drive

Febri Aryanto

Sutrisno

Sofiyan Arif Kurniawan

M. Miftakul Amin

STEP X Library Not Registered

MENGANALISA PERBANDINGAN DETEKSI TEPI ANTARA METODE SOBEL DAN METODE ROBET

BAB II SISTEM PENENTU AXIS Z ZERO SETTER

3 Cara Belajar HTML, PHP dan MySQL. Nama Penulis Lisensi Dokumen:

BAB II LANDASAN TEORI. Pengolahan Citra adalah pemrosesan citra, khususnya dengan menggunakan

Modifikasi Tampilan dan Menulis di Blog Wordpress.com

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Juhaeri

PENGOLAHAN CITRA DIGITAL ( DIGITAL IMAGE PROCESSING )

MEMBUAT DIAGRAM CHART PADA BAHASA C

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Memulai Project Simulasi Dengan Oracle VM Virtualbox

Jurus Ampuh Install Linux Ubuntu pada Vmware Player

Instalasi CMS Joomla di Web Hosting

Virtual serial port, Solusi simulasi komunikasi serial computer dalam satu computer

BAB I PENDAHULUAN. semakin berkembang. Semakin banyak penemuan-penemuan baru dan juga

BAB III PELAKSANAAN PENELITIAN

Insani Ning Arum

Membuat Multiboot Linux Dalam 1 Flashdisk

Penggabungan Dua Lagu dengan Cool Edit Pro 2.0

Memasukkan file Flash Ke Delphi 7

Transkripsi:

Aplikasi Geometry Process Menggunakan Visual Studio Fajar Syakhfari Fajar_060@yahoo.com http://syakhfarizonedevils.blogspot.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Pendahuluan Pengolahan citra merupakan proses pengolahan dan analisis citra yang banyak melibatkan persepsi visual. Proses ini mempunyai ciri data masukan dan informasi keluaran yang berbentuk citra. Dalam definisi yang lebih luas, pengolahan citra digital juga mencakup semua data dua dimensi. Pengolahan citra bertujuan untuk memperbaiki kualitas citra agar mudah diinterpretasi oleh manusia atau mesin (dalam hal ini komputer). Format data citra digital berhubungan erat dengan warna. Pada kebanyakan kasus, terutama untuk keperluan penampilan secara visual, nilai data digital merepresentasikan warna dari citra yang diolah. Adapun contoh aplikasi Pengolahan Citra Digital ini salah satu nya adalah Geometry Process yang akan saya jelaskan pada kesempatan ini. Pada kesempatan ini penulis mengaplikasikan Pengolahan Citra Digital ini ke dalam Bahasa Pemrograman C# menggunakan Microsoft Visual Studio. 1

Isi Apa itu Geometry Process? Geometry Process adalah memodifikasi susunan piksel berdasarkan pada beberapa transformasi geometri. Artinya adalah koordinat piksel berubah akibat transformasi, sedangkan intensitasnya tetap. Sedangkan dalam definisi bahasa pemrograman, Geometry process yaitu algoritma untuk memanipulasi lokasi atau koordinat pixel pada citra. Dalam pengolahan citra geometry process dibagi menjadi beberapa bagian, antara lain : Scalling (Penskalaan Citra), Rotasi, translasi, dan Flip / Mirroring (Pencerminan Citra). Pengubahan geometry dari citra f(x,y) menjadi citra baru f (x,y) dapat ditulis sebagai : f (x, y ) = f(g 1 (x, y), g 2 (x, y)) dalam hal ini, g 1 (x, y) dan g 2 (x, y) adalah fungsi transformasi geometrik. Dengan kata lain, x = g 1 (x, y) y = g 2 (x, y) 1. Scalling (Penskalaan Citra) Penskalaan citra, disebut juga image zooming, yaitu proses untuk mengubah ukuran citra asli (zoom in / memperbesar ukuran citra asli atau zoom out / memperkecil ukuran citra asli). Hal hal yang perlu diperhatikan pada proses penskalaan : 1. Resolusi citra tidak bisa ditingkatkan 2. Jumlah piksel yang dimiliki tidak lebih daripada jumlah yang ada pada citra asli. 3. Selalu ada degradasi citra : - Dalam memperbesar, holes harus diisi dengan nilai piksel tertentu melalui interpolasi ataupun educated guest. - Dalam memperkecil, ada piksel piksel yang dihilangkan melalui cara perataan (averaging). 2

Rumus penskalaan dapat ditulis sebagai : x = Sx. x Keterangan : Sx = faktor skala horizontal y = Sy. y Sy = faktor skala vertikal Zoom in (Pembesaran citra) Operasi zoom in dengan faktor skala = 2 (Sx = Sy = 2) diimplementasikan dengan menyalin setiap piksel sebanyak 4 kali. Jadi, citra 2 x 2 piksel akan menjadi 4 x 4 piksel. Algoritma Zoom in (Pembesaran Citra) adalah sebagai berikut : 3

Hasil operasi zoom in pada citra adalah sebagai berikut : Zoom out (Pengecilan citra) Operasi zoom out dengan faktor skala = 2 1 dilakukan dengan mengambil rata-rata dari piksel yang bertetangga menjadi 1 piksel. Hasil operasi zoom out pada citra adalah sebagai berikut : 4

2. Rotasi (Pemutaran) Rotasi adalah perputaran citra sesuai dengan arah perputaran dan besar sudut yang diinginkan. Jika sudut kelipatan 90 o, maka rotasi dapat dilakukan lebih sederhana yaitu dengan cara transposisi tanpa perlu floating point. Sedangkan rotasi 180 0, diimplementasikan dengan melakukan rotasi 90 o dua kali. Algoritma Rotasi 90 o adalah sebagai berikut : 5

Hasil operasi Rotasi 90 o pada citra adalah sebagai berikut : Algoritma Rotasi 180 o adalah sebagai berikut : 6

Hasil operasi Rotasi 180 o pada citra adalah sebagai berikut : Algoritma Rotasi 270 o adalah sebagai berikut : Hasil operasi Rotasi 270 o pada citra adalah sebagai berikut : 7

3. Translasi Operasi Translasi merupakan operasi untuk mengubah posisi gambar melakukan penambahan atau pengurangan baik pada koordinat x dan atau koordinat y suatu citra. Rumus Translasi dapat ditulis sebagai : nx = x + dx ny = y + dy Keterangan : dx = besar pergeseran dalam arah x dy = besar pergeseran dalam arah y 8

Algoritma Translasi citra adalah sebagai berikut : Hasil operasi Translasi pada citra adalah sebagai berikut : 9

4. Flip / Mirroring (Pencerminan) Flip / Mirroring adalah proses pencerminan citra berdasarkan cermin vertikal atau horizontal. Operasi pencerminan merupakan salah satu operasi geometri yang paling sederhana. Berikut beberapa kriteria pada efek pencerminan : - Horizontal mirroring pencerminan pada sumbu y - Vertikal mirroring pencerminan pada sumbu x - Gabungan pencerminan pada sumbu x atau sumbu y. Untuk mencerminkan gambar secara horizontal terhadap garis vertical di tengah gambar, maka digunakan rumus : x = w - 1 - x Keterangan : w = lebar gambar x = posisi awal koordinat x x = posisi hasil koordinat x Algoritma Flip Horizontal citra adalah sebagai berikut : 10

Hasil operasi Flip Horizontal pada citra adalah sebagai berikut : Sedangkan untuk mencerminkan gambar secara vertikal terhadap garis horizontal di tengah gambar, digunakan rumus : y = h 1 y Keterangan : h = tinggi gambar y = posisi awal koordinat y y = posisi hasil koordinat y 11

Algoritma Flip Vertikal citra adalah sebagai berikut : Hasil operasi Flip Vertikal pada citra adalah sebagai berikut : 12

Penutup Mudah-mudahan artikel ini sangat berguna bagi Anda. Source code lengkapnya terdapat pada file lampiran. Keterangan : - Untuk menjalankan.exe program, dapat di buka di dalam folder geometryprocess bin Debug geometryprocess.exe - Untuk melihat listing program dapat di buka di dalam folder geometryprocess, pilih form1.cs lalu buka editor teks yang kita inginkan. Referensi : - http://setiawanhadi.googlepages.com/geometri.pdf Biografi Penulis Fajar Syakhfari. Lahir di Bandung, 28 Oktober 1990. Menyelesaikan pendidikan menengah atas di SMAN 1 Cileunyi Bandung jurusan IPA tahun 2005-2008 dan saat ini sedang menempuh kuliah D3 jurusan Teknik Informatika di Universitas Padjadjaran Bandung angkatan 2008. Saat ini sedang fokus kepada bahasa pemrograman PHP. Informasi lebih lanjut tentang penulis : Email : fajar_060@yahoo.com Blog : http://syakhfarizonedevils.blogspot.com 13