Claude чуть не сломал сканер, но в итоге автоматизировал обработку 35-мм плёнки
Automating my 35mm film scanning pipeline

Автор устал тратить по четыре часа на ручную обработку каждой плёнки и решил передать весь конвейер Claude. Первая попытка закончилась поломкой сканера: агент неверно задал направление движения каретки, и её семь раз заклинило в упоре. После ремонта автор собрал Studio — набор инструментов для инверсии негативов, удаления пыли через LaMa, локальной расстановки тегов с Qwen3-VL и публикации снимков в R2. Проект занял 11 дней и 64 коммита, а галерея теперь хранит 22 плёнки и 314 фотографий.
На конце каждого сканирования бэкенд genesys возвращает каретку слепым обратным ходом: 7010 шагов при 900 dpi и больше при 3600. Он предполагает, что во время сканирования каретка двигалась вперёд. Так что каждое сканирование заканчивалось тем, что мотор вгонял уже припаркованную назад каретку в её концевой упор.
- Noaidi
Меня это прямо угнетает, ведь я буквально вырос в тёмной комнате.
«Годами мой процесс выглядел так: заряжаю плёнку и делаю снимки, ....[бла-бла-бла]... экспортированное изображение.»
«Сначала это было для меня увлекательным процессом. Потом, по мере роста числа плёнок, росли и усилия, которые я тратил на 36 кадров на плёнку.»
Я снимал на чёрно-белую плёнку с 70-х, средний формат и 35 мм. Я сам проявлял негативы и печатал. Весь процесс был в радость. Я никогда не печатал каждый кадр, но вкладывался в каждый обработанный снимок. Я был внимателен, когда делал фотографию, потому что стоимость ограничивала, сколько я снимаю. Это сделало меня лучшим фотографом.
Позже я начал сканировать плёнку на Nikon CoolScan (это было в конце 90-х), и уже тогда начал это ненавидеть. Затем я полностью перешёл на цифру и сейчас больше не снимаю (я был полупрофессионалом, мои работы публиковались в национальных журналах).
«Теперь моя часть — это то, чем я могу в полной мере наслаждаться: смотреть на результаты, которые я снял, и находить вдохновение снимать больше.»
Зачем вообще всё это делать, если тебе плевать на процесс — просто снимай на цифру?
- ravila4
Интересный проект! Я сканирую 35-мм и среднеформатную плёнку беззеркальной камерой, макрообъективом и держателем для плёнки Lomography, а затем конвертирую с помощью Negative Lab Pro в Lightroom. Результатами я доволен, но подписка на Lightroom заставляет меня задуматься о написании собственного конвертера.
Не могли бы вы рассказать подробнее о своём пайплайне на NumPy или опубликовать код? Мне особенно интересно, как вы используете эталон пустой плёнки и измерения на уровне рулона для работы с оранжевой маской, балансом цвета и тоновыми кривыми. Вы используете калибровочные профили камеры/сканера или настройки под конкретную плёнку, или всё оцениваете по самим сканам?
Кроме того, на вашем скриншоте, похоже, изображён OpticFilm 7400. Вы бы его рекомендовали, и сколько примерно вы за него заплатили? Пробовали ли вы сканирование камерой? Я подумывал автоматизировать протяжку плёнки и съёмку в своей установке, но согласованная цветокоррекция — это та часть, в которой я уверен меньше всего.