Staffsite STMIK PPKIA Pradnya Paramita a6cbe bab 3 pcd

STRUKTUR DATA CITRA DIGITAL
&
FORMAT CITRA BITMAP
Rinaldi Munir

PENDAHULUA
N

IMAGE

DIGITALIZATIO
N

DIGITAL IMAGE
DATA
STRUCTURE
in computer

POKOK BAHASAN
• Matriks
• Menampilkan Citra ke Layar

• Membaca Citra dari Arsip
• Menyimpan Citra ke Dalam
Arsip
• Format Berkas Bitmap
• Primitif Citra Bitmap

MATRIKS

BINARY IMAGE

RGB IMAGE
GRAYSCALE
IMAGE

MODEL MATRIKS CITRA DIGITAL

f(x,y)
=

f(0,0) f(0,1) …

f(1,0) f(1,1) …

f(N-1,0)

f(0,M)
f(1,M)

f(N-1,1)



f(N-1,M-1)

N = baris
Misal:

M = kolom

Untuk citra dengan 256 derajat keabuan, harga setiap
elemen matriks merupakan bilangan bulat dalam

selang [0,255]

TIPE DATA CITRA DIGITAL
• Citra digital memiliki data yang besar
• Citra digital dimodelkan dalam matriks
• Tipe data citra digital yaitu pointer
• Pointer memanfaatkan larik (array)
• Pointer adalah penunjuk alamat suatu
memori
• Digunakan tipe data pointer agar
menghemat memori

CONTOH ALGORITMA ALOKASI MEMORI UNTUK
CITRA f DALAM BAHASA C
Citra Alokasi (int N,int M)
/* Alokasi untuk citra NxM pixel. */
{
int i;
f=(unsigned char**)malloc(N * sizeof(unsigned
char*));

if (f=null) return (null); /*memori habis*/
for (i=0;i