Timelapse fotoğraflar için en iyi sıkıştırma algoritması


9

Ben bir tür sıkıştırma ile arşivlemek istiyorum yaklaşık 9.000 JPEG fotoğraf (yaklaşık 30Gb) içeren bir klasör var. JPEG'leri sıkıştırmanın normalde çok etkili olmadığını anlıyorum, ancak bu fotoğraflar bir timelapse çerçevesidir, bu nedenle görüntülerin çoğu arasında büyük bir ortaklık vardır. Bu durumda normalden daha fazla dosya boyutu küçültme olasılığı var mı? Bu senaryoda özellikle iyi performans gösterebilecek belirli bir (ortak) sıkıştırma algoritması var mı?


1
H264 gibi standart bir video codec bileşeni kullanabilir misiniz?
CodesInChaos

Yanıtlar:


9

Bu ilginç bir soru: Popüler sıkıştırma algoritmaları, tek tek sıkıştırıldıktan sonra yine de karelerdeki fazlalığı kullanabilir mi veya bireysel sıkıştırma "iz bırakmak" için çok iyi mi? Bilmiyorum ve güvenilir bir cevap almak için denemeniz gerekecek.

Bununla birlikte, tüm bu kareleri ilk başta bir video akışı olarak saklamak neredeyse daha iyi bir fikirdir, çünkü video kodlayıcıları özellikle iş için yazılmıştır. (Başarılı kitaplıkları yeniden kullanmak neredeyse her zaman kendi kitaplarınızı döndürmekten daha hızlı ve etkilidir.) Gerekirse her bir kareyi videodan her zaman çıkarabilirsiniz. Bu işte neredeyse işe yarayacak standart bir kompresör bulabileceğinizi sanmıyorum.


2
@Stephen Görüntülerinizi bir videoya dönüştürmek için ffmpeg kullanabilirsiniz. trac.ffmpeg.org/wiki/… Bu görüntüleri kayıplı bir şekilde sıkıştırır. Daha sonra kareleri geri çekmek için ffmpeg kullanabilirsiniz. Bu potansiyel olarak çok kayıplı olacaktır, ancak bunu azaltmak için kalite seviyelerini değiştirebilirsiniz.
Sirisian

6

Bir kümenin tek tek veri grupları arasındaki (genellikle benzer görüntülerden oluşan bir küme) fazlalıktan yararlanan veri sıkıştırma yöntemlerine, Yedekleme Sıkıştırma Seti (SRC ilk olarak olarak 1996 Kosmas Karadimitriou ).

Bilinen dört tip SRC tekniği vardır:

  • Min-Max diferansiyel yöntem (MMD)
  • Min-Max tahmin yöntemi (MMP)
  • sentroid yöntemi
  • çok düzeyli centroid yöntemi

Ayarlı Fazlalık Sıkıştırma Tekniklerinin Karşılaştırılması (Samy Ait-Aoudia ve Abdelhalim Gabis), çeşitli algoritmaların kısa bir tanımını ve karşılaştırmasını içerir.

MMP yöntemleri genellikle diğer SRC tekniklerinden daha iyi performans gösterir.

SRC aktif bir araştırma alanıdır, ancak kullanıma hazır bir yazılım bulmak zor.


Fotoğraflarınız bir timelapse karesi olduğundan, yüksek "geçici yedekliliğiniz" vardır ve video sıkıştırma yöntemleri etkin bir şekilde kullanılabilir. Ancak:

  • bir görüntü başka bir dizi görüntünün sıkıştırmasını açmadan açılamaz;
  • video sıkıştırma yöntemlerinin çoğu kayıplıdır.

Ayrıca JPEG dosyalarının daha da sıkıştırılabileceğini düşünün: bağlam karıştırma algoritmasına dayanan yazılımlar (örn. PAQ kayıpsız veri sıkıştırma arşivleyicileri) bu açıdan oldukça iyidir (hız ve bellek pahasına).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.