Текущее время: Пн дек 18, 2017 5:33 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: Вт авг 12, 2003 1:19 pm 
При трассировке кривых полилинии получаются слишком гладкие. Ну и естественно вершин в них многовато... Как уменьшить число вершин в полилинии?


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 12, 2003 1:20 pm 
Site Admin

Зарегистрирован: Пн авг 11, 2003 10:03 am
Сообщения: 296
Откуда: Easy Trace Group
Всё управление точностью построения полилиний находится в окне "Параметры трассировки". Доступ к окну - двойной клик на списке стратегий, потом на клавишу "Параметры...". Числом вершин в полилинии управляет параметр "Аппроксимировать линию с точностью ...". Чем он меньше, тем точнее прокладывается линия и тем больше в ней вершин. Значение параметра задается в пикселах растра. Физический смысл очень прост - в треугольнике, построенном на любых трех соседних точках полилинии, высота, опущенная из средней точки всегда не меньше, чем значение параметра.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вт авг 12, 2003 1:22 pm 
А зачем тогда нужны фильтры в "Параметрах трассировки"? И почему они тоже задаются в пикселах?


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 12, 2003 1:22 pm 
Site Admin

Зарегистрирован: Пн авг 11, 2003 10:03 am
Сообщения: 296
Откуда: Easy Trace Group
Длина фильтра и точность аппроксимации - это две половинки одного апельсина. Сначала линия сглаживается (работает фильтр), а затем удаляются лишние вершины (работает аппроксимация). Фильтрация не удаляет вершины из линии, а только возвращает "вершины-выскочки" на своё место.
До выполнения аппроксимации линия состоит из сотен вершин, расстояние между которыми примерно равно одному пикселу (увидеть как выглядит такая линия можно задав "Точность апроксимации" равной 0). Длина фильтра - это количество соседей "вершины-выскочки", которые пытаются вернуть её на место.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вт авг 12, 2003 1:23 pm 
Но ведь если я увеличиваю длину фильтра, количество вершин в полилинии тоже уменьшается?


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 12, 2003 1:23 pm 
Site Admin

Зарегистрирован: Пн авг 11, 2003 10:03 am
Сообщения: 296
Откуда: Easy Trace Group
Конечно! Чем сильнее фильтр сглаживает линию, тем меньше точек нужно для её апроксимации.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вт авг 12, 2003 1:24 pm 
Так как все-таки правильно настроить параметры фильтра и апроксимации?


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 12, 2003 1:24 pm 
Site Admin

Зарегистрирован: Пн авг 11, 2003 10:03 am
Сообщения: 296
Откуда: Easy Trace Group
Здесь нет единого рецепта на все случаи жизни. В идеале, подбор параметров зависит от характера материала, DPI растра и даже выбора значений яркости и контрастности при сканировании оригинала. Но не всё так грустно. Алгоритм подбора параметров следующий:
1. Если это рельеф гористой местности или мелкие озёра, берём фильтр "Извилистые кривые", если это равнина, русла рек - фильтр "Плавные кривые".
2. Установив параметр точности аппроксимации в 0.5 pix, увеличиваем длину фильтра,
следя за тем, что бы в самых изогнутых местах векторная линия не "вываливалась" из растровой.
3. Загрубляем (увеличиваем) параметр точности аппроксимации до достижения компромисса:
число вершин в линии <=> точность представления кривой.

Подобранные параметры желательно сохранить в виде отдельной стратегии (набора параметров трассировщика). Например как "Рельеф", "Реки" и т.д. Стратегия сохраняется по нажатию клавиши "Добавить стратегию".

Много стратегий обычно не требуется. Три-четыре штуки для обработки большой серии материалов. И это включая стратегии для ломаных и ортогональных линий.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вт авг 12, 2003 1:25 pm 
Не понял ... - это трассировщики несколько раз настраивать надо???


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 12, 2003 1:25 pm 
Site Admin

Зарегистрирован: Пн авг 11, 2003 10:03 am
Сообщения: 296
Откуда: Easy Trace Group
Да! Каждая стратегия - это уникальный инструмент для своего типа линий. В Easy Trace никогда не используется "просто трассировщик". Это всегда пара - базовый инструмент и набор его параметров (стратегия трассировки). Затратив десяток минут на создание инструментов для своего растра, можно сэкономить часы на трассировке и редактировании полилиний. Удобнее всего использовать стратегии через "Инструменты пользователя".


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
phpBB SEO