ISO/IEC 18477-5:2018 情報技術—連続トーン静止画像のスケーラブルな圧縮とコーディング—パート5:リファレンスソフトウェア | ページ 2

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

序文

ISO (国際標準化機構) と IEC (国際電気標準会議) は、世界標準化のための専門システムを形成しています。 ISO または IEC のメンバーである国家機関は、技術活動の特定の分野を扱うために、それぞれの組織によって設立された技術委員会を通じて、国際規格の開発に参加しています。 ISO と IEC の技術委員会は、相互に関心のある分野で協力しています。 ISO および IEC と連携して、政府および非政府の他の国際機関もこの作業に参加しています。情報技術の分野では、ISO と IEC が合同技術委員会 ISO/IEC JTC 1 を設立しました。

この文書の開発に使用された手順と、今後の維持のために意図された手順は、ISO/IEC 指令で説明されています。 1. 特に、さまざまなタイプの文書に必要なさまざまな承認基準に注意する必要があります。この文書は、ISO/IEC 指令の編集規則に従って作成されました。 2 ( www.iso.org/directives を参照)

このドキュメントの要素の一部が特許権の対象となる可能性があることに注意してください。 ISO および IEC は、そのような特許権の一部またはすべてを特定する責任を負わないものとします。ドキュメントの開発中に特定された特許権の詳細は、序文および/または受信した特許宣言の ISO リストに記載されます ( www.iso.org/patents を参照)

このドキュメントで使用されている商号は、ユーザーの便宜のために提供された情報であり、保証を構成するものではありません。

規格の自主的な性質に関する説明、適合性評価に関連する ISO 固有の用語と表現の意味、および技術的貿易障壁 (TBT) における世界貿易機関 (WTO) の原則への ISO の準拠に関する情報については、次を参照してください。次の URL: www.iso.org/iso/foreword.html

このドキュメントは、専門委員会 ISO/IEC JTC 1, 情報技術、小委員会 SC 29, 音声、画像、マルチメディア、およびハイパーメディア情報のコーディングによって作成されました。

ISO/IEC 18477 シリーズのすべての部品のリストは、ISO Web サイトで見つけることができます。

序章

ISO/IEC 18477 (別名「JPEG XT」) は、ISO/IEC 18477-1 の一連の拡張であり、Rec. ITU-T T.81 と下位互換性のある連続階調デジタル静止画像の圧縮システムです。 | | ISO/IEC 10918-つまり、Rec. ITU-T T.81 | 準拠のレガシー アプリケーションです。 ISO/IEC 10918-1 は、ISO/IEC 18477 シリーズに準拠するエンコーダーによって生成されたストリームを再構築できますが、そのようなストリームを完全なダイナミック レンジ、完全な品質、または ISO/ IEC18477シリーズ。

このドキュメントは、JPEG XT の特徴と機能を示す ISO/IEC 18477 標準のさまざまな部分の実装を提供します。その目的は、実装のガイドラインおよび適合性テストの参照として機能することです。そのため、実装は Rec. ITU-T T.81 の一部に準拠しています。 ISO/IEC 18477-1 として標準化された ISO/IEC 10918-1, つまり、Rec. ITU-T T.871 | ISO/IEC 10918-5, 通称 JFIさらに、リファレンス ソフトウェアの実装は、ISO/IEC 18477 規格の他のすべての部分、つまり IDR コーディング、HDR コーディング、ロスレスおよびニアロスレス コーディング、アルファ チャネルのコーディングもカバーしています。

このドキュメントには、ISO/IEC 18477 シリーズの標準の参照実装のソース コードが含まれており、 http://standards.iso.org/iso-iec/18477/-5/ed-1/en で入手できます。これらは、執筆時点で、Linux 1および Windows TM2オペレーティング システムで正常にコンパイルおよびテストされています。

ISO/IEC 18477-1 には、Rec. ITU-T T.81 | ISO/IEC 10918-

1 スコープ

このドキュメントは、ISO/IEC 18477 シリーズの複数の部分の参照実装を提供します。これは、「JPEG XT」という名前でも知られています。 JPEG XT は、主に連続階調の写真コンテンツの圧縮用に設計されています。

2 参考文献

以下のドキュメントは、その内容の一部またはすべてがこのドキュメントの要件を構成するように、テキスト内で参照されています。日付のある参考文献については、引用された版のみが適用されます。日付のない参照については、参照文書の最新版 (修正を含む) が適用されます。

  • ISO/IEC 18477-1, 情報技術 — 連続階調静止画像のスケーラブルな圧縮とコーディング — 1: 連続階調静止画像のスケーラブルな圧縮と符号化
  • ISO/IEC 18477-3, 情報技術 — 連続階調静止画像のスケーラブルな圧縮とコーディング — 3: ボックスファイル形式
  • ISO/IEC 18477-6, 情報技術 — 連続階調静止画像のスケーラブルな圧縮とコーディング — 6: IDR整数コーディング
  • ISO/IEC 18477-7, 情報技術 — 連続階調静止画像のスケーラブルな圧縮とコーディング — 7:HDR浮動小数点コーディング
  • ISO/IEC 18477-8, 情報技術 — 連続階調静止画像のスケーラブルな圧縮とコーディング — 8: ロスレスおよびロスレスに近いコーディング
  • ISO/IEC 18477-9, 情報技術 — 連続階調静止画像のスケーラブルな圧縮とコーディング — 9: アルファチャンネルコーディング

