| JPEG 2000 | |
|---|---|
JPEG 2000とオリジナルのJPEG形式の比較 | |
| ファイル名拡張子 | .jp2、、、、、、、、、、.j2k.jpf.jpm.jpg2.j2c.jpc.jpx.mj2 |
| インターネットメディアの種類 | image/jp2、、、、image/jpximage/jpmvideo/mj2 |
| 統一型識別子(UTI) | public.jpeg-2000 |
| 魔法の数字 | 00 00 00 0C 6A 50 20 20 0D 0A 87 0A/FF 4F FF 51 |
| 開発者 | 合同写真専門家グループ |
| フォーマットの種類 | グラフィックファイル形式 |
| 延長から | JPEG |
| 標準 | ISO/IEC 15444 |
| オープンフォーマット? | はい |
| フリーフォーマット? | § 法的地位を参照 |
| Webサイト | jpeg |
JPEG 2000(JP2)は、画像圧縮規格および符号化方式である。1997年から2000年にかけて、Touradj Ebrahimi(後のJPEG会長)が議長を務める合同写真専門家グループ委員会によって開発された。 [ 1 ]その目的は、離散コサイン変換(DCT)に基づくオリジナルのJPEG規格(1992年作成)を、新たに設計されたウェーブレットベースの方式に置き換えることであった。標準化されたファイル名拡張子は、 ISO / IEC 15444-1準拠ファイルの場合は「.jp2」 、 ISO/IEC 15444-2として公開された拡張パート2仕様の場合は.jpxまたは.jpfである。JPEG 2000のMIMEタイプはRFC 3745で定義される。 [ 2 ] JPEG 2000(ISO/IEC 15444-1)のMIMEタイプはimage/jp2である。
JPEG 2000プロジェクトの発端は、リコーが1995年にJPEG LSの標準化活動にCREW(Compression with Reversible Embedded Wavelets)アルゴリズム[3] [4]を提出したことである。最終的にLOCO - IアルゴリズムがJPEG LSのベースとして採用されたが、CREWの機能の多くはJPEG 2000規格に採用された。[ 5 ]
JPEG 2000コードストリームは、空間ランダムアクセスまたは様々な粒度での関心領域アクセスをサポートする複数のメカニズムを備えた関心領域です。同じ画像の異なる部分を異なる品質で保存することが可能です。
JPEG 2000は、離散ウェーブレット変換(DWT)に基づく圧縮規格です。この規格は、Motion JPEG 2000拡張機能を用いることで、動画圧縮にも適用できます。JPEG 2000技術は、 2004年にデジタルシネマのビデオ符号化規格として選定されました。[ 6 ]しかし、2024年現在、JPEG 2000はWebページ用のWebブラウザでは一般的にサポートされておらず、そのためWorld Wide Webでは一般的に使用されていません。ただし、PDFをサポートしているブラウザでは、PDFでJPEG 2000をサポートすることが一般的です。
埋め込みメタデータやアクセス制御をサポートしない基本的な画像圧縮機能しか備えていない従来の.jpg形式とは異なり、JPEG 2000では.jp2や.jpfといった高度なコンテナオプションが導入されています。これらの中で、.jpf拡張子は、はるかに強力で拡張性の高いフレームワークを提供します。高忠実度ウェーブレット圧縮、レイヤー化およびタイル化された画像構造、関心領域エンコーディング、そしてJPEG 2000インタラクティブプロトコル(JPIP)によるリモートストリーミングをサポートします。
.jpf拡張子の機能には、 AIの悪意ある利用を防ぐ可能性も秘めています。このフォーマットは、機械可読な同意フラグ、安全な顔ハッシュ、暗号署名の埋め込みを可能にし、画像データへの時間制限付きで取り消し可能なアクセスを可能にします。これらの機能により、ディープフェイクや不正なAIモデルの学習が蔓延する時代において、JPFはプライバシーを尊重したメディア交換の有力な候補となっています。[ 7 ]
JPEG 2000はJPEGに比べて圧縮性能がわずかに向上しますが、JPEG 2000の最大の利点はコードストリームの優れた柔軟性です。JPEG 2000で画像を圧縮して得られるコードストリームは本質的にスケーラブルであり、様々な方法でデコードできます。例えば、コードストリームを任意の時点で切り捨てることで、より低い解像度、つまり信号対雑音比での画像表現を得ることができます(スケーラブル圧縮を参照)。コードストリームを様々な方法で順序付けることで、アプリケーションは大幅な性能向上を実現できます。しかし、この柔軟性の結果として、JPEG 2000では複雑で計算負荷の高いコーデックが必要になります。 JPEG と比較した場合のもう 1 つの違いは、視覚的なアーティファクトの点です。JPEG 2000 は、画像のエッジ付近のぼやけやリングとして現れるリンギング アーティファクトのみを生成しますが、JPEG は8×8 ブロックのため、リンギング アーティファクトと「ブロッキング」アーティファクトの両方を生成します。
JPEG 2000はISO規格ISO/IEC 15444として公開されている。この規格に必要なすべての文書を入手するための費用は、2015年時点で2,718スイスフラン( 2,720米ドル)と見積もられている。 [ 8 ]
この規格の対象となる主な市場とアプリケーションは次のとおりです。

