Bộ lọc tìm kiếm

Tải văn bản

Lưu trữ Góp ý

  • Thuộc tính
  • Nội dung
  • Tiếng anh
  • Lược đồ

ICC

Hiệp hội màu quốc tế

International Colour Consortium

ICT

Biến đổi màu không khả đảo

Irreversible Colour transformation

JPEG

Chuẩn do nhóm chuyên gia ảnh phát triển

Joint Photographic Experts Group

JURA

Cơ quan đăng ký các tiện ích JPEG

JPEG Utilities Registration Authority

1D-DWT

Biến đổi Sóng con rời rạc 1 chiều

One-dimensional Discrete Wavelet Transformation

FDWT

Biến đổi Sóng con rời rạc thuận

Forward Discrete Wavelet Transformation

IDWT

Biến đổi Sóng con rời rạc nghịch

Inverse Discrete Wavelet Transformation

LSB

Bit có trọng số thấp nhất

Least Significant Bit

MSB

Bit có trọng số cao nhất

Most Significant Bit

PCS

Không gian màu liên kết

Profile Connection Space

RCT

Biến đổi màu khả đảo

Reversible Colour Transformation

ROI

Miền quan tâm

Region of Interest

SNR

Tỷ lệ tín hiệu trên nhiễu

Signal to Noise Ratio

UCS

Bộ ký tự thống nhất

Universal Character Set

URI

Định danh tài nguyên đồng nhất

Uniform Resource Identifier

URL

Định vị tài nguyên đồng nhất

Uniform Resource Locator

UTF-8

Định dạng chuyển đổi Unicode 8-bit

UCS Transformation Format 8

UUID

Định danh thống nhất duy nhất

Universal Unique Identifier

XML

Ngôn ngữ đánh dấu mở rộng

Extensible Markup Language

W3C

Hiệp hội Web toàn cầu

World-Wide Web Consortium

4.2  Ký hiệu

Tiêu chuẩn này sử dụng các ký hiệu sau:

Ox----

Biểu thị số hệ thập lục phân

\nnn

Một số có 3 chữ số đặt sau dấu gạch chéo chỉ ra giá trị của một byte duy nhất trong chuỗi ký tự, trong đó 3 chữ số quy định giá trị bát phân của byte.

COC

Nhãn thành phần kiu mã hóa

COD

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

COM

Nhãn chú thích

CRG

Nhãn đăng ký thành phần

EPH

Nhãn kết thúc tiêu đề gói

EOC

Nhãn kết thúc dòng mã

PLM

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

PLT

Nhãn tiêu đề phần khối ảnh, độ dài gói

POC

Nhãn thay đổi thứ tự lũy tiến

PPM

Nhãn tiêu đề phần chính, các tiêu đề gói được đóng gói

PPT

Nhãn tiêu đề phần khối ảnh, các tiêu đề gói được đóng gói

QCC

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

QCD

Nhãn mặc định lượng tử hóa

RGN

Nhãn vùng quan tâm

SIZ

Nhãn kích cỡ khối ảnh và ảnh

SOC

Nhãn bắt đầu dòng mã

SOP

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

SOD

Nhãn bắt đầu dữ liệu

SOT

Nhãn bắt đầu phần khối ảnh

TLM

Nhãn độ dài phần khối ảnh

5  Quy ước

Các tập tin mã nguồn được cung cp dưới dạng một tập tin zip riêng cho từng cây thư mục. Các vị trí tập tin được đưa ra trong tiêu chuẩn này được đặt ở mức cao nhất của cây thư mục tương ứng. Cấu trúc tập tin kiểu Unix và các dấu phân cách được áp dụng.

Các hướng dẫn cơ bản được cung cấp trong phần mềm tham chiếu để cài đặt và biên dịch các mã nguồn sang nhiều hệ điều hành và nền tảng. Các hướng dẫn khác có thể được cung cấp bên ngoài Tiêu chuẩn này thông qua các liên kết trên trang web chính thức của JPEG, http://www.jpeg.org.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Ba cây thư mục phần mềm được cung cấp độc lập và riêng biệt. Đó là:

- JASPER.ZIP, với điều kiện được chỉ ra trong tập tin COPYRIGHT, nằm trong tập tin zip. Chúng được viết bằng ngôn ngữ lập trình C, và thể biên dịch và chạy trên nền tng bất kỳ cài đặt ngôn ngữ C tương thích với tiêu chuẩn ISO/IEC 9899:1999, và hỗ trợ tập con của POSIX C API, ISO/IEC 9945-1:1996.