3 用語と定義

このドキュメントでは、次の用語と定義が適用されます。

ISO と IEC は、次のアドレスで標準化に使用する用語データベースを維持しています。

3.1

コードストリーム

ISO/IEC 18477-1 および/または ISO/IEC 18477-3 で指定されたコードストリーム構文に準拠するか、準拠性をチェックするバイトのシーケンス

3.2

デコーダ

ISO/IEC 18477 シリーズで指定された復号化プロセスの実施形態、または ISO/IEC 18477 シリーズへの適合性をテストするプロセスの実施形態。

3.3

エンコーダー

ISO/IEC 18477-1 または ISO/IEC 18477-3 に準拠する、または ISO/IEC 18477 シリーズへの準拠をテストする コード ストリーム (3.1) を生成するプロセス。

3.4

pfm形式

浮動小数点ベースのカラー画像を運ぶための ppm (3.6) に似た形式

注記1 ISO/IEC 18477-4でさらに規定されている。

3.5

png形式

pfm (3.4) および ppm 形式 (3.6) のスーパーセット

3.6

ppm形式

ISO/IEC 18477-4 で指定された 3 成分の整数サンプル ベースのカラー画像を運ぶための移植可能なピックスマップ形式

参考文献

[1]ISO/IEC 10646, 情報技術 — Universal Multiple-Octet Coded Character Set (UCS)
[2]ISO/IEC/IEEE 9945, 情報技術 — ポータブル オペレーティング システム インターフェイス (POSIX®) 基本仕様、第 7 号
[3]ISO/IEC/IEEE 60559, 情報技術 - マイクロプロセッサ システム - 浮動小数点演算
[4]IEC 61966-2-1, マルチメディア システムおよび機器 - 色の測定と管理 - Part 2-1: 色の管理 - デフォルトの RGB 色空間 - sRGB
[5]Rec. ITU-T T.81 | ISO/IEC 10918-1: 情報技術 - 連続トーン静止画像のデジタル圧縮とコーディング - 要件とガイドライン
[6]Rec. ITU-T T.871 | ISO/IEC 10918-5: 情報技術 - 連続階調静止画像のデジタル圧縮とコーディング: JPEG ファイル交換フォーマット
[7]Rec. ITU-T T.801 | ISO/IEC 15444-1: 情報技術 - JPEG 2000 画像符号化システム
[8]Studio MV, Tools for every developer and every app", https://www.visualstudio.com でオンラインで入手可能 (2016 年 5 月取得)
[9]Reinhard E.、Stark M.、Shirley P.、Ferwerda J.、「デジタル画像の写真調再現」、Proc. Of 29th Annual Conference on Computer Graphics and interactive technologie, pp. 267-276, ACM (ニューヨーク)、2002
[10]Free SoftwareFoundation 、GCC, GNU Compiler Collection」、 gcc.gnu.orgでオンラインで 入手 可能 (2016 年 5 月に取得)
[11]Burke P.、PPM/ PGM/ PBM 画像ファイル"、 http://paulbourke.net/dataformats/ppm/ でオンラインで入手可能 (2016 年 5 月取得)

Foreword

ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members of ISO or IEC participate in the development of International Standards through technical committees established by the respective organization to deal with particular fields of technical activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1.

The procedures used to develop this document and those intended for its further maintenance are described in the ISO/IEC Directives, 1. In particular the different approval criteria needed for the different types of document should be noted. This document was drafted in accordance with the editorial rules of the ISO/IEC Directives, 2 (see www.iso.org/directives ).

Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights. Details of any patent rights identified during the development of the document will be in the Introduction and/or on the ISO list of patent declarations received (see www.iso.org/patents ).

Any trade name used in this document is information given for the convenience of users and does not constitute an endorsement.

For an explanation on the voluntary nature of standards, the meaning of ISO specific terms and expressions related to conformity assessment, as well as information about ISO's adherence to the World Trade Organization (WTO) principles in the Technical Barriers to Trade (TBT) see the following URL: www.iso.org/iso/foreword.html .

This document was prepared by Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 29, Coding of audio, picture, multimedia and hypermedia information.

A list of all parts in the ISO/IEC 18477 series can be found on the ISO website.

Introduction

ISO/IEC 18477, also known under the name"JPEG XT", is a series of extensions of ISO/IEC 18477-1, a compression system for continuous tone digital still images which is backwards compatible with Rec. ITU-T T.81 | ISO/IEC 10918-1. That is, legacy applications conforming to Rec. ITU-T T.81 | ISO/IEC 10918-1 will be able to reconstruct streams generated by an encoder conforming to the ISO/IEC 18477 series, though will possibly not be able to reconstruct such streams in full dynamic range, full quality or other features defined in the ISO/IEC 18477 series.

