SlideShare a Scribd company logo
1 of 46
03 - Pembentukan Citra dan
Digitalisasi Citra
IF4073 Interpretasi dan Pengolahan Citra
Oleh: Rinaldi Munir
Program Studi Teknik Informatika
Sekolah Teknik Elektro dan Informatika
Institut Teknologi Bandung
2021
Model Citra
• Secara matematis citra adalah fungsi intensitas
cahaya pada bidang dwimatra disimbolkan
dengan f(x, y), yang dalam hal ini:
(x, y) : koordinat pada bidang dwimatra
f(x, y) : intensitas cahaya (brightness)
pada titik (x, y)
x
y
f(x,y)
• Karena cahaya merupakan bentuk energi, maka intensitas cahaya bernilai antara
0 sampai tidak berhingga,
0  f(x, y) < 
• Nilai f(x, y) sebenarnya adalah hasil kali:
i(x, y) =jumlah cahaya yang berasal dari sumbernya (illumination),
nilainya antara 0 sampai tidak berhingga, dan
r(x, y) = derajat kemampuan obyek memantulkan cahaya
(reflection), nilainya antara 0 dan 1.
• Jadi, f(x, y) = i(x, y)  r(x, y),
yang dalam hal ini,
0  i(x, y) < 
0  r(x, y)  1
permukaan
sumber
cahaya
i(x,y)
normal
a
f(x,y)
Sinyal f(x,y) ini yang ditangkap oleh mata atau kamera
The scene is illuminated by a single source.
The scene reflects radiation towards the camera.
The camera senses it via chemicals on film.
• Nilai i(x, y) ditentukan oleh sumber cahaya, sedangkan r(x, y)
ditentukan oleh karakteristik objek di dalam gambar.
• Nilai r(x,y) = 0 mengindikasikan penyerapan total, sedangkan r(x,y) = 1
menyatakan pemantulan total.
• Jika permukaan mempunyai derajat pemantulan nol, maka fungsi
intensitas cahaya, f(x, y), juga nol.
• Sebaliknya, jika permukaan mempunyai derajat pemantulan 1, maka
fungsi intensitas cahaya sama dengan iluminasi yang diterima oleh
permukaan tersebut.
Contoh-contoh nilai i(x, y):
• pada hari cerah, matahari menghasilkan iluminasi i(x, y)  9000 foot candles,
• pada hari mendung (berawan), matahari menghasilkan iluminasi i(x, y) 
1000 foot candles,
• pada malam bulan purnama, sinar bulan menghasilkan iluminasi i(x, y)  0.01
foot candle.
Contoh nilai r(x, y)
• benda hitam mempunyai r(x, y) = 0.01,
• dinding putih mempunyai r(x, y) = 0.8,
• benda logam dari stainlessteel mempunyai r(x, y) = 0.65,
• salju mempunyai r(x, y) = 0.93.
• Citra adalah sinyal kontinu dwimatra, f(x, y)
• f(x,y) menyatakan intensitas cahaya pada posisi (x,y)
• Agar citra dapat diolah oleh komputer digital, maka citra perlu di-digitalisasi (atau
di-digitisasi) menjadi citra digital
Sebuah citra digital adalah versi
diskrit dari citra kontinu
Citra kontinu Citra digital
Digitalisasi Citra
Akuisisi Citra Menjadi Citra Digital
Digital cameras
• A digital camera replaces film with
a sensor array.
• Each cell in the array is light-
sensitive diode that converts
photons to electrons
• Two common types
• Charge Coupled Device (CCD)
• Complementary metal oxide
semiconductor (CMOS)
http://electronics.howstuffworks.com/digital-camera.htm
Sumber: Dr. George Bebis, Image Formation and Representation,
CS485/685 Computer Vision
CCD Cameras
• CCDs move photogenerated charge from pixel to pixel and convert it to
voltage at an output node.
• An analog-to-digital converter (ADC) then turns each pixel's value into a
digital value.
http://www.dalsa.com/shared/content/pdfs/CCD_vs_CMOS_Litwiller_2005.pdf
Sumber: Dr. George Bebis, Image Formation and Representation,
CS485/685 Computer Vision
CMOS Cameras
• CMOs convert charge to voltage inside each element.
• Uses several transistors at each pixel to amplify and move
the charge using more traditional wires.
• The CMOS signal is digital, so it needs no ADC.
http://www.dalsa.com/shared/content/pdfs/CCD_vs_CMOS_Litwiller_2005.pdf
Sumber: Dr. George Bebis, Image Formation and Representation,
CS485/685 Computer Vision
• Citra digital f(x, y) direpresentasikan sebagai matriks berukuran M x N
• M x N menyatakan resolusi citra, M baris dan N kolom
• Setiap elemen matriks menyatakan sebuah pixel (picture element)
• Nilai f(i, j) menyatakan nilai intensitas pixel pada posisi (i, j), yang
dinamakan graylevel (derajat keabuan).
𝑓(0,0) 𝑓(0,1) . . . 𝑓(0, 𝑁 − 1)
𝑓(1,0) 𝑓(1,1)
. . .
𝑓(1, 𝑁 − 1)
. . . . . . . . .
. . .
𝑓(𝑀 − 1,0) 𝑓(𝑀 − 1,1)
. . .
𝑓(𝑀 − 1, 𝑁 − 1)
f(x, y) =
• Proses digitalisasi citra ada dua tahap:
1. Penerokan (sampling): yaitu digitalisasi secara spasial (x, y).
2. Kuantisasi: yaitu mengangkakan nilai intensitas f(x, y) menjadi integer.
• Kedua proses di atas berkaitan dengan diskritisasi tetapi dalam ranah
berbeda
Sumber: Dr. George Bebis, Image Formation and Representation,
CS485/685 Computer Vision
Proses digitalisasi citra
Penerokan Kuantisasi
Penerokan (sampling)
• Citra kontinu diterok menjadi grid-grid yang berbentuk bujursangkar
• Penerokan bertujuan untuk menentukan seberapa banyak pixel yang diperlukan
untuk merepresentasikan citra kontinu, dan bagaimana pengaturannya
Penerok
Citra kontinu Citra digital
• Jumlah terokan biasanya diasumsikan perpangkatan dari dua,
N = 2n
yang dalam hal ini,
N = jumlah penerokan pada suatu baris/kolom
n = bilangan bulat positif
• Contoh ukuran penerokan: 256  256 pixel,
128  256 pixel,
512 x 1024 pixel
dst
Contoh penerokan:
original image, n = 8 (256 x 256) n = 7 (128 x 128)
n = 6 (64 x 64) n = 5 (32 x 32)
Catatan: Citra telah
disamakan ukurannya
untuk perbandingan
Kuantisasi
• Kuantisasi berkaitan dengan diskritisasi nilai intensitas cahaya pada koordinat
(x, y).
• Tujuan kuantisasi adalah memetakan nilai dari sinyal kontinu menjadi K buah
nilai diskrit (K buah level)
• Beberapa teknik kuantisasi: uniform mapping, logarithmic mapping, dll
Sumber: Antonio, R. C., Paiva, Image representation, sampling,
and quantization, ECE 6962 – Fall 2010
• Nilai intensitas pixel dalam integer dinyatakan dalam selang [0, K – 1].
• Selang [0, K – 1] disebut skala keabuan (graylevel)
• Proses kuantisasi membagi skala keabuan [0, K – 1] menjadi K buah nilai, yaitu 0, 1,
2, …, K – 1.
• Biasanya K diambil perpangkatan dari 2,
K = 2m
yang dalam hal ini,
K = skala keabuan
m = bilangan bulat positif
K = 2m
0
255
Skala keabuan Rentang nilai keabuan Pixel depth
21 (2 nilai) 0, 1 1 bit
22 (4 nilai) 0, 1, 2, 3 2 bit
23 (8 nilai) 0, 1, 2, 3, 4, 5, 6, 7 3 bit
24 (16 nilai) 0, 1, …, 15 4 bit
28 (256 nilai) 0, 1, …, 255 8 bit
K = 32 graylevel
K = 16 graylevel
K = 4 graylevel
Pemilihan K
K = 2 graylevel
Original image
Sumber: Unknown, Introduction to Computer Vision, Digitization
K = 2 graylevel (untuk tiap
komponen warna)
K = 4 graylevel (untuk tiap
komponen warna)
Original image
Sumber: Unknown, Introduction to Computer Vision, Digitization
256 gray levels (8bits/pixel) 32 gray levels (5 bits/pixel) 16 gray levels (4 bits/pixel)
• 8 gray levels (3 bits/pixel) 4 gray levels (2 bits/pixel) 2 gray levels (1 bit/pixel)
Sumber: Dr. George Bebis, Image Formation and Representation,
CS485/685 Computer Vision
Citra Lena yang dikuantisasi ke dalam 256 level dan 128 level keabuan
127 127 129 124 127 133 131 133 127
130 133 128 128 130 130 127 128 137
128 125 130 129 127 130 127 123 130
129 132 130 128 126 131 129 131 130
124 130 129 127 122 128 131 129 131
123 127 129 128 129 130 127 131 132
1 pixel = 8 bit = 256 graylevel  0 sampai 255
1 pixel = 8 bit = 256 graylevel  0 sampai 255
Sumber: Rafael C. Gonzalez, Richard E. Woods, Digital Image Processing
Proses digitalisasi citra secara keseluruhan
(a) Citra kontinu diproyeksikan ke array sensor. (b) Citra hasil penerokan dan kuantisasi
(a) (b)
Beberapa Teknik Kuantisasi
1. Uniform mapping
2. Logarithmic mapping
1. Uniform Mapping
• Uniform mapping membagi sinyal di dalam selang [0, M] menjadi K buah
upa-selang (sub-interval) yang berjarak sama
• Selanjutnya, nilai-nilai integer 0, 1, 2, …, K – 1 di-assign ke setiap upa-selang
• Semua nilai sinyal di dalam selang [0, M] dinyatakan dalam nilai integer yang
diasosiasikan.
Sumber: Unknown, Introduction to Computer Vision, Digitization
2. Logarithmic mapping
• Sinyal f(x, y) dinyatakan dalam log f(x,y)
• Efeknya sbb:
• Akibatnya, sinyal bernilai rendah ditingkatkan kualitas nilainya
Original image
Kurva kuantisasi
Hasil kuantisasi logaritmik
• Umumnya 256 level (8 bit/pixel) sudah cukup untuk merepresentasikan
nilai intensitas pixel.
• Jika citra digital berukuran N x M dan setiap pixel kedalamannya b bit,
maka kebutuhan memori untuk mereresentasikan citra adalah
N x M x b bit
• Untuk citra berwarna, 256 level digunakan untuk setiap warna.
• Citra berwarna terdiri dari tiga kanal warna: – red, green, and, blue –
Kombinasi ketiga warna menghasilkan persepsi warna-warna yang kita
lihat.
=
Red Green Blue
148 162 175 182 189 194 195 193 195 195 197
148 164 174 176 185 189 191 191 196 194 195
144 159 167 176 178 185 188 191 196 194 197
128 147 157 168 173 179 182 184 191 191 192
119 134 148 160 164 170 179 176 181 189 185
145 124 142 151 160 168 169 174 180 182 183
172 120 140 153 157 169 171 178 180 182 182
196 120 129 144 152 158 167 170 177 176 178
204 144 116 134 142 149 155 165 165 170 171
42 43 48 50 53 56 56 53 54 54 54
50 49 51 47 53 55 56 55 59 55 54
51 48 47 49 49 51 50 52 54 51 54
53 48 45 49 50 52 50 48 51 50 50
59 43 43 48 47 48 54 47 49 55 50
100 42 41 42 44 46 45 46 50 52 50
142 47 43 42 39 46 44 48 49 51 49
185 65 44 42 42 43 48 46 50 48 49
209 106 44 42 41 42 44 50 48 50 49
16 24 32 35 37 40 40 37 37 38 36
19 25 31 28 34 37 38 37 40 35 33
17 23 27 33 32 35 33 36 39 35 37
20 19 23 31 33 34 34 32 36 35 35
29 16 24 33 32 34 39 30 31 38 34
71 11 18 24 30 33 30 30 34 36 34
113 14 16 21 24 32 30 32 33 35 33
156 32 13 20 25 28 33 31 35 33 32
177 72 9 16 22 26 30 35 32 33 32
Red
Green
Blue
function fig = imColorSep(A)
% IMCOLORSEP Displays the RGB decomposition of a full-color image
%
% Syntax: fig = imColorSep(A);
%
% Example: A = imread('peppers.png');
% fig = imColorSep(A);
%
%
% Written by: Rick Rosson, 2007 December 26
%
% Revised: Rick Rosson, 2008 January 2
%
% Copyright (c) 2007-08 Richard D. Rosson. All rights reserved.
%
%
% Number of gray scale values:
N = 256;
% Make sure data type of image array is 'uint8':
A = im2uint8(A);
% Create figure window:
fig = figure;
% Display full color image:
subplot(2,2,1);
imshow(A);
title('Full Color');
% Cell array of color names:
ColorList = { 'Red' 'Green' 'Blue' };
% Gray-scale column vector: % range [ 0 .. 1 ]
gr = 0:1/(N-1):1; % increment 1/(N-1)
% Display each of the three color components:
for k = 1:3
% color map:
cMap = zeros(N,3);
cMap(:,k) = gr;
% Display monochromatic image:
subplot(2,2,k+1);
imshow(ind2rgb(A(:,:,k),cMap));
title(ColorList{k});
end
end
Sumber: https://www.mathworks.com/matlabcentral/fileexchange/18125-rgb-image-decomposition
Kode program Matlab untuk dekomposisi R, G, B dari citra berwarna
Secara umum dikenal 3 jenis citra digital:
1. Citra biner (1 pixel = 1 bit)
Graylevel hanya 0 dan 1 (hitam dan putih)
2. Citra grayscale (1 pixel umumnya 8 bit)
Graylevel dari 0 sampai 255 (hitam ke putih)
3. Citra berwarna (24-bit RGB)
Terdiri dari tiga kanal warna: red (R), green (G), dan blue(B)
Graylevel pada setiap kanal warna panjangnya 8 bit
Color image (24-bit RGB) Grayscale image (8-bit) Binary image (1-bit)
Resolusi
• Citra digital merupakan hasil diskritisasi citra kontinu, baik penerokan dalam
ranah ranah spasial maupun kuantisasi dalam ranah nilai intensitas (intensitas).
• Oleh karena itu, istilah resolusi valid untuk setiap ranah, meskipun resolusi sering
diacu dalam penerokan secara spasial.
• Resolusi berkaitan dengan detil dari citra, yaitu seberapa banyak pixel yang
ditampilkan pada setiap inchi citra. Semakin tinggi resolusi citra semakin banyak
pixel per inchi (PPI) dan menghasilkan citra berkualitas tinggi.
• Resolusi sering dinyatakan dalam ukuran citra (lebar x tinggi)
• Sebagai contoh, citra yang lebarnya 2048 pixel dan tinggi 1536 pixel (2048 x
1536) mengandung 3.145.728 pixels (atau 3.1 Megapixel).
• Resolusi yang rendah seringkali terjadi akibat reduksi pada proses penerokan.
• Dua kemungkinan penyebab reduksi pada resolusi penerokan: (1) pengambilan
terokan (downsampling), dan (2) penipisan (decimation)
• Untuk meningkatkan resolusi akibat penerokan, maka perbaikan yang dilakukan
adalah dengan melakukan interpolasi
• Metode interpolasi yang umum digunakan:
1. Nearest neighbor
2. Bilinear interpolation
3. Cubic interpolation
• Ketiga metode akan dibahas pada
materi image registration.
Penurunan mutu citra karena kuantisasi keabuan
Referensi
1. Dr. George Bebis, Image Formation and Representation, CS485/685
Computer Vision
2. Antonio, R. C., Paiva, Image representation, sampling, and quantization,
ECE 6962 – Fall 2010
3. Unknown, Introduction to Computer Vision, Digitization
4. Rafael C. Gonzalez, Richard E. Woods, Digital Image Processing,
Prentice Hall

