ISO/IEC 14495-2:2003 情報技術—連続トーン静止画像のロスレスおよびほぼロスレス圧縮:拡張—パート2: | ページ 5

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

3 定義、略語、記号および表記法

3.1 定義

この勧告の目的のために | ITU-T Rec. T.87 | International Standard で使用されている定義に加えて、次の定義が適用されます。 ISO/IEC 14495-

3.1.1

算術エンコーダ

算術符号化手順の実施形態。

3.1.2

算術符号化

単位間隔を再帰的に分割することにより、以前にエンコードされたサンプルのシーケンスのバイナリ表現としてサンプルをエンコードする手順。

3.1.3

算術デコーダ

算術復号手順の実施形態。

3.1.4

算術復号化

算術エンコーダによって生成されたエンコードされたビット ストリームからソース データを復元する手順。

3.1.5

バイナリ コンテキスト

現在のバイナリ決定のバイナリ算術コーディングを決定するために使用されるコンテキスト。

3.1.6

バイナリ決定

2 つの選択肢からの選択。

3.1.7

色変換

逆色変換のサンプル変換の手順。

3.1.8

サインフリッピング

累積された予測誤差に従って予測誤差の符号を反転する手順。

3.1.9

梱包アイコン

サンプル値がまばらに分布しているソース画像に適用できる手順。

3.1.10

ビジュアル量子化

コンテキストに応じて差分バウンドを変更できるニアロスレスコーディングの拡張機能。

3.2 略語

ITU-T Rec. T.87 で使用されている略語に加えて | ISO/IEC 14495-1, この勧告で使用される略語 |国際規格は以下のとおりです。

FLC固定長コード
LPS確率の低いシンボル
MPSより可能性の高いシンボル

3.3 アイコン

ITU-T Rec. T.87 | ISO/IEC 14495-1, この勧告で使用される記号 |国際規格は以下のとおりです。スキャンのエンコード中に値が固定されるパラメータは 太字 の大文字で示され、スキャンのエンコード中に値が変化する変数はイタリック体で示されるという規則が使用されます。

アレグ再正規化されている現在の数値行間隔
算術エンコード ()C プログラミング言語の関数
平均 [ av ]LPS 確率推定に対応する 31 個の定数
アヴド変更された av を格納する補助変数
BASIC_T1, BASIC_T2, BASIC_T3, BASIC_T4 基本のデフォルトしきい値
午前バイナリ決定
バフ[0..1]エンコードされたビットストリームへのキャリーオーバー伝播を避けるために格納されたバイト
クレッグエンコードされたビット ストリームの末尾のビットを格納するコード レジスタの値
耳鼻咽喉科スキャンに使用されるコーディングプロセスの表示
フラグ[ 0..MAXVAL]対応するサンプル値がすでに発生しているかどうかを示す MAXVAL +1 フラグ
GetBinaryContext ()C プログラミング言語の関数
GetByte ()C プログラミング言語の関数
GetGolombk ()C プログラミング言語の関数
宛先全範囲の半分に対応するが、現在の間隔のサイズに従ってシフトされる整数値を格納する補助変数
LPScnt [0.. MAXS ]各バイナリ コンテキストでの LPS (確率の低いシンボル) の累積出現回数
MAXcntMLcntLPScntが半分になるしきい値
最大バイナリ コンテキストの最大インデックス
MLcnt [0.. MAXS ]各バイナリ コンテキストの累積出現回数
MPS 値[0.. MAXS ]各バイナリ コンテキストでの MPS (より確率の高いシンボル) の意味
近く視覚的量子化を使用した、ほぼ無損失のコーディングのためのコンテキスト依存の差分境界
ニアラン実行モードでのほぼ可逆コーディングの差分境界
NMCUMCU数
リハーサルMLcntLPScntから推定される LPS 確率
Qx固定長コードでエンコードされるサンプルの (量子化された) 値
Sバイナリ コンテキストのインデックス
SOF57この拡張機能の JPEG-LS フレーム マーカー
SPf [0.. 範囲 ]対応するマッピングされたエラー値がすでに発生しているかどうかを示す RANGE+1 フラグ
SPm [0.. RANGE ]シンボル パッキング用のMErrvalorEMErrvalのマッピング テーブル
SPtこの時点までのスキャンで発生したすべてのマッピングされたエラー値よりも大きい最小の正の整数
SPxすでに発生したさまざまなマッピングされたエラー値の数
T1, T2, T3局所勾配のしきい値
T4追加のローカル勾配のしきい値
TEMervalEMErrval を格納する補助変数
th [0..29]av の適切な値を決定するためのしきい値
TMErvalMErrvalを格納する補助変数
TQビジュアル量子化しきい値
wctAreg がシフトされるビット数
ゼロ度ローカル勾配がすべてゼロであることを示すフラグ

