Хочется написать скрипт для ArcView, который делал бы преобразование координат, причем более высокого порядка, чем аффинное. Ни у кого нет ссылки на субж или, может, кто объяснить сможет? Если чо, я и позвонить могу (кидать в личное).
----------
wbr, Zlodey[ghetto]
Q: математика нелинейного преобразования координат
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
|
||
Ну например, квадратичное :-)
x' = Axxx*x*x + Axxy*x*y + Axyy*y*y + Bxx*x + Bxy*y + Cx
y' = Ayxx*x*x + Ayxy*x*y + Ayyy*y*y + Byx*x + Byy*y + Cy
Есть 12 коэффициентов => его можно задавать по 6 точкам "привязки" (надо будет методом Гаусса решить систему из 12 линейных уравнений с известными x(i), y(i), x'(i), y'(i) и неизвестными коэффициентами).
Более высокие порядки - аналогично.
y' = Ayxx*x*x + Ayxy*x*y + Ayyy*y*y + Byx*x + Byy*y + Cy
Есть 12 коэффициентов => его можно задавать по 6 точкам "привязки" (надо будет методом Гаусса решить систему из 12 линейных уравнений с известными x(i), y(i), x'(i), y'(i) и неизвестными коэффициентами).
Более высокие порядки - аналогично.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 42 гостя