Некорректно поставленная задача. Что такое источник? С какой погрешностью необходимо определить его координаты? В силу таких вопросов правильно ли искать обычный максимум? Он может являться ошибкой измерения, или случайным максимумом белого шума.
Следовательно, при неизвестных уровнях яркости и контрастности, задача похожа на статистическую обработку результатов измерений. Например, делим трёхмерный массив на кубические фрагменты со стороной куба, равной размеру исходного, поделённого на 10 (это для решения с погрешностью примерно в 10%). Для каждого фрагмента ищется сумма яркостей. Можно предположить, что источник находится в кубе с максимальной сумой. Однако, в задаче не определено, насколько компактным должен быть источник, поэтому для случаев линейного (или плоского источника) неплохо бы вычислить дисперсию для элементов куба.
Для фрагментирования массива можно огранизовать цикл, в котором указанная выше операция повторяется N раз, количество операций 10+N. Источник будет в кубе с максимальной суммой и минимальной дисперсией.
__________________
Лечить и учить умеют все, а вот рассчитать несущую балку...
|