- JJ2000.ZIP, với điều kiện được chỉ ra trong tập tin COPYRIGHT, nằm trong tập tin zip. Chúng được viết bằng ngôn ngữ lập trình JavaTM, và thực thi trên các phiên bản của Java Virtual Machine (JVM) từ phiên bản 1.1.1 trở lên.

- OPENJPEG.ZIP, vi điều kiện được chỉ ra trong tập tin LICENSE, nằm trong tập tin zip. Chúng được viết bằng ngôn ngữ lập trình C, và có thể biên dịch và chạy trên nền tảng bất kỳ cài đặt ngôn ngữ C tương thích với tiêu chuẩn ISO/IEC 9899:1999 (còn gọi là C99).

Các tập tin thực thi hỗ trợ được mô tả ngắn gọn tại Điều 8, chi tiết hơn về các thông tin mã nguồn hỗ trợ đưa ra tại Phụ lục A (JasPer), Phụ lục B (JJ2000) và Phụ lục C (OpenJPEG).

Cả ba bn phân phối đã được thử nghiệm đáp ứng các yêu cầu mã hóa và giải mã dòng mã chỉ ra trong tiêu chuẩn ISO/IEC 15444-1. Việc tuân thủ về mặt hình thức nằm ngoài phạm vi của tiêu chuẩn này.

7  Bản quyền và cấp phép

Các mô-đun phần mềm này ban đầu được phát triển bởi các đối tác nêu ra trong tập tin COPYRIGHT hoặc LICENSE của mỗi gói như một phần của tiêu chuẩn này, trong quá trình phát triển tiêu chuẩn ISO/IEC 15444-1. Các mô-đun phần mềm này là các bản cài đặt riêng lẻ và rời rạc cho tiêu chun ISO/IEC 15444-1. Tiêu chun này hướng sự chú ý của người dùng các mô-đun phần mềm đến các điều khoản cp phép và điều kiện quy định trong tập tin LICENSE trong mỗi bản cài đặt. Việc sử dụng các mô-đun phần mềm trong các sản phm phần cứng hoặc phần mềm trong tương lai có th vi phạm bằng các sáng chế hiện có. Đặc biệt, các nhà phát triển đầu tiên của các mô-đun phần mềm này và các công ty của họ, các biên tập viên và công ty của họ, và tổ chức ISO/IEC không chấp nhận đối với bất kỳ đề xuất sử dụng các mô-đun phần mềm này hoặc sửa đổi chúng. Không cấp phép ám chỉ việc sử dụng toàn bộ hoặc một phần các sản phẩm của họ không tuân theo tiêu chuẩn ISO/IEC 15444-1. Các tác giả phần mềm giữ lại đầy đ các quyền sử dụng mã nguồn của tiêu chuẩn này cho các mục đích riêng của họ, việc chuyển nhượng hoặc tặng mã nguồn cho một bên th ba và ngăn cm bên thứ ba sử dụng mã nguồn cho các sản phẩm đều không phù hợp với tiêu chuẩn ISO/IEC 15444-1.

Ba bản phân phối giới hạn bản quyền và cấp phép khác nhau, chúng phản ánh các yêu cầu và môi trường hoạt động khác nhau của các tổ chức đã đóng góp vào sự phát triển của phần mềm.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Cả ba bản cài đặt phần mềm tham chiếu đã được xây dựng thành công trên nhiều nền tảng hệ điều hành và với một sự lựa chọn của các trình biên dịch. Chúng được ch định viết với tính di động và tính toàn diện. Các nền tảng dưới đây được chỉ ra trong tài liệu hướng dẫn cài đặt cụ thể:

8.1  Các yêu cầu cho JasPer

Phần mềm Jasper đã được biên dịch thành công trong môi trường sau:

- Red Hat Linux 7.0, GNU C 2.96, GNU Make 3.79.1.

- SunOS / SPARC 5.5.1, GNU C 2.7.2.1, biến thể SunOS.

- SunOS / SPARC 5.7, GNU C 2.95, biến th SunOS.

- Windows 2000 Professional, Microsoft Visual C 6.0.

- Windows 98 Second Edition, Cygwin 1.1.8.2, GNU Bash 2.04, GNU C 2.95, GNU Make 3.79.1

8.2  Các yêu cầu cho JJ2000

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

8.3  Các yêu cầu cho OpenJPEG

Open JPEG đã được biên dịch thành công trên nhiều nền tảng, bao gồm Windows XP, Windows Vista, Windows 7 và Windows 8, Mac OS X (lên đến 10,9, 32 và 64 bit) và Linux (Ubuntu và Debian). OpenJPEG sử dụng CMake, một hệ thống đa nền tảng, để cấu hình, xây dựng và thử nghiệm các thư viện và các tập tin thực thi trên các nền tảng được hỗ trợ.

