dasar dasar pengolahan citra digital menggunakan matlab

alimulyantopsub 2 views 25 slides Sep 09, 2025
Slide 1
Slide 1 of 25
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25

About This Presentation

Membahas tentang dasar dasar pengolahan citra


Slide Content

DASAR PENGOLAHAN CITRA NAMA : MUHAMAD HAMDAN NIM : 13428010 JUR : SI SMT : 8

APA YANG AKAN KITA PELAJARI? • B agaimana gambar digital direpresentasikan dan disimpan didalam memori? • Apa saja tipe utama representasi citra? • Apa format file gambar yang paling umum? • Apa tipe yang paling umum pada operasi pengolahan citra dan bagaimana pengaruhnya terhadap nilai pixel?

2.1 representasi citra ► Citra biner(1-Bit) ► Citra Gray(8-Bit) ► Citra warna ► kompresi

• Gambar analog dapat diirubah menjadi gambar digital melalui proses sampling dan kuantisasi ● Citra digital yang berukuran M x N biasanya dinyatakan dalam bentuk matriks yang berukuran M baris dan N kolom

► Citra biner(1-Bit) ● Citra biner adalah encode dari 2D array ● Menggunakan 1 bit per pixel, dimana 0 berarti “hitam” dan 1 berarti “putih”

“Gambar dan angka diatas menunjukkan hasil citra biner dengan nilai pixel 6x6, dimana angak “0” sesuai dengan tepi objek dan pixel dan angka “1” sesuai dengan latar belakang” DI MATLAB ● Gambar citra direpresentasikan di matlab menggunakan logika array 0’s dan 1’s ● Konversi dari numeric ke logika array dapat dilakukan dengan fungsi logika ● Logika array dapat juga dibuat dengan menggunakan relasi dan logika operasi

Citra Grey(8-Bit ) ● Citra Grey disebut juga monochrome yang juga encode 2D array pixel ● Biasanya menggunakan 8 bit per pixel ● Pada umumnya warna yang digunakan pada grayscale adalah warna hitam sebagai warna minimal (0), dan warna putih (255) sebagai warna maksimal, sehingga warna antaranya adalah abu-abu

“ Gambar dan angka diatas menunjukkan citra grey 6x6 pixel, dimana pixel yang lebih terang sesuai dengan nilai yang lebih besar”

DI MATLAB ● Intensitas gambar dapat direpresentasikan di matlab menggunakan perbedaan tipe data atau class ● untuk gambar monochrome menggunakan elemen pada class integer uint8 dan uint16, masing masing pixel mempunyai nilai range [0,255] dan [0,65,535] ● sedangkan gambar monochrome pada class double mempunyai nilai pixel [0.0 , 1.0]

► Citra warna ● Representasi pada citra warna lebih komplek dan bervariasi Secara umum terdapat 2 cara penyimpanan citra warna yaitu dengan representasi RGB dan representasi indeks ● representasi RGB mempunyai jumlah 24 bit dimana tiap elemen RGB mempunyai nilai 8 bit ● Representasi indeks merupakan 2D array yang mengandung indek pada sebuah colour pallete  

“Gambar diatas menunjukkan indeks pada lingkungan pixel 4x4”

Ada dua tipe pada kompresi data, yaitu Kompresi tipe lossless . ● kompresi yang tidak menghilangkan informasi setelah kompresi terjadi , akibatnya kualitas citra hasil kompresi tidak menurun. ● Biasa digunakan pada citra medis . 2. Kompresi tipe lossy . ● Adalah kompresi dimana terdapat datayang hilang selama proses kompresi, akibatnya kualitas data yang dihasilkan jauh lebih rendah daripada kualitas data asli . ● Biasanya digunakan pada citra foto atau image lain yang tidak terlalu memerlukan detail citra, dimana kehilangan bit rate foto tidak berpengaruh pada citra.

2.2 format gambar Format file citra standar yang digunakan saat ini terdiri dari beberapa jenis BMP(.bmp) PBM(Portable Bitmab Format) PGM(Portable Graymap Format) PPM(Portablr Pixmap Format) JPEG(Joint Photografic Expert Group) GIF(.gif)

