Easy Trace
http://www.easytrace.com/forum/

Трасформация
http://www.easytrace.com/forum/russian-images/topic-t1105-15.html
Страница 2 из 3

Автор:  Григорий [ Ср мар 17, 2010 9:35 am ]
Заголовок сообщения:  Re: Трасформация

Операции векторизации предшествует оскелечивание (утоньшение) растра. Так что большинство векторных линий ложится не просто в пределах растровых, а практически по их центру.

Автор:  kipjd [ Ср мар 17, 2010 9:24 pm ]
Заголовок сообщения:  Re: Трасформация

В ЕТ, при задании опорных точек есть колонка - оценить погрешность, есть какая-нибудь зависимость между её величиной и количеством опорных точек?

Автор:  Tatiana [ Чт мар 18, 2010 9:10 am ]
Заголовок сообщения:  Re: Трасформация

Конечно, есть. Но не в том смысле, что чем больше точек, тем меньше погрешность. Если вы зададите 3 точки и общее аффинное преобразование, то ошибка будет 0, что вовсе не означает абсолютную точность. Ошибка - это разница между реальной позицией точки и позицией, полученной в результате преобразования (вычисленного по всем точкам с разбросом ошибки). При локально-аффинном преобразовании ошибка 0, т.к. опорные точки остаются на заданных местах (преобразование кусочное). Если выбрать общее аффинное преобразование, то величина ошибок позволяет оценить "кривизну" растра. Для идеального растра все ошибки будут в пределах 1 пиксела (фактически это ошибка позиционирования).

Автор:  kipjd [ Чт мар 18, 2010 5:47 pm ]
Заголовок сообщения:  Re: Трасформация

kipjd писал(а):
Это скорее всего относится к точности масок разных цветов

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

kipjd писал(а):
Для идеального растра все ошибки будут в пределах 1 пиксела

Другими словами, трансформация растра не требуется.

Автор:  Tatiana [ Чт мар 18, 2010 7:29 pm ]
Заголовок сообщения:  Re: Трасформация

Ничего подобного: может требоваться поворот и растяжение (разное по осям) - т.е. собственно то, что может аффинное преобразование.

Автор:  kipjd [ Ср апр 14, 2010 7:10 pm ]
Заголовок сообщения:  Re: Трасформация

Хочу спросить о "качестве" трансформации.
Вопрос появился в процессе экспериментов с различными программами предлагающими функцию исправления искажений.
После использования разных программ получались несколько отличающиеся друг от друга результаты, в т.ч. и при использовании ЕТ.
Исправленный в ЕТ растр открывался в другой программе (удобно генерит сетку и показывает поверх растра - наглядно всё видно) - получалось, что пересечения рассчитанной сетки, примерно в четверти от всех узлов лежат за пределами линий КМ сетки на растре (рассматривались только те узлы которые участвовали в трансформации).
Наибольшее смещение (примерно, найденное при беглом осмотре) составило (в масштабе карты): горизонтальное - 30 м, вертикальное - 15 м. (карта 1:50000). При этом, когда расставлялись точки по узлам сетки для трансформации наибольшая погрешность составляла 8 м, по показаниям программы.
Подобное наблюдалось и при обработке другими программами (отличия в погрешности не сильно отличались).
Т.е., не может ли быть, что программы при каких-то условиях (состоянии растра) ухудшают ситуацию? Или это обман зрения? Или еще что-то?..

Автор:  Константин [ Ср апр 14, 2010 10:02 pm ]
Заголовок сообщения:  Re: Трасформация

Поясните пожалуйста чуть подробнее :
1. Каким образом трансформированный растр Вы загрузили в другую программу (вопрос о возникновении файла привязки)? Вы выполняли экспорт?
2. Насколько я понял использовалось аффинное преобразование (допускающее сдвиги опорных точек). 30 метров - это сдвиг опорного узла в ET от КМ сетки? По идее, отстранение любой опорной точки от желаемого положения должно быть именно таким каким оно задано в таблице. По крайней мере в 8.7 так, с чего быть по другому в 7.99.
3.
Цитата:
ухудшают ситуацию
чуть подробнее...

Автор:  Tatiana [ Чт апр 15, 2010 7:42 am ]
Заголовок сообщения:  Re: Трасформация

kipjd писал(а):
Хочу спросить о "качестве" трансформации.

