Struktur Citra Format BitmapBMP

2.1.3 Pixel Pada Citra Digital

Setiap pixel mewakili tidak hanya satu titik dalam sebuah citra melainkan sebuah bagian berupa kotak yang merupakan bagian terkecil sel [8]. Nilai dari sebuah pixel haruslah dapat menunjukkan nilai rata-rata yang sama untuk seluruh bagian dari sel tersebut. Selain itu dalam pembahasan citra digital juga terdapat istilah resolusi citra. Resolusi citra merupakan tingkat detail suatu citra. Semakin tinggi resolusi citra maka akan semakin tinggi pula tingkat detail dari citra tersebut. Satuan dalam pengukuran resolusi citra dapat berupa ukuran fisik jumlah garis per mmjumlah garis per inchi ataupun dapat juga berupa ukuran citra menyeluruh jumlah garis per tinggi citra [8].

2.2 Struktur Citra Format BitmapBMP

Bitmap merupakan format gambar asli yang sama sekali belum mengalami proses kompresi. Format file bmp dikembangkan oleh Microsoft untuk menyimpan gambar bitmap dan memungkinkan windows untuk menampilkan kembali gambar tersebut. Struktur file bmp ini terdiri dari header yang berisi informasi mengenai file, infoheader yang mengandung informasi mengenai gambar seperti resolusi, kedalaman warna, pixel dan lain sebagainya [4]. Untuk lebih jelasnya mengenai struktur file bmp ini dapat dilihat pada tabel 2.2 berikut ini. Universitas Sumatera Utara Tabel 2.2 Struktur File Bitmap Alamat Ukuran Byte Nama Nilai Standar Keterangan 1 2 BfType 19778 ASCI=’BM’ 3 4 BfSize ? Ukuran file dalam bmp 7 2 BfReserved1 Tidak digunakan 9 2 BfReserved2 Tidak digunakan 11 4 BfOfBits 1078 Posisi byte dimana gambar berada 15 4 BiSize 40 Ukuran dari info dalam byte 19 4 BiWidth 100 Lebar gambar dalam pixel 23 4 BiHeight 100 Lebar gambar dalam pixel 27 2 BiPlanes 1 Jumlah bidang gambar 29 2 BiBitCount 8 Jumlah bit per pixel 31 4 BitCompression Jenis kompresi 35 4 BiSizeImage Ukuran data gambar 39 4 BiXPelsPerMeter Resolusi horizontal pixel meter 43 4 BiYPelsPerMeter Resolusi vertikal pixel meter 47 4 BiClrUsed Jumlah warna yang digunakan 51 4 BiClrImport Jumlah warna Untuk penyimpanan nilai pixel yang membentuk gambar dimulai dari alamat 54 sampai tidak berhingga, sesuai dengan banyaknya nilai pixel pada gambar. Jumlah warna yang terdapat pada gambar ditentukan oleh BiBitCount. Kemungkinan nilai untuk BiBitCount adalah 1 hitamputih, 4 16 warna, 8 256 warna, dan 24 16,7 juta warna. Elemen data BiBitCount sekaligus menentukan apakah pada file BMP terdapat tabel warna atau tidak, sekaligus susunan dari tabel warnanya. Untuk gambar 1 bit, tabel warna hanya berisi dua warna biasanya hitam dan putih. Jika setiap bit dari data gambar bernilai 0 maka warna yang ditunjuknya adalah warna pertama di dalam tabel warna. Jika setiap bit dari data gambar bernilai 1 maka warna yang ditunjuknya adalah warna kedua yang terdapat di dalam tabel warna [2]. Universitas Sumatera Utara Offset didefinisikan byte ke yang dimulai dari angka 0, sedangkan size merupakan ukuran dari panjang byte. Dimana dengan byte ke – 0 ukuran panjang 2 byte dispesifikasikan dengan nama tipe file yang diindikasikan berupa kode ASCII “BM”. Pada byte ke- 2 dengan ukuran panjang 4 byte, nama spesifikasinya bitmap file size yang berupa ukuran dari file dalam bentuk bytes.Untuk byte ke – 6 dan 8 yang ukurannya 2 byte berupa field cadangan di set 0. Pada byte ke – 10 ukurannya 4 byte yang merupakan spesifikasi dari struktur bitmap file header ke bit bitmap, dimana file gambar dimulai pada tahap ini. Byte ke – 14, panjangnya 4 byte dengan spesifikasi nama bitmap size yang mempunyai ukuran header 40 bytes. Byte ke – 18 dengan panjang 4 bytes merupakan lebar gambar dalam satuan pixel, serta byte ke 22 dengan panjang 4 bytes merupakan tinggi gambar dalam satuan pixel. Untuk byte ke – 26 dengan panjang 2 bytes merupakan bitmap planes dengan sejumlah planes umumnya 1. Pada byte ke – 28 dengan panjang 2 byte merupakan jumlah bit per pixel: 1, 4, 8, atau 24. Dan untuk byte ke – 30 dengan panjang 4 byte yang merupakan tipe kompresi [13]. Reny, 2012 Gambar 2.2 Struktur File BMP Pada 1 – 14 bytes pertama disebut File header yang merupakan tempat penyimpanan informasi umum tentang file gambar bitmap. Untuk 15 – 54 bytes berikutnya disebut info header, dimana pada blok ini berisi tentang informasi secara detail tentang gmabar bitmapnya. Dan pada 55 byte seterusnya berupa datapixel dan padding yang merupakan isi dari gambar bitmap. Universitas Sumatera Utara

2.3 Kompresi