JPEG 2000は、圧縮処理の過程で画像を複数の解像度表現に分解します。このピラミッド表現は、圧縮以外の画像表示にも利用できます。
これらの機能は、一般的にプログレッシブデコードと信号対雑音比(SNR)スケーラビリティとして知られています。JPEG 2000は、ピクセル精度と画像解像度(または画像サイズ)に応じて段階的に変化する効率的なコードストリーム構成を提供します。これにより、視聴者はファイル全体がダウンロードされる前に、最終画像の低画質バージョンを見ることができます。ソースからダウンロードされるデータが増えるにつれて、画質は徐々に向上します。
ロスレスJPEG規格[ 10 ]と同様に、JPEG 2000規格は、単一の圧縮アーキテクチャでロスレス圧縮とロッシー圧縮の両方を提供します。JPEG 2000では、ロスレス圧縮は可逆整数ウェーブレット変換を用いて実現されます。
JPEG 1992 と同様に、JPEG 2000 は、比較的小さな独立したブロックでデータをコーディングするため、ノイズの多い通信チャネルによって発生するビット エラーに対して堅牢です。
JP2 および JPX ファイル形式では、JPEG Part 9 JPIP プロトコルで開発されたカラー スペース情報やメタデータの処理、およびネットワーク アプリケーションでのインタラクティブ性が可能になります。
JPEG 2000は、1成分あたり1~38ビットのビット深度をサポートします。サポートされる色空間は、モノクロ、3種類のYCbCr、sRGB、PhotoYCC 、CMY(K)、YCCK、CIELabです。また、後にCIEJab ( CIECAM02 )、e-sRGB、ROMM、YPbPrなどの色空間もサポートされました。 [ 11 ]
透明度とアルファプレーンを完全にサポートします。[ 12 ] [ 13 ]
JPEG 2000 画像コーディング システム (ISO/IEC 15444) は、次の部分で構成されています。
| 一部 | 番号 | 公開日 | 最新の 改正 | 同一のITU-T規格 | タイトル | 説明 | |
|---|---|---|---|---|---|---|---|
| 初版 | 最新版 | ||||||
| パート1 | ISO/IEC 15444-1 | 2000 | 2024 | T.800 | コアコーディングシステム | JPEG 2000圧縮( .jp2) の基本的な特性 | |
| パート2 | ISO/IEC 15444-2 | 2004 | 2023年[ 16 ] | T.801 | 拡張機能 | (.jpx、.jpf、浮動小数点) | |
| パート3 | ISO/IEC 15444-3 | 2002 | 2007 | 2010年[ 17 ] | T.802 | モーションJPEG 2000 | (.mj2) |
| パート4 | ISO/IEC 15444-4 | 2002 | 2024 | T.803 | 適合性テスト | ||
| パート5 | ISO/IEC 15444-5 | 2003 | 2021年[ 18 ] | T.804 | リファレンスソフトウェア | JavaおよびC実装 | |
| パート6 | ISO/IEC 15444-6 | 2003 | 2013 | T.805 | 複合画像ファイル形式 | ( .jpm ) 例: ドキュメントイメージング、プリプレスおよびファックスのようなアプリケーション用 | |
| パート7 | 放棄された[ 14 ] | ISO/IEC 15444-1の最小サポート機能ガイドライン[ 19 ] | (最小限のサポート機能に関する技術報告書[ 20 ]) | ||||
| パート8 | ISO/IEC 15444-8 | 2007 | 2023年[ 21 ] | T.807 | セキュアJPEG 2000 | JPSEC(セキュリティ面) | |
| パート9 | ISO/IEC 15444-9 | 2005 | 2023年[ 22 ] | T.808 | インタラクティブツール、API、プロトコル | JPIP(インタラクティブプロトコルとAPI) | |
| パート10 | ISO/IEC 15444-10 | 2008 | 2011年[ 23 ] | T.809 | 3次元データの拡張 | JP3D(ボリュームイメージング) | |
| パート11 | ISO/IEC 15444-11 | 2007 | 2007 | 2013年[ 24 ] | T.810 | 無線 | JPWL(ワイヤレスアプリケーション) |
| パート12 | ISO/IEC 15444-12 (2017年に廃止) | 2004 | 2015年[ 25 ] | ISOベースのメディアファイル形式 | |||
| パート13 | ISO/IEC 15444-13 | 2008 | 2008年[ 26 ] | T.812 | エントリーレベルのJPEG 2000エンコーダ | ||
| パート14 | ISO/IEC 15444-14 | 2013年[ 27 ] | T.813 | XML表現と参照 | JPXML [ 28 ] | ||
| パート15 | ISO/IEC 15444-15 | 2019 | 2019 | T.814 | 高スループットJPEG 2000 | HTJ2K および JPH ファイル形式 | |
| パート16 | ISO/IEC 15444-16 | 2019 | 2025 | T.815 | JPEG 2000 画像を ISO/IEC 14496-12 に拡張カプセル化 | ヘイフ | |
JPEG 2000 の目的は、JPEG よりも圧縮性能を向上させるだけでなく、スケーラビリティや編集機能などの機能を追加 (または向上) することです。JPEG 2000 の圧縮性能は、元の JPEG 標準に比べて実際にはかなり向上しており、通常は設計を評価する際に主な考慮事項にはなりません。JPEG 2000 では、非常に低い圧縮率と非常に高い圧縮率がサポートされています。非常に広い範囲の有効ビット レートを処理できる設計能力は、JPEG 2000 の強みの 1 つです。たとえば、画像のビット数を一定量以下に減らす場合、最初の JPEG 標準では、入力画像をエンコードする前に解像度を下げることが推奨されました。JPEG 2000 では、この処理は不要です。JPEG 2000 では、マルチ解像度分解構造によって既にこの処理が自動的に行われているためです。次のセクションでは、JPEG 2000 のアルゴリズムについて説明します。
オランダ王立図書館によると、「現在のJP2フォーマット仕様では、ICCプロファイルのサポートやグリッド解像度情報の取り扱いに関して、複数の解釈の余地が残されている」とのことです。[ 29 ]
まず、画像をRGBカラースペースから別のカラースペースに変換する必要があり、その結果、3つのコンポーネントが別々に処理されます。2つの選択肢があります。
R、G、Bが同じ精度に正規化されている場合、C BとC Rの数値精度は元の成分の精度よりも1ビット高くなります。この精度の向上は可逆性を確保するために必要です。色差成分の解像度はダウンスケールできますが、必ずしもダウンスケールする必要はありません。実際、ウェーブレット変換によって画像はスケールに分割されているため、ダウンサンプリングは最も細かいウェーブレットスケールを落とすことでより効率的に処理されます。このステップは、RGBカラーモデルに限定されないため、JPEG 2000言語では複数成分変換と呼ばれています。[ 30 ]
色変換後、画像はタイルと呼ばれる、別々に変換されエンコードされる画像の長方形領域に分割されます。タイルは任意のサイズにすることができ、画像全体を 1 つのタイルと見なすこともできます。サイズを選択すると、すべてのタイルが同じサイズになります (オプションで右と下の境界にあるタイルを除く)。画像をタイルに分割すると、デコーダーが画像をデコードするために必要なメモリが少なくなり、画像の部分的なデコードを実現するために選択したタイルのみをデコードできるという利点があります。この方法の欠点は、ピーク時の信号対雑音比が低くなるため、画質が低下することです。タイルを多く使用すると、古いJPEG 1992 標準に似たブロック化効果が生じることがあります 。


これらのタイルは、 8×8ブロックサイズの離散コサイン変換を使用するJPEG 1992とは対照的に、任意の深度にウェーブレット変換されます。JPEG 2000では、2つの異なるウェーブレット変換が使用されます。
ウェーブレット変換は、リフティング方式または畳み込みによって実装されます。
ウェーブレット変換後、係数はスカラー量子化され、表現に必要なビット数が削減されますが、品質は低下します。出力は整数値の集合であり、ビットごとにエンコードする必要があります。最終的な品質を設定するために変更できるパラメータは量子化ステップです。ステップが大きいほど圧縮率が高くなり、品質の低下も大きくなります。量子化ステップが1の場合、量子化は実行されません(ロスレス圧縮で使用されます)。
前の処理の結果は、複数の近似スケールを表すサブバンドの集合です。サブバンドは係数の集合であり、特定の周波数範囲と画像の空間領域に関連する画像の側面を表す実数です 。
量子化されたサブバンドは、ウェーブレット領域における矩形領域であるプレシンクトにさらに分割されます。プレシンクトは通常、(再構成された)画像の一部のみに効率的にアクセスできるようにサイズが設定されますが、これは必須ではありません。
プレシンクトはさらにコード ブロックに分割されます。コード ブロックは単一のサブバンドにあり、画像の端にあるものを除いてサイズが等しくなります。エンコーダーは、コード ブロックのすべての量子化係数のビットを、最上位ビットから始めてEBCOT方式と呼ばれるプロセスによって下位ビットへとエンコードする必要があります。ここでのEBCOT はEmbedded Block Coding with Optimal Truncationの略です。このエンコード プロセスでは、コード ブロックの各ビット プレーンが 3 つのいわゆるコーディング パスでエンコードされます。最初に、重要な近傍 (つまり、上位ビット プレーンに 1 のビットがある) を持つ重要でない係数のビット (および符号) をエンコードし、次に重要な係数の精製ビットをエンコードし、最後に重要な近傍のない係数をエンコードします。3 つのパスは、それぞれ、有意性伝搬 パス、振幅精製パス、クリーンアップパスと呼ばれます。
ロスレス モードでは、すべてのビット プレーンを EBCOT でエンコードする必要があり、ビット プレーンをドロップすることはできません。
これらの符号化パスによって選択されたビットは、コンテキスト駆動型二値算術符号化器、すなわち二値MQ符号化器( JBIG2でも採用されている)によって符号化される。係数のコンテキストは、符号ブロック内の隣接する8つの係数の状態によって形成される。
その結果、ビットストリームはパケットに分割され、パケットはプレシンクト内の全コードブロックから選択されたパスを1つの不可分な単位にまとめます。パケットは品質のスケーラビリティの鍵となります(つまり、下位ビットを含むパケットを破棄することで、ビットレートを下げ、歪みを大きくすることができます)。
すべてのサブバンドからのパケットは、いわゆるレイヤーに集められます。コードブロック符号化パスからパケットがどのように構築されるか、つまり各レイヤーにどのパケットが含まれるかは、JPEG 2000規格では定義されていませんが、一般的にコーデックは、各レイヤーで画質が単調に向上し、レイヤーごとに画像の歪みが小さくなるようにレイヤーを構築しようとします。つまり、レイヤーはコードストリーム内の画質の進行を定義します。
ここでの問題は、生成されたターゲット ビットレートが要求されたビットレートと等しくなるように全体的な歪みを最小限に抑える、すべてのコード ブロックの最適なパケット長を見つけることです。
標準規格では、この形式のレート歪み最適化を実行する手順は定義されていませんが、多くの付録の 1 つに概要が示されています。EBCOT コーダによってエンコードされた各ビットについて、平均二乗誤差として定義される画質の改善が測定されます。これは、簡単なテーブル参照アルゴリズムで実装できます。さらに、結果として得られるコードストリームの長さが測定されます。これにより、各コード ブロックのレート歪み平面にグラフが形成され、ビットストリームの長さに対する画質が示されます。切り捨てポイント、つまりパケット構築ポイントの最適な選択は、これらの曲線の臨界勾配を定義し、レート歪みグラフの曲線が指定された臨界勾配よりも急なすべてのコーディング パスを選択することで行われます。この方法は、制約条件付きの最適化問題に使用されるラグランジュ乗数法の特殊な応用として考えることができます。通常 λ で表されるラグランジュ乗数は臨界勾配であり、制約は要求されるターゲット ビットレートであり、最適化する値は全体的な歪みです。
JPEG 2000 ビット ストリームではパケットをほぼ任意に並べ替えることができるため、エンコーダとイメージ サーバーに高い自由度が与えられます。
既にエンコードされた画像は、レイヤープログレッシブエンコード方式を用いることで、任意のビットレートでネットワーク経由で送信できます。一方、色成分はビットストリーム内で後方へ移動させることができ、低解像度(低周波サブバンドに対応)を先に送信して画像プレビューを行うことも可能になります。さらに、適切なタイルまたはパーティションを選択することにより、大きな画像の空間的なブラウジングが可能になります。これらの操作はすべて再エンコードを必要とせず、バイト単位のコピー操作のみで行えます。


