Xem bài viết riêng lẻ
Cũ 10-09-2012, 03:51 PM   #4
dongthanhqn
Member
 
Tham gia ngày: May 2012
Bài gửi: 57
Online Status: dongthanhqn đang online
Mặc định

Hệ thống quảng cáo SangNhuong.com

Để chuyển từ tín hiệu VGA sang ảnh BMP thì bạn phải tách được 3 tín hiệu màu RGB ra, dưới dạng digital, sắp xếp liên tục theo hàng từ trái qua phải, DƯỚI LÊN TRÊN (ko có chỗ trống của các tín hiệu đồng bộ như trong VGA). Thêm cái header vào đầu file đó => được file ảnh BMP.
Để chuyển từ BMP sang JPEG thì bạn cần chuyển chuẩn màu RGB sang chuẩn YCbCr, sau đó thực hiện nén JPEG gồm mã hóa DCT theo từng khối pixel 8x8, quét Zigzac, mã hóa RLC, mã hóa Huffman, lấy ảnh Delta (nếu là dạng video : motion-JPEG)... Cuối cùng thêm header JPEG vào là được ảnh JPG.
MPEG là định dạng video. Để chuyển từ các ảnh BMP liên tiếp nhau sang MPEG-2 thì cũng tương tự như JPEG, nhưng có thêm 1 khâu gọi là Ước lượng chuyển động (Motion Estimation), thuật toán của cái này khá phức tạp, và nó quyết định chất lượng của ảnh MPEG-2.
MPEG-4 thì mình không rõ, hình như thấy bảo là cả cái khâu DCT cũng khác (không phải là DCT nữa). Mình cũng mới chỉ làm đến JPEG, nên cũng chỉ biết có vậy, muốn chia sẻ cùng bạn, hy vọng giải đáp được phần nào thắc mắc của bạn.
  Trả lời với trích dẫn