11

У меня есть большое количество листов бумаги для сканирования. Вместо автоподачи или планшетного сканера, я хотел бы использовать свой фотоаппарат. Через некоторое время мне пришло в голову, что вместо того, чтобы делать фотографию для каждой страницы, я мог установить камеру на штатив, настроить ее на запись видео, а затем извлечь изображения из видео.

Таким образом, я просто должен был разобраться с бумагами: выбрать один, положить его перед камерой, подождать, заменить.

Существует ли программное обеспечение для Linux, позволяющее извлекать из фильма все изображения без движения ? Вид не обнаружения движения.

2 ответа2

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 , указав таким образом миллисекунды в xxx , например, как 00:00:00.500 .

Управление выходными именами и форматом

Вы можете изменить image_%4d.png чтобы использовать больше цифр. %4d выведет изображения типа 0001 , 0002 и т.д. Так что этого должно быть достаточно для большинства случаев.

ffmpeg также может выводить в JPG, поэтому вам просто нужно соответствующим образом изменить суффикс. Я предлагаю использовать PNG, хотя, из соображений качества.

Некоторые советы

Попробуйте использовать правильное освещение. Установите прямой источник света на бумагу и установите камеру на высокую контрастность. Возможно, вам потребуется пакетное редактирование выходных файлов, чтобы обрезать их, удалить цветовой оттенок и повысить резкость.

Вы можете использовать IrfanView для пакетной обработки или использовать пробную версию Adobe Lightroom.

2

Я профессиональный VFX-художник, и лучший способ сделать это - просто делать фотографии. Мы по-прежнему делаем такие вещи на съемочной площадке для маленьких кусочков фильма, которые должны выглядеть как живое действие, но не могут быть сняты напрямую.

Даже если у вас есть регистрационная отметка на ваших страницах, ее трудно вытащить с помощью размытия в движении. Ваша лучшая ставка (наименее трудоемкая в течение И после того, как вы сделаете снимки) на самом деле все еще, вероятно, делает фотографию, перемещает страницу, снова нажимает кнопку фотографии.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .