Reduction of image size to save storage and transmission costs
画像圧縮は、 デジタル画像の 保存 や 伝送 コストを削減するために 適用される データ圧縮 の一種です 。 アルゴリズムは、 視覚的な知覚 と画像データの 統計的 特性を利用することで、 他のデジタルデータに使用される一般的な データ圧縮 方法と比較して優れた結果をもたらします。 [1]
Adobe Photoshop でさまざまな品質レベルで保存したJPEG 画像と、「Web 用に保存」の有無の 比較
非可逆および可逆画像圧縮
画像圧縮には、 非可逆圧縮 と 可逆圧縮 があります。可逆圧縮はアーカイブ用途に適しており、医療用画像、技術図面、 クリップアート 、コミックなどでよく使用されます。非可逆圧縮方式は、特に低 ビットレート で使用する場合、 圧縮アーティファクト が発生します。非可逆圧縮方式は、ビットレートを大幅に削減するために、わずかな(場合によっては知覚できない)忠実度の低下が許容されるアプリケーションで、写真などの自然画像に適しています。わずかな差異しか生じない非可逆圧縮は、視覚的に可逆圧縮と呼ばれることがあります。
非可逆圧縮 の方法 :
ロスレス圧縮 の方法 :
その他の特性
特定の圧縮率 (またはビット レート )で最高の画質を実現すること が画像圧縮の主な目的ですが、画像圧縮方式には他にも重要な特性があります。
スケーラビリティ とは、一般的に、ビットストリームまたはファイルの操作(解凍や再圧縮なし)によって実現される品質低下を指します。スケーラビリティは、 プログレッシブコーディング や 埋め込みビットストリーム とも呼ばれます。スケーラビリティは、ロスレスコーデックにも見られる性質とは対照的ですが、通常は粗いピクセルから細かいピクセルへのスキャンという形で用いられます。スケーラビリティは、画像のダウンロード中(例えばウェブブラウザ)にプレビューしたり、データベースなどへの可変品質アクセスを提供したりする場合などに特に役立ちます。スケーラビリティにはいくつかの種類があります。
品質プログレッシブ またはレイヤープログレッシブ: ビットストリームは、再構築された画像を連続的に改良します。
解像度プログレッシブ :まず低い解像度で画像をエンコードし、その差をより高い解像度でエンコードする。 [6] [7]
コンポーネント プログレッシブ : 最初にグレースケール バージョンをエンコードし、次にフルカラーを追加します。
関心領域コーディング 。画像の一部は他の部分よりも高い品質でエンコードされます。これはスケーラビリティと組み合わせることができます(関心領域を先にエンコードし、他の部分を後でエンコードする)。
メタ情報 。圧縮データには、画像の分類、検索、閲覧に使用できる画像情報が含まれる場合があります。このような情報には、色やテクスチャの統計情報、小さな プレビュー 画像、作成者や著作権情報などが含まれます。
処理能力 。圧縮アルゴリズムは、エンコードとデコードにそれぞれ異なる 処理能力 を必要とします。一部の高圧縮アルゴリズムは、高い処理能力を必要とします。
圧縮方式の品質は、多くの場合、 ピーク信号対雑音比(S/N比) によって測定されます。これは、画像の非可逆圧縮によって生じるノイズの量を測定するものですが、視聴者の主観的な判断も重要な指標とみなされ、おそらく最も重要な指標と言えるでしょう。
歴史
エントロピー符号化は1940年代後半に シャノン・ファノ符号化 [8] の 導入とともに始まりました。 これは1952年に発表された ハフマン符号化 の基礎となりまし た。[9] 変換符号化は 1960年代後半にさかのぼり、 1968年に 高速フーリエ変換 (FFT)符号化、 1969年に アダマール変換が導入されました。 [10]
画像データ圧縮 における重要な開発は、 1973年に Nasir Ahmed 、T. Natarajan、 KR Rao によって最初に提案された 非可逆圧縮技術である 離散コサイン変換 (DCT) でした。 [11] JPEGは、1992年に Joint Photographic Experts Group (JPEG) によって導入されました。 [12] JPEGは画像をはるかに小さいファイルサイズに圧縮し、最も広く使用されている 画像ファイル形式 になりました。 [13] JPEGは デジタル画像 と デジタル写真 の広範な普及に大きく貢献し 、 [14] 2015年の時点で毎日数十億枚のJPEG画像が生成されています。 [15]
Lempel–Ziv–Welch (LZW)は、 1984年に Abraham Lempel 、 Jacob Ziv 、 Terry Welch によって開発された 可逆圧縮 アルゴリズムです。1987年に導入された GIF形式で使用されています。 [16] Phil Katz によって開発され、1996年に指定された可逆圧縮アルゴリズムである DEFLATEは、 Portable Network Graphics (PNG)形式で使用されています 。 [17]
JPEG 2000 規格は、1997年から2000年にかけて、トゥラジ・エブラヒミ(後のJPEG会長)を委員長とするJPEG委員会によって策定された。 [18] オリジナルのJPEG形式で使用されていたDCTアルゴリズムとは対照的に、JPEG 2000では 離散ウェーブレット変換 (DWT)アルゴリズムが採用されている。 非可逆圧縮アルゴリズムには CDF 9/7ウェーブレット変換( 1992年に イングリッド・ドーベシーズが開発) [19] を、可逆圧縮アルゴリズムには ル・ガル・タバタバイ(LGT)5/3ウェーブレット変換 [20] [21] (1988年にディディエ・ル・ガルとアリ・J・タバタバイが開発) [22]を採用している。 [19] Motion JPEG 2000 拡張を含む JPEG 2000 技術は、 2004年に デジタルシネマ の ビデオ符号化規格 として採用された。 [23]
注釈と参考文献
^ 「画像データ圧縮」。
^ Ahmed, N.; Natarajan, T.; Rao, KR (1974). 「離散コサイン変換」 (PDF) . IEEE Transactions on Computers . 100 (1): 90– 93. Bibcode :1974ITCmp.100...90A. doi :10.1109/TC.1974.223784. S2CID 149806273. 2011年11月25日時点の オリジナル (PDF)からのアーカイブ。
^ Gilad David Maayan (2021年11月24日). 「AIベースの画像圧縮:最先端技術」. Towards Data Science . 2021年11月25日時点のオリジナルよりアーカイブ。 2023年 4月6日 閲覧 。
^ Bühlmann, Matthias (2022年9月28日). 「安定した拡散ベースの画像圧縮」. Medium . 2022年11月2日 閲覧 。
^ 「高忠実度生成画像圧縮」 。 2023年 4月6日 閲覧 。
^ Burt, P.; Adelson, E. (1983年4月1日). 「コンパクトな画像コードとしてのラプラシアンピラミッド」. IEEE Transactions on Communications . 31 (4): 532– 540. Bibcode :1983ITCom..31..532B. CiteSeerX 10.1.1.54.299 . doi :10.1109/TCOM.1983.1095851. S2CID 8018433.
^ シャオ、ダン;クロパッチ、ウォルター G. (2010 年 2 月 3 ~ 5 日)。シュパチェク、リボル。フラン、ヴォイテク編(編)。 「不規則ラプラシアングラフピラミッド」 (PDF) 。 コンピューター ビジョン ウィンター ワークショップ 2010 。ノヴェ・フラディ、チェコ共和国: チェコ・パターン認識協会。 2013 年 5 月 27 日にオリジナルから アーカイブ (PDF)されました。
^ Claude Elwood Shannon (1948). Alcatel-Lucent (ed.). "A Mathematical Theory of Communication" (PDF) . Bell System Technical Journal . 27 ( 3–4 ): 379– 423, 623– 656. Bibcode :1948BSTJ...27..379S. doi :10.1002/j.1538-7305.1948.tb01338.x. hdl : 11858/00-001M-0000-002C-4314-2 . 2011年5月24日時点のオリジナルより アーカイブ (PDF) . 2019年4月21日 閲覧 。
^ David Albert Huffman (1952年9月)、「最小冗長性符号の構築法」 (PDF) 、 Proceedings of the IRE 、第40巻、第9号、pp. 1098– 1101、 Bibcode :1952PIRE...40.1098H、 doi :10.1109/JRPROC.1952.273898、 2005年10月8日時点のオリジナルより アーカイブ (PDF)
^ Pratt, WK; Kane, J.; Andrews, HC (1969). 「アダマール変換画像符号化」. Proceedings of the IEEE . 57 (1): 58– 68. Bibcode :1969IEEEP..57...58P. doi :10.1109/PROC.1969.6869.
^ Ahmed, Nasir (1991年1月). 「離散コサイン変換の考案経緯」 . デジタル信号処理 . 1 (1): 4– 5. Bibcode :1991DSP.....1....4A. doi :10.1016/1051-2004(91)90086-Z.
^ 「T.81 – 連続階調静止画像のデジタル圧縮および符号化 – 要件およびガイドライン」 (PDF) . CCITT . 1992年9月. 2000年8月18日時点のオリジナルより アーカイブ (PDF) . 2019年 7月12日 閲覧 。
^ 「JPEG画像フォーマットの説明」 BT.com 、 BTグループ 、2018年5月31日。 2019年 8月5日 閲覧 。
^ 「JPEGとは何か? 毎日目にする目に見えない物体」 アトランティック誌 、2013年9月24日。 2019年 9月13日 閲覧 。
^ Baraniuk, Chris (2015年10月15日). 「JPEGにコピープロテクションが導入される可能性」 BBCニュース . BBC . 2019年 9月13日 閲覧 。
^ 「GIF論争:ソフトウェア開発者の視点」1995年1月27日. 2015年 5月26日 閲覧 。
^ L. Peter Deutsch (1996年5月). DEFLATE圧縮データフォーマット仕様バージョン1.3. IETF . p. 1. sec. アブストラクト. doi : 10.17487/RFC1951 . RFC 1951. 2014年4月23日 閲覧 。
^ Taubman, David; Marcellin, Michael (2012). JPEG2000 画像圧縮の基礎、標準、実践:画像圧縮の基礎、標準、実践. Springer Science & Business Media . ISBN 9781461507994 。
^ ab Unser, M.; Blu, T. (2003). 「JPEG2000ウェーブレットフィルタの数学的特性」 (PDF) . IEEE Transactions on Image Processing . 12 (9): 1080– 1090. Bibcode :2003ITIP...12.1080U. doi :10.1109/TIP.2003.812329. PMID 18237979. S2CID 2765169. 2019年10月13日時点の オリジナル( PDF) からのアーカイブ。
^ Sullivan, Gary (2003年12月8~12日). 「時間的サブバンドビデオ符号化の一般的な特性と設計上の考慮事項」. ITU-T . ビデオ符号化専門家グループ. 2019年 9月13日 閲覧 。
^ Bovik, Alan C. (2009). ビデオ処理エッセンシャルガイド. アカデミックプレス . p. 355. ISBN 9780080922508 。
^ Le Gall, Didier; Tabatabai, Ali J. (1988). 「対称ショートカーネルフィルタと算術符号化技術を用いたデジタル画像のサブバンド符号化」. ICASSP-88., 国際音響・音声・信号処理会議 . pp. 761–764, 第2巻. doi :10.1109/ICASSP.1988.196696. S2CID 109186495.
^ スワーツ、チャールズ・S. (2005). 『デジタルシネマを理解する:プロフェッショナルハンドブック』 テイラー&フランシス . p. 147. ISBN 9780240806174 。