圧縮率を考慮して、ランレングスがハフマン符号化(JAVA)よりはるかに優れていることがわかりました。すべてのケースで本当ですか?画像圧縮を考慮すると、ランレングス符号化は常にハフマン符号化より優れていますか?
0
A
答えて
2
もちろんです。 ABABABAB
を考えてみましょう。これは、ランレングスエンコーディングよりもハフマンで圧縮率が向上します。
ランレングスは、繰り返し値を持つデータに対してのみ機能します。それは画像で保証されていません。
2
RLEは、一般に、同じ色の広い領域を持つチャートやグラフなどの場合にうまく機能します。
単色のように見える領域であっても、ほとんどの場合、ピクセル間の差異はほとんどない写真のように、機能が低下することがよくあります。
同じ一般的なアイデアはハフマンにも適用される傾向がありますが、入力の幅が広がります。理論的にはそれも拡張を引き起こす可能性がありますが、私が見た唯一の事実は、既に圧縮されたデータでそれを使用しようとしたことです。
関連する問題
- 1. ハフマン符号化のトラバーサル符号化
- 2. ランレングス符号化プログラム
- 3. JavaScriptでの可逆圧縮ランレングス符号化
- 4. ハフマン符号化UML図
- 5. 固定長符号化を生成するハフマン符号
- 6. 算術符号化圧縮アルゴリズムのエラー
- 7. Repa配列のランレングス符号化
- 8. 可逆階層ランレングス符号化
- 9. 正準ハフマン符号器:符号化ビットストリームの内容
- 10. グループ4圧縮解除 - 基準線または符号化線の色をパスモードで符号化しますか?
- 11. matlabのハフマン符号化(バイナリ値)
- 12. JPEG「非差動ハフマン符号化」
- 13. 24ビットのadcデータ圧縮で、ハフマン符号化と同様のものを使用しています
- 14. 圧縮に優しい暗号化
- 15. ハフマン符号化の値を保存するには
- 16. ハフマン符号化で文字列を解凍するには?
- 17. 教科書のハフマン符号化アルゴリズムを使用して、どのファイルの圧縮率が良いですか?
- 18. ハフマン符号化はどのようにしてdct係数から画像(jpeg)を構成しますか?
- 19. 文字列のランレングス符号化を計算する
- 20. C/C++で符号化された文字列圧縮アルゴリズム
- 21. 符号化シルベスターシーケンス
- 22. 符号化ポリラインセパレータ
- 23. スキームランレングス符号化
- 24. アポストロフィを符号化する
- 25. 周波数配列からのハフマン符号化(Java)
- 26. 符号化のキャリッジリターン
- 27. バイナリランレングス符号化、リセットカウンタ
- 28. ハフマン符号化のみを使用するアルゴリズムの例は何ですか?
- 29. フォームの値を短く可読な文字列に圧縮/符号化する
- 30. PGP圧縮と暗号化
jpeg、gif、pngでのハフマン圧縮を考慮すると、画像の拡大が発生します。 BMP画像ではうまく機能します。何か特別な理由はありますか? – sharma
ほとんどの画像形式にはすでに圧縮が含まれています。ハフマンが圧縮されたデータと一緒に使用されると、しばしば物が少し大きくなります。私の推測では、あなたのbmpファイルは圧縮されていないということです(ウィキペディアによると、その形式のためにオプションです) –
Webで圧縮されていない画像を取得できますか?もしそうなら、詳細を提供してください。 – sharma