Автоматическое удаление / коррекция яркости виньетирования? - Фотопедия
1 голос
/ 31 января 2019

Любитель здесь. У меня есть несколько фотографий, сделанных на Canon Powershot S3 IS, очень похожих на эту (взятых из The Irish Times, Файловая фотография: Брайан О’Брайен ):

picture

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

Существуют ли какие-либо инструменты / программы, которые помогли бы мне автоматически убрать это виньетирование (то есть сделало изображение более равномерным по яркости)? В основном меня интересуют инструменты Linux (я работаю в Ubuntu 18.04), но было бы хорошо узнать, какие еще есть варианты.


Мои выводы пока:

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

fulla - инструмент командной строки для исправления искажения линзы, виньетирования и TCA (хроматической аберрации). Он способен применять полный многочлен панотоолов к красным и синим каналам, тем самым исправляя любую поперечную хроматическую аберрацию.

Сначала вычислите некоторые параметры коррекции TCA для образца изображения, обратите внимание, что я буду беспокоиться только об оптимизации параметров b и v в модели коррекции объектива, вы можете получить лучшие результаты с полным набором параметров abcv:

tca_correct -o bv DSC_3194.ppm

Выводит некоторые параметры fulla, например, так:

 -r 0.0000000:0.0001197:0.0000000:0.9997630 -b 0.0000000:-0.0001142:0.0000000:1.0001841

Теперь вы можете использовать их с fulla при конвертации фотографий с этого объектива:

 fulla -r 0.0:0.0001197:0.0:0.9997630 -b 0.0:-0.0001142:0.0:1.0001841 -o corrected.tif DSC_3194.ppm

... но опять же, это в основном касается виньетирования объектива, в то время как мне нужно что-то, чтобы справиться с виньетированием яркости, присутствующим на изображении, из-за других факторов (например, самого освещения). Кроме того, я попробовал это сделать, но он, кажется, экспортирует только встроенный предварительный просмотр в .DNG как .tif (который в моем случае имеет размер 128x96 пикселей!), А не все изображение, поэтому я не могу точно сказать, работает ли он или нет (редактировать: пробовал с подачей tca_correct и fulla .tif изображения вместо DNG, и он только делает некоторые едва видимые масштабирование / искажение линзы, ничего заметного с точки зрения градиента яркости)

1 Ответ

1 голос
/ 31 января 2019

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

...