This document offers implementations of various parts of the ISO/IEC 18477 standard that demonstrate the features and capabilities of JPEG XT. Its purpose is to act as a guideline for implementations and as a reference for conformance testing. As such, the implementations are conforming to the part of Rec. ITU-T T.81 | ISO/IEC 10918-1 that has been standardized as ISO/IEC 18477-1, i.e. it implements the baseline, extended sequential and progressive Huffman coding modes of the legacy standard together with common extensions such as Rec. ITU-T T.871 | ISO/IEC 10918-5, commonly known as JFIF. In addition, the reference software implementations also cover all other parts of the ISO/IEC 18477 standard, i.e., IDR coding, HDR coding, lossless and near-lossless coding and coding of alpha channels.

This document includes the source code for reference implementations of the ISO/IEC 18477 series of standards, available at http://standards.iso.org/iso-iec/18477/-5/ed-1/en . They have been successfully complied and tested on Linux 1 and WindowsTM2 operating systems at the time of writing.

Note that ISO/IEC 18477-1 does not include the arithmetic coding modes, the hierarchical coding modes and the lossless coding modes of Rec. ITU-T T.81 | ISO/IEC 10918-1.

1 Scope

This document provides reference implementations of multiple parts of the ISO/IEC 18477 series, also known under the name"JPEG XT". JPEG XT is designed primarily for compression of continuous-tone photographic content.

2 Normative references

The following documents are referred to in the text in such a way that some or all of their content constitutes requirements of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.

  • ISO/IEC 18477-1, Information technology — Scalable compression and coding of continuous-tone still images — 1: Scalable compression and coding of continuous-tone still images
  • ISO/IEC 18477-3, Information technology — Scalable compression and coding of continuous-tone still images — 3: Box file format
  • ISO/IEC 18477-6, Information technology — Scalable compression and coding of continuous-tone still images — 6: IDR Integer Coding
  • ISO/IEC 18477-7, Information technology — Scalable compression and coding of continuous-tone still images — 7: HDR Floating-Point Coding
  • ISO/IEC 18477-8, Information technology — Scalable compression and coding of continuous-tone still images — 8: Lossless and near-lossless coding
  • ISO/IEC 18477-9, Information technology — Scalable compression and coding of continuous-tone still images — 9: Alpha channel coding

3 Terms and definitions

For the purposes of this document, the following terms and definitions apply.

ISO and IEC maintain terminological databases for use in standardization at the following addresses:

3.1

codestream

sequence of bytes that conforms to or is to be checked for conformance with the codestream syntax specified in ISO/IEC 18477-1 and/or ISO/IEC 18477-3

3.2

decoder

embodiment of the decoding process specified in the ISO/IEC 18477 series or a process embodiment that is to be tested for conformance to the ISO/IEC 18477 series

3.3

encoder

process that produces codestreams (3.1) that conform to ISO/IEC 18477-1 or ISO/IEC 18477-3 or that are to be tested for conformance to the ISO/IEC 18477 series

3.4

pfm format

format similar to ppm (3.6) for carrying floating-point based colour images

Note 1 to entry: It is further specified in ISO/IEC 18477-4.

3.5

pnm format

superset of the pfm (3.4) and ppm format (3.6)

3.6

ppm format

portable pixmap format for carrying three-component integer sample based colour images specified in ISO/IEC 18477-4

Bibliography

[1]ISO/IEC 10646, Information technology — Universal Multiple-Octet Coded Character Set (UCS)
[2]ISO/IEC/IEEE 9945, Information technology — Portable Operating System Interface (POSIX®) Base Specifications, Issue 7
[3]ISO/IEC/IEEE 60559, Information technology — Microprocessor Systems — Floating-Point arithmetic
[4]IEC 61966-2-1, Multimedia systems and equipment – Colour measurement and management –Part 2-1: Colour management – Default RGB colour space – sRGB
[5]Rec. ITU-T T.81 | ISO/IEC 10918-1: Information Technology – Digital Compression and Coding of Continuous Tone Still Images – Requirements and Guidelines
[6]Rec. ITU-T T.871 | ISO/IEC 10918-5: Information technology – Digital compression and coding of continuous-tone still images: JPEG File Interchange Format
[7]Rec. ITU-T T.801 | ISO/IEC 15444-1: Information technology – JPEG 2000 Image Coding System
[8]Studio M.V., Tools for every developer and every app", available online at https://www.visualstudio.com (retrieved May 2016)
[9]Reinhard E., Stark M., Shirley P., Ferwerda J., Photographic tone reproduction for digital images", in Proc. Of 29th annual conference on Computer graphics and interactive techniques (SIGGRAPH '02), pp. 267-276, ACM (New York), 2002
[10]Free Software Foundation, GCC, the GNU Compiler Collection", available online at gcc.gnu.org (retrieved May 2016)
[11]Burke P., PPM/ PGM/ PBM image files", available online at http://paulbourke.net/dataformats/ppm/ (retrieved May 2016)