9  Cấu trúc mã hóa tham chiếu

Cả ba bộ phần mềm cung cấp khả năng mã hóa và giải mã các dòng mã và tập tin JP2 tương ứng với cú pháp quy định tại tiêu chuẩn ISO/IEC 15444-1.

Để chuyn mã sang các định dạng hình ảnh khác hoặc để hiển thị, cả hai bộ phần mềm cho phép người dùng giả định trong trường hợp không có thông tin bổ sung các thành phần dòng mã được giải mã trong không gian màu sRGB hoặc không gian màu xám dựa trên sRGB.

Các tập tin thực thi có sẵn được mô tả dưới đây bằng cách biên dịch phần mềm được chỉ ra trong tập tin INSTALL lưu ở mức cao nhất của cây thư mục tương ứng. Trong mỗi trường hợp, hơn 30 tham số dòng lệnh tùy chọn khác nhau được xác định, để trình diễn các khía cạnh của quá trình mã hóa dòng mã JPEG 2000 quy định tại tiêu chuẩn ISO/IEC 15444-1.

9.1  Tập tin thực thi JasPer

Bản phân phối phần mềm JasPer cung cấp ba tập tin thực thi:

- JASPER, bộ chuyển mã sử dụng đ chuyn đổi nhiều định dạng tập tin hình nh như JPEG, Portable Bitmap (PNM / PGM / PPM), Windows BMP, và Sun Rasterfile. Các bộ chuyển mã hoạt động như cả bộ mã hóa và giải mã cho các tập tin JPEG 2000.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

- IMGINFO, cung cấp như một tiện ích chạy bằng dòng lệnh đơn giản để phân tích các tập tin JPEG 2000.

9.2  Tp tin thực thi JJ2000

Các bản phân phối phần mềm JJ2000 cung cp hai tập tin thực thi:

- JJ2KEncoder, hoạt động như một bộ mã hóa từ PGM, PPM và PGX thành JPEG 2000 (cả dòng mã và định dạng tập tin JP2).

- JJ2KDecoder, lấy một dòng mã JPEG 2000 hoặc tập tin JP2 và giải mã nó sang định dạng PGM, PPM, hoặc PGX. Nó có th lấy một số tham số tùy chọn để mô phng một số tính năng giải mã từng phần có thể xảy ra trong môi trường máy ch - máy khách với truyền thông băng thông bị giới hạn. Nó cũng có khả năng kiết xuất ảnh ra màn hình hin thị trong trường hợp tập tin đầu ra không được hỗ trợ, cung cấp khả năng xem đơn giản cho dòng mã JPEG 2000 và các tập tin JP2.

9.3  Tập tin thực thi OpenJPEG

Các bản phân phối phần mềm OpenJPEG cung cấp ba tập tin thực thi:

- opj_compress: chuyển đổi từ một tập tin pnm/pbm/pgm/ppm/pam/pgx/png/bmp/tif/raw/tga sang tập tin j2k/jp2.

- opj_decompress: chuyển đi từ tập tin j2k/jp2 sang tập tin pnm/pbm/pgm/ppm/pam/pgx/png/bmp/tif/raw/tga.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

CHÚ THÍCH: Ngoài ba tập tin thực thi trên, còn có sẵn các tập tin thực thi khác. Các tập tin thực thi cung cấp các tính năng bổ sung liên quan đến các phần khác của tiêu chuẩn JPEG 2000, nhưng chúng nằm ngoài phạm vi của tiêu chuẩn này.

10  Sở hữu trí tuệ

Đối với một số quy trình được quy định tại tiêu chuẩn ISO / IEC 15444-1 hoặc tiêu chuẩn ISO / IEC 15444-5 về sự phù hợp hoặc tuân thủ có thể yêu cầu sử dụng như một phát minh gồm các bằng sáng chế. Liên minh Viễn thông Quốc tế (ITU), Tổ chức Tiêu chuẩn hóa quốc tế (ISO) và Ủy ban Kỹ thuật điện quốc tế (IEC) hưng sự chú ý đến một thực tế việc tuân thủ các tiêu chuẩn th liên quan đến việc sử dụng các bằng sáng chế. Danh sách các quyền sở hữu trí tuệ được công bố có th thu được từ các cơ sở dữ liệu khai báo bằng sáng chế của ITU-T và ISO.

ITU, ISO và IEC không liên quan đến tính rõ ràng, tính hợp lệ và phạm vi của các quyền sáng chế này.

