Google 포토 고품질 백업 — Google은 어떻게 뛰어난 압축률을 달성하며 일부 데이터를 잃어 버리나요?


21

많은 사람들이 Google 사진 고품질 백업을 사용하여 무료로 사진을 온라인으로 저장할 수 있다고 확신합니다.

최근에 일부 사진 (16MP 이하)을 업로드하고 해상도, 품질 (눈으로 볼 수있는) 및 파일 크기 측면에서 원본과 비교하여 업로드 품질이 실제로 얼마나 높은지 테스트하는 방법을 생각했습니다.

해상도와 품질이 원본과 거의 같지만 (대부분의 경우 눈에 보이는 시각적 차이가 거의 없음) 파일 크기가 최소 2-3 배, 심지어 약 10 배로 크게 줄었다는 사실에 놀랐습니다. 어떤 경우. 과거에 다양한 유형의 파일에 RAR을 사용한 결과, 파일이 가까이 오지 않고 테스트 할 필요가 없다는 것을 알고있었습니다.

문제는 : 이미지 자체를 눈에 띄게 변경하지 않으면 서 어떻게 Google이 그러한 큰 압축을 관리합니까? 아마추어 사진사가 모르는 이미지와 관련된 위치 데이터 또는 기타 데이터를 덤핑합니까?


2
내 대답은 실제로 두 번째 질문을 해결합니다. 그들은 ZIP 또는 RAR의 슈퍼 버전과 같은 마법의 일반적인 무손실 압축 알고리즘을 찾지 못했습니다. JPEG 전용 압축 기능이 향상되었습니다.
mattdm

답변:


20

우선 16 메가 픽셀보다 큰 모든 사진의 크기는 16 MP로 조정되므로 오늘날 많은 카메라의 경우 해상도가 즉각적으로 현저하게 떨어집니다.

그러나 최적화 압축 알고리즘을 사용하여 다른 모든 사진도 압축됩니다 . 나는 구글이 나와서 그들이하는 일을 정확하게 말하지는 않지만 아마도 오픈 소스 Guetzli 알고리즘 일 것이라고 생각 합니다. 구글 주장 :

Guetzli가 생성 한 이미지는 일반적으로 libjpeg에 의해 생성 된 동등한 품질의 이미지보다 20-30 % 더 작습니다.

그들이 무엇을하든 결과는 꽤 인상적이며 종종 20-30 %보다 훨씬 큽니다. (Google은 이러한 "동일한 품질"을 고려하지 않을 수도 있습니다.) 이 Phone Arena 블로그 게시물에서 나란히 비교할 수 있습니다 .

그러나 제목 질문에 : 당신은 확실히 일부 데이터를 잃고 있습니다. 이 알고리즘은 마술이 아닙니다. 단순히 지각 모델을 사용하여 기존 JPEG 압축이하지 않는 시각적 데이터를 버리고 압축률을 높이는 동시에 실제로 눈에 띄는 것들에 더 이상 방해를 일으키지 않습니다.

당신은 당신이 괜찮은지 결정할 수 있습니다. RAW 원본 (백업 조정도 포함)을 백업하고 원하는대로 JPEG를 다시 만들 수 있다면 그것에 대해 두 번 생각하지 않을 것입니다. 하지만 사진에 대해있는 거 심각하고는 JPEG 중심의 워크 플로우가있는 경우 - 온라인 RAW의 속물 근성에도 불구을의 것을 - 당신은 아마 적어도 원하는 원본 JPEG가 변경되지 않은 파일을 유지한다. 테라 바이트 급 스토리지 추가는 Google에서 월 $ 10에 불과합니다. 또는 Amazon Prime 고객 ($ 100 / 년) 인 경우 RAW 파일을 포함하여 실제 무제한 사진 저장 공간이 제공됩니다.


Dropbox는 JPEG 이미지 를 평균 22 %의 손실없이 압축 하기 위해 Lepton을 만들었습니다.
Nick T

5

JPG 규칙 내에서 이미지를 압축하는 다양한 방법을 시도하는 매우 계산 집약적 접근법을 사용하여 기본적으로 문제의 처리 능력을 발휘합니다. 처리는 특히 대역폭을 절약하기 때문에 Google이 많이 가지고있는 것입니다.

소프트웨어와 다양한 서비스는 무료이거나 저렴합니다. 프로그램 / 카메라에는 JPG 손실 압축을 사용하는 "최적의"방법을 제시하는 처리 능력이 없습니다.


이미지의 크기를 조금만 줄이면 좋은 점입니다.
살만 A

4
위의 @mattdm에 의해 언급 된 Guetzli 알고리즘은 돼지입니다! 소프트웨어가있는 github 사이트 에서 처리하려면 이미지의 메가 픽셀 당 300Mb RAM이 필요 하며 메가 픽셀 당 1 분의 전체 CPU 시간 이 필요하다는 것을 알려줍니다 !
davidbak

네. 기본적으로 "많은 조합을 시도한 다음 가장 좋은 조합을 사용하십시오". neigher Lightroom 및 카메라 (특히 카메라)가 수행 할 수있는 작업
TomTom

그러나 알고리즘은 기본적으로 이미 압축 된 JPEG 이미지를 재 압축 하기 때문에 동일한 알고리즘을 원본에 적용해도 결과가 열등하지 않습니까?
Michael

네. 아니, 구 츨리를 찾아 봐 카메라에 의해 부분적으로 수행되는 Jpeg는 빠르게 수행됩니다. Tehy는 화 상당 최적의 인코딩을 찾는 데 1 분을 소비 할 수 있습니다 . compressor.io 와 같은 서비스도 마찬가지입니다. 광학적으로 동일한 이미지로 크기를 크게 줄일 수 있습니다.
TomTom
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.