附属書K

参考文献
(この附属書は、この勧告 | 国際規格の不可欠な部分を構成するものではありません)

GALLAGER, VOORHIS (DV): 幾何学的に分散された整数アルファベットの最適なソース コード、情報理論に関する IEEE トランザクション、Vol. 21, pp. 228-230, 1975 年 3 月。
GOLOMB (SW): ランレングス エンコーディング、 IEEE Trans. on Information Theory 、Vol. 12, pp. 399-401, 1966 年 7 月。
HUFFMAN (DA): 最小冗長コードの構築方法、 Proceedings IRE, Vol. 40, pp. 1098-1101, 195
LANGDON (G.) Jr.: 適応ランレングス コーディング アルゴリズム、 IBM Technical Disclosure Bulletin 、Vol. 26, pp. 3783-3785, 1983 年 12 月。
LANGDON (GG): Sunset: A hardware-oriented algorithm for lossless compression of gray-scale images, Proceedings SPIE Medical Imaging V: Image Capture, Formatting, Display , Vol. 1444, pp. 272-282, May 1991.
MARTUCCI (SA): メディアン適応予測と算術符号化を使用した HDTV 画像の可逆圧縮、 Proceedings IEEE International Symposium on Circuits and Systems 、pp. 1310-1313, 199
MEMON (ND), SAYOOD (K.): Lossless image compression: A comparison study, Proceedings SPIE , Vol. 2418, pp. 8-20, February 1995.
MERHAV (N.), SEROUSSI (G.), WEINBERGER (MJ): Modeling and low-complexity Adaptivecoding for image predict Residuals, Proceedings IEEE International Conference on Image Processing 96, Vol. II, pp. 353-356, ローザンヌ,スイス、1996 年 9 月。
NETRAVALI (A.), LIMB (JO): 画像コーディング: レビュー、 IEEE の議事録、Vol. 68, pp. 366-406, 198
小野 (F.)、木野 (S.)、吉田 (M.)、木村 (T.): メルコードによる 2 値画像符号化 — ブロック型コードと算術型コードの比較、グローブコム89 の議事録、pp. 255 -60, 1989 年 11 月。
PENNEBAKER (WB), MITCHELL (JL): JPEG: Still Image Data Compression Standard, Van Nostrand Reinhold 、ニューヨーク、1993 年。
RABBANI (M.), JONES (P.): Digital Image Compression Techniques, Tutorial Texts in Optical Engineering , Vol. TT7, SPIE Press, 1991.
RICE (RF): いくつかの実用的なユニバーサル ノイズレス コーディング技術、 Tech.レポート JPL 、Vol. 79-22, ジェット推進研究所、カリフォルニア州パサデナ、1979 年 3 月。
RICE (RF): いくつかの実用的なユニバーサル ノイズレス コーディング技術: III, Tech.レポート JPL 、Vol. 91-3, ジェット推進研究所、カリフォルニア州パサデナ、1991 年 11 月。
RISSANEN (J.): 普遍的なデータ圧縮システム、 IEEE Trans. on Info. Theory 、Vol. 29, pp. 656-664, 198
RISSANEN (J.): ユニバーサル コーディング、情報、予測、および推定、情報理論に関する IEEE トランザクション、Vol. 30, pp. 629-636, 198
RISSANEN (J.), LANGDON (GG) Jr.: ユニバーサル モデリングとコーディング、 IEEE Transactions on Information Theory 、Vol. 27, pp. 12-23, 198
TEUHOLA (J.): クラスター化されたビットベクトルの圧縮方法、 Information Proc.レターズ、第 7 巻、308 ~ 311 ページ、1978 年。
TODD (S.), LANGDON (GG), RISSANEN (J.): Parameter reduction and context selection for compression of gray-scale images, IBM Journal of Research and Development , Vol. 29 (2), pp. 188- 193, 1985
WEINBERGE, RISSANE, ARPS (R.): ユニバーサル コンテキスト モデリングのグレースケール イメージのロスレス圧縮への適用、 IEEE Transactions on Image Processing 、Vol. 5, pp. 575-586, 1996 年 4 月。
WEINBERGER (MJ), SEROUSSI (G.), SAPIRO (G.): LOCO-I: A low complex, context-based, lossless image compression algorithm, Proceedings Data Compression Conference , Snowbird, Utah, pp. 140-149, April 1996年
WU (X.): 可逆画像圧縮におけるアルゴリズム研究、1996 年データ圧縮会議の議事録、ユタ州スノーバード、150 ~ 159 ページ、1996 年 4 月。