JPEG 2000は、従来のJPEG規格と比較して、画像特性にもよりますが、通常20%程度の圧縮率向上を実現します。高解像度の画像では、JPEG 2000の空間冗長性予測が圧縮プロセスに大きく貢献する傾向があり、より大きな効果が得られます。非常に低ビットレートのアプリケーションでは、JPEG 2000よりもH.264のフレーム内符号化モードの方が 性能が優れていることが研究で示されています[ 35 ] 。
JPEG 2000は、JPEG標準と比較して計算量が非常に複雑です。タイリング、色成分変換、離散ウェーブレット変換、量子化は非常に高速に実行できますが、エントロピーコーデックは時間がかかり、非常に複雑です。JPEG 2000コーデックでは、EBCOTコンテキストモデリングと算術MQコーダがほとんどの処理時間を占めています。
CPUにおいてJPEG 2000のエンコードとデコードを高速化するという基本的な考え方は、AVX/SSEとマルチスレッド化(各タイルを個別のスレッドで処理する)と密接に関連しています。最速のJPEG 2000ソリューションは、CPUとGPUの両方のパワーを活用して、高いパフォーマンスベンチマークを実現します。[ 36 ] [ 37 ]
JPEG-1と同様に、JPEG 2000はファイル形式とコードストリームの両方を定義しています。JPEG 2000が画像サンプルを完全に記述するのに対し、JPEG-1は画像の解像度や画像のエンコードに使用された色空間などのメタ情報を追加します。JPEG 2000画像は、ファイルとして保存する場合はJPEG 2000ファイル形式で保存し、拡張子は.jp2となります。JPEG 2000のパート2拡張(ISO/IEC 15444-2)は、アニメーション化や複数のコードストリームを1枚の画像に合成するメカニズムを追加することで、ファイル形式を拡張します。この拡張ファイル形式はJPXと呼ばれ、ファイル拡張子は.jpfを使用しますが[ 38 ]、. jpxも使用されます[ 39 ] 。
コードストリーム データはそもそもファイルに保存されることを想定していないため、コードストリーム データには標準化された拡張子はありませんが、テスト目的で保存する場合は、拡張子.jpc、.j2k、または.j2cが一般的に使用されます。
.jpfファイル拡張子は、 JPEG 2000画像の代替コンテナ形式であり、 ISO/IEC 15444規格のパート 2 で定義されている拡張機能セットをサポートしています。機能的には に似ていますが.jp2、この形式は、ウェーブレット圧縮、階層化された画像構造、埋め込みメタデータ、およびJPEG 2000 インタラクティブプロトコル.jpf(JPIP) のサポートを必要とするアプリケーションでよく使用されます。地理空間画像、デジタルシネマ、法医学などの分野でよく使用されます。
この.jpfフォーマットは、メタデータとネットワークストリーミングメカニズムの組み合わせにより、取り消し可能な画像アクセスをサポートしています。これらの機能により、特に人工知能や個人情報保護の分野において、画像へのアクセスと使用方法をより詳細に制御できます。主な機能は以下のとおりです。
これらのメカニズムにより、.jpf画像は同意に基づいたメディアコンテナとして機能することが可能となり、AIトレーニングの使用、顔認識のインデックス作成、不正な再配布に対する公開後の制御が可能になります。[ 40 ]
これらの技術的機能にもかかわらず、.jpf主流のブラウザ、モバイル オペレーティング システム、クラウド プラットフォームでのサポートが最小限であるため、一般消費者向けイメージング ソフトウェアへの採用は依然として限られています。
従来のJPEGでは、照明や露出条件などの追加メタデータは、 JEITAが規定するExif形式のアプリケーションマーカーに保存されていました。JPEG 2000では異なる方法を採用し、同じメタデータをXML形式でエンコードします。ExifタグとXML要素間の参照は、ISO TC42委員会によって標準規格12234-1.4として標準化されています。
拡張メタデータ プラットフォームはJPEG 2000 に埋め込むこともできます。
ISO 15444は特許で保護されており、仕様書には17の特許保有者が記載されているが、貢献企業や組織は、その最初の部分であるコアコーディングシステムのライセンスはすべての貢献者から無料で取得できることに同意したが、これは正式な保証ではない。[ 41 ] [ 42 ]一部の拡張機能を使用するには、ライセンスとロイヤリティが必要になる場合がある。[ 43 ] [ 44 ]
JPEG 委員会は次のように述べています。
JPEG委員会は、その標準規格がライセンス料や使用料を支払うことなく、その基本形式で実装可能であることを常に強く目標としてきました。現在策定中のJPEG 2000標準規格もこの方針に沿って作成され、この分野で多くの特許を保有する20以上の大規模組織と合意に達し、ライセンス料や使用料を支払うことなく、標準規格に関連する知的財産の使用を許可しました。[ 45 ]
しかし、JPEG 委員会は 2004 年に、未申告の潜水艦特許が危険をもたらす可能性があることを認めました。
もちろん、他の組織や個人が標準の実装に影響を与える知的財産権を主張する可能性は依然としてあり、実装者はこの分野で独自の調査と研究を行うことが推奨されます。[ 46 ]
ISO/IEC 15444-1:2016 では、JPEG 委員会は「付録 L: 特許声明」で次のように述べています。
国際標準化機構 (ISO) および国際電気標準会議 (IEC) は、この勧告 | 国際規格に準拠するには特許の使用が必要になる可能性があると主張されていることに注意を喚起しています。
知的財産権に関する声明の完全なリストは、ITU-TおよびISO特許宣言データベース(https://www.iso.org/iso-standards-and-patents.htmlで入手可能) から入手できます。
ISO および IEC は、これらの特許権の証拠、有効性、範囲に関していかなる立場もとりません。
本勧告|国際規格の一部の要素は、上記のデータベースに記載されている特許権以外の特許権の対象となる可能性があることにご注意ください。ISOおよびIECは、かかる特許権の一部または全部を特定することについて一切責任を負いません。
JPEG 2000規格には、さらにいくつかの部分が存在する。その中には、トレリス量子化、拡張ファイル形式、追加の色空間などを特徴とする.jpxファイル形式を定義するJPEG 2000拡張機能であるISO/IEC 15444-2:2000 、[ 47 ]参照テストであるISO/IEC 15444-4:2000、複合テキスト/画像グラフィックスの圧縮を可能にする複合画像ファイル形式( .jpm )であるISO/IEC 15444-6:2000などがある。[ 48 ]
安全な画像転送の拡張機能JPSEC (ISO/IEC 15444-8)、ワイヤレス アプリケーション向けの強化されたエラー訂正方式JPWL (ISO/IEC 15444-11)、およびボリューム画像のエンコードの拡張機能JP3D (ISO/IEC 15444-10) も、すでに ISO から提供されています。
2005年には、JPEG 2000ベースの画像閲覧プロトコルであるJPIPがISO/IEC 15444-9として公開されました。[ 49 ]この枠組みでは、クライアントの要求に応じて、潜在的に巨大な画像の選択された領域のみが画像サーバーから送信されるため、必要な帯域幅が削減されます。
JPEG 2000 データは、ERDAS ECW /JP2 SDK内の ECWP および ECWPS プロトコルを使用してストリーミングすることもできます。
Motion JPEG 2000 (MJ2) は、もともと JPEG2000 の ISO 規格のパート 3 (ISO/IEC 15444-3:2002) で独立した文書として定義されていましたが、現在は ISO/IEC 15444-3:2002/Amd 2:2003 で ISO ベース形式 ISO/IEC 15444-12 とITU-T勧告 T.802 で表現されています。[ 50 ]これは、可能であれば音声と組み合わせて全体的なプレゼンテーションに構成する、時間指定の画像シーケンス (モーション シーケンス) に JPEG 2000 形式を使用することを指定します。[ 51 ] [ 52 ]また、 ISO ベース メディア ファイル形式 (ISO 15444-12) に基づくファイル形式も定義します。 [ 53 ] Motion JPEG 2000 ビデオ ファイルのファイル名拡張子は、RFC 3745 に従って .mj2と.mjp2です。
これはオープンなISO規格であり、従来のJPEG形式をベースにしたMJPEG (またはMJ)の高度なアップデートです。MPEG -4 Part 2、WMV、H.264などの一般的なビデオ形式とは異なり、MJ2は時間的圧縮やフレーム間圧縮を採用していません。代わりに、各フレームはJPEG 2000の非可逆または可逆の変種によってエンコードされた独立したエンティティです。その物理構造は時間順序に依存しませんが、データを補完するために別のプロファイルを採用しています。オーディオについては、LPCMエンコードに加え、様々なMPEG-4変種を「生」データまたは補完データとしてサポートしています。[ 54 ]
Motion JPEG 2000(MJ2またはMJP2と呼ばれることが多い)は、議会図書館ではデジタルアーカイブフォーマット[ 55 ]として考えられていますが、LOC Packard Campusではオーディオビジュアル保存のためにMXF_OP1a_JP2_LL(MXF操作パターン1aでラップされたロスレスJPEG 2000)が好まれています。
ISO/IEC 15444-12はISO/IEC 14496-12(MPEG-4 Part 12)と同一であり、ISOベースのメディアファイル形式を定義しています。例えば、Motion JPEG 2000ファイル形式、MP4ファイル形式、3GPファイル形式もこのISOベースのメディアファイル形式に基づいています。[ 56 ] [ 57 ] [ 58 ] [ 59 ] [ 60 ]
オープン地理空間コンソーシアム(OGC)は、地理マークアップ言語(GML)形式を使用して埋め込まれたXMLを含むJPEG 2000画像を地理参照するためのメタデータ標準を定義しました: GML in JPEG 2000 for Geographic Imagery Encoding (GMLJP2)、バージョン1.0.0、日付2006年1月18日。[ 61 ] バージョン2.0、タイトルGML in JPEG 2000 (GMLJP2) Encoding Standard Part 1: Coreは2014年6月30日に承認されました。[ 61 ]
GMLJP2 マークアップを含む JP2 および JPX ファイルは、 GeoTIFFおよび GTG 画像 と同様に、適切な地理情報システム(GIS)によって地球の表面上の正しい位置に配置および表示できます。
| プログラム | パート1 | パート2 | ライセンス | ||
|---|---|---|---|---|---|
| 読む | 書く | 読む | 書く | ||
| ACDSee | はい | はい | ? | ? | 独自の |
| どんぐり[ 62 ] | はい | はい | ? | ? | 独自の |
| アフィニティフォト[注 1 ] | はい | いいえ | いいえ | いいえ | 独自の |
| アップルのiPhoto | はい | いいえ | はい | いいえ | 独自の |
| オートデスクAutoCAD | はい | はい | はい | ? | 独自の |
| BAEシステムズCoMPASS | はい | いいえ | はい | いいえ | 独自の |
| ブレンダー[ 63 ] | はい | はい | ? | ? | GPL |
| フェーズワンキャプチャーワン | はい | はい | はい | はい | 独自の |
| チャシス ドロー IES | はい | はい | はい | はい | フリーウェア |
| シネアセット | はい | はい | はい | はい | 独自の |
| コンピュピックプロ | はい | はい | ? | ? | 独自の |
| Corel フォトペイント | はい | はい | はい | はい | 独自の |
| ダミニオン[ 64 ] | はい | いいえ | はい | いいえ | 独自の |
| ダークテーブル[ 65 ] | ? | はい | ? | ? | GPL |
| DBギャラリー | はい | いいえ | はい | いいえ | 独自の |
| デジカム[ 66 ] [ 67 ] ( KDE [ 68 ] ) | はい | はい | ? | ? | GPL |
| 電子認識 | はい | はい | ? | ? | 独自の |
| ENVI | はい | はい | ? | ? | 独自の |
| エルダス・イマジン | はい | はい | ? | ? | 独自の |
| evince(PDF 1.5埋め込み) | はい | いいえ | いいえ | いいえ | GPL v2 |
| FastStone 画像ビューア | はい | はい | はい | はい | フリーウェア |
| ファストストーンマックスビュー | はい | いいえ | はい | いいえ | 独自の |
| フォトグラフィック 2.0 | いいえ | いいえ | いいえ | いいえ | 独自の |
| フォトスケッチャー 2.70 | いいえ | いいえ | いいえ | いいえ | 独自の |
| GIMP 3.1.2 [ 69 ] | はい | はい | ? | ? | GPL |
| グローバルマッパー | はい | はい | いいえ | いいえ | 独自の |
| GNOMEウェブ | はい | 該当なし | ? | 該当なし | GPL |
| グーグルクローム | いいえ | ? | いいえ | フリーウェア | |
| グラフィックコンバーター | はい | はい | はい | ? | シェアウェア |
| グウェンビュー(KDE [ 68 ]) | はい | はい | ? | ? | GPL |
| IDL | はい | はい | ? | ? | 独自の |
| イメージグラス[ 70 ] | はい | いいえ | いいえ | いいえ | GPL [ 71 ] |
| イメージマジック | はい | はい | はい | はい | ImageMagickライセンス |
| 想像してみてください(プラグイン付き)[ 72 ] | はい | いいえ | いいえ | いいえ | フリーウェア |
| IrfanView(プラグイン付き)[ 73 ] | はい | はい | いいえ | いいえ | フリーウェア[注 2 ] |
| Jデリ | はい | はい | はい | はい | 独自の |
| KolourPaint(KDE [ 68 ]) | はい | はい | ? | ? | 2節BSD |
| クリタ | はい | いいえ | ? | いいえ | GPL |
| リードツール[ 74 ] [ 75 ] | はい | はい | はい | はい | 独自の |
| ライトルーム | いいえ | いいえ | いいえ | いいえ | 独自の |
| マセマティカ | はい | はい | いいえ | いいえ | 独自の |
| Matlab | ツールボックス経由 | ツールボックス経由 | ツールボックス経由 | ツールボックス経由 | 独自の |
| Mozilla Firefox [注3 ] | PDF、プラグイン | 該当なし | ? | 該当なし | MPL |
| オペラ | 該当なし | ? | 該当なし | 独自の | |
| ペイントショッププロ | はい | はい | はい | はい | 独自の |
| フォトフィルター | いいえ | いいえ | いいえ | いいえ | 独自の |
| フォトライン | はい | はい | ? | ? | 独自の |
| Photoshop [注4 ] | はい | はい | はい | はい | 独自の |
| ピクチャーウィンドウプロ7 | はい | いいえ | ? | いいえ | 独自の |
| ピクセル画像エディタ | はい | はい | ? | ? | 独自の |
| ピクセルメータープロ[ 76 ] | はい | はい | ? | ? | 独自の |
| プレビュー[注5 ] | はい | はい | はい | はい | 独自の |
| QGIS(プラグイン付き) | はい | はい | ? | ? | GPL |
| サファリ[注6 ] | 該当なし | 該当なし | 該当なし | 独自の | |
| 海岸[ 77 ] | はい | はい | ? | ? | GPL |
| シルバーファスト | はい | はい | はい | はい | 独自の |
| XnView [注 7 ] | はい | はい | はい | はい | 独自の |
| ジプロキシ | はい | はい | いいえ | いいえ | GPL |
| プログラム | パート1 | パート2 | 言語 | ライセンス | ||
|---|---|---|---|---|---|---|
| 読む | 書く | 読む | 書く | |||
| グロク | はい | はい | 部分的 | いいえ | C++ | AGPL |
| 碧玉 | はい | はい | いいえ | いいえ | C | JasPerソフトウェアライセンス |
| カカドゥ | はい | はい | はい | はい | C++ | 独自の |
| オープンJPEG | はい | はい | 部分的 | 部分的 | C | 2節BSD |
| 枕 | はい | はい | はい | はい | パイソン | マサチューセッツ工科大学 |
{{cite web}}: CS1 maint: 数値名: 著者リスト (リンク){{cite journal}}:ジャーナルを引用するには|journal=(ヘルプ)が必要です{{cite journal}}:ジャーナルを引用するには|journal=(ヘルプ)が必要です