2. PENGOLAHAN CITRA DIGITAL
OUTLINE
β’ Pixel dan Raster
β’ Vector
β’ Colorspace
β’ RGB/BGR dan RGB-D
β’ HSV dan HSI
β’ Python Array/Matrix Slicing
3. PENGOLAHAN CITRA DIGITAL
Pixel dan Bitmap/Raster
Citra digital berbasis raster/bitmap merupakan tipe yang paling umum
ditemui karena gambar dari kamera/sensor citra pada umumnya berupa
bitmap
6. PENGOLAHAN CITRA DIGITAL
PIXEL DAN RASTER
β’ Bitmap pada dasarnya adalah sebuah fungsi mapping diskrit. Jika
sebuah gambar adalah fungsi I maka tiap pixel dapat
direpresentasikan sebagai I[x,y,c]
I[x,y,c] = R[x,y], G[x,y], B[x,y]
7. PENGOLAHAN CITRA DIGITAL
PIXEL DAN RASTER
β’ Sampling
β’ Menentukan ukuran dari sebuah citra digital dan densitas pixel
β’ Quantization
β’ Menentukan gray-level dari tiap pixel
Densitas pixel atau pixels per inch (ppi)
5 bit
6 bit
7 bit
8 bit
Kuantisasi citra digital
8. PENGOLAHAN CITRA DIGITAL
PIXEL DAN RASTER
Standard ukuran citra digital
PPI dan ukuran image:
Contoh: 4k 14β > FHD 14β
Densitas =
π’ππ’πππ ππππππ πππππ πππ₯ππ
π’ππ’πππ ππππππ πππππ πππβ
Lebih βpadatβ
11. PENGOLAHAN CITRA DIGITAL
GRAFIK VEKTOR
β’ Biasa disimpan dalam format SVG.
β’ Citra berbasis vector dapat diperbesar berkali-kali tanpa merusak
kualitas gambar.
β’ Grafik disimpan dalam fungsi garis.
16. PENGOLAHAN CITRA DIGITAL
MATRIX ARRAY SLICING
Sumber: https://scipy-lectures.org/intro/numpy/array_object.html
Bisa menggunakan library Numpy atau Pytorch
baris kolom
Di python index selalu dimulai dari 0