Chú ý là có khả năng một số phần của Tiêu chuẩn có thể trở liên quan tới quyền sáng chế ngoại trừ các phần được xác định trong cơ sở dữ liệu đề cập ở trên. Cả ITU, ISO hoặc IEC được tổ chức đ chịu trách nhiệm phải xác nhận bất kỳ quyền sang chế nào.

11  Tính sẵn sàng của phần mềm và các bản cập nhật

Các mã nguồn phần mềm tham chiếu phát hành đi kèm với tiêu chuẩn này là các phiên bản thử nghiệm mới nhất có sẵn tại thời điểm văn bản này được phát hành chính thức. Các phiên bản sau này của phần mềm và các bản cài đặt hoặc các báo cáo và bản vá lỗi có thể được cung cấp sau khi công bố tiêu chuẩn. Chúng thể được tìm thấy tại URL chứa trong tài liệu hướng dẫn của mỗi phiên bản phần mềm tham chiếu, hoặc thông qua các liên kết được duy trì tại địa chỉ http://www.jpeg.org

Phụ lục A

(Quy định)

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

A.1  Tổng quan

JasPer là một tập hợp các phần mềm (ví dụ, một thư viện và các chương trình ứng dụng) để mã hóa và xử lý ảnh. Phần mềm này được viết bằng ngôn ngữ lập trình C. Cụ thể liên quan đến tiêu chuẩn này, phần mềm JasPer cung cấp một bản cài đặt cho bộ mã hóa - giải mã ảnh được quy định tại tiêu chuẩn ISO/IEC 15444-1. Việc hỗ trợ cho các bộ mã hóa - gii mã ảnh phổ biến khác cũng được đưa vào để tạo điều kiện thuận lợi cho chuyển đổi dữ liệu ảnh giữa các dòng mã JPEG 2000 và định dạng tập tin JP2. Phần mềm JasPer được phát triển với mục đích cung cấp miễn phí giấy phép và phí bản quyền cài đặt JPEG 2000 cho bất cứ ai muốn sử dụng Tiêu chuẩn JPEG 2000, mặc dù không cung cp chng nhận cho bất kỳ hành vi vi phạm sở hữu trí tuệ (xem tài liệu LICENSE kèm với phần mềm). Người sử dụng phần mềm nên tự tìm hiểu các điều khoản liên quan đến sở hữu trí tuệ quy định trong tiêu chuẩn ISO/IEC 15444-1 trước khi sử dụng phần mềm này.

Ngoài phụ lục này, độc giả quan tâm đến các phần mềm Jasper cũng nên đọc hướng dẫn sử dụng phần mềm Jasper, nằm trong kho lưu trữ phân phối phần mềm Jasper. Hướng dẫn này chứa thông tin chi tiết về phần mềm JasPer, bao gồm các chi tiết phát hành cụ th đã bị lược b trong phụ lục này.

A.2  Các bản cập nhật phần mềm

Phần mềm Jasper phát hành đi kèm với tiêu chuẩn này là phiên bản mới nhất sẵn tại thời điểm tiêu chuẩn được công bố. Sự phát triển của phần mềm JasPer dự kiến sẽ được tiếp tục. Do việc bổ sung các tính năng và chức năng mới, nên phiên bản mới của phần mềm sẽ luôn được cập nhật. Phiên bản mới nhất của phần mềm JasPer thể được tải về từ Internet thông qua URL được đưa ra trong Điều 11. Thông tin và tin tức về phần mềm JasPer có thể cũng được cung cấp thông qua URL đó.

A.3  Nguyên tắc đánh số phiên bản

Do phần mềm Jasper dự kiến sẽ phát triển theo thời gian, nên việc đánh số phiên bản rất quan trọng đ có th xác định các phiên bản cụ thể của phần mềm. Mỗi bản phát hành của phần mềm JasPer một định danh phiên bản. Theo mục đích của phụ lục này, một định danh phiên bản bao gồm ba số nguyên cách nhau bởi dấu chấm. Theo thứ tự, ba số nguyên tương ứng với phiên bản chính, phiên bản phụ và phiên bản vá của phần mềm. Ví dụ, định danh phiên bản "1.500.0" tương ứng với phiên bản chính là 1, phiên bản phụ 500, và phiên bản vá là 0. Trong trường hợp mà các phiên bản vá là số không, các định danh phiên bản có thể được rút ngắn sau số phiên bn phụ. Ví dụ, định danh phiên bản "1.500" là hoàn toàn hợp lệ và viết tắt của "1.500.0".

Cho bản phát hành khác nhau của phần mềm JasPer, phiên bản gần đây nhất có thể được xác định bằng cách so sánh các định danh phiên bản, như sau:

