แยกภาพนิ่งทั้งหมดจากภาพเคลื่อนไหว [ปิด]


11

ฉันมีกระดาษจำนวนมากเพื่อสแกน แทนที่จะใช้เครื่องสแกนอัตโนมัติหรือสแกนเนอร์ Flatbed ฉันต้องการใช้กล้องถ่ายรูปของฉัน หลังจากนั้นไม่นานฉันก็เกิดขึ้นได้ว่าแทนที่จะสร้างรูปถ่ายสำหรับแต่ละหน้าฉันสามารถติดตั้งกล้องบนขาตั้งกล้องแล้วตั้งค่าให้บันทึกวิดีโอแล้วแยกภาพออกจากวิดีโอ

ด้วยวิธีนี้ฉันจะต้องจัดการกับเอกสาร: เลือกหนึ่งวางไว้หน้ากล้องรอสักครู่แทนที่มัน

มีซอฟต์แวร์ Linux เพื่อให้ได้ภาพทั้งหมดโดยไม่มีการเคลื่อนไหวจากภาพยนตร์หรือไม่ ชนิดที่ไม่ใช่การตรวจจับการเคลื่อนไหว

คำตอบ:


12

ฉันชอบความคิดของคุณ ฉันคิดว่าฉันพบวิธีที่จะทำสิ่งที่คุณต้องการ

ใช้ffmpegเพื่อส่งออกเฟรมในช่วงเวลาที่กำหนด

คุณสามารถติดตั้งffmpegแล้วแปลงวิดีโอเป็นภาพนิ่ง

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

การควบคุมอัตราเฟรม

-rตัวเลือกที่จะใช้เวลาจำนวนหนึ่งเป็นพารามิเตอร์คืออัตราเฟรม ดังนั้นอาร์กิวเมนต์สำหรับตัวเลือกนี้จะได้รับ1 หารด้วยเวลาที่คุณถือแผ่นในด้านหน้าของกล้อง

ตัวอย่างเช่น:

  • -r 1หยิบกระดาษทุกวินาทีใช้
  • เลือกกระดาษทุก ๆ สองวินาทีให้ใช้-r 0.5- เนื่องจาก 0.5 เฟรมต่อวินาทีหมายถึง 2 วินาทีต่อเฟรม
  • ...

คุณจะต้องซิงโครไนซ์สิ่งนี้กับเวลาเริ่มต้นของคุณดังนั้นฉันขอแนะนำให้ใช้นาฬิกาจับเวลา

เลื่อนตำแหน่งเริ่มต้น

คุณยังสามารถ "กะ" วิดีโอโดยใช้-ss <some number>ที่<some number>มีเวลาในไม่กี่วินาทีจากจุดเริ่มต้นของวิดีโอที่ ดังนั้นการใช้-ss 5จะเริ่มในห้าวินาที

หากคุณต้องการที่จะเปลี่ยนมันอย่างแม่นยำมากขึ้นโดยใช้hh:mm:ss.xxxไวยากรณ์จึงระบุมิลลิวินาทีในยกตัวอย่างเช่นxxx00:00:00.500

การควบคุมชื่อและรูปแบบเอาต์พุต

คุณสามารถเปลี่ยนการimage_%4d.pngใช้ตัวเลขเพิ่มเติมได้ %4dภาพออกจะชอบ0001, 0002และอื่น ๆ ดังนั้นควรเพียงพอสำหรับกรณีส่วนใหญ่

ffmpegสามารถส่งออกเป็น JPG ได้ดังนั้นคุณต้องเปลี่ยนคำต่อท้ายตามลำดับ ฉันขอแนะนำให้ใช้ PNG ด้วยเหตุผลด้านคุณภาพ

เคล็ดลับบางประการ

ลองใช้แสงที่เหมาะสม ตั้งค่าแหล่งกำเนิดแสงโดยตรงลงบนกระดาษและตั้งค่ากล้องให้มีความเปรียบต่างสูง คุณอาจจะต้องแบทช์แก้ไขไฟล์ที่ส่งออกเพื่อที่จะครอบตัดเอาสีอ่อน ๆ และทำให้คมชัดขึ้น

คุณสามารถใช้IrfanViewเพื่อกระบวนการ batch พวกเขาหรือใช้รุ่นทดลองของAdobe Lightroom


+1 สำหรับทิศทางทั่วไปของคำตอบ สิ่งที่ฉันต้องการคือวิธีในการค้นหาเฟรมที่ซ้ำกัน / คล้ายกันมากและเก็บเฉพาะเฟรมเหล่านั้น
Aaron Digulla

ฉันจะต้องดูว่า! หากคุณทำไปเรื่อย ๆ แม้ว่าคุณจะไม่ได้รับข้อมูลซ้ำก็ตาม
slhck

แต่มันก็ยากที่จะทำตามเวลา บางครั้งฉันต้องผ่านหน้าเว็บหรือตรวจสอบด้านหลังและอื่น ๆ มันจะสะดวกสบายมากขึ้นถ้าซอฟต์แวร์สามารถแยกเฟรมแรกของรายการที่ซ้ำทั้งหมด
Aaron Digulla

ฉันเข้าใจ :) ดีฉันมีความคิดที่ใช้ImageMagickแต่มันจะเกี่ยวข้องกับการเขียนโปรแกรมเล็กน้อย - น่าเสียดายที่ไม่มีเวลาในวันถัดไป
slhck

2

ฉันเป็นศิลปิน VFX มืออาชีพและวิธีที่ดีที่สุดที่จะทำคือแค่หยุดนิ่ง เรายังคงทำสิ่งนี้ในภาพยนตร์ชุดเล็ก ๆ ที่ต้องดูเหมือนไลฟ์แอ็กชัน แต่ไม่สามารถถ่ายทำได้โดยตรง

แม้ว่าคุณจะมีเครื่องหมายการลงทะเบียนในหน้าของคุณมันก็ยากที่จะดึงสิ่งที่เคลื่อนไหวเบลอออกมา ทางออกที่ดีที่สุดของคุณ (ใช้เวลาอย่างน้อยในระหว่างและหลังจากที่คุณถ่ายภาพ) ยังคงเป็นรูปถ่ายจริงๆย้ายหน้ากดปุ่มรูปถ่ายอีกครั้ง


นี่ควรเป็นความคิดเห็น มันเป็นคำพูดที่มีค่า แต่ไม่ใช่คำตอบสำหรับคำถาม
Jan Doggen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.