(2017年3月25日). http://www.nikkansports.co.jp/news/news/news/2017/2017/ 2018年9月23日閲覧. ^ "".fractal image compression アルゴリズム(2018年3月18日). http://www.nikkansports.com/articles/news/article/article/news/article/article/article/article/article/articles/article/article/article/article/article/article/news/article/article/article/article/article/article/article/article/article/article/article/article/article/article/article/article/art/article/art/art/article/article/article/article/article/artics/arts/art/artico/artics/artics/artics/artics/artics/artics/artics/arts/arts/arts/arts/arts/arts/arts/arts/art"art"art"art"art"art"art"art"art"art"art"art".""".".".".".""."""""""""""""""""""""""""""""""""""""""""""""""""""""""""."."""""""""""""."""""""""."."."""""."""""""""""""""".""""""""""""""""""""""""""."""""".""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
このアプリケーションは、Delaunay 追加三角関数ライブラリを使用しています。これはまた、アプリケーションのフィンガープリント
ハイレベルアルゴリズム:
- 圧縮:
- ピクセル値ではなく 画像領域間の関係の保存に集中します この場合の三角形は特に重要です
- 画像は、複数の三角形から成る三角形のグリッドに分割され、三角ベクトルのドメインを形成します。
- この画像は,コードブックに指定された大きな三角形を構成する新しい三角式に分割されます.
- 三角線は動的で、分割とマージアルゴリズムは三角形のピクセルの分散に基づいて適用されます。
- コードブックの三角測量が確定すると、最も代表的な 2 ^ n の三角形がコードブックを作成するために選択されます。N の値は圧縮速度と品質に影響を及ぼします。
- ドメインの三角形ごとに、コードブックの三角形を持つ最適なマッピングは、最小値の二乗誤差 (MSE) 基準を使って検索されます。
- 三角形間の最適な地図は、次の組み合わせによって発見されます:
- 頂点の振幅 (6 個の可能性)
- 係数のオフセットを決定します。
- 0 から 1 までの倍率を検出します。このスケールファクターは 0 から 1 の間に保持し、減数分裂を防止します。
加え て, これら の パラメータ は 一定 の 数 の ビット を 用い て 計算 し, 圧縮 時間 と 比率 が 道理 に かなっ て おり, 望み の 質 と 一致 し て いる よう に し なけれ ば なり ませ ん。
- 各チャンネルの圧縮ファイルに保存された情報:
- 2つの三角測量を再現する情報:
- ループごとに分割する三角形
- マージの結果に削除された準線 (分割繰り返しを完了した後)
- コードブックの 2 ^ n 三角形の選択
- 各ドメインの三角形の最適なマッピング:
- マップに使用するコードブックの三角形 (ビットなし)
- 最適な頂点順列 (6 つの組み合わせ, 3 ビット)
- オフセット (作成者は,オフセットを効果的に 6 ビットで表現していることを示しています)
- 縮尺 (作者 たち は, 縮尺 が 効果 的 に 6 ビット で 表わさ れ て いる こと を 示し て いる )
- 減圧 (チャンネルごとに):
- 三角線の三角線(三角線)が取得されます。
- コードブックの三角形が取得されます。
- このプロセスは、結合が完了するまで繰り返します。
- すべてのドメインの三角形を、コードブックの三角形との最適な交点にマッピングします。
人工知能の修士号を取得した後,K-ミドイドを応用してコードブックに最も重要な三角形を抽出する方法を想像する.
イノベーションがアルゴリズムの改善や妨げになるかは分かりませんが、最初は複雑に思えたプログラムを自分でプログラムする必要がなくなるのです。
画像処理は、一般的に RGB のチャンネルに分割されます。
それ は, 各 チャンネル に 一つ ずつ 糸 を 通す よう に し て, 複数 の 処理 に 用い られ て い ます。
バージョン v1.1 では,画像 ID 規格に適合した読者が追加されました.
したがって,単に行うだけで,アプリケーションの圧縮画像 (.dfc) を開くことができます:
BufferedImage image = ImageIO.read("image.dfc");