Việc xử lý trên các khối dữ liệu nhỏ này sẽ làm tăng độ chính xác trong tính toán cũng như giảm thiểu được một phần của tính toán.. • Tiếp đến các khối này qua giai đoạn biến đổi Cosin D
Trang 2A CÔNG NGHỆ NÉN ẢNH JPEG
II CÔNG NGHỆ NÉN ẢNH JPEG
III JPEG
Trang 3I CHUẨN JPEG
• Chuẩn nén JPEG ban đầu phân ảnh ra các khối 8 x 8 Việc xử lý trên các khối dữ liệu nhỏ này sẽ làm tăng độ chính xác trong tính toán cũng như giảm thiểu được một phần của tính toán
• Tiếp đến các khối này qua giai đoạn biến đổi Cosin( DCT ) phép biến
đổi Cosine rời rạc biến đổi thông tin ảnh từ miền không gian sang miền
tần số để có thể biểu diễn dưới dạng gọn hơn.
• Tiếp sau quá trình biến đổi Cosine rời rạc là quá trình lượng tử
hóa: quá trình này làm giảm số lượng bít cần để lưu trữ các hệ số biến
đổi bằng việc giảm độ chính xác của hệ số ( quá trình mất mát thông tin)
• Tiếp đến là quá trình mã hóa, quá trình này sẽ tách biệt việc xử
lý hai thành phần đặc trưng: thành phần các hệ số một chiều DC đặc
trưng cho phần lớn tín hiệu của ảnh và thành phần các hệ số xoay chiều
đặc trưng cho các thông tin chi tiết của ảnh.
Trang 4II CÔNG NGHỆ NÉN ẢNH JPEG
1 Mã hóa JPEG
• Chuyển đổi không gian màu: RGB YCbCr
- Y miêu tả độ sáng của điểm ảnh
- Cb,Cr miêu tả “ chrominance”
Không áp dụng với các ảnh JPEG chất lượng cao
• Downsampling:
Trang 51.1 Phân khối
Sau khi “ subsampling” mỗi kênh phải bị tách ra
đặt trong khối 8x8( của pixel)
Trang 61.2 Mã hóa biến đổi DCT
• Nguyên tắc chính của phương pháp mã hóa này là biến đổi tập các giá trị pixel của ảnh trong miền không gian sang một tập các giá trị khác trong miền tần số sao cho các hệ số trong tập giá trị mới này có tương quan giữa các điểm ảnh gần nhau nhỏ hơn
• Công thức phép biến đổi cosin 2 chiều:
Trang 81.3 Lượng tử hóa :
Bảng lượng tử
Công thức:
Trang 91.4 Mã hóa
• Xử lý AC:
Thành phần các hệ số xoay chiều chứa các thông tin chi tiết của ảnh
Để nâng cao hiệu quả nén cho mỗi
hệ số trong một khối người ta xếp lại chúng theo thứ tự Zigzag
Trang 10Thành phần AC này được xử lý theo quy trình:
Trang 11BẢNG PHÂN LOẠI VÀ BẢNG HUFFMAN AC
Trang 12• Xử lý thành phần DC:
Trang 132 Giải mã JPEG
Thực chất quá trình giải mã hiển thị ảnh là quá trình ngược của mã hóa JPEG
Trang 14• Quá trình được bắt đầu với công đoạn giải mã Entropy, sau quá trình này ta được ma trận 8x8 Lấy ma trận hệ số DCT ( sau khi cộng hệ số DC khác):
Trang 15• Quá trình giải lượng tử ở phía bộ giải mã được thực hiên ngược lại Các hệ số sau bộ giải mã entropy sẽ nhân với các bước nhảy trong bảng lượng tử (bảng lượng tử được đặt trong phần header của ảnh
JPEG) Kết quả này sau đó
sẽ được đưa vào biến đổi DCT ngược
Trang 16• Tiếp đến là quá trình biến đổi ngược DCT, áp dụng công thức biến đổi ngược cho khối 8x 8:
Trang 18III CÁC LOẠI JPEG
Trang 19B.THƯ NGHIỆM ỨNG DỤNG CỤ THỂ
Ảnh gốc (124kb)
Trang 20Ảnh nén 1:10 (49,1kb)
Trang 23Ảnh nén 1:100 (4,79kb)
Trang 26C KẾT LUẬN