Какие алгоритмы существуют для обнаружения огней и теней и их параметров?

77
7

Итак, у меня картинка (не самая лучшая)


Я хочу определить, откуда исходят огни и какие типы огней они есть. Какой алгоритм \framework может делать такие вещи со статическими изображениями?


Я упомянул теней, потому что, вообще говоря, если вы можете отделить тень от поверхности, вы можете определить тип света и другие его параметры.


Я имею в виду общий поиск теней не только для представленного изображения.

спросил(а) 2021-01-19T17:14:01+03:00 6 месяцев назад
1
Решение
64

С изображением, которое вы представили, есть так много источников ошибок, что я был бы удивлен, если обученный человек, не говоря уже о алгоритме, мог бы сделать лучше, чем ± 20% при любых вычислениях. Вот проблемы:


    Нигде не известна прямая линия, так как все вырезано вручную. Лучшим вариантом будет I-луч над дверью, но вы не знаете его ориентации.
    Тяжелое искажение ствола по краям изображения, которое вводится объективом, характерно для этой линзы при этом увеличении и фокусировке. Без точной калибровки, вы можете только догадываться о степени искажения.
    Изображение искажено относительно стены, с которой она сталкивается, но ни одна из стен не кажется все такой плоской.
    Вы хотите знать источник света. Ну, очевидным основным светом является солнце, но широта, долгота, время и дата влияют на это. Тогда есть диффузные отражения, но если у вас нет альбедо материалов, которые вы можете только догадываться.

Что вы надеялись извлечь из этого изображения? Обычно при анализе освещения кто-то ставит известные целевые объекты различной, известной отражательной способности в пространстве для анализа. Работа с карманной фотокамерой на неизвестной сцене действительно ограничивает то, что вы можете экстраполировать.

ответил(а) 2021-01-19T17:14:01+03:00 6 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема