GIS-LAB

Географические информационные системы и дистанционное зондирование


Форумы GIS-Lab.info

Геоинформационные системы (ГИС) и Дистанционное зондирование Земли


Аффинные преобразования - математика

Обсуждение материалов сайта: вопросы, замечания, предложения

Аффинные преобразования - математика

Сообщение updates-bot » 29 дек 2008, 00:24

Обсуждение статьи "Аффинные преобразования - математика"

http://gis-lab.info/qa/affine-math.html
  • 0

updates-bot
Bot
 
Зарегистрирован: 03 фев 2008
 
Сообщения: 276
Репутация: 3

Re: Аффинные преобразования - математика

Сообщение Shasoft » 16 ноя 2009, 21:29

А нет ли формулы для получения обратных коофицентов по известным прямым коофицентам?
А то хранить лишних 6 коофицентов в БД не хочется.
  • 0

Shasoft
Интересующийся
 
Зарегистрирован: 24 июл 2009
 
Сообщения: 37
Репутация: 0

Re: Аффинные преобразования - математика

Сообщение AndreyL » 20 ноя 2009, 02:15

А в чем проблема? Сложно решить систему двух линейных уравнений? Ну ладно.

Если прямое преобразование
Код: Выделить всё
X = a0 + a1 x + a2 y
Y = b0 + b1 x + b2 y


то обратное
Код: Выделить всё
x = -((a2*b0 - a0*b2 + b2*X - a2*Y)/(a2*b1 - a1*b2))
y = -((-(a1*b0) + a0*b1 - b1*X + a1*Y)/(a2*b1 - a1*b2))


или
Код: Выделить всё
x = -((a2*b0 - a0*b2)/(a2*b1 - a1*b2)) - X*b2/(a2*b1 - a1*b2) + Y*a2/(a2*b1 - a1*b2)
y = -((-(a1*b0) + a0*b1)/(a2*b1 - a1*b2)) + X*b1/(a2*b1 - a1*b2) - Y*a1/(a2*b1 - a1*b2)


Коэффициенты, надеюсь, очевидны.
  • 0

AndreyL
Завсегдатай
 
Зарегистрирован: 17 авг 2006
Откуда: Новосибирск (на карте)
 
Сообщения: 484
Репутация: 0

Re: Аффинные преобразования - математика

Сообщение Донецков » 08 июл 2012, 11:15

Может кто выложит ссылку на готовую реализацию вычисления параметров аффинного преобразования в Excel?
  • 0

Донецков
Гуру
 
Зарегистрирован: 19 май 2010
 
Сообщения: 3051
Репутация: 187

Re: Аффинные преобразования - математика

Сообщение Александр Мурый » 08 июл 2012, 11:36

Донецков писал(а):Может кто выложит ссылку на готовую реализацию вычисления параметров аффинного преобразования в Excel?

Насколько я понял, вот и ещё вот.
  • 0

Редактор материалов, модератор форума
Александр Мурый
званий не имею
 
Зарегистрирован: 26 сен 2009
Откуда: Москва (на карте)
 
Сообщения: 4911
Репутация: 676
Статьи: 3
Проекты: 5/1

Re: Аффинные преобразования - математика

Сообщение Донецков » 08 июл 2012, 12:02

Спасибо...
Может кому будет интересно:
PC-AffineTrans
  • 0

Донецков
Гуру
 
Зарегистрирован: 19 май 2010
 
Сообщения: 3051
Репутация: 187

Re: Аффинные преобразования - математика

Сообщение asgs » 20 дек 2012, 05:01

Небольшое дополнение - для растров лучше использовать обратное трансформирование, т.е. для каждого пиксела результирующего изображения вычислять положение пиксела на исходном изображении и копировать цвет. Тогда гарантированно не будет пробелов и прочих наложений.
  • 0

Злобный йожег
Аватара пользователя
asgs
Участник
 
Зарегистрирован: 04 авг 2010
 
Сообщения: 89
Репутация: 0


Вернуться в Материалы сайта

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


(Геокруг)

© GIS-Lab и авторы, 2002-2013. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов (подробнее).