More Related Content

Similar to 03-Pembentukan-Citra-dan-Digitalisasi-Citra.pptx

08-Image-Enhancement-Bagian1.pptx
08-Image-Enhancement-Bagian1.pptx08-Image-Enhancement-Bagian1.pptx
08-Image-Enhancement-Bagian1.pptxnyomans1
 
jurnal pengolahan citra
jurnal pengolahan citrajurnal pengolahan citra
jurnal pengolahan citraOvie Poenya
 
06-Image-Histogram-2021.pptx
06-Image-Histogram-2021.pptx06-Image-Histogram-2021.pptx
06-Image-Histogram-2021.pptxnyomans1
 
Slide Pengolahan Citra 4
Slide Pengolahan Citra 4Slide Pengolahan Citra 4
Slide Pengolahan Citra 4Sita Anggraeni
 
05-Operasi-dasar-pengolahan-citra-2021 (1).pptx
05-Operasi-dasar-pengolahan-citra-2021 (1).pptx05-Operasi-dasar-pengolahan-citra-2021 (1).pptx
05-Operasi-dasar-pengolahan-citra-2021 (1).pptxnyomans1
 
Pengolahan citra digital__peningkatan_mutu_citra
Pengolahan citra digital__peningkatan_mutu_citraPengolahan citra digital__peningkatan_mutu_citra
Pengolahan citra digital__peningkatan_mutu_citraMuhammad Rdiansyah
 
