Googleフォトの高品質のバックアップ— Googleはどのようにして優れた圧縮を実現し、一部のデータを失っていますか?


21

私たちの多くは、Googleフォトの高品質のバックアップを使用しており、無料でオンラインで写真を保存できると確信しています。

最近、私はいくつかの写真(16 MP以下)をアップロードし、解像度、品質(目で見て)、ファイルサイズの点で元の写真と比較することで、アップロードの実際の品質をテストすることを考えました。

解像度と品質が元のものとほとんど同じであることに驚いたことに驚いていました(ほとんどの場合、拡大しても目に見える違いはありません)。ある場合。過去にさまざまな種類のファイルにRARを使用していたので、RARが近づかないことを知り、それをテストすることはありませんでした。

問題は、画像自体に目立った変更を加えることなく、Googleがこのような優れた圧縮をどのように管理するかということです。彼らは、アマチュア写真家が知らない画像に関連する位置データまたは他のデータをダンプしていますか?


2
私の答えは、実際には2番目の質問に対応しています。彼らは、スーパーバージョンのZIPまたはRARのような魔法のような一般的なロスレス圧縮アルゴリズムを見つけていません。JPEG固有の圧縮が強化されました。
mattdm

回答:


20

1つには、16メガピクセルを超えるすべての写真のサイズが16 MPに変更されるため、今日の多くのカメラでは、これは即座に明らかな解像度の低下につながります。

ただし、他のすべての写真も最適化圧縮アルゴリズムを使用して圧縮されます。グーグルが出てきて、彼らが何をするのかを正確に言っているとは思わないが、それはおそらく彼らのオープンソースのゲッツリアルゴリズムだろう。Googleの主張:

Guetzliで生成された画像は通常、libjpegで生成された同等の品質の画像よりも20〜30%小さくなります。

彼らが何をしていても、結果は非常に印象的であり、多くの場合20〜30%をはるかに超えています。(おそらく、Googleはこれらを「同等の品質」とはみなさないことになるでしょう。)このPhone Arenaブログ投稿で、いくつかの比較見ることができます。

しかし、あなたのタイトルの質問:あなたは間違いなくいくつかのデータを失っています。このアルゴリズムは魔法ではありません。単に知覚モデルを使用して、従来のJPEG圧縮ではない視覚データを単純に破棄するため、圧縮率が高くなりますが、実際に気付くことができるようになります。

あなただけがそれでいいかどうかを決めることができます。RAWオリジナル(バックアップも調整済み)をバックアップしていて、JPEGを自由に再作成できる場合、私はそれについて二度と思いません。しかし、写真を真剣に考えており、JPEG中心のワークフローを使用している場合(オンラインRAWのno索にかかわらず、それで問題ありません)、少なくとも元のJPEGファイルは変更しないでください。Googleで1テラバイトのストレージを追加するだけで、月額10ドルです。または、Amazon Primeのお客様(年間100ドル)の場合、RAWファイルを含む実際の無制限の写真ストレージを利用できます。


Dropboxは、平均22%でJPEG画像可逆圧縮するためにLeptonを作成しました
Nick T

5

それらは基本的に、JPGルール内で画像を圧縮するさまざまな方法を試行する非常に計算集約的なアプローチを使用して、問題に処理能力を投入しています。処理は、特に帯域幅を節約するため、Googleがたぶんたくさん持っているものです。

同じことを行うことができます-ソフトウェアとさまざまなサービスは無料または安価です。あなたのプログラム/カメラには、JPG非可逆圧縮を使用するための「最適な」方法を考え出すための処理能力がありません。


これは良い点ですが、画像のサイズを少しだけ縮小します。
サルマンA

4
うわー、上の@mattdmで言及されたゲッツリアルゴリズムは独り占めです!ソフトウェアを備えたgithubサイトでは、メガピクセルあたり 300 MBのRAMが必要であり、メガピクセルあたり1 分間のCPU時間もかかることがわかります!
davidbak

うん。基本的に「多くの組み合わせを試してから、最適な組み合わせを使用します」。どの隣人Lightroomも、たとえばカメラ(特に、カメラ)ができるのか。
トムトム

しかし、アルゴリズムは基本的に既に圧縮されたJPEG画像を再圧縮しているので、同じアルゴリズムを元のアルゴリズムに適用した場合、この結果は劣っていませんか?
マイケル

うん。いいえ。Gützliを調べてください。Jpeg-カメラによって部分的に行われます-は高速に行われます。Tehyは次のように映像サービスごとに最適なエンコーディングを見つけ分を過ごすことができcompressor.io同じください。光学的に同じ画像を使用すると、サイズを大幅に縮小できます。
トムトム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.