JPEG là một trong những tiêu chuẩn được sử dụng rộng rãi nhất để mã hóa hình ảnh, hình ảnh, hoặc nội dung trực quan khác. Tuy nhiên, các hoạt động nội bộ chủ yếu được bỏ qua. Chúng tôi đang sử dụng để sử dụng image.Save ( "filename", Imaging.ImageFormat.Jpeg) ;, nhưng những gì đang diễn ra bên trong image.save (); vẫn còn là một bí ẩn lớn cho các lập trình viên.
Hầu hết các hiện thực có sẵn của JPEG Bộ mã hóa / giải mã trong C / C ++. Nhưng, đối với một dự án, bạn của tôi 'Anirban' yêu cầu một bộ mã hóa JPEG trong C #. Vì vậy, chúng tôi bắt đầu viết bộ mã hóa riêng của chúng tôi. Hóa ra là rất phức tạp và khó khăn. Người ta đã viết từ đầu đã thực sự-rất chậm .. một số chức năng có độ phức tạp để thứ tư (chủ yếu là phần DCT). Bằng cách nào đó, chúng tôi quản lý để có được một số mã 'C' từ một diễn đàn. Tôi chuyển đổi các bộ phận của 'C' mã C #; nó là một công việc tẻ nhạt, nhưng nó làm việc khá nhanh do DCT nhanh (AA & N).
Các bộ mã hóa không tăng quá nhiều cho tốc độ, nhưng nó hoạt động đúng.
Bài viết này sẽ không giải thích chi tiết cách này tất cả các công trình, nhưng sẽ cung cấp một tổng quan về các hoạt động của JPEG và công việc tuyệt vời những người chuẩn JPEG đã làm. Nếu bạn muốn hiểu đúng tiêu chuẩn JPEG, sau đó truy cập trang web chính thức JPEG hoặc các trang web IJG.
đang được dịch, vui lòng đợi..
