3Dメッシュのテクスチャ座標を効率的に圧縮するアルゴリズムに取り組んでいます。私は良い圧縮率と最大の減圧を気にします 速度。予測デルタを効率的に圧縮する
今、私はメッシュの3D位置に基づくUV座標の予測子を持っています。 予測されたUV座標と実際のUV座標のエンコードの違いを欲しいです。これは、 がうまく動作し、小さな値が発生確率が最も高い整数値のベクトル(量子化デルタ)を持っているという結果です。
ここで、これらの積分値のある種のエントロピー符号化を実行したいと思います。 私はこの整数のベクトルをある一般的な圧縮 エンコーダ(私はZStdを試してみました)に供給すれば、効率的なエンコーディングをすることになると思いました。しかし、この はそうではないようです。量子化されたデルタを表す整数のベクトルを一般的な圧縮に供給するという考えは有効ですか?または、 はこのように動作しませんか?あなたはそのようなシーケンスを効率的に圧縮するために何を提案しますか?
ありがとうございました!
どのような形式でデルタをエンコードしていますか? –
私は2つのアプローチを試みました。最初のアプローチでは、私はstd :: vectorをZStdコンプレッサに渡しました。第2のアプローチでは、「可変intエンコーディング」を使用して残余整数値をビットストリームに符号化し、得られたビットストリームを圧縮器に渡しました。いくつかのケースでは、最初のメソッドはより良い圧縮を得ましたが、場合によっては2番目のメソッドが勝ちました。 –
born49