Kamis, 25 November 2010

Tugas Pengolaha Citra

Tugas project Pengolahan Citra

Tema : Pengolahan Citra

Nama Kelompok:

- Fitra Irfansyah (50407367)

- Reffa Ekawigelar (50407696)

Kelas : 4ia05

Penjelasn Umum:

Pada dasarnya aplikasi ini merupakan aplikasi yang di desain untuk menampilkan dan memproses suatu image atau gambar dengan menggunakan jenis fungsi histogram yang mana histogram yang digunakan ini merupakan histogram equalization. Adapun histogram equalization itu sendiri adalah salah satu image enhancement (Teknik yang digunakan pada saat image kurang jelas atau tajam) dengan menggunakan konsep men-strech histogram sehingga detil yang tadinya tidak terlihat menjadi lebih terlihat. Pada dasarnya metode ini akan memberikan jarak yang cukup jauh pada dua grey level yang berdekatan tetapi memiliki perbedaan frekuensi yang mencolok.. Adapun rancangan yang digunakan yaitu :

Algoritma yang digunakan:

Konsep histogram equalisation sebenarnya yaitu suatu colour mapping dari citra awal pertama kali ditampilkan pada citra hasil atau outputnya. Secara matematis dapat dibuat rumus, yaitu:

Keterangan :

r : Warna pada citra awal

T : Fungsi Mapping

S : Warna pada citra akhir atau hasil

Secara singkat, histogram equalisation dapat dituliskan secara matematis sebagai berikut:

Dengan kata lain, setiap grey level value (rk) dari citra awal, akan dimap ke dalam nilai grey level yang baru (sk) dalam citra baru.

Dalam pendefinisian fungsi T(x) yang melakukan mapping sehingga menempatkan pada sk yang jaraknya berbeda jauh pada rk dan r(k-1) yang memiliki perbedaan frekuensi cukup besar.


Inilah definisi matematisnya untuk T(x):

Di mana Pr adalah

Jadi, dengan kata lain rumusan matematis histogram equalisation adalah sebagai berikut,Di mana, n adalah jumlah pixel yang ada (n untuk citra resolusi 32x16 adalah 512), nj adalah jumlah pixel yang bernilai rk.
Tampilan Input:



Tampilan Output:
Hasil setelah menggunakan histogram equalization:

Hasil setelah menggunakan invers:

Bahasa Pemrograman Visual Studio C# 2005:

Aplikasi pengolahan citra ini menggunakan bahasa pemprograman Visual C#. Dimana dalam bahasa pemprograman Visual C# merupakan suatu bahasa pemrograman yang dibuat oleh Microsoft yang digunakan oleh banyak developer .NET untuk mengembangkan aplikasi dengan platform .NET.

Alasan dalam menggunakan Visual Studio C# 2005 untuk membuat aplikasi pengolahan citra, yaitu:

1. Sederhana (Simple)

Karena bahasa ini didasarkan kepada bahasa C dan C++. familiar dengan C dan C++ atau bahkan Java, dimana menemukan aspek-aspek yang begitu familiar, seperti statements, expression, operators, dan beberapa fungsi yang diadopsi langsung dari C dan C++, tetapi dengan berbagai perbaikan yang membuat bahasanya menjadi lebih sederhana.

2. Object Oriented Language

C# memenuhi syarat-syarat sebagai sebuah bahasa pemrograman yang bersifat Object Oriented, yaitu encapsulation, inheritance dan polymorphism.

3. Powerfull dan Fleksibel

C# bisa digunakan untuk membuat berbagai macam aplikasi, seperti aplikasi pengolah kata, grapik, spreadsheets, atau bahkan membuat kompiler untuk sebuah bahasa permrograman.

4. Efisien

C# tidak memiliki terlalu banyak keyword, sehingga dapat mengurangi kerumitan.

5. Modular

Kode C# ditulis dengan pembagian masing Class-Class (classes) yang terdiri dari beberapa routines yang disebut sebagai member methods. Class-Class dan metode-metode ini dapat digunakan kembali oleh program atau aplikasi lain. Hanya dengan memberikan informasi yang dibutuhkan oleh Class dan metode yang dimaksud, maka kita akan dapat membuat suata kode yang dapat digunakan oleh satu atau beberapa aplikasi dan program (reusable code) .NET



Instalasi Visual Studio C# 2005, yaitu:
- Pemilihan bahasa pemrograman yang dipilih dalam visual studio express edition 2005

Kemudian akan muncul tampilan untuk penginstallan visual studio C# 2005 dan klik>> Next:

Setelah itu pilih I accept the terms of the license Agreement dan klik Next:

Kemudian memilih direktori penginstallan, jika sudah memilih maka klik Next untuk melanjutkan penginstallan:


Setelah itu, maka proses penginstallan secara otomatis, seperti pada tampilan dibawah berikut ini:



Dan proses penginstallanpun selesai dan klik Exit untuk keluar dari penginstallan visual studio C# 2005: