Измерение виньетки своими руками

Я пытаюсь измерить падение света (иначе виньетку) нестандартного объектива. Моя проблема в том, что я не уверен, как можно создать равномерно освещенную поверхность без использования специальных рассеивателей или лайтбоксов.

Есть ли простой способ измерить падение освещенности объектива без использования специального оборудования? У меня есть доступ к хорошо освещенным офисным помещениям, а также к улице.

Хорошо освещенный и равномерно освещенный это очень разные вещи. Единственный способ действительно гарантировать, что на тестовой поверхности не будет неравномерного освещения, — это полностью контролировать освещение...
Облачное небо на открытом воздухе должно действовать как софтбокс, достаточно большой для равномерного освещения любой ровной поверхности разумного размера, которую вы, возможно, захотите использовать для своих тестов, если поблизости нет объектов, отбрасывающих свой свет или тень на область.

Ответы (1)

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

Просто убедитесь, что то, что вы используете для покрытия объектива, чисто белое. Папиросная бумага — очень хороший кандидат.

Используйте RAW для фотосъемки, ISO 100, используйте самую большую диафрагму, не выполняйте постобработку изображения каким-либо образом (в камере или позже, в Camera Raw/Lightroom и т. д.)

Вы можете проверить качество этого подхода, выбрав цвета на одинаковом расстоянии от оптического центра и сравнив их. Если у вашего объектива нет ошибок в оптической сборке, эти цвета должны хорошо совпадать.

Выглядит здорово :) теперь осталось найти/написать бесплатное ПО для его количественной оценки
Очень круто! Проще всего использовать Matlab ;-) Но я думаю, вы также можете попробовать imread от Octave. Я думаю, что он поддерживает 16-битные значения цвета пикселей. Просто убедитесь, что вы случайно не применяете профиль ICC, так как он изменит цвета изображения, контрастность и т. д. Вам нужен конвертер RAW в TIFF или PNG без потерь, который не использует встроенный профиль ICC. вы хотите получить доступ к необработанным значениям пикселей.
Вы также можете попробовать LibRaw .
Или dcraw... пример здесь .