1) Nếu số phiên bản chính khác nhau, bản phát hành với số phiên bản cao hơn là mới hơn;

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

3) Nếu số phiên bản chính bằng nhau và số phiên bản phụ cũng băng nhau, bản phát hành với số phiên bản vá cao là mới hơn.

A.4  Khái quát phần mềm

Phần mềm JasPer bao gồm một thư viện, và một số chương trình ứng dụng trình diễn sử dụng thư viện này. Các đoạn mã nguồn được viết bằng ngôn ngữ lập trình C phù hợp với tiêu chuẩn ISO/IEC 9899:1999. Ngôn ngữ này được lựa chọn do sự sẵn của môi trường phát triển C cho hầu hết các nền tảng điện toán hiện nay. Tổng cộng, phần mềm khoảng 30 nghìn dòng mã lệnh.

Trong các mục tiếp theo, sẽ cung cấp khái quát về phần mềm JasPer. Không đề cập chi tiết đến cách thức thực hiện và sự thay đổi giữa các phiên bn phần mềm. Điều này được mô tả trong tài liệu nằm trong bn phân phối phần mềm có liên quan, để tránh mâu thuẫn giữa tiêu chuẩn này và các tài liệu đi kèm với bản phát hành phần mềm JasPer có liên quan.

A.5  Thư viện Jasper

Cốt lõi của phần mềm JasPer là thư viện JasPer, được đặt tên là libjasper. Thư viện bao gồm hai mục riêng biệt chứa mã nguồn:

1) Mã nguồn cơ sở/lõi;

2) Các trình điều khiển bộ mã hóa - giải mã.

Mã nguồn cơ sở cung cấp đoạn chương trình chung cho các thao tác hình ảnh và cung cấp một chương trình khung đ xây dựng các trình điều khiển bộ mã hóa - gii mã. Các trình điều khiển bộ mã hóa - giải mã cung cấp một phương tiện đ mã hóa/giải mã các định dạng ảnh cụ th. Thư viện được thiết kế có khả năng mở rộng, vì vậy, việc hỗ trợ thêm cho các đnh dạng ảnh mới trở nên đơn giản hơn.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

1) Tập tin JPEG 2000 JP2 (JP2);

2) Dòng mã JPEG 2000 (JPC);

3) JPEG JFIF (JPG);

4) Portable Bitmap (PNG);

5) Windows BMP (BMP);

6) Sun Rasterfile (RAS).

Ngoài ra, việc hỗ trợ cũng cung cấp một s định dạng phi tiêu chuẩn, trong đó cung cấp các tính năng không có sẵn trong bất kỳ định dạng nào ở trên (ví dụ hình học nh đặc biệt). Các định dạng này được mô tả trong Sách hướng dẫn phần mềm JasPer. Trình điều khiển bộ mã hóa - giải mã JPG yêu cầu có sẵn thư viện IJG JPEG trên hệ thống sử dụng để biên dịch phần mềm. Thư viện IJG JPEG là phần mềm miễn phí và có thể được tải từ Internet thông qua URL:

http://www.ijg.org

Vì các lý do bản quyền, thư viện IJG JPEG không được phân phối cùng phần mềm JasPer.

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Thư viện JasPer cung cấp các lớp chủ yếu sau:

1) Lớp Ảnh - Lớp này được sử dụng để đại diện cho một hình ảnh, và cũng cung cấp quyền truy cập vào các trình điều khiển bộ mã hóa - giải mã để mã hóa/giải mã dữ liệu hình ảnh ở các định dạng khác nhau.

2) Lớp Chuỗi/Ma trận - Lớp này cung cấp các lớp ma trận và chuỗi hai chiều.

3) Lớp Luồng I/O - Lớp này cung cấp luồng I/O tương tự như của thư viện C chuẩn, nhưng với chức năng bổ sung theo yêu cầu của mã nguồn khác trong phần mềm Jasper.

4) Lớp Số dấu chấm tĩnh - Lớp này được sử dụng để thực hiện tính toán dấu chấm tĩnh.

5) Lớp Phân tích cú pháp giá trị tạo nhãn - Lớp này tạo điều kiện cho việc phân tích cú pháp các cặp giá trị tạo nhãn. Một cặp giá trị tạo nhãn là một chuỗi có dạng "tag = value". Các cặp như vậy được sử dụng bởi một số giao diện trong phần mềm Jasper đ truyền các tham số.

6) Lớp Tùy chọn dòng mã lệnh - Lớp này cho phép phân tích cú pháp các dòng mã lệnh. Mã nguồn này cũng tương tự như chức năng getopt có sẵn trên hầu hết các hệ thống UNIX.

A.6  Các chương trình ứng dụng trình diễn Jasper