То, что различные программы коррекции растра дают разный результат - вполне понятно - они могут использовать различные алгоритмы. Что касается расхождения с сеткой - совсем непонятно. ET тоже может генерировать сетку (или просто показывать ее поверх растра), так что тоже все видно. Если проводилась локально-аффинная трансформация, то те узлы сетки, которые использовались в трансформации, обязаны лежать точно (ну, до пиксела, конечно). Причем, как в ET, так и в любой другой программе, показывающей привязанный растр и вектор. Если в ET все лежит, а в другой программе нет - значит она (другая программа) врет. Мы обычно проверяем через ArcGIS: то, что лежит у нас, лежит и там.
Другое дело, если применялось общее преобразование (любого порядка). По самой своей природе такое преобразование не размещает узлы точно. Возможно, в этом причины ваших расхождений. Но это просто математика и кривой растр.

Автор:  kipjd [ Пт апр 16, 2010 7:01 pm ]
Заголовок сообщения:  Re: Трасформация

На пальцах всё объяснить сложно, что хотел объяснить, да и долго получится.
Выкладываю примеры (сваяные на скорую руку).
На снимках, в пределах линий КМ сетки, попарно показаны растры До и После обработки в ЕТ (использовалось и афинное и квадратичное преобразование). Синим цветом показано положение рассчитанной сетки.
Как видно, "качество" растра улучшилось, но перекрестия всё же не совпадают.

Вложения:
До_и_После_коррекции3.jpg
До_Рё_После_коррекции3.jpg [ 42.34 Кб | Просмотров: 9250 ]
До_и_После_коррекции2.jpg
До_Рё_После_коррекции2.jpg [ 21.88 Кб | Просмотров: 9249 ]
До_и_После_коррекции.jpg
До_Рё_После_коррекции.jpg [ 28.24 Кб | Просмотров: 9250 ]

Автор:  Константин [ Сб апр 17, 2010 8:40 pm ]
Заголовок сообщения:  Re: Трасформация

Аффинное и квадратичное преобразования допускают сдвиг растра, их использовать очень удобно когда местоположение опорных точек строго идентифицировать не получается. Для привязки по сетке желательно использовать "локальные" преобразования. В 8.7 доступны локально-аффинное и проективное, про 7.99 уверенно сказать не могу.

Автор:  kipjd [ Вт май 04, 2010 6:25 pm ]
Заголовок сообщения:  Re: Трасформация

В продолжение темы (поднятой на 1 стр.) о привязке карт с использованием Панорамы: Вот что получилось.

Какое-то слишком большое расхождение получается до и после обработки.

Вложения:
Комментарий к файлу: Положение КМ сетки и Рамки (сетка сгенерирована в Панораме) на растре до обработки в Панораме.
Безымянный2.png
Безымянный2.png [ 186.29 Кб | Просмотров: 9388 ]
Комментарий к файлу: Положение КМ сетки и Рамки (сетка сгенерирована в Панораме) на растре после обработки в Панораме.
Безымянный.png
Безымянный.png [ 179.13 Кб | Просмотров: 9388 ]
Комментарий к файлу: Положение рассчитанной КМ сетки на исходном растре (сетка создана относительно левого нижнего пересеченя КМ сетки).
Безымянный1.jpg
Безымянный1.jpg [ 33.19 Кб | Просмотров: 9389 ]

Автор:  Tatiana [ Ср май 05, 2010 8:24 am ]
Заголовок сообщения:  Re: Трасформация

Скорее всего, вы просто где-то ошиблись. Панорама, конечно, не очень точно привязывает, но не настолько же...

Автор:  kipjd [ Пт май 14, 2010 4:43 pm ]
Заголовок сообщения:  Re: Трасформация

Из моих экспериментов могу заключить, что Панорама не очень то и хорошо пересчитывает координаты в км, во всяком случае с картами забугорных форматов (с генштабом не пробовал, может с ними и всё нормально).
Как видно из картинки - угловые координаты пересчитаны, скорее всего, не верно.

Вложения:
Комментарий к файлу: Синий крест - где должно находится пересечение, Красный - где есть на растре.
Панорама.png
Панорама.png [ 77.83 Кб | Просмотров: 9332 ]

Автор:  kipjd [ Сб май 15, 2010 10:03 am ]
Заголовок сообщения:  Re: Трасформация

Хотел ещё спросить - как лучше привязывать растр с позиции коррекции - по центру (в этом случае ошибка распределяется равномерно по всей картинке - т.е. в разных направлениях), или - по углу (тогда, как правило, ошибка, с удалением от привязанного угла, постоянно нарастает)? Или всё равно как привязывать при трансформации (распределение ошибки на растре никак не сказывается)?

Автор:  Tatiana [ Пн май 17, 2010 8:30 am ]
Заголовок сообщения:  Re: Трасформация

Опорные точки лучше распределять по всему растру, более-менее равномерно.

Страница 2 из 3 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/