2.2.1. Khái niệm
Ảnh Bitmap là định dạng ảnh do Microsoft đề xuất, có phần mở rộng là BMP hoặc DIB (device – independent bitmap), định dạng ảnh này đƣợc dùng để lƣu trữ ảnh số, phổ biến trên máy tính sử dụng hệ điều hành Windows, OS/2, và các thiết bị điện tử khác. Dữ liệu ảnh bitmap là một ma trận điểm ảnh, mỗi điểm ảnh đƣợc biểu diễn bởi một số bit. Ảnh bitmap đƣợc chia thành ba dạng: Ảnh đen trắng, ảnh đa mức xám và ảnh màu.
Ảnh đen trắng: là ảnh mà mỗi điểm ảnh chỉ thể hiện một trong hai trạng thái 0 và 1 để biểu diễn trạng thái điểm ảnh đen hay trắng.
Ảnh đa mức xám: là ảnh mà mỗi điểm ảnh đƣợc biểu diễn bởi một giá trị và đó là cƣờng độ sáng của điểm ảnh.
Ảnh màu: Mỗi điểm ảnh đƣợc đại diện bởi ba giá trị màu RGB, ứng với mỗi đại lƣợng R, G, B ta sẽ đƣợc một giá trị màu tƣơng ứng. Số lƣợng màu mà máy tính biểu diễn có thể lên tới hàng triệu màu. Nhƣng số màu thực sự của một ảnh nào đó có thể là khá nhỏ.
Để tiết kiệm bộ nhớ, với các ảnh có số lƣợng màu nhỏ hơn 256 thì màu của các điểm ảnh đƣợc lƣu trữ dƣới dạng bảng màu (palette). Với các ảnh có số màu lớn hơn 256 thì màu của điểm ảnh không tổ chức dƣới dạng bảng, khi đó giá trị của các điểm ảnh chính là giá trị của các thành phần màu R, G, B.
Mỗi một điểm ảnh (pixel), số bit biểu diễn màu của nó đƣợc gọi là độ sâu màu sắc (color depth) và có thể là 1, 4, 8, 16, 24 hoặc 32 bit cho mỗi pixel. Với ảnh 24 bit, mỗi thành phần màu đƣợc biểu diễn bởi một byte (8 bit), còn với ảnh 16 bit màu, mỗi điểm ảnh đƣợc biểu diễn bởi 4 bit.