타임 랩스 사진을위한 최고의 압축 알고리즘


9

약 9,000 개의 JPEG 사진 (약 30Gb)이 포함 된 폴더가 있는데, 일종의 압축으로 보관하고 싶습니다. JPEG 압축은 일반적으로 그다지 효과적이지 않지만 이러한 사진은 타임 랩스 프레임이므로 대부분의 이미지간에 공통점이 많이 있습니다. 이 경우 평소보다 더 많은 파일 크기 축소를 얻을 수 있습니까? 이 시나리오에서 특히 잘 수행 될 수있는 특정 (일반적인) 압축 알고리즘이 있습니까?


1
h264와 같은 표준 비디오 코덱을 간단히 사용할 수 있습니까?
코드 InChaos

답변:


9

흥미로운 질문입니다. 인기있는 압축 알고리즘이 개별적으로 압축 된 후에도 프레임에서 중복성을 계속 사용할 수 있습니까? 아니면 개별 압축이 "추적을 남기기"에 너무 좋은가요? 잘 모르겠습니다. 신뢰할 수있는 답변을 얻으려면 시험 해봐야합니다.

그러나 비디오 엔코더는 작업을 위해 특별히 작성되었으므로 이러한 모든 프레임을 비디오 스트림으로 저장하는 것이 가장 좋습니다. 성공적인 라이브러리를 재사용하는 것은 거의 항상 자신의 롤링보다 더 빠르고 효율적입니다. 비디오가 필요할 경우 언제든지 각 프레임을 추출 할 수 있습니다. 나는 당신이 작업에 맞게 맞춤화 된 것만 큼이 작업에서 거의 잘 할 수있는 표준 압축기를 찾을 수 있다고 생각하지 않습니다.


2
@Stephen ffmpeg를 사용하여 이미지를 비디오로 변환 할 수 있습니다. trac.ffmpeg.org/wiki/… 이미지가 손실됩니다. 그런 다음 나중에 ffmpeg를 사용하여 프레임을 뒤로 당길 수 있습니다. 이는 잠재적으로 매우 손실이 많지만이를 완화하기 위해 품질 수준을 조정할 수 있습니다.
Sirisian

6

세트의 개별 데이터 그룹 (일반적으로 유사한 이미지 세트) 간의 중복성을 활용하는 데이터 압축 방법은 Set Redundancy Compression (SRC는 1996 년 Kosmas Karadimitriou 에 의해 처음 제 안됨 )이라고합니다.

잘 알려진 SRC 기술에는 네 가지 유형이 있습니다.

  • 최소-최대 차동 방법 (MMD)
  • 최소 최대 예측 방법 (MMP)
  • 중심 방법
  • 다단계 중심 법

Set Redundancy Compression Techniques (Samy Ait-Aoudia와 Abdelhalim Gabis)의 비교에는 다양한 알고리즘에 대한 간단한 설명과 비교가 포함되어 있습니다.

MMP 방법은 일반적으로 다른 SRC 기술보다 성능이 우수합니다.

SRC는 활발한 연구 분야이지만 소프트웨어를 사용할 준비가 거의되지 않았습니다.


사진은 타임 랩스 프레임이므로 "임시 중복성"이 높고 비디오 압축 방법을 효과적으로 사용할 수 있습니다. 하나:

  • 다수의 다른 이미지를 압축 해제하지 않으면 이미지를 압축 해제 할 수 없습니다.
  • 대부분의 비디오 압축 방법은 손실이 있습니다.

또한 JPEG 파일을 추가로 압축 할 수 있다는 점을 고려하십시오. 컨텍스트 믹싱 알고리즘 (예 : PAQ 무손실 데이터 압축 아카이버) 기반 소프트웨어 는 이와 관련하여 속도와 메모리를 희생하여 상당히 우수합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.