Получить координаты угла изображения с учетом разрешения и центральной точки - PullRequest
0 голосов
/ 31 мая 2018

Я просматриваю набор данных изображения, который имеет пиксельную координату изображения и разрешение изображения.Есть ли способ сопоставить эту информацию с угловыми координатами изображения.

Например, если координаты пикселя изображения -403059.626, -12869811.372 и изображение 4168 x 3632 пикселей, возможно ли извлечь реальный миркоординаты четырех углов каждого изображения в прямоугольнике?Мы можем принять размер пикселя в 1 единицу

1 Ответ

0 голосов
/ 01 июня 2018

Предполагается, что p = (-403059.626, -12869811.372) - это пиксель в середине изображения, а размер изображения s = (4168, 3632) пикселей и размер пикселя 1 (это означает, что пиксели в тех же единицах, что и местоположение, заданное p)тогда координаты верхнего левого угла могут быть вычислены следующим образом:

q = p - s/2 = ( -403059.626 - 4168/2 , -12869811.372 - 3632/2 )

Приведенное выше значение s/2 может быть вычислено по-разному, в зависимости от того, какой пиксель вы считаете посередине изображения.Здесь я предполагаю, что верхний левый пиксель имеет индекс (0,0), а пиксель посередине имеет индекс (4168 / 2,3632 / 2).

Выше не предполагается вращения (то есть оси изображениявыровнены по системе координат) и без искажений (возможно, что камера добавляет искажения к изображению, что приводит к изменению шага пикселя в разных частях изображения).

Затем в правом нижнем углуимеет координаты:

r = q + s-1 = p + s/2 - 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...