3 Definitions, abbreviations, symbols and conventions

3.1 Definitions

For the purposes of this Recommendation | International Standard, the following definitions apply in addition to the definitions used in ITU-T Rec. T.87 | ISO/IEC 14495-1.

3.1.1

arithmetic encoder

An embodiment of an arithmetic encoding procedure.

3.1.2

arithmetic encoding

A procedure which encodes a sample as a binary representation of the sequence of previously encoded samples by means of a recursive subdivision of a unit interval.

3.1.3

arithmetic decoder

An embodiment of an arithmetic decoding procedure.

3.1.4

arithmetic decoding

A procedure which recovers source data from an encoded bit stream produced by an arithmetic encoder.

3.1.5

binary context

Context used to determine the binary arithmetic coding of the present binary decision.

3.1.6

binary decision

Choice between two alternatives.

3.1.7

colour transform

A procedure for sample transformation for inverse colour transform.

3.1.8

sign flipping

The procedure which reverses the sign of a prediction error according to accumulated prediction errors.

3.1.9

symbol packing

A procedure which may be applied to source images in which sample values are sparsely distributed.

3.1.10

visual quantization

An extended function of near-lossless coding which enables to change the difference bound according to the context.

3.2 Abbreviations

In additions to the abbreviations used in ITU-T Rec. T.87 | ISO/IEC 14495-1, the abbreviations used in this Recommendation | International Standard are listed below.

FLCFixed length code
LPSLess probable symbol
MPSMore probable symbol

3.3 Symbols

In addition to the symbols used in ITU-T Rec. T.87 | ISO/IEC 14495-1, the symbols used in this Recommendation | International Standard are listed below. A convention is used that parameters which are fixed in value during the encoding of a scan are indicated in boldface capital letters, and variables which change in value during the encoding of a scan are indicated in italicised letters.

Aregcurrent numerical-line interval being renormalized
ArithmeticEncode ()a function in the C programming language
av [0..30]31 constants corresponding to LPS probability estimate
Avdauxiliary variable storing modified av
BASIC_T1, BASIC_T2, BASIC_T3, BASIC_T4 basic default threshold values
Binbinary decision
Buf [0..1]bytes stored to avoid carry-over propagation to the encoded bit stream
Cregvalue of code register storing the trailing bits of the encoded bit stream
ENTindication of the coding process used for the scan
Flag[0.. MAXVAL]MAXVAL +1 flags which indicate if corresponding sample values already occurred
GetBinaryContext ()a function in the C programming language
GetByte ()a function in the C programming language
GetGolombk ()a function in the C programming language
Hdauxiliary variable storing an integer value corresponding to a half of the full range but shifted according to the size of the current interval
LPScnt[0.. MAXS ]accumulated occurrence count of the LPS (less probable symbol) at each binary context
MAXcntthreshold value at which MLcnt and LPScnt are halved
MAXSmaximum index of binary contexts
MLcnt[0.. MAXS ]accumulated occurrence count of each binary context
MPSvalue[0.. MAXS ]sense of the MPS (more probable symbol) at each binary context
nearqcontext-dependent difference bound for near-lossless coding using visual quantization
NEARRUNdifference bound for near-lossless coding in run mode
NMCUnumber of MCUs
ProbLPS probability estimated from MLcnt and LPScnt
Qxthe (quantized) value of a sample to be encoded with fixed length code
Sindex for binary contexts
SOF57JPEG-LS frame marker for this extension
SPf [0.. RANGE ]RANGE+1 flags indicating if corresponding mapped error values already occurred
SPm[0.. RANGE ]mapping table of MErrvalorEMErrval for symbol packing
SPtthe smallest positive integer greater than all mapped error values that occurred in the scan up to this point
SPxnumber of the different mapped error values that already occurred
T1, T2, T3thresholds for local gradients
T4threshold for an additional local gradient
TEMErrvalauxiliary variable storing EMErrval
th [0..29]threshold to determine suitable value of av
TMErrvalauxiliary variable storing MErrval
TQvisual quantization threshold
wctnumber of bits by which Areg is shifted
Zerogradflag indicating local gradients are all zero