Pengolahan Citra Diskusi Pertemuan Ke-4.pdf
Pengolahan Citra Diskusi Pertemuan Ke-4.pdfPengolahan Citra Diskusi Pertemuan Ke-4.pdf
Pengolahan Citra Diskusi Pertemuan Ke-4.pdfHendroGunawan8
 
Pertemuan 1 - Introduction - Citra Digital
Pertemuan 1 - Introduction - Citra DigitalPertemuan 1 - Introduction - Citra Digital
Pertemuan 1 - Introduction - Citra Digitalahmad haidaroh
 
Multimedia 2 image
Multimedia 2   imageMultimedia 2   image
Multimedia 2 imageNani Wulan
 
Pengolahan Citra 3 - Operasi-operasi Digital
Pengolahan Citra 3 - Operasi-operasi DigitalPengolahan Citra 3 - Operasi-operasi Digital
Pengolahan Citra 3 - Operasi-operasi DigitalNur Fadli Utomo
 
Peningkatan Kualitas Citra Spasial.pdf
Peningkatan Kualitas Citra Spasial.pdfPeningkatan Kualitas Citra Spasial.pdf
Peningkatan Kualitas Citra Spasial.pdfAdam Superman
 
Pengolahan Citra Digital Dengan Menggunakan MATLAB
Pengolahan Citra Digital Dengan Menggunakan MATLABPengolahan Citra Digital Dengan Menggunakan MATLAB
Pengolahan Citra Digital Dengan Menggunakan MATLABSimesterious TheMaster
 
