Страница 1 из 3

Есть прямоугольные сканы километровок. Как сделать обратно трапецию?

Добавлено: 29 апр 2007, 12:01
Ilich
Скачал несколько сот листов .gif К100 по Европе. Кто-то из исходной трапеции сделал прямоугольник, видимо, чтобы склеивать листы легче было. Середина листа без изменения, верх растянут, низ сжат. И дуги параллелей спрямлены. Лучшие результаты дает привязка в проекции LAT-LON, но все же с искажениями. Как вернуть исходный вид листов? Может, кто знает автора-исказителя? Фотошопом, конечно, можно выправить, методом прилипания к сетке,но это сколько человеко-недель уйдет. Нужна программулька. Может, еще какой способ есть?


Re: Есть прямоугольные сканы километровок. Как сделать обратно трапецию?

Добавлено: 29 апр 2007, 15:06
seno
В GlobalMapper привязать по многим точкам (в каждый узел сетки ткнуть), выбрать правильную исходную проекцию и сохранить в геотиф.
Можно также в OZI привязать по 30 точкам, поставить Polynomial Calibration, потом прогнать через OziMapMerge. Конвертер из OZFx3 в тиф есть.


Re: Есть прямоугольные сканы километровок. Как сделать обратно трапецию?

Добавлено: 29 апр 2007, 15:37
Anonym
Проще в GM. Потому что у OZI увеличение числа точек ведет к усреднению более высокого порядка, а не к локальной трансформации.


Re: Есть прямоугольные сканы километровок. Как сделать обратно трапецию?

Добавлено: 29 апр 2007, 15:57
Ilich
Да, точную привязку GM сделает. Но от трудоемкости не уйти, придется врукопашную ставить и описывать точки. Ладно бы десяток листиков, а тут друган собрался по Европе прокатиться с покетом, просит привязать 400 листов. Для Ozi хоть генераторы есть до 9 точек. А по выправке растровых сканов есть варианты?


Re: Есть прямоугольные сканы километровок. Как сделать обратно трапецию?

Добавлено: 29 апр 2007, 22:25
seno
Предложеные две процедуры именно и выправят скан, до исходной, как ты называешь "трапеции". Анонимус не прав, т.к. пройдя через МапМерж, картинка и станет пресловутой "трапецией".
Мне попались как то три листа километровок аналогично изуродованных. Конечная цель была сшивка всех листов в зоне в одну простыню в МапМерж. 9 точек с полиномной калибровкой хватило. Листы встали в строй без проблем.
Ты хочешь проделать эту процедуру подобрав геометрические искажения, а потом запустить в фотошопе на автомате? Не знаю, не знаю... Спроси Бушмана. Может он, как знаток программы подскажет, как можно автоматизировать процесс в GM.


Re: Есть прямоугольные сканы километровок. Как сделать обратно трапецию?

Добавлено: 29 апр 2007, 23:23
Olexa
: Но от трудоемкости не уйти, придется врукопашную ставить и описывать точки. Ладно бы десяток листиков, а тут друган собрался по Европе прокатиться с покетом, просит привязать 400 листов. Для Ozi хоть генераторы есть до 9 точек. А по выправке растровых сканов есть варианты?

А они что, ещё и обрезаны по параллелям и меридианам, то есть, не имеют рамок? Если же рамки есть, и не одинаковые, то как ты собираешься обойтись без ручной работы?

Генерилки под Ozi обладают своими недостатками, а написать такую генерилку совсем не сложно.


Re: Есть прямоугольные сканы километровок. Как сделать обратно трапецию?

Добавлено: 30 апр 2007, 10:06
Anonym
Можно в Photoshop. Открыть новый файл по размеру чуть превышающий редактируемый и с тем же разрешением. Затем в новом окне открывается редактируемы и переноситься на то окно, где открыт новый файл. Это нужно для того, что бы при выделении всей карты, осталось некоторое пространство для работы с выделением. Далее, угловые точки выденения перемещаем мышбю. Если просто перемещать, то двигаться будут сразу две точки. Что бы переместить одну точку, надо перед перемещением нажать и удерживать клавишу Ctrl при перемещении, тогда будет перемещаться только одна точка выделения. Таким образом можно из прямоугольного выделения сделать трапецию или неправильный четырехугольник. Вопрос вдругом, как потом это отразится на привязке.


Re: Есть прямоугольные сканы километровок. Как сделать обратно трапецию?

Добавлено: 30 апр 2007, 10:20
Anya
Не поделишься ссылкой откуда скачивал?



Re: Есть прямоугольные сканы километровок. Как сделать обратно трапецию?

Добавлено: 30 апр 2007, 10:22
ruslapland
Было бы интересно посмотреть на эти листы: выложите ссылку, если не секрет:)


Re: Есть прямоугольные сканы километровок. Как сделать обратно трапецию?

Добавлено: 30 апр 2007, 10:25
Anonym
Анонимус прав, потому что из одной "проекции" в другую (т.е. в нормальную) mapmerge оттрансформит, но трансформация будет наложена на растр исходя не из истинного положения контрольных точек, а из усредненного. Итог, конечно, может и не особо сильно отличаться от искомого "идеального" результата, но путь порочен, тем более, что трудоемкость что в GM, что в OZI+mapmerge+ozf2tiff будет сравнима. Так почему не воспользоваться одной нормальной программой?

А без программирования (предварительной генерации чем-то файликов gcp с приблизительным расположением точек) не обойтись все равно. В Excel таких можно наделать, формат GCP оттуда вполне можно экспортить. Пиксельные координаты - одни и те же, на основе какого-нибудь одного листа, а географические, им соответствующие - точно нагенерить в цикле, опираясь на знание, какой лист самый юго-западный, а какой - северо-восточный.