Обработка изображений: слитые изображения выдержки размыты - PullRequest
0 голосов
/ 30 октября 2011

Я пытаюсь повторить T. Mertens 'et.и др.статья [1], в которой авторы представляют метод слияния нескольких изображений, снятых с разными экспозициями камеры, в «лучшее» изображение.Также имеется демонстрационный код Matlab, доступный для статьи [2].Метод очень прост: вы вычисляете карту веса пикселей для каждого пикселя, а затем изображения комбинируются с использованием карт весов и подхода смешивания пирамиды Лапласа / Гаусса для предотвращения артефактов смешивания.

Я в основном перенесенкод Matlab для C ++, но получающиеся изображения выглядят размытыми по сравнению с реализацией Matlab (images: http://imageshack.us/photo/my-images/204/exposuresample.jpg/).

Я уже сравнил различные этапы в процессе обработки моего порта C ++, но, похоже, они в порядке.Кажется, что-то не так с моей обработкой пирамиды.

Есть ли у кого-то с фоном обработки изображений предложение или идея, что может вызвать размытый результат?

С уважением,

[1] http://research.edm.uhasselt.be/%7Etmertens/exposure_fusion/ [2] http: //research.edm.uhasselt.be/%7Etmertens/exposure_fusion/exposure_fusion.zip

1 Ответ

0 голосов
/ 07 января 2012

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

Хотя моя ставка была бы на первый случай.

Чтобы отладить это, я проверял бы по всему алгоритму, приводит ли любая операция с пикселемболее 255 (или 1, в зависимости от того, работаете ли вы с двойными или целыми числами) и работаете оттуда.Или для быстрого и грязного решения, проверьте, можете ли вы исправить окончательное изображение путем вычитания значения или деления на небольшое значение (1,3 или что-то)

...