Какие существуют алгоритмы обнаружения источников света и теней и их параметров? - PullRequest
2 голосов
/ 07 сентября 2010

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

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

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

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

1 Ответ

1 голос
/ 07 сентября 2010

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

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

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

...