Jumat, 26 November 2010

Perataan Histogram Menggunakan Matlap.


Tugas Pengantar Pengolahan Citra

Nama : 1. Monang Parulian Triano (50407569)
2. Rico Sampoi Niet (50407720)
Kelas : 4 Ia03

Pada kesempatan ini saya akan mengulas seputar pengolahan citra dan tentu saja dengan software pendukungnya yaitu matlab. MATLAB adalah sebuah bahasa dengan (high-performance) kinerja tinggi untuk komputasi masalah teknik.

Matlab mengintegrasikan komputasi, visualisasi, dan pemrograman dalam suatu model yang sangat mudah untuk pakai dimana masalah-masalah dan penyelesaiannya diekspresikan dalam notasi matematika yang amiliar. Penggunaan Matlab meliputi bidang–bidang:

• Matematika dan Komputasi

• Pembentukan Algorithm

• Akusisi Data

• Pemodelan, simulasi, dan p

embuatan prototipe

• Analisa data, explorasi, dan visuali

sasi

• Grafik Keilmuan dan bidang Rekayasa

MATLAB merupakan suatu sistem interaktif yang memiliki elemen data dalam suatu array sehingga tidak lagi kita dipusingkan dengan masalah dimensi. Hal ini memungkinkan kita untuk memecahkan banyak masalah teknis yang terkait dengan komputasi, kususnya yang berhubungan dengan matrix dan formulasi vektor, yang mana masalah tersebut merupakan momok apabila kita harus menyelesaikannya dengan menggunakan bahasa level rendah seperti Pascall, C dan Basic.

Nama MATLAB merupakan si

ngkatan dari

matrix laboratory. MATLAB pada awalnya ditulis untuk memudahkan akses perangkat lunak matrik yang telah dibentuk oleh LINPACK dan EISPACK. Saat ini perangkat MATLAB telah menggabung dengan LAPACK dan BLAS library, yang merupakan satu kesatuan dari sebuah seni tersendiri dalam perangkat lunak untuk komputasi matrix. Dalam lingkungan perguruan tinggi teknik, Matlab merupakan perangkat standar untuk memperkenalkan dan mengembangkan penyajian materi mat

ematika, rekayasa dan kelimuan. Di industri, MATLAB merupakan perangkat pilihan untuk penelitian dengan produktifitas yang tingi, pengembangan dan analisanya.

Fitur-fitur MATLAB sudah banyak dikembangkan, dan lebih kita kenal dengan nama toolbox. Sangat penting bagi seorang pengguna Matlab, toolbox mana yang mandukung untuk learn dan apply technologi yang sedang dipelajar

inya. Toolbox toolbox ini merupa

kan kumpulan dari fungsi-fungsi MATLAB (Mfiles) yang telah dikembangkan ke suatu lingkungan kerja MATLAB untuk memecahkan masalah dalam kelas particular. Area-area yang sudah bisa dipecahkan dengan toolbox saat ini meliputi pengolahan sinyal, system kontrol, neural networks, fuzzy logic, wavelets, dan lain-lain.

Kelengkapan pada Sistem MATLAB

Sebagai sebuah system, MATLAB tersusun dari 5

bagian utama:

1. Development Environment. Merupakan sekumpulan perangkat dan fasilitas yang membantu anda untuk menggunakan fungsi-fungsi dan file-fi

le MATLAB. Beberapa perangkat ini merupakan sebuah graphical user interfaces (GUI). Termasuk didalamnya adalah MATLAB desktop dan CommandWindow, command history, sebuah editor dan debugger, dan browsers untuk melihat help, workspace, files, dan search path.

2. MATLAB Mathematical F

unction Library. Merupakan sekumpulan algoritma komputasi mulaidari fungsi-fungsi dasar sepertri: sum, sin, cos, dan complex arithmetic, sampai dengan fungsifungsiyang lebih kompek seperti matrix inverse, matrix eigenvalues, Bessel functions, dan fastFourier transforms.

3. MATLAB Language. Merupakan suatu high-level matrix/array language dengan control flow statements, functions, data structures, input/output

, dan fitur-fitur object-oriented programming. Ini memungkinkan bagi kita untuk melakukan kedua hal baik “pemrograman dalam lingkup sederhana ” untuk mendapatkan hasil yang cepat, dan “pemrograman dalam lingkup yang lebih besar” untuk memperoleh hasil-hasil dan aplikasi yang komplek.

4. Graphics. MATLAB memiliki fasilitas untuk

menampilkan vector dan matrices seba

gai suatu grafik. Didalamnya melibatk

an high-level functions (fungsi-fungsi level tinggi) untuk visualisasi data dua dikensi dan data tiga dimensi, image processing, animation, dan presentation graphics. Ini juga melibatkan fungsi level rendah yang memungkinkan bagi anda untuk membiasakan diri untuk memunculkan grafik mulai dari benutk yang sederhana sampai dengan tingkatan graphical user interfaces pada aplikasi MATLAB anda.

5. MATLAB Application Program Interface (API). Merupakan suatu library yang memungkinkan program yang telah anda tulis dalam bahasa C dan Fortran mampu berinterakasi dengan MATLAB. Ini melibatkan fasilitas untuk pemanggilan routines dari MATLAB (dynamic linking), pemanggilan MATLAB sebagai sebuah comput

ational engine, dan untuk membaca dan menuliskan MAT-files.

Selain sebagai syarat dari tugas kuliah , penulis juga ingin berbagi ilmu mengenai perataan histogram pada sebuah citra.

Apa itu Histogram..???

Pada bidang statistik, histogram

adalah tampilan grafis dari tabulasi frekuensi yang digambarkan dengan grafis bata

ngan sebagai manifestasi data binning. Tiap tampilan batang menunjukkan proporsi frekuensi pada masing-masing deret kategori yang berdampingan dengan interval yang tidak tumpang tindih.

Pada bidang matematik, histogram adalah pemetaan frekuensi bilangan dari deret observasi.

Pada bidang fotografis, histogram adalah representasi grafis untuk distribusi warna dari citra digital.

Untuk lebih memperjelas mengenai histogram, kita akan langsung mempraktekkannya menggunakan matlab, kali ini saya akan merubah di ini menjadi histogram :










Untuk merubah gambar di atas menjadi histogram, maka digunakan listing di bawah ini :

X = imread(‘flower.jpg’);Y = rgb2gray(X); Z = figure,imhist(Y); A = histeq(Y);

B = figure,imhist(A);imread adalah perintah untuk memanggil gambar ‘flower.jpg’ pada direktori C:\Program Files\MATLAB71\work

setelah file gambar terpanggil, maka file tersebut akan dikonversi ke dalam bentuk grayscale. Setelah itu gambar tersebut akan dirubah menjadi histogram dengan perintah figure,imhist(Y).










Di sini variabel Y adalah variabel gambar yang telah dirubah menjadi grayscale. Setelah itu histogram gambar tersebut akan diratakan menggunakan perintahhisteq(Y).










Demikian penjelasan tentang Histogram dari saya, mohon maaf jika kata-katanya sulit dimengerti.







Tidak ada komentar:

Posting Komentar