Facebookで使用される圧縮アルゴリズムとは何ですか?


8

Facebookが画像を圧縮するために使用する圧縮アルゴリズムは何ですか?サイズ242 Kbの画像をアップロードし、同じ画像をFacebookアルバムからダウンロードしました。ダウンロードした画像のサイズは46 Kbで、主観的な品質はほぼ同じです。元の画像(アップロード)とダウンロードした画像(Facebookから)を区別できませんでした。ダウンロードされた画像はからにダウンサンプリングされ1226 x 1600ました552 x 720。したがって、Facebookは、主観的な品質に大きな影響を与えることなく、画像をFacebookアカウントにアップロードしている間、適切な比率で画像を圧縮します。

彼らがこの目的のためにどのような圧縮アルゴリズムを使用しているのだろうか。あなたの最良の推測は何でしょうか?

                           Original image: tamil_girl_painting (size 1226 x 1600)

元の画像

                  Downloaded (from Facebook) image: tamil_girl_painting (size 552 x 720)

圧縮画像


1
私はそれが独占的であるに違いない。
John

1
Mark Zuckerburgに聞いてみてください。:P
Tarin Ziyaee 2014年

3
まあ、それがプロプライエタリだとしたら、あなたのブラウザはそれを表示することができないでしょう!おそらく、JPEGの品質が低いだけでしょう...元のファイルとFacebookからのダウンロードを投稿できますか?
ピシェネット2014年

3
バニラJPEGをお勧めします。最高のJPEG +ループ内の豪華な知覚差分で、知覚品質スコアをそれほど損なうことなく、品質設定をどの程度低くできるかを確認します...
ピシェネット2014年

1
@JasonRたった今チェックしました..はい、画像はダウンサンプリングされました..元の画像の薄暗い:1226 x 1600とダウンロードした画像の薄暗い:552 x 720 ..
Premnath D

回答:


6

あなたが投稿した画像から、画像がダウンサンプリングされ、低品質のjpeg設定で再圧縮されていることがはっきりとわかります。口の周りを見ると、JPEGのようなアーティファクトをはっきりと見ることができます。


私もそう思います.. tiff、pngなどのさまざまなファイル形式をアップロードし、すべてJPEGに変換しました。JPEG以外の形式で保存することはできませんでした。JPEGよりも効率的な他のアルゴリズムはありますか?なぜJPEG2000は広く使用されていないのですか?
Premnath D 2014

JPEG2000は、特許によって邪魔されているため、最小限に使用されていると思います。
John

1
@PremnathD:はい、jpeg2000は特許で保護されていますが、ベースラインのjpeg2000のものは著作権使用料なしで使用できます。事実、JPEG2000のサポートは弱く、より複雑なフォーマットです。基本的に、古いJPEGは「十分」です。さらにビットを絞りたい場合は、ブロック状に見える前に画像をダウンサンプリングする価値があります。これは明らかにFacebookが行っていることです
2014年

TBH JPEG 2Kは、極端な圧縮レベルに移行する場合にのみ価値があります。残念ながら、そのようなレベルに行くと、品質の低下はすでにひどく、価値のあるものになりません。同様のウェーブレット圧縮を使用して100+:1の圧縮を行いましたが、アーティファクトの心配はそれほどではありませんでした...
Goz

2

ImageMagickの「identify -verbose」は、JPEGであると述べています。ここのサンプル画像の品質は77ですが、最近確認したいくつかの画像は「品質71」または「品質74」のどちらかです。それらのすべてに、クロマチャネルの2倍のダウンサンプリングがあります。ほとんどの場合、ドンプリングせずに高品質(IJG品質92)のJPEGをアップロードしました。

Facebookの「tinysrgb」プロファイルを持つ人もいれば、color.org sRGBプロファイルの1つを持つ人もいます。これらの選択がどのように行われるか、またはどのようにそれらに影響を与えるかはまだわかりません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.