Bab vi perbaikan kualitas citra
Bab vi perbaikan kualitas citraBab vi perbaikan kualitas citra
Bab vi perbaikan kualitas citrakhaerul azmi
 

Similar to 03-Pembentukan-Citra-dan-Digitalisasi-Citra.pptx (20)

Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)
 
08-Image-Enhancement-Bagian1.pptx
08-Image-Enhancement-Bagian1.pptx08-Image-Enhancement-Bagian1.pptx
08-Image-Enhancement-Bagian1.pptx
 
Chap 4_Model Citra
Chap 4_Model CitraChap 4_Model Citra
Chap 4_Model Citra
 
jurnal pengolahan citra
jurnal pengolahan citrajurnal pengolahan citra
jurnal pengolahan citra
 
06-Image-Histogram-2021.pptx
06-Image-Histogram-2021.pptx06-Image-Histogram-2021.pptx
06-Image-Histogram-2021.pptx
 
Pcd 2
Pcd 2Pcd 2
Pcd 2
 
Slide Pengolahan Citra 4
Slide Pengolahan Citra 4Slide Pengolahan Citra 4
Slide Pengolahan Citra 4
 
Laporan pcd 01
Laporan pcd 01Laporan pcd 01
Laporan pcd 01
 
Chap 6 histogram dan operasi dasar
Chap 6 histogram dan operasi dasarChap 6 histogram dan operasi dasar
Chap 6 histogram dan operasi dasar
 
05-Operasi-dasar-pengolahan-citra-2021 (1).pptx
05-Operasi-dasar-pengolahan-citra-2021 (1).pptx05-Operasi-dasar-pengolahan-citra-2021 (1).pptx
05-Operasi-dasar-pengolahan-citra-2021 (1).pptx
 
Pengolahan citra digital__peningkatan_mutu_citra
Pengolahan citra digital__peningkatan_mutu_citraPengolahan citra digital__peningkatan_mutu_citra
Pengolahan citra digital__peningkatan_mutu_citra
 
Pengolahan Citra Diskusi Pertemuan Ke-4.pdf
Pengolahan Citra Diskusi Pertemuan Ke-4.pdfPengolahan Citra Diskusi Pertemuan Ke-4.pdf
Pengolahan Citra Diskusi Pertemuan Ke-4.pdf
 
Pertemuan 1 - Introduction - Citra Digital
Pertemuan 1 - Introduction - Citra DigitalPertemuan 1 - Introduction - Citra Digital
Pertemuan 1 - Introduction - Citra Digital
 
Multimedia 2 image
Multimedia 2   imageMultimedia 2   image
Multimedia 2 image
 
Chap 3 - Dasar Pengolahan Citra
Chap 3 - Dasar Pengolahan CitraChap 3 - Dasar Pengolahan Citra
Chap 3 - Dasar Pengolahan Citra
 
Pengolahan Citra 3 - Operasi-operasi Digital
Pengolahan Citra 3 - Operasi-operasi DigitalPengolahan Citra 3 - Operasi-operasi Digital
Pengolahan Citra 3 - Operasi-operasi Digital
 
Peningkatan Kualitas Citra Spasial.pdf
Peningkatan Kualitas Citra Spasial.pdfPeningkatan Kualitas Citra Spasial.pdf
Peningkatan Kualitas Citra Spasial.pdf
 
Pengolahan Citra Digital Dengan Menggunakan MATLAB
Pengolahan Citra Digital Dengan Menggunakan MATLABPengolahan Citra Digital Dengan Menggunakan MATLAB
Pengolahan Citra Digital Dengan Menggunakan MATLAB
 
8 Kuantisasi
8 Kuantisasi8 Kuantisasi
8 Kuantisasi
 
Bab vi perbaikan kualitas citra
Bab vi perbaikan kualitas citraBab vi perbaikan kualitas citra
Bab vi perbaikan kualitas citra
 

More from nyomans1

PPT-UEU-Keamanan-Informasi-Pertemuan-5.ppt
PPT-UEU-Keamanan-Informasi-Pertemuan-5.pptPPT-UEU-Keamanan-Informasi-Pertemuan-5.ppt
PPT-UEU-Keamanan-Informasi-Pertemuan-5.pptnyomans1
 
Template Pertemuan 1 All MK - Copy.pptx
Template Pertemuan 1 All MK - Copy.pptxTemplate Pertemuan 1 All MK - Copy.pptx
Template Pertemuan 1 All MK - Copy.pptxnyomans1
 
Clustering_hirarki (tanpa narasi) (1).pptx
Clustering_hirarki (tanpa narasi) (1).pptxClustering_hirarki (tanpa narasi) (1).pptx
Clustering_hirarki (tanpa narasi) (1).pptxnyomans1
 
slide 7_olap_example.ppt
slide 7_olap_example.pptslide 7_olap_example.ppt
slide 7_olap_example.pptnyomans1
 
PPT-UEU-Keamanan-Informasi-Pertemuan-5.ppt
PPT-UEU-Keamanan-Informasi-Pertemuan-5.pptPPT-UEU-Keamanan-Informasi-Pertemuan-5.ppt
PPT-UEU-Keamanan-Informasi-Pertemuan-5.pptnyomans1
 
Security Requirement.pptx
Security Requirement.pptxSecurity Requirement.pptx
Security Requirement.pptxnyomans1
 
Minggu_1_Matriks_dan_Operasinya.pptx
Minggu_1_Matriks_dan_Operasinya.pptxMinggu_1_Matriks_dan_Operasinya.pptx
Minggu_1_Matriks_dan_Operasinya.pptxnyomans1
 
Matriks suplemen.ppt
Matriks suplemen.pptMatriks suplemen.ppt
Matriks suplemen.pptnyomans1
 
fdokumen.com_muh1g3-matriks-dan-ruang-vektor-3-312017-muh1g3-matriks-dan-ruan...
fdokumen.com_muh1g3-matriks-dan-ruang-vektor-3-312017-muh1g3-matriks-dan-ruan...fdokumen.com_muh1g3-matriks-dan-ruang-vektor-3-312017-muh1g3-matriks-dan-ruan...
fdokumen.com_muh1g3-matriks-dan-ruang-vektor-3-312017-muh1g3-matriks-dan-ruan...nyomans1
 
10-Image-Enhancement-Bagian3-2021.pptx
10-Image-Enhancement-Bagian3-2021.pptx10-Image-Enhancement-Bagian3-2021.pptx
10-Image-Enhancement-Bagian3-2021.pptxnyomans1
 
