Tệp J2K là gì?
Tệp J2K là một hình ảnh được nén bằng phương pháp nén wavelet thay vì nén DCT. Định dạng tệp này được sử dụng bởi 2000 tệp của Nhóm chuyên gia chụp ảnh chung (JPEG). Các tệp J2K lưu trữ thông tin siêu dữ liệu về tệp hình ảnh trong XML không giống như .jpeg hoặc .jpg sử dụng định dạng EXIF cho mục đích này. Các tệp J2K hỗ trợ màu 15 bit, độ trong suốt alpha và nén không mất dữ liệu. Một số API thương mại tồn tại để giải mã hình ảnh JPEG 2000 chẳng hạn như J2K-Codec. Có thể mở tệp J2K trên HĐH Windows bằng trình xem ảnh tiêu chuẩn.
Định dạng tệp J2K
Định dạng tệp J2K giống với định dạng của JPEG 2000 thường được lưu dưới dạng .jp2 và .jpc. Điều này làm cho các tệp J2K tuân theo cùng một phương pháp mã hóa siêu dữ liệu ở định dạng XML trong đó Tiêu chuẩn 12234-1 được sử dụng làm tham chiếu giữa các thẻ Exif và các thành phần XML. Nó được cải thiện hơn nữa bởi phần mở rộng JPEG 2000 phần 2 kết hợp cơ chế hoạt hình và cấu hình luồng mã thành một hình ảnh duy nhất. Các tệp định dạng tệp mở rộng như vậy được lưu dưới dạng .jpx.
Bố cục của Tệp JPEG2000
JPEG2000 hỗ trợ nhiều ứng dụng khác nhau dựa trên sự tuân thủ đối với các định dạng tệp có thể mở rộng. Mặc dù loại đơn giản nhất có thể chứa một hình ảnh duy nhất, nhưng các loại phức tạp hơn có thể bao gồm một loạt hình ảnh, xếp chồng lên nhau hoặc được sắp xếp theo trình tự thời gian.
Hộp JP2
Đây là khối xây dựng cấp cao nhất của định dạng tệp JP2 và chứa các trường loại và độ dài trong tiêu đề và một phần dữ liệu. Loại hộp đáng chú ý nhất là hộp dòng mã liền kề. Hộp này lưu trữ dòng mã JPEG2000 trong phần dữ liệu của nó.
Dòng mã JPEG2000
JPEG2000 CodeStream là một chuỗi byte cần thiết để giải mã hình ảnh nén JPEG2000. Trong trường hợp tệp không có gì khác ngoài dòng mã này, nó được gọi là tệp dòng mã thô. Thông thường, dòng mã JPEG là ứng dụng của thuật toán nén JPEG2000 trên một hình ảnh, mặc dù đó không phải là cách duy nhất.
Các bộ phận gạch
Ảnh được mã hóa JPEG2000 là tập hợp các đơn vị dữ liệu được gọi là gói. Các gói này được duy trì trong dòng mã bên trong các nhóm gói được gọi là phần khối ảnh. Trước khi mã hóa một hình ảnh, bộ mã hóa chia hình ảnh thành một lưới các khối hình chữ nhật, được gọi là các ô trong đó mỗi ô được mã hóa riêng biệt bất kể các ô khác.
Nén J2K
JPEG 2000 sử dụng công nghệ nén sóng con làm cho nó nhanh dựa trên thực tế là tương đối ít điểm ảnh được hiển thị trong bất kỳ cổng xem hoặc cửa sổ nào mà trình xem hiển thị hình ảnh. Điều này có thể được nhấn mạnh bởi thực tế là chỉ một vài megabyte pixel sẽ xuất hiện trên màn hình đối với những hình ảnh có kích thước rất lớn (tính bằng gigabyte). Điều này giúp nhanh chóng tìm nạp và chỉ hiển thị phần dữ liệu hình ảnh cần thiết để điền vào các pixel hiển thị. Điều này cũng đòi hỏi công nghệ giải nén tốc độ cao để tăng tốc cơ chế tìm nạp hình ảnh nhằm tạo ra hình ảnh cần thiết một cách nhanh chóng.
J2K tận dụng khả năng giải nén nhanh và chỉ tìm nạp thông tin cần thiết cho dữ liệu pixel để hiển thị nhanh một phần hình ảnh hiển thị trên màn hình. J2K được thiết kế chủ yếu để xem dữ liệu và không chỉnh sửa dữ liệu.
Nhận dạng J2K
Các tệp JPEG 2000 có byte chữ ký 6A 50 20 20.
Các loại kịch câm
Các loại Mime đã đăng ký cho các tệp JPEG 2000 bao gồm:
- hình ảnh/jp2
- hình ảnh/jpx
- hình ảnh/jpm
- video/mj2
Cải tiến so với tiêu chuẩn JPEG
Những cải tiến so với tiêu chuẩn JPEG bao gồm:
- Hiệu suất nén vượt trội
- Đại diện nhiều độ phân giải
- Truyền lũy tiến theo pixel và độ chính xác của độ phân giải
- Lựa chọn nén lossless hoặc lossy
- Khả năng phục hồi lỗi, Định dạng tệp linh hoạt
- Hỗ trợ dải động cao
- Thông tin không gian kênh bên