Ba chương trình ứng dụng trình diễn sử dụng thư viện JasPer. Các chương trình ứng dụng này là:

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

2) imgcmp - Đây là một tiện ích so sánh hình ảnh. Nó có thể được sử dụng để định lượng sự khác biệt giữa hai hình ảnh (sử dụng các thông số méo khác nhau).

3) imginfo - Chương trình này xuất ra thông tin cơ bản về loại và dạng hình học và của một hình ảnh.

Chương trình jasper là phần mềm tham chiếu chính được cung cấp và có thể được sử dụng như một bộ mã hóa hoặc bộ giải mã JPEG 2000. Các tiện ích imgcmp rất hữu ích trong việc phân tích hiệu năng mã hóa hình ảnh.

A.7  Các yêu cầu phần mềm

Mã nguồn JasPer được thiết kế để biên dịch trên bất kỳ nền tng nào cài đặt ngôn ngữ C tương thích , vi tiêu chuẩn ISO/IEC 9899:1999 và hỗ trợ một tập con của tiêu chuẩn ISO/IEC 9945-1:1996 (ví dụ, API POSIX C). Yêu cầu chỉ hỗ trợ hạn chế POSIX (nghĩa là các chức năng mở, đóng, ghi, đọc, và Iseek phải được hỗ trợ).

Trình biên dịch GNU C được đề xuất để xây dựng phần mềm JasPer do trình biên dịch này là phù hợp với mục đích của phần mềm tham chiếu này với tiêu chuẩn ISO/IEC 9899:1999, và tạo ra mã nguồn chất lượng tốt. Trình biên dịch này hiện có sẵn trong các hệ thống dựa trên nền POSIX/UNIX và Microsoft Windows, và một số nền tảng khác. Thông tin thêm về trình biên dịch GNU C có thể được tìm thấy trên Internet tại địa chỉ:

http://www.gnu.org

Tính linh động được xem xét chính trong việc thiết kế phần mềm JasPer. Vì lý do này, phần mềm làm ra để đáp ứng các giả định tối thiểu của môi trường runtime. Mã nguồn sử dụng rất ít tính toán dấu chấm động, hầu hết trong số đó có thể được chuyển đổi dấu chấm động trong hàm printf. Việc sử dụng tối thiểu tính toán dấu chm động khiến mã nguồn dễ dàng chuyển sang các nền tảng không hỗ trợ phần cứng cho tính toán du chấm động.

A.8  Xây dựng phần mềm

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

A.9  Sử dụng phần mềm

Như đã mô tả ở trên, phần mềm Jasper bao gồm một thư viện và một số chương trình ứng dụng. Tất cả các chương trình ứng dụng có giao diện dòng mã lệnh tương tự UNIX. Các chi tiết cụ thể của giao diện dòng mã lệnh cho mỗi chương trình ứng dụng được đưa ra trong Sách hướng dẫn phần mềm JasPer. (Xem phần có tiêu đề "Sử dụng phần mềm".) Cũng có thể sử dụng thư viện JasPer đ xây dựng chương trình ứng dụng mới (hoặc thậm chí thư viện khác). Thông tin về cách thức thực hiện điều này cũng có thể được tìm thấy trong phần trên trong Sách hướng dẫn phần mềm JasPer.

Phụ lục B

(Quy định)

JJ2000 - Phần mềm tham chiếu JavaTM - Mô tả phần mềm

B.1  Tổng quan

JJ2000 là bản cài đặt JavaTM của JPEG 2000 được quy định tại tiêu chuẩn ISO/IEC 15444-1. Phần mềm này bao gồm một bộ mã hóa và một bộ gii mã. Bộ mã hóa nén các tập tin hình ảnh từ một số định dạng nh vào một dòng mã JPEG 2000 hoặc một tập tin JP2 (xem 9.2). Bộ mã hóa cung cấp bản cài đặt cho bộ mã hóa hình ảnh quy định tại tiêu chuẩn ISO/IEC 15444-1 và hỗ trợ một số tính năng bổ sung như chạy bộ mã hóa song song như một JavaTM applet. Bộ giải mã cung cấp khả năng giải nén dòng mã JPEG 2000 vào một số định dạng ảnh, và hỗ trợ định dạng tập tin JP2. Nó cũng có thể lấy một số tham số tùy chọn mô phỏng một số tính năng giải mã từng phần, có thể được d đoán trong môi trường máy chủ - máy khách với truyền thông băng thông hạn chế. Nó cũng có khả năng kiết xuất ảnh ra một màn hình hiển thị nếu không cung cấp đặc điểm kỹ thuật tập tin đầu ra, cung cấp khả năng xem đơn giản cho dòng mã JPEG 2000 và các tập tin JP2.

