Как сделать обработку изображений с помощью Ceres Solver?

У меня есть проблема наименьших квадратов, которая включает косвенную оценку параметров, которые я реализую в C ++. Я пытаюсь оценить значения пикселей изображения X (потенциально очень большого), но на самом деле я оптимизирую по (Y * — Y), где Y * получено из X, а Y — наблюдение.

Ceres позволяет определить функцию стоимости и предоставляет массив интенсивностей пикселей для X. Однако, чтобы вычислить невязки, мне нужно вычислить Y * из X, что включает некоторую обработку изображения для всего X в его первоначальном виде. Недостаточно делать это попиксельно, поскольку все изображение вовлечено в этот процесс.

Проблема в том, что Ceres вычисляет параметры и просит вас вычислить невязки. Что мне нужно, это:

1. Estimate parameters for X.
2. Transform parameters back into an image.
3. Do image processing to derive Y*.
4. Compute residuals using Y*.

Возможно ли это с Церерой, и если да, то как? Я использую OpenCV для обработки изображений.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]