Mengekstrak semua gambar foto dari film [tertutup]


11

Saya memiliki banyak lembar kertas untuk dipindai. Alih-alih pemindai autofeed atau flatbed, saya ingin menggunakan kamera foto saya. Setelah beberapa saat, terpikir oleh saya bahwa alih-alih membuat foto untuk setiap halaman, saya dapat menginstal kamera pada tripod, mengaturnya untuk merekam video dan kemudian mengekstrak gambar dari video.

Dengan begitu, saya hanya harus menangani kertas: Pilih satu, letakkan di depan kamera, tunggu sebentar, ganti.

Apakah ada perangkat lunak Linux untuk mendapatkan semua gambar tanpa keluar dari film? Jenis deteksi non-gerak.

Jawaban:


12

Saya suka ide Anda. Saya kira saya telah menemukan cara untuk melakukan apa yang Anda inginkan.

Menggunakan ffmpeguntuk mengekspor frame pada interval tertentu

Anda dapat menginstal ffmpegdan kemudian mengkonversi video menjadi bingkai foto.

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

Mengontrol laju bingkai

The -rpilihan mengambil satu nomor sebagai parameter, yaitu frame rate. Jadi argumen untuk opsi ini akan 1 dibagi pada saat Anda memegang lembar di depan kamera .

Sebagai contoh:

  • Memilih kertas setiap detik, gunakan -r 1.
  • Memilih kertas setiap dua detik, gunakan -r 0.5- karena 0,5 frame per detik berarti 2 detik per frame.
  • ...

Anda hanya perlu menyinkronkan ini dengan waktu mulai Anda, jadi saya sarankan menggunakan stopwatch.

Menggeser posisi awal

Anda juga dapat "menggeser" video dengan menggunakan -ss <some number>, di mana <some number>waktu dalam detik dari awal video. Jadi menggunakan -ss 5akan dimulai pada lima detik.

Jika Anda perlu menggesernya lebih tepat, menggunakan hh:mm:ss.xxxsintaks, sehingga menentukan milidetik xxx, misalnya seperti 00:00:00.500.

Mengontrol nama dan format keluaran

Anda dapat mengubah image_%4d.pnguntuk menggunakan lebih banyak digit. %4dgambar akan menampilkan seperti 0001, 0002, dan sebagainya. Jadi ini sudah cukup untuk kebanyakan kasus.

ffmpegdapat juga menghasilkan ke JPG, jadi Anda hanya perlu mengubah sufiks sesuai. Saya sarankan menggunakan PNG, karena alasan kualitas.

Beberapa tips

Coba gunakan pencahayaan yang tepat. Atur sumber cahaya langsung ke kertas dan atur kamera ke kontras tinggi. Anda mungkin perlu mengedit file keluaran secara batch untuk memotongnya, menghapus warna warna dan mempertajamnya.

Anda bisa menggunakan IrfanView untuk mengolahnya, atau menggunakan versi percobaan Adobe Lightroom .


+1 untuk arah umum jawaban. Apa yang saya suka adalah cara untuk menemukan duplikat / frame yang sangat mirip dan hanya menyimpannya.
Aaron Digulla

Saya harus melihat itu! Jika Anda tetap menggunakan waktu, Anda seharusnya tidak mendapatkan duplikat.
slhck

Tetapi sulit untuk mempertahankan waktu. Kadang-kadang, saya harus membuka halaman atau memeriksa bagian belakang, dll. Akan jauh lebih nyaman, jika perangkat lunak hanya dapat mengekstrak frame pertama dari semua duplikat.
Aaron Digulla

Saya mengerti :) Yah, saya punya ide yang menggunakan ImageMagick , tetapi itu akan melibatkan sedikit pemrograman - sayangnya tidak punya waktu untuk itu di hari-hari berikutnya.
slhck

2

Saya seorang seniman VFX profesional, dan cara terbaik untuk melakukannya adalah diam saja. Kami masih melakukan hal semacam ini di set untuk potongan-potongan kecil film yang perlu terlihat seperti live action tetapi tidak dapat difilmkan secara langsung.

Bahkan jika Anda memiliki tanda registrasi pada halaman Anda, sulit untuk mengeluarkan yang dengan gerakan kabur. Taruhan terbaik Anda (paling tidak menghabiskan waktu selama DAN setelah Anda mengambil gambar) benar-benar mungkin masih mengambil foto, pindahkan halaman, tekan tombol foto lagi.


Ini seharusnya menjadi komentar. Itu komentar yang berharga, tetapi bukan jawaban untuk pertanyaan itu.
Jan Doggen
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.