Cách thức cài đặt và sử dụng bộ mã hóa và giải mã được mô tả trong tài liệu INSTALL được cung cấp trong bản phân phối phần mềm.

B.2  Các bản cập nhật phần mềm

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

B.3  Kiến trúc phần mềm

Phần mềm JJ2000 bao gồm một số gói tin phân cấp Java, mỗi gói tương ứng với một mô-đun cụ thể của bộ mã hóa-giải mã JJ2000. Mỗi gói này tương ứng với một thư mục cùng tên trong tập tin zip chứa các bản phân phối phần mềm đi kèm tiêu chuẩn này.

jj2000

 

jj2000.disp

Hin thị các ảnh được giải mã

jj2000.j2k

Các mô-đun JPEG 2000

jj2000.j2k.io

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

jj2000.j2k.roi

Hỗ trợ vùng quan tâm

jj000.j2k.util

Các công cụ hữu ích cho việc cài đặt

JJ2000

 

jj2000.j2k.codestream

 

jj2000.j2k.condestream.writer

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

jj2000.j2k.codestream.reader

Đọc dòng mã

jj2000.j2k.decoder

Mô-đun giải mã

jj2000.j2k.encoder

Mô-đun mã hóa

jj2000.j2k.entropy

Tính toán mã hóa/giải mã

jj2000.j2k.entropy.decoder

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

jj2000.j2k.entropy.encoder

MQ, bộ mã hóa entropy, EBCOT

jj2000.j2k.wavelet

Bộ lọc và lọc

jj2000.j2k.wavelet.analysis

Giải nén sóng con thuận

jj2000.j2k.wavelet.synthesis

Giải nén sóng con nghịch

jj2000.j2k.image

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

jj2000.j2k.image.forwcompTransf

Biến đổi thành phần thuận

jj2000.j2k.image.invcomptransf

Biến đi thành phần nghịch

jj2000.j2k.image.output

Ghi tập tin PGM/PPM/PGX

jj2000.j2k.image.input

Đọc tập tin PGM/PPM/PGX

jj2000.j2k.quantization

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

jj2000.j2k.quantization.quantizer

Dead-zone Scalar Quantizer

jj2000.j2k.quamtization.dequantizer

Dead-zone Scalar Dequantizer

Mô tả kỹ hơn về thiết kế và các lớp của JJ2000 có thể được tìm thấy trong tập tin README được cung cấp trong bản phân phối phần mềm. Để biết thêm thông tin về bộ mã hóa / giải mã, xin vui lòng tham khảo phần trợ giúp được nhúng dòng mã lệnh và tài liệu mã nguồn.

B.4  i đặt và chạy phần mềm

JJ2000 được viết bằng JavaTM và đ chạy phần mềm cần trình biên dịch JavaTM và máy ảo Java. Hướng dẫn cách biên dịch và chạy phần mềm trên các nền tảng khác nhau được đưa ra trong tài liệu INSTALL được cung cấp trong bản phân phối phần mềm. Tài liệu này cũng mô tả cách tạo tài liệu từ mã nguồn và cách sử dụng một số tính năng bổ sung của bộ mã hóa.

Phụ lục C

(Quy định)

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

C.1  Tổng quan

OpenJPEG là một bộ phần mềm (các chương trình ứng dụng và thư viện), được viết bằng ngôn ngữ C, dành riêng cho việc ứng dụng tiêu chuẩn JPEG. Trong các phần khác, OpenJPEG cung cấp thư viện OpenJP2, một ứng dụng của tiêu chuẩn ISO/IEC 15444-1 (JPEG 2000 Phần 1: Hệ thống mã hóa lõi). Phần mềm OpenJPEG đã được phát hành theo bản quyn BSD 2 điều khoản. Phần mềm này có th áp dụng các quyền từ bên thứ ba và các cộng tác viên khác, bao gồm cả quyền sáng chế, và các quyền này không được chấp nhận trong bản quyền này.

C.2  Khai thác và cập nhật phần mềm

Các tập con của bộ phần mềm OpenJPEG đi kèm tiêu chuẩn này được tạo ra bởi thư viện openjp2 (rev2908), cùng với các tập tin thực thi opj_compress, opj_decompress and opj_dump. Nó đại diện cho các phiên bn mới nhất của các tập con sẵn tại thời điểm tiêu chuẩn này được công bố. Các phiên bản tiếp theo, với các công cụ và các chức năng bổ sung, tài liệu, và dữ liệu kiểm thử có sẵn được quy định tại Điều 11.

