JPEG là một chuẩn nén ảnh (nhằm giảm kích thước dữ liệu lưu trữ) được thiết lập bởi tổ chức được biết đến là JPEG (Joint Photographic Expert Group). Đây là một tổ chức được thành lập vào những năm 80, muốn thực hiện một chuẩn nén cho ảnh đen trắng (grayscale) và ảnh màu. Ngay từ đầu, tổ chức này đã đặt ra những điều kiện cho chuẩn nén:
- Chất lượng ảnh phải trung thực so với ảnh gốc, có nhiều tỉ lệ nén khác nhau và người dùng có thể dung hòa giữa chất lượng của ảnh và tỉ lệ nén.
- Có khả năng ứng dụng với bất kỳ loại ảnh số nào (không có giới hạn đối với kích thước ảnh, không gian màu, …)
- Có khả năng thực thi bằng phần mềm chạy trên các CPU hay khả năng thực thi bằng phần cứng với chi phí có thể chấp nhận được đối với những ứng dụng đòi hỏi chất lượng cao.
Chuẩn nén có các chế độ thực hiện:
- Mã hóa tuần tự (sequential encoding): mỗi thành phần ảnh được mã hóa
trong một lần quét từ trái sang phải, từ trên xuống dưới.
- Mã hóa tiến tới (Progressive encoding) : ảnh được mã hóa trong nhiều lần
quét, dùng trong những ứng dụng có thời gian truyền lâu và người xem có thể xem trước ảnh với chất lượng tạm chấp nhận đến mức chất lượng cao hơn theo thời gian.
- Mã hóa không tổn hao (Lossless encoding) : ảnh được mã hóa và đảm bảo
khôi phục chính xác mọi giá trị của ảnh gốc (chất lượng ảnh vẫn tốt so với ảnh được nén ở chế độ mất tổn hao mức thấp).
- Mã hóa phân cấp (Hierarchcal encoding) : ảnh được mã hóa với nhiều mức độ phân giải và các phiên bản của độ phân giải thấp có thể được truy xuất mà không cần phải giải nén ảnh với độ phân giải ở mức tối đa.