Archive for March 2012

Photografi Terbaik

Pengolahan Citra

Definisi dan
Tujuan Pengolahan Citra
•Pengolahan Citra / Image Processing :
–Proses memperbaiki kualitas citra agar mudah diinterpretasi oleh manusia atau komputer
–Teknik pengolahan citra dengan mentrasfor-masikan citra menjadi citra lain, contoh : pemampatan citra (image compression)
–Pengolahan citra merupakan proses awal (preprocessing) dari komputer visi.
•Pengenalan pola (pattern recognition) :
–Pengelompokkan data numerik dan simbolik (termasuk citra) secara otomatis oleh komputer agar suatu objek dalam citra dapat dikenali dan diinterpreasi.
–Pengenalan pola adalah tahapan selanjutnya atau analisis dari pengolahan citra
Pengolahan Citra : Konsep Dasar 3/14
Grafik Komputer dan Pengolahan Citra
Proses Umum Komputer Visi (Pengolahan Citra dan Pengenalan Pola)
Contoh Algoritma
Noise removal
Contrast enhacement
Edge detection
Texture detection
Connectivity
Pattern matching
Boundary coding
Model-base recognition
Hirarki PemorsesanPreprocessingLowest-level feature exctractionIntermediate-level feature extractionHigh –level scene interpretaion via images
Pengolahan Citra : Konsep Dasar 4/14
Grafik Komputer dan Pengolahan Citra
Operasi Pengolahan Citra (1/2)
1.Perbaikan kualitas citra(image enhacement)
Tujuan : memperbaiki kualitas citra dengan memanipulasi parameter-parameter citra.
Operasi perbaikan citra :
•Perbaikan kontras gelap/terang
•Perbaikan tepian objek (edge enhancement)
•Penajaman (sharpening)
•Pemberian warna semu(pseudocoloring)
•Penapisan derau (noise filtering)
2.Pemugaran citra(image restoration)
Tujuan : menghilangkan cacat pada citra.
Perbedaannya dengan perbaikan citra : penyebab degradasi citra diketahui.
Operasi pemugaran citra :
•Penghilangan kesamaran (deblurring)
•Penghilangan derau (noise)
3.Pemampatan citra (image compression)
Tujuan : citra direpresentasikan dalam bentuk lebih kompak, sehingga keperluan memori lebih sedikit namun dengan tetap mempertahankan kualitas gambar (misal dari .BMP menjadi .JPG)
Pengolahan Citra : Konsep Dasar 5/14
Grafik Komputer dan Pengolahan Citra
Operasi Pengolahan Citra (2/2)
4.Segmentasi citra (image segmentation)
Tujuan : memecah suatu citra ke dalam beberapa segmen dengan suatu kriteria tertentu.
Berkaitan erat dengan pengenalan pola.
5.Pengorakan citra (image analysis)
Tujuan : menghitung besaran kuantitatif dari citra untuk menghasilkan deskripsinya.
Diperlukan untuk melokalisasi objek yang diinginkan dari sekelilingnya
Operasi pengorakan citra :
–Pendeteksian tepi objek (edge detection)
–Ekstraksi batas (boundary)
–Represenasi daerah (region)
6.Rekonstruksi citra (Image recontruction)
Tujuan : membentuk ulang objek dari beberapa citra hasil proyeksi.
Pengolahan Citra : Konsep Dasar 6/14
Grafik Komputer dan Pengolahan Citra
Aplikasi Pengolahan Citra dan Pengenalan Pola
•Bidang Perdagangan
–Pembacaan bar codepada barang di supermarket
–Pengenalan huruf/angka pada formulir secara otomatis
•Bidang Militer
–Mengenali peluru kendali melalui sensor visual
–Mengidentifikasi jenis pesawat musuh
•Bidang Kedokteran
–Deteksi kanker dengan sinar X
–Rekonstruksi foto janin hasil USG
•Bidang Biologi
–Penenalan kromosom melalui gambar mikroskopik
•Komunikasi Data
–Pemampatan citra transmisi
•Hiburan
–Pemampatan video MPEG
•Robotika
–Visual guided autonomous navigation
•Pemetaan
–Klasifikasi penggunaan tanah melalui foto udara
•Geologi
–Mengenali jenis bebatuan melalui foto udara
•Hukum
–Pengenalan sidik jari
–Pengenalan foto narapidana
Pengolahan Citra : Konsep Dasar 7/14
Grafik Komputer dan Pengolahan Citra
Pembentukan Citra
Citra ada 2 macam :
•Citra Kontinu
–Dihasilkan dari sistem optik yang menerima sinyal analog.
–Contoh : mata manusia, kamera analog
•Citra Diskrit / Citra Digital
–Dihasilkan melalui proses digitalisasi terhadap citra kontinu.
–Contoh : kamera digital, scanner
Pengolahan Citra : Konsep Dasar 8/14
Grafik Komputer dan Pengolahan Citra
Model Citra (1/2)
•Citra merupakan fungsi kontinu dari intensitas cahaya pada bidang 2D
•Secara matematis fungsi intensitas cahaya pada bidang 2D disimbolkan dengan f(x,y), dimana :
–(x,y): koordinat pada bidang 2D
–f(x,y) : intensitas cahaya (brightness)pada titik (x,y)
•Karena cahaya merupakan bentuk energi, maka intensitas cahaya bernilai antara 0 sampai tidak berhingga, 0 ≤f(x,y) ≤∞
•f(x,y) = i(x,y) . r(x,y)
Dimana :
–i(x,y) : jumlah cahaya yang berasal dari sumbernya (illumination)yang nilainya 0 ≤i(x,y) ≤∞
Nilai i(x,y)ditentukan oleh sumber cahaya
–r(x,y): derajat kemampuan obyek memantulkan cahaya(reflection) yang nilainya 0 ≤r(x,y) ≤1
Nilai r(x,y)ditentukan oleh karakteristik obyek di dalam citra. r(x,y)=0 mengindikasikan penyerapan total. r(x,y)=1 mengindikasikan pemantulan total
Pengolahan Citra : Konsep Dasar 9/14
Grafik Komputer dan Pengolahan Citra
Model Citra (2/2)
•Derajat Keabuan (grey level): intensitas fcitra hitam-putih pada titik (x,y)
–Derajat keabuan bergerak dari hitam ke putih.
–Skala keabuan memiliki rentang : lmin< f < lmaxatau [0,L], dimana intensitas 0 menyatakan hitam dan Lmenyatakan putih.
–Contoh : citra hitam-putih dengan 256 level, artinya mempunyai skala abu-abu dari 0 sampai 255 atau [0,255], dalam hal ini nilai 0 menyatakan hitam dan 255 menyatakan putih, nilai antara 0 sampai 255 menyatakan warna keabuan yang terletak antara hitam dan putih.
•Citra hitam-putih : citra monokrom (monochrome image) atau citra satu kanal (satu fungsi intensitas)
•Citra berwarna : citra spektral , karena warna pada citra disusun oleh tiga komponen warna RGB (Red-Green-Blue)
–Intensitas suatu titik pada citra berwarna merupakan kombinasi dari intesitas : merah (fmerah(x,y)), merah (fhijau(x,y)) dan merah (fbiru(x,y)),
Pengolahan Citra : Konsep Dasar 10/14
Grafik Komputer dan Pengolahan Citra
DigitalisasiCitra
•Digitalisasi citra : representasi citra dari fungsi kontinu menjadi nilai-nilai diskrit, sehingga disebut Citra Digital•Citra digital berbentuk empat persegipanjang dan dimensi ukurannya dinyatakan sebagai tinggi x lebar (lebar x panjang)•Citra digital yang tingginya N, lebarnya Mdan memiliki Lderajat keabuan dapat dianggapa sebagai fungsi :0OxOMf(x,y) 0Oy ON0Of OL•Citra digital yang berukuran N x Mlazimnya dinyatakan dengan matriks berukuran N baris dan M kolom, dan masing-masing elemen pada citra digital disebut pixel (picture element)f(x,y) ≈•Contoh : suatu citra berukuran 256 x 256 pixel dengan intensitas beragam pada tiap pixelnya, direpresentasikan secara numerik dengan matriks terdiri dari 256 baris dan 256 kolom.⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡−−−−)1,1(…)1,1()0,1(……),1(…)1,1()0,1(),0(…)1,0()0,0(MNfNfNfMfffMfff⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡156……210219221::::::::::::120……189187220197……2011670231……1451340
Pengolahan Citra : Konsep Dasar 11/14
Grafik Komputer dan Pengolahan Citra
Sampling•Sampling : digitalisasi spasial (x,y).•Citra kontinu disampling pada grid-grid yang berbentuk bujursangkar (kisi-kisi arah horizontal dan vertikal).•Contoh : Sebuah citra berukuran 10×10 inchi dinyatakan dalam matriks yang berukuran 5 x 4 (5 baris 4 kolom). Tiap elemen citra lebarnya 2,5 inchi dan tingginya 2 inchi akan diisidengan sebuah nilai bergantung pada rata-rata intensitas cahaya pada area tersebut.(0,0)DxDy(0,0)ijN-1M-1Citra KontinuCitra Diskrit•Pembagian gambar menjadi ukuran tertentu menentukan RESOLUSI(derajat rincian yang dapat dilihat) spasial yang diperoleh. •Semakin tinggi resolusinya semakin kecil ukuran pixel atau semakin halus gambar yang diperoleh karena informasi yang hilang semakin kecil.
Pengolahan Citra : Konsep Dasar 12/14
Grafik Komputer dan Pengolahan Citra
Kuantisasi
•Kuantisasi : pembagian skala keabuan (0,L) menjadi G level yang dinyatakan dengan suatu harga bilangan bulat (integer), biasanya G diambil perpangkatan dari 2.G = 2mdimana G : derajat keabuanm : bilangan bulat positifSkala Keabuan Rentang Nilai Keabuan Pixel Depth21(2 nilai)0,11 bit22(4 nilai)0, sampai 72 bit23(16 nilai)0, sampai 153 bit28(256 nilai)0, sampai 2558 bitHitam dinyatakan dengan nilai derajat keabuan terendah, sedangkan putih dinyatakan dengan nilai derajat keabuan tertinggi, misalnya 15 untuk 16 level.Jumlah bit yang dibutuhkan untuk merepresentasikan nilai keabuanpixel disebut pixel depth. Sehingga citra dengan kedalaman 8 bit sering disebut citra-8 bit.Besarnya derajat keabuan yang digunakan untuk menentukan resolusi kecerahan dari citra yang diperoleh.Semakin banyak jumlah derajat keabuan (jumlah bit kuantisasinya makin banyak), semakin bagus gambar yang diperoleh karena kemenerusan derajat keabuan akan semakin tinggi sehingga mendekati citra aslinya.
Pengolahan Citra : Konsep Dasar 13/14
Grafik Komputer dan Pengolahan Citra
Elemen Dasar Citra Digital
•Kecerahan (Brightness)
–Kecerahan : intensitas cahaya rata-rata dari suatu area yang melingkupinya.
•Kontras (Contrast)
–Kontras : sebaran terang (lightness)dan gelap (darkness)di dalam sebuah citra.
–Citra dengan kontras rendah komposisi citranya sebagian besar terang atau sebagian besar gelap.
–Citra dengan kontras yang baik, komposisi gelap dan terangnya tersebar merata.
•Kontur (Contour)
–Kontur : keadaan yang ditimbulkan oleh perubahan intensitas pada pixel-pixel tetangga, sehingga kita dapat mendeteksi tepi objek di dalam citra.
•Warna (Color)
–Warna : persepsi yang dirasakan oleh sistem visual manusia terhadap panjang gelombang cahaya yang dipantulkan oleh objek.
–Warna-warna yang dapat ditangkap oleh mata manusia merupakan kombinasi cahaya dengan panjang berbeda. Kombinasi yang memberikan rentang warna paling lebar adalah red (R), green(G)dan blue (B).
•Bentuk (Shape)
–Bentuk : properti intrinsik dari objek tiga dimensi, dengan pengertian bahwa bentuk merupakan properti intrinsik utama untuk visual manusia.
–Umumnya citra yang dibentuk oleh manusia merupakan 2D, sedangkan objek yang dilihat adalah 3D.
•Tekstur (Texture)
–Tekstur : distribusi spasial dari derajat keabuan di dalam sekumpulan pixel-pixel yang bertetangga.
Pengolahan Citra : Konsep Dasar 14/14
Grafik Komputer dan Pengolahan Citra
Elemen Sistem Pemrosesan Citra Digital
CitraDigitizerKomputer DigitalMedia PenyimpananPiranti Tampilan
•Digitizer(Digital Acqusition System) : sistem penamgkap citra digital yang melakukan penjelajahan citra dan mengkonversinya ke representasi numerik sebagai masukan bagi komputer digital. Hasil dari digitizer adalah matriks yang elemen-elemennya menyatakan nilai intensitas cahaya pada suatu titik.
Digitizer terdiri dari 3 komponen dasar :
–Sensor citra yang bekerja sebagai pengukur intensitas cahaya
–Perangkat penjelajah yang berfungsi merekam hasil pengukuran intensitas pada seluruh bagian citra
–Pengubah analog ke digital yang berfungsi melakukan sampling dankuantisasi.
•Komputer digital,digunakan pada sistem pemroses citra, mampu melakukan berbagai fungsi pada citra digital resolusi tinggi.
•Piranti Tampilan, peraga berfungsi mengkonversi matriks intensitas tinggi merepresentasikan citra ke tampilan yang dapat diinterpretasi oleh manusia.
•Media penyimpanan, piranti yang mempunyai kapasitas memori besar sehingga gambar dapat disimpan secara permanen agar dapat diproses lagi pada waktu yang lain.