7 . PNG(Portable Network Graphic 8. TIIF(Tagged Image File Format) 9. RAW 10. PCX(Personal Computer Exchange)

2.3 BASIC TERMINOLOGY Image Topology Neighborhood Adjacency Paths Connectivity Component Distances between pixels

K onsep neighborhood pada pixel P

2.4 gambaran operasi pengolahan citra ● Operations in the spatial domain Dibagi menjadi 3 tipe: Global operasi Neighborhood oriented operasi Operation combining multiplex images ● Operation in a transform domain Di dalam operasi ini gambar mengalami transformasi matematis

2.4.1 Global (point) operations ● Penerapan operasi titik sama dengan fungsi matematika sehingga sering disebut fungsi tranformasi ● Fungsi tranformasi pada spasial domain dapat diekspresikan dengan g(x,y)=T[f(x,y) dimana g(x,y) adalah gambar yang diproses sedangkan f(x,y) adalah gambar asli dan T adalag operator padaf(x,y) 2.4.2 Neighborhood oriented operasi ● Neighborhood oriented juga dikenal dengan local atau area operasi ● Terdiri dari penentuan hasil nilai pixel pada kordinat (x,y)

Gambar diatas adalah contoh pengurangan intensitas menggunakan fungsi tranformasi (a) gambar asli, (b) gambar output

2.4.3 Operation combining multiplex images ● Ada banyak aplikasi pengolahan gambar yang menggabungkan dua gambar, pixel demi pixel, menggunakan arithmetic atau operator logika sehingga menghasilkan gambar ketiga(Z) ● X opn Y = Z , dimana X dan Y kemungkina gambar array atau skala 2.4.4 Operation in a transform domain ● adalah alat matematika yang memungkinkan konversi seperangkat nilai ke nilai lainnya

pixel by pixel arithmetic and logic operations

● Motivasi untuk menggunakan mathematica transforms di Dalam pengolahan citra berasal dari kenyataan bahwa beberapa tugas paling baik dilakukan dengan mengubah citra masukan ● menerapkan algoritma terpilih dalam domain transformasi pada akhirnya akan menerapkan transformasi terbalik ke hasilnya ● inilah yang terjadi ketika kita memfilter sebuah gambar didalam frekwensi 2D

Apa yang sudah kita pelajari? ● Citra diwakili dalam format digital dengan berbagai cara. Representasi bitmap menggunakan satu atau lebih array dua dimensi piksel. sedangkan representasi vektor menggunakan serangkaian perintah menggambar untuk mewakili gambar ● Gambar biner dikodekan sebagai array 2D, menggunakan 1 bit per pixel, dimana biasanya tapi tidak selalu 0 berarti “hitam” dan 1 berarti “putih” ● Citra Grey disebut juga monochrome yang juga encode 2D array pixel biasanya menggunakan 8 bit per pixel Pada umumnya warna yang digunakan pada grayscale adalah warna hitam sebagai warna minimal (0), dan warna putih (255) sebagai warna maksimal, sehingga warna antaranya adalah abu-abu

● Representasi pada citra warna lebih komplek dan bervariasi, secara umum terdapat 2 cara penyimpanan citra warna yaitu dengan representasi RGB dan representasi indeks, representasi RGB mempunyai jumlah 24 bit dimana tiap elemen RGB mempunyai nilai 8 bit Representasi indeks merupakan 2D array yang mengandung indek pada sebuah colour pallete ● Beberapa format file gambar yang popular saat ini adalah BMP, GIF, JPEG, TIIF dan PNG ● MATLAB berguna untuk membaca gambar dari file dan menulis gambar ke file mendukung sebagian besar format file dan varian dan pilihannya

● Operasi pengolahan citra dapat dibagi menjadi dua grup, yaitu : spatial domain dan transform domain. Tehnik spatial domain dapat dibagi lagi menjadi pixel demi pixel(point) atau neighborhood oriented(area)operations SEKIAN