Bir filmdeki tüm hareketsiz görüntüleri ayıklama [kapalı]


11

Taranacak çok sayıda kağıt sayfam var. Otomatik besleme veya flatbed tarayıcı yerine fotoğraf makinemi kullanmak istiyorum. Bir süre sonra, her sayfa için bir fotoğraf yapmak yerine kamerayı bir tripoda kurabilirim, video kaydedecek şekilde ayarlayabilir ve ardından videodan görüntüleri çıkarabilirim.

Bu şekilde, sadece kağıtlarla uğraşmak zorunda kalırım: Birini seçin, kameranın önüne yerleştirin, bir dakika bekleyin, değiştirin.

Filmden hareketsiz tüm görüntüleri almak için bir Linux yazılımı var mı ? Bir tür hareket algılamıyor.

Yanıtlar:


12

Fikrini beğendim. Sanırım istediğini yapmanın bir yolunu buldum.

ffmpegBelirli bir aralıkta kareleri dışa aktarmak için kullanma

ffmpegVideoyu yükleyip sabit karelere dönüştürebilirsiniz.

ffmpeg -i input_file.mp4 -r 1 image_%4d.png

Kare hızını kontrol etme

-rSeçenek bir parametre, yani kare hızı gibi bir dizi alır. Bu nedenle, bu seçeneğin argümanı , sayfaları kameranın önünde tuttuğunuz zamana bölünür .

Örneğin:

  • Her saniye bir kağıt alıp kullanın -r 1.
  • Her iki saniyede bir kağıt seçerken, kullanın -r 0.5- çünkü saniyede 0,5 kare, kare başına 2 saniye anlamına gelir.
  • ...

Bunu sadece başlangıç ​​zamanınızla senkronize etmeniz gerekir, bu yüzden bir kronometre kullanmanızı öneririm.

Başlangıç ​​pozisyonunu değiştirme

Sen "vardiya" kullanarak video da yapabilirsiniz -ss <some number>nereye, <some number>videonun başlangıcından itibaren saniye cinsinden süredir. Yani kullanmak -ss 5beş saniyede başlayacaktı.

Bir hh:mm:ss.xxxsözdizimi kullanarak daha hassas bir şekilde kaydırmanız gerekiyorsa xxx, örneğin milisaniye cinsinden belirtin 00:00:00.500.

Çıktı adlarını ve biçimini denetleme

Daha image_%4d.pngfazla basamak kullanmak için simgesini değiştirebilirsiniz. %4dirade çıktı görüntüleri gibi 0001, 0002vb. Bu yüzden çoğu durum için bu yeterli olmalıdır.

ffmpegJPG'ye de çıktı verebilir, bu nedenle soneki buna göre değiştirmeniz gerekir. Kalite nedenlerinden dolayı PNG'yi kullanmanızı öneririm.

Bazı ipuçları

Uygun aydınlatmayı kullanmaya çalışın. Kağıda doğrudan bir ışık kaynağı kurun ve kamerayı yüksek karşıtlığa ayarlayın. Çıktı dosyalarını kırpmak, renk tonunu kaldırmak ve keskinleştirmek için çıktı dosyalarını toplu olarak düzenlemeniz gerekebilir.

Sen kullanabilirsiniz IrfanView kendilerine toplu işlem, ya bir deneme sürümünü kullanmak Adobe Lightroom .


Cevabın genel yönü için +1. İstediğim, yinelenen / çok benzer çerçeveler bulmanın ve sadece bunları tutmanın bir yoludur.
Aaron Digulla

Buna bakmam gerekecek! Eğer zaman kalırsanız yinelenmemelisiniz.
slhck

Ama zamana uymak zor. Bazen, sayfalar arasında dolaşmak veya arka tarafı kontrol etmek vb. Gerekir. Yazılım tüm kopyaların ilk karesini ayıklayabilirse çok daha rahat olurdu.
Aaron Digulla

Anlıyorum :) Eh, ImageMagick kullanan bir fikrim var , ama biraz programlama gerektirecek - maalesef önümüzdeki günlerde bunun için zamanımız yok.
slhck

2

Ben profesyonel bir VFX sanatçısıyım ve bunu yapmanın en iyi yolu fotoğraf çekmek. Hala bu tür şeyleri canlı aksiyon gibi görünmesi gereken, ancak doğrudan çekilemeyen küçük film parçaları için hazırlıyoruz.

Sayfalarınızda bir kayıt işareti olsa bile, hareket bulanıklığı olanları çıkarmak zordur. En iyi bahsiniz (görüntüleri aldıktan sonra VE sırasında en az zaman harcayan) gerçekten de muhtemelen bir fotoğraf çekin, sayfayı taşıyın, fotoğraf düğmesine tekrar basın.


Bu bir yorum olmalıydı. Bu değerli bir açıklama, ama sorunun cevabı değil.
Jan Doggen
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.