04-Format-citra-dan-struktur-data-citra-2021.pptx
04-Format-citra-dan-struktur-data-citra-2021.pptx04-Format-citra-dan-struktur-data-citra-2021.pptx
04-Format-citra-dan-struktur-data-citra-2021.pptxnyomans1
 
02-Pengantar-Pengolahan-Citra-Bag2-2021.pptx
02-Pengantar-Pengolahan-Citra-Bag2-2021.pptx02-Pengantar-Pengolahan-Citra-Bag2-2021.pptx
02-Pengantar-Pengolahan-Citra-Bag2-2021.pptxnyomans1
 
03spatialfiltering-130424050639-phpapp02.pptx
03spatialfiltering-130424050639-phpapp02.pptx03spatialfiltering-130424050639-phpapp02.pptx
03spatialfiltering-130424050639-phpapp02.pptxnyomans1
 
Q-Step_WS_02102019_Practical_introduction_to_Python.pptx
Q-Step_WS_02102019_Practical_introduction_to_Python.pptxQ-Step_WS_02102019_Practical_introduction_to_Python.pptx
Q-Step_WS_02102019_Practical_introduction_to_Python.pptxnyomans1
 
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptxBAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptxnyomans1
 
Support-Vector-Machines_EJ_v5.06.pptx
Support-Vector-Machines_EJ_v5.06.pptxSupport-Vector-Machines_EJ_v5.06.pptx
Support-Vector-Machines_EJ_v5.06.pptxnyomans1
 
nlp dl 1.pdf
nlp dl 1.pdfnlp dl 1.pdf
nlp dl 1.pdfnyomans1
 
DT3 In.pptx
DT3 In.pptxDT3 In.pptx
DT3 In.pptxnyomans1
 

More from nyomans1 (20)

PPT-UEU-Keamanan-Informasi-Pertemuan-5.ppt
PPT-UEU-Keamanan-Informasi-Pertemuan-5.pptPPT-UEU-Keamanan-Informasi-Pertemuan-5.ppt
PPT-UEU-Keamanan-Informasi-Pertemuan-5.ppt
 
Template Pertemuan 1 All MK - Copy.pptx
Template Pertemuan 1 All MK - Copy.pptxTemplate Pertemuan 1 All MK - Copy.pptx
Template Pertemuan 1 All MK - Copy.pptx
 
Clustering_hirarki (tanpa narasi) (1).pptx
Clustering_hirarki (tanpa narasi) (1).pptxClustering_hirarki (tanpa narasi) (1).pptx
Clustering_hirarki (tanpa narasi) (1).pptx
 
slide 7_olap_example.ppt
slide 7_olap_example.pptslide 7_olap_example.ppt
slide 7_olap_example.ppt
 
PPT-UEU-Keamanan-Informasi-Pertemuan-5.ppt
PPT-UEU-Keamanan-Informasi-Pertemuan-5.pptPPT-UEU-Keamanan-Informasi-Pertemuan-5.ppt
PPT-UEU-Keamanan-Informasi-Pertemuan-5.ppt
 
Security Requirement.pptx
Security Requirement.pptxSecurity Requirement.pptx
Security Requirement.pptx
 
Minggu_1_Matriks_dan_Operasinya.pptx
Minggu_1_Matriks_dan_Operasinya.pptxMinggu_1_Matriks_dan_Operasinya.pptx
Minggu_1_Matriks_dan_Operasinya.pptx
 
Matriks suplemen.ppt
Matriks suplemen.pptMatriks suplemen.ppt
Matriks suplemen.ppt
 
fdokumen.com_muh1g3-matriks-dan-ruang-vektor-3-312017-muh1g3-matriks-dan-ruan...
fdokumen.com_muh1g3-matriks-dan-ruang-vektor-3-312017-muh1g3-matriks-dan-ruan...fdokumen.com_muh1g3-matriks-dan-ruang-vektor-3-312017-muh1g3-matriks-dan-ruan...
fdokumen.com_muh1g3-matriks-dan-ruang-vektor-3-312017-muh1g3-matriks-dan-ruan...
 
10-Image-Enhancement-Bagian3-2021.pptx
10-Image-Enhancement-Bagian3-2021.pptx10-Image-Enhancement-Bagian3-2021.pptx
10-Image-Enhancement-Bagian3-2021.pptx
 
04-Format-citra-dan-struktur-data-citra-2021.pptx
04-Format-citra-dan-struktur-data-citra-2021.pptx04-Format-citra-dan-struktur-data-citra-2021.pptx
04-Format-citra-dan-struktur-data-citra-2021.pptx
 
02-Pengantar-Pengolahan-Citra-Bag2-2021.pptx
02-Pengantar-Pengolahan-Citra-Bag2-2021.pptx02-Pengantar-Pengolahan-Citra-Bag2-2021.pptx
02-Pengantar-Pengolahan-Citra-Bag2-2021.pptx
 
03spatialfiltering-130424050639-phpapp02.pptx
03spatialfiltering-130424050639-phpapp02.pptx03spatialfiltering-130424050639-phpapp02.pptx
03spatialfiltering-130424050639-phpapp02.pptx
 
Q-Step_WS_02102019_Practical_introduction_to_Python.pptx
Q-Step_WS_02102019_Practical_introduction_to_Python.pptxQ-Step_WS_02102019_Practical_introduction_to_Python.pptx
Q-Step_WS_02102019_Practical_introduction_to_Python.pptx
 
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptxBAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
 
Support-Vector-Machines_EJ_v5.06.pptx
Support-Vector-Machines_EJ_v5.06.pptxSupport-Vector-Machines_EJ_v5.06.pptx
Support-Vector-Machines_EJ_v5.06.pptx
 
nlp2.pdf
nlp2.pdfnlp2.pdf
nlp2.pdf
 
nlp dl 1.pdf
nlp dl 1.pdfnlp dl 1.pdf
nlp dl 1.pdf
 
nlp 1.pdf
nlp 1.pdfnlp 1.pdf
nlp 1.pdf
 
DT3 In.pptx
DT3 In.pptxDT3 In.pptx
DT3 In.pptx
 

Recently uploaded

514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptxAbidinMaulana
 
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppTPERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppTYudaPerwira5
 
Contoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data miningContoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data miningSamFChaerul
 
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdshKISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdshDosenBernard
 
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Shary Armonitha
 
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MAMateri Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MAmasqiqu340
 
DATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.ppt
DATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.pptDATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.ppt
DATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.pptmuhammadarsyad77
 
SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).ppt
SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).pptSIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).ppt
SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).pptEndangNingsih7
 
DATA MINING : RSITEKTUR & MODEL DATA MINING
DATA MINING : RSITEKTUR & MODEL DATA MININGDATA MINING : RSITEKTUR & MODEL DATA MINING
DATA MINING : RSITEKTUR & MODEL DATA MININGYudaPerwira5
 
Salinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa IndonesiaSalinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa Indonesiasdn4mangkujayan
 
KISI KISI PSAJ IPS KLS IX 2324.docskskkks
KISI KISI PSAJ IPS KLS IX 2324.docskskkksKISI KISI PSAJ IPS KLS IX 2324.docskskkks
KISI KISI PSAJ IPS KLS IX 2324.docskskkksdanzztzy405
 
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIFPPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIFFPMJ604FIKRIRIANDRA
 
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdfAlur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdfPemdes Wonoyoso
 
Perlindungan Anak Dalam Hukum Perdata (2).pdf
Perlindungan Anak Dalam Hukum Perdata (2).pdfPerlindungan Anak Dalam Hukum Perdata (2).pdf
Perlindungan Anak Dalam Hukum Perdata (2).pdfjeffrisovana999
 
KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHAN
KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHANKONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHAN
KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHANDevonneDillaElFachri
 

Recently uploaded (17)

514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
 
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppTPERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
 
Contoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data miningContoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data mining
 
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdshKISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
 
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
 
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MAMateri Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
 
Abortion pills in Jeddah+966543202731/ buy cytotec
Abortion pills in Jeddah+966543202731/ buy cytotecAbortion pills in Jeddah+966543202731/ buy cytotec
Abortion pills in Jeddah+966543202731/ buy cytotec
 
DATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.ppt
DATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.pptDATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.ppt
DATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.ppt
 
SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).ppt
SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).pptSIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).ppt
SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).ppt
 
DATA MINING : RSITEKTUR & MODEL DATA MINING
DATA MINING : RSITEKTUR & MODEL DATA MININGDATA MINING : RSITEKTUR & MODEL DATA MINING
DATA MINING : RSITEKTUR & MODEL DATA MINING
 
Salinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa IndonesiaSalinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa Indonesia
 
KISI KISI PSAJ IPS KLS IX 2324.docskskkks
KISI KISI PSAJ IPS KLS IX 2324.docskskkksKISI KISI PSAJ IPS KLS IX 2324.docskskkks
KISI KISI PSAJ IPS KLS IX 2324.docskskkks
 
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
 
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIFPPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
 
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdfAlur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
 
Perlindungan Anak Dalam Hukum Perdata (2).pdf
Perlindungan Anak Dalam Hukum Perdata (2).pdfPerlindungan Anak Dalam Hukum Perdata (2).pdf
Perlindungan Anak Dalam Hukum Perdata (2).pdf
 
KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHAN
KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHANKONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHAN
KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHAN
 

