Быстрый и чистый софт для старых слайдовых сканеров Nikon — мечта любого плёночного фотографа. Похоже, энтузиасты сделали то, чего мы ждали годами.
Встречайте nkscan — кроссплатформенную библиотеку и консольную утилиту для работы с плёночными сканерами Nikon. Она работает быстрее, чем привычные NikonScan или Vuescan.
Простой и чистый код без мусора. Автор написал утилиту с помощью реверс-инжиниринга оригинальных бинарников Nikon. Программа умеет выдавать чистые «сырые» данные напрямую из сканера.
Возможности новой утилиты
Пока лучше всего поддерживается легендарный Coolscan 9000. У автора есть только эта модель. Но в коде уже заложена база для других устройств.
Утилита имеет гибкие настройки для качественного сканирования:
- Сканирование в пакетном режиме с помощью параметра —batch.
- Инфракрасный канал для удаления пыли.
- Блокировка баланса белого по первому кадру для выравнивания всей плёнки.
- Мультисемплинг до 16x для снижения шума (только на LS-9000).
- Однострочный режим CCD для борьбы с полосами на LS-9000.
Сканирование трёх кадров формата 6×6 на LS-9000 с инфракрасным проходом, заблокированным балансом белого и мультисемплингом 2x происходит быстрее, чем в любом коммерческом софте. Картинку можно отправлять в NegPy или Negative Lab Pro.
Обо мне
Сергей Веснин, плёночный фотограф. Учу снимать на плёнку на индивидуальных консультациях: выбор плёнки, настройки камеры, осознанная съёмка и максимальное качество итогового фото. Один час по видеосвязи и вы будете снимать на плёнку профессионально. Написать в Телеграм, WhatsApp.
Мои паблики
- Мой плёночный инстаграм: обзоры и примеры фотографий на разные плёнки.
- Телеграм-канал: советы сообщества и новости аналогового фото.
Но есть и ограничения. Программа молодая и местами сыровата.
Поддержка Firewire на MacOS пока только в планах. Для Coolscan V поддерживается только стандартный держатель рамок, а податчик рулонов не работает. А для Coolscan 5000 вообще не тестировался. Рискнёте проверить?
Для разработчиков есть отличная новость. Драйвер поставляется в виде Python-расширения. Его можно установить одной командой:
pip install nkscan
Данные возвращаются в виде 16-битных массивов numpy. Без сжатия и потерь.
Софт распространяется свободно по лицензиям MIT и Apache 2.0. Если у вас есть сканер Nikon, обязательно попробуйте в деле.
Я сидел на никоновском сканере 2 года. Через мои руки прошло под тысячу клиентских плёнок. Подобные новости радуют до поросячего визга!
источник: https://github.com/activexray/nkscan

Хорошее дело затеял разработчик, приятно, что не только самим фотографам надо больше, чем другим)) А и вот, среди ИТ-спецов тоже есть неравнодушные к проблемам пленочников