圧縮率を考慮して、ランレングスがハフマン符号化(JAVA)よりはるかに優れていることがわかりました。すべてのケースで本当ですか?画像圧縮を考慮すると、ランレングス符号化は常にハフマン符号化より優れていますか?
0
A
答えて
2
もちろんです。 ABABABAB
を考えてみましょう。これは、ランレングスエンコーディングよりもハフマンで圧縮率が向上します。
ランレングスは、繰り返し値を持つデータに対してのみ機能します。それは画像で保証されていません。
2
RLEは、一般に、同じ色の広い領域を持つチャートやグラフなどの場合にうまく機能します。
単色のように見える領域であっても、ほとんどの場合、ピクセル間の差異はほとんどない写真のように、機能が低下することがよくあります。
同じ一般的なアイデアはハフマンにも適用される傾向がありますが、入力の幅が広がります。理論的にはそれも拡張を引き起こす可能性がありますが、私が見た唯一の事実は、既に圧縮されたデータでそれを使用しようとしたことです。
関連する問題
- 1. ハフマン符号化のトラバーサル符号化
- 2. 固定長符号化を生成するハフマン符号
- 3. 可逆階層ランレングス符号化
- 4. matlabのハフマン符号化(バイナリ値)
- 5. 圧縮に優しい暗号化
- 6. ハフマン符号化で文字列を解凍するには?
- 7. ハフマン符号化の値を保存するには
- 8. 教科書のハフマン符号化アルゴリズムを使用して、どのファイルの圧縮率が良いですか?
- 9. ハフマン符号化はどのようにしてdct係数から画像(jpeg)を構成しますか?
- 10. C/C++で符号化された文字列圧縮アルゴリズム
- 11. 符号化シルベスターシーケンス
- 12. アポストロフィを符号化する
- 13. 符号化のキャリッジリターン
- 14. ルビーと符号化変換
- 15. 符号化されたキーとしてGenericData.Recordフィールドを別々に符号化します
- 16. base64の画像を符号化してサーバーに送信
- 17. ハフマン符号化が8ビットシーケンスであることを証明する
- 18. はASCII85符号化ピクチャ
- 19. Base64 CSSで画像を符号化する
- 20. 符号64を画像
- 21. 引用符で囲まれたprintableとしてMIMETextを符号化する
- 22. wavをmp3に符号化するアルゴリズム
- 23. android.util.Base64フラグを符号化/復号化する
- 24. 符号化ImplodeでTWIG
- 25. MailSystem.NET件名の符号化
- 26. HTTPチャンク転送符号化
- 27. バイナリストリームのエントロピー符号化
- 28. 符号化絵文字アイコン
- 29. GSM 8ビットデータ符号化
- 30. 符号化なしのビネットエフェクト
jpeg、gif、pngでのハフマン圧縮を考慮すると、画像の拡大が発生します。 BMP画像ではうまく機能します。何か特別な理由はありますか? – sharma
ほとんどの画像形式にはすでに圧縮が含まれています。ハフマンが圧縮されたデータと一緒に使用されると、しばしば物が少し大きくなります。私の推測では、あなたのbmpファイルは圧縮されていないということです(ウィキペディアによると、その形式のためにオプションです) –
Webで圧縮されていない画像を取得できますか?もしそうなら、詳細を提供してください。 – sharma