
フラクタル圧縮は、フラクタルに基づいたデジタル画像の非可逆圧縮方法です。この方法は、画像の一部が同じ画像の他の部分によく似ているという事実を利用しており、テクスチャや自然画像に最適です。[1]フラクタルアルゴリズムは、これらの部分を「フラクタルコード」と呼ばれる数学的データに変換し、エンコードされた画像を再現するために使用されます。
反復関数システム
フラクタル画像表現は、数学的には反復関数システム(IFS)として記述することができる。 [2]
バイナリ画像の場合
まず、バイナリ画像の表現から始めます。ここで、画像は のサブセットとして考えることができます。IFS は、収縮マッピングƒ 1 ,..., ƒ Nの集合です。
これらの写像関数によれば、IFSは2次元集合Sをハッチンソン作用素の不動点として記述する。
つまり、H は集合を集合にマッピングする演算子であり、S はH ( S ) = S を満たす唯一の集合です。アイデアは、この集合S が入力バイナリイメージとなるように IFS を構築することです。集合S は、固定小数点反復によって IFS から復元できます。つまり、空でないコンパクトな初期集合A 0に対して、反復A k +1 = H ( A k ) はSに収束します。
集合Sは自己相似である。なぜならH ( S ) = S はSが自身の写像されたコピーの和集合であること を意味するからである。
したがって、 IFS はSのフラクタル表現であることがわかります。
グレースケールへの拡張
IFS 表現は、画像のグラフを のサブセットとして考えることで、グレースケール画像に拡張できます。グレースケール画像u ( x , y ) について、集合 S = {( x , y , u ( x , y ))} を考えます。すると、バイナリの場合と同様に、S は、一連の収縮マッピングƒ 1 ,..., ƒ N を使用して IFS によって記述されますが、 では、
エンコーディング
フラクタル画像表現に関する進行中の研究の難しい問題は、その固定点が入力画像を近似するようにƒ 1 ,..., ƒ N を選択する方法と、これを効率的に行う方法です。
そのためのシンプルなアプローチ[2]は、次の分割反復関数システム(PIFS)です。
- 画像領域をサイズs × sの範囲ブロックR iに分割します。
- 各R iについて、画像を検索して、R iに非常に類似したサイズ 2 s ×2 sのブロックD i を見つけます。
- 各iに対してH ( D i ) = R iとなるようなマッピング関数を選択します。
2 番目のステップでは、IFS が入力画像を正確に表すために類似ブロックを見つけることが重要であり、そのためD iの候補ブロックを十分な数考慮する必要があります。一方、多数のブロックを考慮した大規模な検索は計算コストがかかります。類似ブロックの検索のボトルネックにより、PIFS フラクタル エンコーディングは、たとえばDCTやウェーブレットベースの画像表現よりもはるかに遅くなります。
ジャクインが提案した最初の正方形分割とブルートフォース検索アルゴリズムは、画像をさまざまなサイズと形状の範囲ブロックに分割するさまざまな方法、ブルートフォース検索ではなく各範囲ブロックに十分近い一致するドメインブロックをすばやく見つけるための高速な手法(高速モーション推定アルゴリズムなど)、ドメインブロックから範囲ブロックへのマッピングをエンコードするさまざまな方法など、さまざまな方向へのさらなる研究と拡張の出発点を提供します。[3]
他の研究者は、PIFSではなくRIFS(再帰反復関数システム)またはグローバルIFSとして任意の画像を自動的にエンコードするアルゴリズムや、動き補償と3次元反復関数システムを含むフラクタルビデオ圧縮アルゴリズムを見つけようとしています。[4] [5]
フラクタル画像圧縮はベクトル量子化画像圧縮と多くの類似点がある。[6]
特徴
フラクタル圧縮では、自己相似性を見つけるための検索のため、エンコードの計算コストが非常に高くなります。しかし、デコードは非常に高速です。この非対称性により、これまでリアルタイムアプリケーションには実用的ではありませんでしたが、ビデオをディスクストレージから配信したり、ファイルをダウンロードしたりするためにアーカイブする場合、フラクタル圧縮はより競争力があります。[7] [8]
一般的な圧縮率(最大約50:1)では、フラクタル圧縮はJPEGなどのDCTベースのアルゴリズムと同様の結果をもたらします。[9]高い圧縮率では、フラクタル圧縮は優れた品質を提供する可能性があります。衛星画像の場合、170:1を超える比率[10]が許容できる結果で達成されています。フラクタルビデオ圧縮率25:1~244:1が、妥当な圧縮時間(2.4~66秒/フレーム)で達成されています。[11]
単純なグレースケール画像 と比較すると、画像の複雑さと色深度が高くなるほど、圧縮効率が向上します。
解像度の独立性とフラクタルスケーリング
フラクタル圧縮の本質的な特徴は、画像をフラクタルコードに変換した後、解像度に依存しなくなることです[12]。これは、圧縮ファイル内の反復関数システムが無限に拡大縮小されるためです。フラクタルのこの無限拡大縮小特性は、「フラクタルスケーリング」として知られています。
フラクタル補間
フラクタル符号化された画像の解像度の独立性は、画像の表示解像度を上げるために使用できます。このプロセスは「フラクタル補間」とも呼ばれます。フラクタル補間では、画像はフラクタル圧縮によってフラクタルコードに符号化され、その後、より高い解像度で解凍されます。その結果、反復関数システムが補間として使用されたアップサンプリングされた画像が得られます。[13]フラクタル補間は、双線形補間や双三次補間 などの従来の補間方法と比較して、幾何学的な詳細を非常によく維持します。[14] [15] [16]ただし、補間ではシャノンエントロピーを逆転させることはできないため、意味のある詳細ではなくランダムな詳細を追加することで画像を鮮明にすることになります。たとえば、各人の顔が1つまたは2つのピクセルである群衆の画像を拡大して、それらを識別することはできません。
歴史
マイケル・バーンズリーは、1985年からジョージア工科大学(バーンズリーとスローン両名とも数学科の教授だった)でフラクタル圧縮の開発を主導した。[17]この研究は、 DARPAとジョージア工科大学研究公社が後援した。このプロジェクトは、1987年からいくつかの特許につながった。[18]バーンズリーの大学院生アルノー・ジャカンは、1992年にソフトウェアで最初の自動アルゴリズムを実装した。[19] [20]すべての方法は、反復関数システムを使用したフラクタル変換に基づいている。マイケル・バーンズリーとアラン・スローンは、1987年にIterated Systems Inc. [21]を設立し、フラクタル圧縮に関連する20を超える追加特許を取得しました。
Iterated Systems Inc.にとって大きな進歩は、フラクタル圧縮技術の初期の実験で必要だった圧縮時の人的介入を不要にした自動フラクタル変換プロセスでした。1992年にIterated Systems Inc.は、フラクタル変換画像圧縮技術を使用したプロトタイプのデジタル画像ストレージおよび解凍チップを開発するために、政府から210万ドルの助成金[22]を受け取りました。
フラクタル画像圧縮は、数多くの商用アプリケーションで使用されています。Iterated Systems Inc. からライセンスを受けて開発された onOne Software のGenuine Fractals 5 [23]は、圧縮された FIF (Fractal Image Format) 形式でファイルを保存できるPhotoshopプラグインです。現在までに、静止フラクタル画像圧縮の最も成功した使用例は、 MicrosoftのEncartaマルチメディア百科事典[24]で、これもライセンスを受けています。
Iterated Systems Inc. は、シェアウェア エンコーダ (Fractal Imager)、スタンドアロン デコーダ、Netscape プラグイン デコーダ、および Windows で使用する開発パッケージを提供しました。ColorBox III SDK によって提供される「デコンプレッサー DLL」の再配布は、プロプライエタリ ソフトウェア ベンダー向けのディスク単位または年単位の制限付きライセンス制度と、他の特定のユーザー層向けに Iterated Systems 製品を宣伝する裁量的なスキームによって管理されていました。[25]
ClearVideo(別名RealVideo(Fractal))とSoftVideoは、初期のフラクタルビデオ圧縮製品でした。ClearFusionは、Iteratedが無料で配布したWebブラウザ用ストリーミングビデオプラグインでした。1994年にSoftVideoはSpectrum Holobyteにライセンス供与され、Falcon GoldやStar Trek: The Next Generation A Final UnityなどのCD-ROMゲームで使用されました。[26]
1996年、Iterated Systems Inc.は三菱商事と提携し、 ClearVideoを日本の顧客に販売すると発表しました[27]。オリジナルのClearVideo 1.2デコーダドライバは、エンコーダはサポートされなくなりましたが、 MicrosoftによってWindows Media Playerで引き続きサポートされています[28] 。
Total Multimedia Inc.とDimensionの2社は、どちらもIteratedのビデオ技術を所有または独占ライセンスしていると主張していますが、どちらもまだ実用的な製品をリリースしていません。技術の基礎は、かなり分析されたDimensionの米国特許8639053と8351509であるようです。[29]要約すると、これは従来のDCTベースのコーデックの帯域幅効率もPSNR品質も備えていない単純な4分木ブロックコピーシステムです。2016年1月、TMMIはフラクタルベースの技術を完全に放棄すると発表した。
1997年から2007年にかけての研究論文では、フラクタルアルゴリズムとエンコードハードウェアを改善するための可能な解決策が議論されました。[30] [31] [32 ] [33] [34] [35] [36] [37] [38]
実装
Fiascoと呼ばれるライブラリはUllrich Hafnerによって作成されました。2001年にFiascoはLinux Journalで取り上げられました。 [39] 2000-04年のFiascoマニュアル によると、Fiascoはビデオ圧縮に使用できます。 [40] NetpbmライブラリにはFiascoライブラリが含まれています。 [41] [42]
フェムトソフトはObject PascalとJavaでフラクタル画像圧縮の実装を開発した。 [43]
参照
注記
- ^ メイ、マイク (1996) 。「フラクタル画像圧縮」。アメリカンサイエンティスト。84 (5): 442–451。Bibcode : 1996AmSci..84..442M。JSTOR 29775747。ProQuest 215266230 。
- ^ ab Fischer, Yuval (1992-08-12). Przemyslaw Prusinkiewicz (ed.). SIGGRAPH'92 コースノート - フラクタル画像圧縮(PDF) . SIGGRAPH. Vol. フラクタル - フォークアートからハイパーリアリティへ。ACM SIGGRAPH . 2017-09-12 のオリジナル(PDF)からアーカイブ。2017-06-28に取得。
- ^ Saupe, Dietmar; Hamzaoui, Raouf (1994 年 11 月) 。「フラクタル画像圧縮に関する文献のレビュー」。ACM SIGGRAPH コンピュータグラフィックス。28 (4): 268–276。doi : 10.1145 /193234.193246。S2CID 10489445。
- ^ Lacroix, Bruno (1999).フラクタル画像圧縮(論文). doi : 10.22215/etd/1999-04159 . OCLC 1103597126. ProQuest 304520711.
- ^ フィッシャー、ユヴァル(2012)。フラクタル画像圧縮:理論と応用。シュプリンガーサイエンス&ビジネスメディア。p.300。ISBN 978-1-4612-2472-3。
- ^ Henry Xiao. 「フラクタル圧縮」 2004年。
- ^ John R. Jensen、「リモートセンシング教科書」、画像圧縮の代替手段とメディア保存の考慮事項(圧縮/解凍時間に関する参照)、サウスカロライナ大学、2008-03-03 のオリジナルからアーカイブ
- ^ スティーブ・ヒース(1999年8月23日)。マルチメディアと通信技術。フォーカル・プレス。pp.120-123。ISBN 978-0-240-51529-8。フォーカルプレスリンク
- ^ Sayood, Khalid (2006).データ圧縮入門. Elsevier. pp. 560–569. ISBN 978-0-12-620862-7。
- ^ Wee Meng Woon、Anthony Tung Shuen Ho、Tao Yu、Siu Chung Tam、Siong Chai Tan、Lian Teck Yap (2000)。「フラクタルを使用した自己相似衛星画像の高データ圧縮の実現」。IGARSS 2000。IEEE 2000 国際地球科学およびリモートセンシングシンポジウム。地球の脈動をとらえる: 環境管理におけるリモートセンシングの役割。議事録 (カタログ番号 00CH37120)。第 2 巻。pp. 609–611。doi : 10.1109/ IGARSS.2000.861646。ISBN 0-7803-6359-0. S2CID 14516581。
- ^ Fisher, Y. (1995 年 7 月)。ビデオシーケンスのフラクタル符号化。フラクタル画像符号化と分析。トロンハイム。INIST 1572685。
- ^ Walking, Talking Web Archived 2008-01-06 at the Wayback Machineフラクタル圧縮/解像度非依存に関するバイトマガジンの記事
- ^ He, Chuan-jiang; Li, Gao- ping ; Shen, Xiao-na (2007 年 5 月)。「フラクタル画像圧縮のための可変パラメータによる補間デコード法」。カオス、ソリトン、フラクタル。32 (4): 1429–1439。Bibcode :2007CSF....32.1429H。doi :10.1016/j.chaos.2005.11.058 。
- ^ Navascués , MA ; Sebastián, MV (2006). 「滑らかなフラクタル補間」。Journal of Inequalities and Applications。2006 : 1–20。doi : 10.1155/ JIA /2006/78734。S2CID 20352406 。
- ^ 植村聡;長谷山 美紀北島秀夫(2003年1月28日)。 「EFIFを用いた自己アフィンフラクタル図形の拡大処理に関する考察」電子情報通信学会技術報告書(日本語)102 (630): 95-100。土井:10.11485/itetr.27.9.0_95。NAID 110003171506。
- ^ 黒田英雄;胡暁通。藤村誠(2003年2月1日)。 「フラクタル画像シンボル化におけるスケーリングファクタに関する考察」電子情報通信学会論文誌。86 (2): 359–363。NAID 110003170896。
- ^ Barnsley, Michael; Sloan, Alan (1988 年 1 月)。「画像を圧縮するより良い方法」。Byte。pp . 215–223。
- ^ 米国特許 4,941,193 – バーンズリーとスローンの最初の反復関数システム特許、1987年10月に出願
- ^ フラクタルコーディングを使用してデジタルライブラリの画像コンテンツをインデックス化する技術レポート
- ^ Jacquin, AE (1992). 「反復収縮画像変換のフラクタル理論に基づく画像コーディング」. IEEE Transactions on Image Processing . 1 (1): 18–30. Bibcode :1992ITIP....1...18J. CiteSeerX 10.1.1.456.1530 . doi :10.1109/83.128028. PMID 18296137.
- ^ Iterated Systems Inc. は 2001 年に MediaBin Inc. Inc. に社名を変更し、2003 年に Interwoven, Inc. に買収されました。
- ^ NIST SP950-3、「アクセシビリティを向上させるための患者のヘルスケア情報のキャプチャと統合」、36 ページ「デジタル画像ファイルを圧縮するための MediaBin フラクタル ベース技術」を参照。2015 年 9 月 23 日にWayback Machineにアーカイブされました。
- ^ 本物のフラクタル製品レビュー
- ^ 「MAW 1998: Theme Essay」www.mathaware.org。2016年8月31日時点のオリジナルよりアーカイブ。2018年4月18日閲覧。
- ^ Aitken, William (1994 年 5 月)。「The big squeeze」。Personal Computer World。
- ^ 1994 マニュアルの 11 ページに、Spectrum Holobyte のライセンスに基づく SoftVideo が記載されています。
- ^ 「三菱商事、Iterated Systemsと契約を締結」(プレスリリース)。Iterated Systems。1996年10月29日。2012年7月8日時点のオリジナルよりアーカイブ。
- ^ 「Windows Media Player for Windows XP でサポートされているコーデック」。2003 年 10 月 31 日。2004 年 10 月 28 日時点のオリジナルよりアーカイブ。
- ^ 「2014年4月 - フラクタルビデオ技術のデューデリジェンス調査」paulschlessinger.wordpress.com 。 2018年4月18日閲覧。
- ^ Kominek, John (1997 年 6 月 1 日). 「マルチメディア アプリケーション向けフラクタル圧縮の進歩」.マルチメディア システム. 5 (4): 255–270. CiteSeerX 10.1.1.47.3709 . doi :10.1007/s005300050059. S2CID 6016583.
- ^ 原田正樹;木本忠彦;藤井敏明谷本正幸(2000). 「フラクタル画像コーディングのための IFS パラメータの高速計算」。ンガンでは、N 王。シコラ、トーマス。サン、ミンティン(編)。ビジュアルコミュニケーションと画像処理 2000。 Vol. 4067。457–464 ページ。Bibcode :2000SPIE.4067..457H。土井:10.1117/12.386580。S2CID 30148845。INIST 1380599。
- ^ Rajkumar, Wathap Sapankumar; Kulkarni, MV; Dhore, ML; Mali, SN (2006). 「HV パーティショニングによるフラクタル画像圧縮パフォーマンス合成」。2006 International Conference on Advanced Computing and Communications。pp . 636–637。doi :10.1109 / ADCOM.2006.4289976。ISBN 978-1-4244-0715-6. S2CID 15370862。
- ^ シンプルで高速なフラクタル画像圧縮回路、信号、システム - 2003
- ^ Wu, Ming-Sheng; Jeng, Jyh-Horng; Hsieh, Jer-Guang (2007 年 6 月)。「フラクタル画像圧縮のためのスキーマ遺伝的アルゴリズム」。人工知能のエンジニアリング アプリケーション。20 (4): 531–538。doi :10.1016/ j.engappai.2006.08.005。
- ^ Wu, Xianwei; Jackson, David Jeff; Chen, Hui - Chuan (2005 年 9 月)。「標準偏差のインテリジェント検索に基づく高速フラクタル画像エンコード方法」。Computers & Electrical Engineering。31 ( 6): 402–421。doi :10.1016/j.compeleceng.2005.02.003 。
- ^ Wu, Xianwei; Jackson, David Jeff; Chen, Hui-Chuan (2005). 「フルバイナリツリー検索不要反復関数システムに基づく新しいフラクタル画像エンコーディングアルゴリズム」.光工学. 44 (10): 107002. Bibcode :2005OptEn..44j7002W. doi :10.1117/1.2076828.
- ^ Truong, Trieu-Kien; Jeng, Jyh H. (2000). 「フラクタル画像圧縮のための高速分類法」。Schmalz, Mark S (編)。データ/画像符号化、圧縮、暗号化の数学と応用 III。第 4122 巻。pp. 190–193。Bibcode :2000SPIE.4122..190T。doi : 10.1117 /12.409247。S2CID 120032052 。
- ^ Erra, Ugo (2005)。「グラフィックス ハードウェアを使用したリアルタイム フラクタル画像圧縮に向けて」。ビジュアル コンピューティングの進歩。コンピュータ サイエンスの講義ノート。第 3804 巻。pp. 723–728。doi : 10.1007/11595755_92。hdl : 11563 / 14075。ISBN 978-3-540-30750-1。
- ^ Hafner, Ullrich (2001). 「FIASCO - オープンソースのフラクタル画像およびシーケンスコーデック」Linux Journal (81) . 2013年2月19日閲覧。
- ^ 「Manpage of fiasco」. castor.am.gdynia.pl . 2012年3月9日時点のオリジナルよりアーカイブ。 2018年4月18日閲覧。
- ^ 「Pnmtofiasco ユーザーマニュアル」。netpbm.sourceforge.net 。 2018年4月18日閲覧。
- ^ 「Fiascotopnm ユーザーマニュアル」。netpbm.sourceforge.net 。 2018年4月18日閲覧。
- ^ 「Femtosoft Technologies - フラクタルイメージングソフトウェア」。2010年10月23日時点のオリジナルよりアーカイブ。2010年7月10日閲覧。
外部リンク
- プルチーニとヴェルランドのコンプレッサー
- キース・ハウエルの 1993 年の修士論文「宇宙搭載トランスピュータのためのフラクタル画像圧縮」
- 私の主な関心事: フラクタル圧縮、1993 年 11 月、Wired。
- FileFormat.Info のフラクタルの基礎の説明
- フラクタル圧縮の発明者によるフラクタルに特化したスーパーフラクタルのウェブサイト
