Format Data Bitmap Format File Citra Digital

3. Citra berwarna true color, yaitu citra yang nilai pikselnya merepresentasikan warna tertentu. Setiap piksel pada citra berwarna memiliki warna yang merupakan kombinasi dari tiga warna dasar red green dan blue.Setiap komponen warna memiliki intensitas sendiridengan nilai minimum 0 dan nilai maksimum 255 8-bit. Hal ini menyebabkansetiap pixel pada citra RGB membutuhkan media penyimpanan 3 byte. Jumlahkemungkinan kombinasi warna citra RGB adalah 2 24 = lebih dari 16 juta warna.

2.4.1 Format File Citra Digital

Citra digital dapat disimpan dalam berbagai format. Sebuah format citra harus dapat menyatukan kualitas citra, ukuran file dan kompatibilitas dengan berbagai aplikasi. Setiap format file citra memiliki kelebihan dan kekurangan masing – masing dalam hal citra yang disimpan. Menyimpan suatu citra harus diperhatikan citra dan format file citra apa yang sesuai.Misalnya format citra GIF sangat tidak cocok untuk citra fotografi karena biasanya citra fotografi kaya akan warna, sedangkan format GIF hanya mendukung sejumlah warna sebanyak 256 8 bit saja. Format JPEG merupakan pilihan yang tepat untuk citra – citra fotografi karena JPEG sangat cocok untuk citra dengan perubahan warna yang halus. Saat ini tersedia banyak format grafik dan format baru tersebut yang sudah dikembangkan, diantaranya yang terkenal adalah BMP, JPEG, dan GIF.

2.4.1.1 Format Data Bitmap

Pada format bitmap, citra disimpan sebagai suatu matriks dimana masing-masing elemennya digunakan untuk menyimpan informasi warna untuk setiap piksel. Jumlah warna yang dapat disimpan ditentukan dengan satuan bit-per-piksel. Semakin besar ukuran bit-per-piksel dari Universitas Sumatera Utara suatu bitmap, semakin banyak pula jumlah warna yang dapat disimpan. Format bitmap ini cocok digunakan untuk menyimpan citra digital yang memiliki banyak variasi dalam bentuknya maupun warnanya, seperti foto, lukisan, dan frame video. Pada citra bitmap jumlah warna yang dapat disimpan ditentukan oleh banyaknya bit yang digunakan untuk menyimpan setiap titik dari bitmap yang menggunakan satuan bpp bit per piksel. Dalam Windows dikenal bitmap dengan 1, 8, 16, dan 24 bit per piksel. Jumlah warna maksimum yang dapat disimpan dalam suatu bitmap adalah sebanyak 2 n , dimana n adalah banyaknya bit yang digunakan untuk menyimpan satu titik dari bitmap. Citra bitmap memiliki kelebihan untuk memanipulasiwarna, tetapi untuk mengubah objek lebih sulit. Tampilan bitmap mampumenunjukkan kehalusan gradiasi bayangan dan warna dari sebuah gambar. Olehkarena itu, bitmap merupakan media elektronik yang paling tepat untuk gambar –gambar dengan perpaduan gradiasi warna yang rumit,seperti foto, Kamera Digital,video capture, dan lain-lain. File citra bitmap terdiri atas bagian header, palet RGB, dan data bitmap. Pada citra 8- bit, setiap elemen data bitmap menyatakan indeks dari peta warnanya di palet RGBMunir, 2004.Header adalah merupakan informasi dari struktur daripada sebuah file citra. Header biasanya memberikan informasi tentang nama file, ukuran, dimensi, resolusi horizontal atau vertikal, format yang digunakan, teknik kompresi yang digunakan, dan lain-lain. header palet RGB R G B 1 20 45 24 2 14 13 16 3 12 17 15 Universitas Sumatera Utara … 256 46 78 25 data bitmap 2 2 1 1 1 3 5 … Gambar 2.3Format citra 8-bit 256 warna Pada citra 24-bit, tidak terdapat palet RGB, karena nilai RGB langsung diuraikan dalam data bitmap. Setiap elemen data bitmap panjangnya 3 byte, masing-masing byte menyatakan komponen R, G, dan B. header data bitmap 2 2 1 1 1 3 5 … Gambar 2.4Format citra 24-bit 16 juta warna Pada contoh format citra 24-bit di atas, pixel pertama mempunyai R = 2, G = 2, B = 1. BMP mudah dibuka dan disimpan, tetapi ada beberapa aturan khusus yangharus dicermati, diantaranya: Universitas Sumatera Utara 1. Format file ini menyimpan datanya secara terbalik, yaitu dari bawah ke atas 2. Citra dengan resolusi warna 8-bit, lebar citra harus merupakan kelipatan dari 4, bila tidak maka pada saat penyimpanan akan ditambahkan beberapa bytepada data hingga merupakan kelipatan dari 4. 3. Citra dengan resolusi warna 24-bit, urutan penyimpanan tiga warna dasaradalahbiru, hijau, merah B, G, R. Lebar citra dikalikan dengan 3 harusmerupakan kelipatan dari 4, bila tidak maka pada saat penyimpanan akanditambahkan beberapa byte pada data hingga merupakan kelipatan dari 4. Tabel 2.1 BMP File Header Offset Size Name Name 2 BfType ASCII “BM” 2 4 bfSize Size of File 6 2 bfReserved I Zero 8 2 bfReserved I Zero 10 4 Bf Of Bit Byte Offset in File 14 4 biSize Size of Header 18 4 biWidth Image Width in Pixels 22 4 biHeight Image height in Pixels 26 2 biPlans Image Plans 28 2 biBithCount Bit per Pixer : 1,4,8 or 24 30 4 BiCompression Compressions Type Universitas Sumatera Utara Keterangan: 1. Offset :byte ke yang dimulai dari angka 0. 2. Size : ukuran dari panjang byte. a. Byteke-0 ukuran panjang 2 bytedispesifikasikan dengan nama tipe file yang diindikasikan berupa kode ASCII “BM”. b. Byteke-2 dengan ukuran panjang 4 byte, nama spesifikasinya bitmap file size yang berupa ukuran dari file dalam bentuk bytes. c. Byteke – 6 dan 8 yang ukurannya 2 byte berupa fieldcadangan di set 0. d. Byte ke – 10 ukurannya 4 byte yang merupakan spesifikasi dari struktur bitmap file headerke bit bitmap, dimana file gambar dimulai pada tahap ini. e. Byteke – 14, panjangnya 4 bytedengan spesifikasi nama bitmap size yang mempunyai ukuran header 40 bytes. f. Byteke – 18 dengan panjang 4 bytesmerupakan lebar gambar dalam satuan pixel. g. Byteke 22 dengan panjang 4 bytesmerupakan tinggi gambar dalam satuan pixel. h. Byteke-26 dengan panjang 2 bytesmerupakan bitmap planes dengan sejumlah planesumumnya 1. i. Byteke-28 dengan panjang 2 bytemerupakan jumlah bit per pixel: 1, 4, 8, atau 24. j. Byte ke-30 dengan panjang 4 byteyang merupakan tipe kompresi.

2.5 Mode Warna