Я работаю над орторектификацией некоторых спутниковых изображений.Первым этапом процесса является небольшое аффинное преобразование входного изображения на основе земных координат (долгота, широта)
Эскиз формы изображения
Прямоугольник на изображении и черные точки (угловые точки) представляют исходное входное изображение.Красные точки показывают форму угловых точек на основе земных координат.
Теперь мой вопрос заключается в том, как преобразовать изображение из оригинала (углы в пиксельных координатах: img[1, 7000]
) в форму красной остроконечной формы (координаты которой находятся в земных координатах, x=(14,123123, 22, 12345513)
).Я просто не знаю, как пройти между двумя системами координат.Или просто сказал, как добраться от одной фигуры к другой.
Я хотел использовать функцию OpenCV, которая вычисляет матрицу преобразования из 3 точек исходного и преобразованного изображений.
Входные данные, которые у меня есть, - это исходное изображение и земные координаты.Все четыре угла и координаты центра.
Буду признателен за любую идею, как решить проблему.
Приятные приветствия !!