私はCUDAを使用してレンダリングする大規模なデータセットを持っています。データセットのサイズは約5GBです。これは8ビットの生のフォーマットです。 3 GB未満のサイズにデータセットを圧縮する方法はありますか?ボリュームレンダリングのために生データフォーマットで大きなデータセットを圧縮する方法は?
品質/詳細の損失は私と一緒に罰金です。縮小されたデータセットも8ビットの生の形式でなければなりません。
私はCUDAを使用してレンダリングする大規模なデータセットを持っています。データセットのサイズは約5GBです。これは8ビットの生のフォーマットです。 3 GB未満のサイズにデータセットを圧縮する方法はありますか?ボリュームレンダリングのために生データフォーマットで大きなデータセットを圧縮する方法は?
品質/詳細の損失は私と一緒に罰金です。縮小されたデータセットも8ビットの生の形式でなければなりません。
それは本当にあなたがあなたのデータセットで何をしたいかにもよるが、あなたの必要性に合うことができる多くの答えがあります。
1)あなたのデータは8ビットグレー画像を設定されていますか? そうでない場合:どのように '品質と詳細の損失'が定義されていますか?
2)を使用すると、画像の任意の場所に「任意の地点」にアクセスする必要がありますか?データセットは「バッチ処理」モードまたは「ランダムアクセス」モードでアクセスされる予定ですか?
3)あなたは、このようなDXTC(またはおそらく、ハードウェアでサポートされている任意の他の圧縮アルゴリズム、NVidiaの)などの基本的なテクスチャ圧縮アルゴリズムを使用して考えられていますか?大容量データセットのボリュームレンダリングを実装する2つの方法があり
:
(1)GPUメモリにボリュームデータをロードするために圧縮形式を使用
(2)を使用してアウトオブコアGPUボリュームレンダリング
ソースデータを圧縮することを心配する前に、テクスチャハードウェアがユースケースの十分なエクステント(最大幅、高さ、深さなど)をサポートしていることを確認してください。 – ArchaeaSoftware
これはマルチ解像度のイメージとして実装されます。つまり、拡大するにつれて解像度が上がるため、エクステントに問題が生じないはずです。 – Divij