C.3  Xây dựng và sử dụng phần mềm

Chỉ duy trì phương pháp xây dựng bộ phần mềm OpenJPEG thông qua việc sử dụng Cmake. Điều này cho phép biên dịch OpenJPEG trên nhiều nền tảng khác nhau mà không cần duy trì một số tập tin dự án hay các makefile.

Cấu hình của các tập tin Cmake (thông qua dòng lệnh, ccmake hoặc cmake-gui) cho phép người sử dụng quyết định các thư viện và các tập tin thực thi để xây dựng, và nếu cần thiết, các thư viện của bên thứ ba (libpng, libtiff, libz, liblcms2) sẽ được biên dịch hoặc tìm kiếm trên máy nội bộ. Các thư viện bên thứ ba này chỉ sử dụng các tập tin thử thi để cho phép hỗ trợ ảnh PNG và TlF, và quản lý hồ sơ màu. Khi cấu hình được thực hiện, Cmake tạo ra các makefile hoặc các tập tin dự án và phần mềm được xây dựng. Bản thân thư viện OpenJP2 không phụ thuộc gì vào các yếu tố bên ngoài (ngoại trừ các thư viện toán học trên nền tảng Unix).

Sau khi xây dựng, dòng lệnh thực thi thể được sử dụng để chuyển đổi các ảnh. Các tùy chọn và thông số có sẵn được mô tả trong phần tài liệu và vi tùy chọn -h” của tập tin thực thi.

C.4  Chạy thử phần mềm

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Thư mục tài liệu tham khảo

[1] ISO/IEC 15444-5:2015, Information technology - JPEG 2000 image coding system: Reference software.

MỤC LỤC

1  Phạm vi áp dụng

2  Tài liệu viện dẫn

3  Thuật ngữ và định nghĩa

4  Ký hiệu và chữ viết tắt

5  Quy ước

6  Mô tả chung

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

8  Các yêu cầu về nền tảng

8.1  Các yêu cầu cho JasPer

8.2  Các yêu cầu cho JJ2000

8.3  Các yêu cầu cho OpenJPEG

9  Cấu trúc mã hóa tham chiếu

9.1  Tập tin thực thi JasPer

9.2  Tập tin thực thi JJ2000

9.3  Tập tin thực thi OpenJPEG

10  Sở hữu trí tuệ

...

...

...

Bạn phải đăng nhập hoặc đăng ký Thành Viên TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.

Mọi chi tiết xin liên hệ: ĐT: (028) 3930 3279 DĐ: 0906 22 99 66

Phụ lục A (Quy định) JASPER - Phần mềm tham chiếu C - Mô tả phần mềm

Phụ lục B (Quy định) JJ2000 - Phần mềm tham chiếu JavaTM - Mô tả phần mềm

Phụ lục C (Quy định) OpenJPEG - Phần mềm tham chiếu C - Mô tả phần mềm

Thư mục tài liệu tham khảo

 

Nội dung văn bản đang được cập nhật

Tiêu chuẩn quốc gia TCVN 11777-5:2017 (ISO/IEC 15444-5:2015) về Công nghệ thông tin - Hệ thống mã hóa hình ảnh JPEG 2000 - Phần mềm tham chiếu

Số hiệu: TCVN11777-5:2017
Loại văn bản: Tiêu chuẩn Việt Nam
Nơi ban hành: ***
Người ký: ***
Ngày ban hành: 01/01/2017
Ngày hiệu lực: Đã biết
Tình trạng: Đã biết
Văn bản được hướng dẫn - [0]
Văn bản được hợp nhất - [0]
Văn bản bị sửa đổi bổ sung - [0]
Văn bản bị đính chính - [0]
Văn bản bị thay thế - [0]
Văn bản được dẫn chiếu - [0]
Văn bản được căn cứ - [0]
Văn bản liên quan ngôn ngữ - [0]

Văn bản đang xem

Tiêu chuẩn quốc gia TCVN 11777-5:2017 (ISO/IEC 15444-5:2015) về Công nghệ thông tin - Hệ thống mã hóa hình ảnh JPEG 2000 - Phần mềm tham chiếu

Văn bản liên quan cùng nội dung - [16]
Văn bản hướng dẫn - [0]
Văn bản hợp nhất - [0]
Văn bản sửa đổi bổ sung - [0]
Văn bản đính chính - [0]
Văn bản thay thế - [0]
Hãy đăng nhập hoặc đăng ký Tài khoản để biết được tình trạng hiệu lực, tình trạng đã bị sửa đổi, bổ sung, thay thế, đính chính hay đã được hướng dẫn chưa của văn bản và thêm nhiều tiện ích khác
Loading…