03-Pembentukan-Citra-dan-Digitalisasi-Citra.pptx

  • 1. 03 - Pembentukan Citra dan Digitalisasi Citra IF4073 Interpretasi dan Pengolahan Citra Oleh: Rinaldi Munir Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung 2021
  • 2. Model Citra • Secara matematis citra adalah fungsi intensitas cahaya pada bidang dwimatra disimbolkan dengan f(x, y), yang dalam hal ini: (x, y) : koordinat pada bidang dwimatra f(x, y) : intensitas cahaya (brightness) pada titik (x, y) x y f(x,y)
  • 3. • Karena cahaya merupakan bentuk energi, maka intensitas cahaya bernilai antara 0 sampai tidak berhingga, 0  f(x, y) <  • Nilai f(x, y) sebenarnya adalah hasil kali: i(x, y) =jumlah cahaya yang berasal dari sumbernya (illumination), nilainya antara 0 sampai tidak berhingga, dan r(x, y) = derajat kemampuan obyek memantulkan cahaya (reflection), nilainya antara 0 dan 1. • Jadi, f(x, y) = i(x, y)  r(x, y), yang dalam hal ini, 0  i(x, y) <  0  r(x, y)  1
  • 5. The scene is illuminated by a single source. The scene reflects radiation towards the camera. The camera senses it via chemicals on film.
  • 6. • Nilai i(x, y) ditentukan oleh sumber cahaya, sedangkan r(x, y) ditentukan oleh karakteristik objek di dalam gambar. • Nilai r(x,y) = 0 mengindikasikan penyerapan total, sedangkan r(x,y) = 1 menyatakan pemantulan total. • Jika permukaan mempunyai derajat pemantulan nol, maka fungsi intensitas cahaya, f(x, y), juga nol. • Sebaliknya, jika permukaan mempunyai derajat pemantulan 1, maka fungsi intensitas cahaya sama dengan iluminasi yang diterima oleh permukaan tersebut.
  • 7. Contoh-contoh nilai i(x, y): • pada hari cerah, matahari menghasilkan iluminasi i(x, y)  9000 foot candles, • pada hari mendung (berawan), matahari menghasilkan iluminasi i(x, y)  1000 foot candles, • pada malam bulan purnama, sinar bulan menghasilkan iluminasi i(x, y)  0.01 foot candle. Contoh nilai r(x, y) • benda hitam mempunyai r(x, y) = 0.01, • dinding putih mempunyai r(x, y) = 0.8, • benda logam dari stainlessteel mempunyai r(x, y) = 0.65, • salju mempunyai r(x, y) = 0.93.
  • 8. • Citra adalah sinyal kontinu dwimatra, f(x, y) • f(x,y) menyatakan intensitas cahaya pada posisi (x,y) • Agar citra dapat diolah oleh komputer digital, maka citra perlu di-digitalisasi (atau di-digitisasi) menjadi citra digital Sebuah citra digital adalah versi diskrit dari citra kontinu Citra kontinu Citra digital Digitalisasi Citra
  • 9. Akuisisi Citra Menjadi Citra Digital
  • 10. Digital cameras • A digital camera replaces film with a sensor array. • Each cell in the array is light- sensitive diode that converts photons to electrons • Two common types • Charge Coupled Device (CCD) • Complementary metal oxide semiconductor (CMOS) http://electronics.howstuffworks.com/digital-camera.htm Sumber: Dr. George Bebis, Image Formation and Representation, CS485/685 Computer Vision
  • 11. CCD Cameras • CCDs move photogenerated charge from pixel to pixel and convert it to voltage at an output node. • An analog-to-digital converter (ADC) then turns each pixel's value into a digital value. http://www.dalsa.com/shared/content/pdfs/CCD_vs_CMOS_Litwiller_2005.pdf Sumber: Dr. George Bebis, Image Formation and Representation, CS485/685 Computer Vision
  • 12. CMOS Cameras • CMOs convert charge to voltage inside each element. • Uses several transistors at each pixel to amplify and move the charge using more traditional wires. • The CMOS signal is digital, so it needs no ADC. http://www.dalsa.com/shared/content/pdfs/CCD_vs_CMOS_Litwiller_2005.pdf Sumber: Dr. George Bebis, Image Formation and Representation, CS485/685 Computer Vision
  • 13. • Citra digital f(x, y) direpresentasikan sebagai matriks berukuran M x N • M x N menyatakan resolusi citra, M baris dan N kolom • Setiap elemen matriks menyatakan sebuah pixel (picture element) • Nilai f(i, j) menyatakan nilai intensitas pixel pada posisi (i, j), yang dinamakan graylevel (derajat keabuan). 𝑓(0,0) 𝑓(0,1) . . . 𝑓(0, 𝑁 − 1) 𝑓(1,0) 𝑓(1,1) . . . 𝑓(1, 𝑁 − 1) . . . . . . . . . . . . 𝑓(𝑀 − 1,0) 𝑓(𝑀 − 1,1) . . . 𝑓(𝑀 − 1, 𝑁 − 1) f(x, y) =
  • 14. • Proses digitalisasi citra ada dua tahap: 1. Penerokan (sampling): yaitu digitalisasi secara spasial (x, y). 2. Kuantisasi: yaitu mengangkakan nilai intensitas f(x, y) menjadi integer. • Kedua proses di atas berkaitan dengan diskritisasi tetapi dalam ranah berbeda Sumber: Dr. George Bebis, Image Formation and Representation, CS485/685 Computer Vision
  • 16. Penerokan (sampling) • Citra kontinu diterok menjadi grid-grid yang berbentuk bujursangkar • Penerokan bertujuan untuk menentukan seberapa banyak pixel yang diperlukan untuk merepresentasikan citra kontinu, dan bagaimana pengaturannya Penerok Citra kontinu Citra digital
  • 17. • Jumlah terokan biasanya diasumsikan perpangkatan dari dua, N = 2n yang dalam hal ini, N = jumlah penerokan pada suatu baris/kolom n = bilangan bulat positif • Contoh ukuran penerokan: 256  256 pixel, 128  256 pixel, 512 x 1024 pixel dst
  • 18. Contoh penerokan: original image, n = 8 (256 x 256) n = 7 (128 x 128) n = 6 (64 x 64) n = 5 (32 x 32) Catatan: Citra telah disamakan ukurannya untuk perbandingan
  • 19. Kuantisasi • Kuantisasi berkaitan dengan diskritisasi nilai intensitas cahaya pada koordinat (x, y). • Tujuan kuantisasi adalah memetakan nilai dari sinyal kontinu menjadi K buah nilai diskrit (K buah level) • Beberapa teknik kuantisasi: uniform mapping, logarithmic mapping, dll Sumber: Antonio, R. C., Paiva, Image representation, sampling, and quantization, ECE 6962 – Fall 2010
  • 20. • Nilai intensitas pixel dalam integer dinyatakan dalam selang [0, K – 1]. • Selang [0, K – 1] disebut skala keabuan (graylevel) • Proses kuantisasi membagi skala keabuan [0, K – 1] menjadi K buah nilai, yaitu 0, 1, 2, …, K – 1. • Biasanya K diambil perpangkatan dari 2, K = 2m yang dalam hal ini, K = skala keabuan m = bilangan bulat positif
  • 21. K = 2m 0 255 Skala keabuan Rentang nilai keabuan Pixel depth 21 (2 nilai) 0, 1 1 bit 22 (4 nilai) 0, 1, 2, 3 2 bit 23 (8 nilai) 0, 1, 2, 3, 4, 5, 6, 7 3 bit 24 (16 nilai) 0, 1, …, 15 4 bit 28 (256 nilai) 0, 1, …, 255 8 bit
  • 22. K = 32 graylevel K = 16 graylevel K = 4 graylevel Pemilihan K K = 2 graylevel Original image Sumber: Unknown, Introduction to Computer Vision, Digitization
  • 23. K = 2 graylevel (untuk tiap komponen warna) K = 4 graylevel (untuk tiap komponen warna) Original image Sumber: Unknown, Introduction to Computer Vision, Digitization
  • 24. 256 gray levels (8bits/pixel) 32 gray levels (5 bits/pixel) 16 gray levels (4 bits/pixel) • 8 gray levels (3 bits/pixel) 4 gray levels (2 bits/pixel) 2 gray levels (1 bit/pixel) Sumber: Dr. George Bebis, Image Formation and Representation, CS485/685 Computer Vision
  • 25. Citra Lena yang dikuantisasi ke dalam 256 level dan 128 level keabuan
  • 26. 127 127 129 124 127 133 131 133 127 130 133 128 128 130 130 127 128 137 128 125 130 129 127 130 127 123 130 129 132 130 128 126 131 129 131 130 124 130 129 127 122 128 131 129 131 123 127 129 128 129 130 127 131 132 1 pixel = 8 bit = 256 graylevel  0 sampai 255
  • 27. 1 pixel = 8 bit = 256 graylevel  0 sampai 255
  • 28. Sumber: Rafael C. Gonzalez, Richard E. Woods, Digital Image Processing Proses digitalisasi citra secara keseluruhan
  • 29. (a) Citra kontinu diproyeksikan ke array sensor. (b) Citra hasil penerokan dan kuantisasi (a) (b)
  • 30. Beberapa Teknik Kuantisasi 1. Uniform mapping 2. Logarithmic mapping
  • 31. 1. Uniform Mapping • Uniform mapping membagi sinyal di dalam selang [0, M] menjadi K buah upa-selang (sub-interval) yang berjarak sama • Selanjutnya, nilai-nilai integer 0, 1, 2, …, K – 1 di-assign ke setiap upa-selang • Semua nilai sinyal di dalam selang [0, M] dinyatakan dalam nilai integer yang diasosiasikan. Sumber: Unknown, Introduction to Computer Vision, Digitization
  • 32. 2. Logarithmic mapping • Sinyal f(x, y) dinyatakan dalam log f(x,y) • Efeknya sbb: • Akibatnya, sinyal bernilai rendah ditingkatkan kualitas nilainya
  • 33. Original image Kurva kuantisasi Hasil kuantisasi logaritmik
  • 34. • Umumnya 256 level (8 bit/pixel) sudah cukup untuk merepresentasikan nilai intensitas pixel. • Jika citra digital berukuran N x M dan setiap pixel kedalamannya b bit, maka kebutuhan memori untuk mereresentasikan citra adalah N x M x b bit • Untuk citra berwarna, 256 level digunakan untuk setiap warna. • Citra berwarna terdiri dari tiga kanal warna: – red, green, and, blue – Kombinasi ketiga warna menghasilkan persepsi warna-warna yang kita lihat.
  • 35.
  • 37. 148 162 175 182 189 194 195 193 195 195 197 148 164 174 176 185 189 191 191 196 194 195 144 159 167 176 178 185 188 191 196 194 197 128 147 157 168 173 179 182 184 191 191 192 119 134 148 160 164 170 179 176 181 189 185 145 124 142 151 160 168 169 174 180 182 183 172 120 140 153 157 169 171 178 180 182 182 196 120 129 144 152 158 167 170 177 176 178 204 144 116 134 142 149 155 165 165 170 171 42 43 48 50 53 56 56 53 54 54 54 50 49 51 47 53 55 56 55 59 55 54 51 48 47 49 49 51 50 52 54 51 54 53 48 45 49 50 52 50 48 51 50 50 59 43 43 48 47 48 54 47 49 55 50 100 42 41 42 44 46 45 46 50 52 50 142 47 43 42 39 46 44 48 49 51 49 185 65 44 42 42 43 48 46 50 48 49 209 106 44 42 41 42 44 50 48 50 49 16 24 32 35 37 40 40 37 37 38 36 19 25 31 28 34 37 38 37 40 35 33 17 23 27 33 32 35 33 36 39 35 37 20 19 23 31 33 34 34 32 36 35 35 29 16 24 33 32 34 39 30 31 38 34 71 11 18 24 30 33 30 30 34 36 34 113 14 16 21 24 32 30 32 33 35 33 156 32 13 20 25 28 33 31 35 33 32 177 72 9 16 22 26 30 35 32 33 32 Red Green Blue
  • 38. function fig = imColorSep(A) % IMCOLORSEP Displays the RGB decomposition of a full-color image % % Syntax: fig = imColorSep(A); % % Example: A = imread('peppers.png'); % fig = imColorSep(A); % % % Written by: Rick Rosson, 2007 December 26 % % Revised: Rick Rosson, 2008 January 2 % % Copyright (c) 2007-08 Richard D. Rosson. All rights reserved. % % % Number of gray scale values: N = 256; % Make sure data type of image array is 'uint8': A = im2uint8(A); % Create figure window: fig = figure; % Display full color image: subplot(2,2,1); imshow(A); title('Full Color'); % Cell array of color names: ColorList = { 'Red' 'Green' 'Blue' }; % Gray-scale column vector: % range [ 0 .. 1 ] gr = 0:1/(N-1):1; % increment 1/(N-1) % Display each of the three color components: for k = 1:3 % color map: cMap = zeros(N,3); cMap(:,k) = gr; % Display monochromatic image: subplot(2,2,k+1); imshow(ind2rgb(A(:,:,k),cMap)); title(ColorList{k}); end end Sumber: https://www.mathworks.com/matlabcentral/fileexchange/18125-rgb-image-decomposition Kode program Matlab untuk dekomposisi R, G, B dari citra berwarna
  • 39.
  • 40. Secara umum dikenal 3 jenis citra digital: 1. Citra biner (1 pixel = 1 bit) Graylevel hanya 0 dan 1 (hitam dan putih) 2. Citra grayscale (1 pixel umumnya 8 bit) Graylevel dari 0 sampai 255 (hitam ke putih) 3. Citra berwarna (24-bit RGB) Terdiri dari tiga kanal warna: red (R), green (G), dan blue(B) Graylevel pada setiap kanal warna panjangnya 8 bit Color image (24-bit RGB) Grayscale image (8-bit) Binary image (1-bit)
  • 41. Resolusi • Citra digital merupakan hasil diskritisasi citra kontinu, baik penerokan dalam ranah ranah spasial maupun kuantisasi dalam ranah nilai intensitas (intensitas). • Oleh karena itu, istilah resolusi valid untuk setiap ranah, meskipun resolusi sering diacu dalam penerokan secara spasial. • Resolusi berkaitan dengan detil dari citra, yaitu seberapa banyak pixel yang ditampilkan pada setiap inchi citra. Semakin tinggi resolusi citra semakin banyak pixel per inchi (PPI) dan menghasilkan citra berkualitas tinggi. • Resolusi sering dinyatakan dalam ukuran citra (lebar x tinggi) • Sebagai contoh, citra yang lebarnya 2048 pixel dan tinggi 1536 pixel (2048 x 1536) mengandung 3.145.728 pixels (atau 3.1 Megapixel).
  • 42. • Resolusi yang rendah seringkali terjadi akibat reduksi pada proses penerokan. • Dua kemungkinan penyebab reduksi pada resolusi penerokan: (1) pengambilan terokan (downsampling), dan (2) penipisan (decimation)
  • 43.
  • 44. • Untuk meningkatkan resolusi akibat penerokan, maka perbaikan yang dilakukan adalah dengan melakukan interpolasi • Metode interpolasi yang umum digunakan: 1. Nearest neighbor 2. Bilinear interpolation 3. Cubic interpolation • Ketiga metode akan dibahas pada materi image registration.
  • 45. Penurunan mutu citra karena kuantisasi keabuan
  • 46. Referensi 1. Dr. George Bebis, Image Formation and Representation, CS485/685 Computer Vision 2. Antonio, R. C., Paiva, Image representation, sampling, and quantization, ECE 6962 – Fall 2010 3. Unknown, Introduction to Computer Vision, Digitization 4. Rafael C. Gonzalez, Richard E. Woods, Digital Image Processing, Prentice Hall

Editor's Notes

  1. 10
  2. 11
  3. 12