Annex K

Bibliography
(This annex does not form an integral part of this Recommendation | International Standard)

GALLAGER, VOORHIS (D. V.): Optimal source codes for geometrically distributed integer alphabets, IEEE Transactions on Information Theory, Vol. 21, pp. 228-230, March 1975.
GOLOMB (S. W.): Run-length encodings, IEEE Trans. on Information Theory, Vol. 12, pp. 399-401, July 1966.
HUFFMAN (D. A.): A method for the construction of minimum redundancy codes, Proceedings IRE, Vol. 40, pp. 1098-1101, 1952.
LANGDON (G.) Jr.: An adaptive run-length coding algorithm, IBM Technical Disclosure Bulletin, Vol. 26, pp. 3783-3785, December 1983.
LANGDON (G. G.): Sunset: A hardware-oriented algorithm for lossless compression of gray-scale images, Proceedings SPIE Medical Imaging V: Image Capture, Formatting, Display, Vol. 1444, pp. 272-282, May 1991.
MARTUCCI (S. A.): Reversible compression of HDTV images using median adaptive prediction and arithmetic coding, Proceedings IEEE International Symposium on Circuits and Systems, pp. 1310-1313, 1990.
MEMON (N. D.), SAYOOD (K.): Lossless image compression: A comparative study, Proceedings SPIE, Vol. 2418, pp. 8-20, February 1995.
MERHAV (N.), SEROUSSI (G.), WEINBERGER (M. J.): Modeling and low-complexity adaptive coding for image prediction residuals, Proceedings IEEE International Conference on Image Processing 96, Vol. II, pp. 353-356, Lausanne, Switzerland, September 1996.
NETRAVALI (A.), LIMB (J. O.): Picture coding: A Review, Proceedings of IEEE, Vol. 68, pp. 366-406, 1980.
ONO (F.), KINO (S.), YOSHIDA (M.), KIMURA (T.): Bi-level image coding with Melcode — Comparison of block type code and arithmetic type code, Proceedings of Globecom 89, pp. 255-60, November 1989.
PENNEBAKER (W. B.), MITCHELL (J. L.): JPEG: Still Image Data Compression Standard, Van Nostrand Reinhold, New York, 1993.
RABBANI (M.), JONES (P.): Digital Image Compression Techniques, Tutorial Texts in Optical Engineering, Vol. TT7, SPIE Press, 1991.
RICE (R. F.): Some practical universal noiseless coding techniques, Tech. Report JPL, Vol. 79-22, Jet Propulsion Laboratory, Pasadena, CA, March 1979.
RICE (R. F.): Some practical universal noiseless coding techniques: III, Tech. Report JPL, Vol. 91-3, Jet Propulsion Laboratory, Pasadena, CA, November 1991.
RISSANEN (J.): A universal data compression system, IEEE Trans. on Info. Theory, Vol. 29, pp. 656-664, 1983.
RISSANEN (J.): Universal coding, information, prediction, and estimation, IEEE Transactions on Information Theory, Vol. 30, pp. 629-636, 1984.
RISSANEN (J.), LANGDON (G. G.) Jr.: Universal modelling and coding, IEEE Transactions on Information Theory, Vol. 27, pp. 12-23, 1981.
TEUHOLA (J.): A compression method for clustered bit-vectors, Information Proc. Letters, Vol. 7, pp. 308-311, 1978.
TODD (S.), LANGDON (G. G.), RISSANEN (J.): Parameter reduction and context selection for compression of gray-scale images, IBM Journal of Research and Development, Vol. 29 (2), pp. 188-193, 1985.
WEINBERGER (M. J.), RISSANEN (J.), ARPS (R.): Applications of universal context modelling to lossless compression of gray-scale images, IEEE Transactions on Image Processing, Vol. 5, pp. 575-586, April 1996.
WEINBERGER (M. J.), SEROUSSI (G.), SAPIRO (G.): LOCO-I: A low complexity, context-based, lossless image compression algorithm, Proceedings Data Compression Conference, Snowbird, Utah, pp. 140-149, April 1996.
WU (X.): An algorithmic study in lossless image compression, Proceedings of the 1996 Data Compression Conference, Snowbird, Utah, pp. 150-159, April 1996.