- Через що сир-бор? Растр проти вектора
- Трохи про якість растрового зображення
- Набір інструментів nanoCAD 4.5 для роботи з растровими кресленнями
- вставка зображення
- Корекція растрового зображення
- Редагування растрового зображення
- Растрова прив'язка
- Робота з кольоровим зображенням
- Висновок документації на друк
Одне з яскравих нововведень nanoCAD 4.5 - це робота з растровими зображеннями. Що це? Навіщо? І що дає користувачам? Спробуємо розібратися ...
Через що сир-бор? Растр проти вектора
Перш ніж розповідати, в чому «смакота» функції растрового редагування в nanoCAD, треба трохи зануритися в базові поняття - світ растра і вектора.
Думаю, що різниця між растром і вектором вже повинна бути зрозуміла будь-якій сучасній людині. Найкраще ця різниця ілюструється зображенням, представленим на рис. 1.
Мал. 1. Растрове (праворуч) і векторне зображення
Вектор - це математичний опис, растр - набір точок. Якщо розписувати різницю докладніше, спливе багато деталей (плюсів / мінусів?). Спробуйте відповісти на питання: наскільки легко внести зміни в векторний і в растровий креслення: дзеркально відобразити, змінити тип лінії, її товщину? чи легко збільшити креслення в три рази? який розмір займає креслення формату А0 в растровому форматі? .. Зрозуміло, що векторний креслення редагувати набагато простіше.
І начебто растр має купу недоліків; здається, що векторний формат більш перспективний ... Але є у растра і кілька незаперечних переваг. Наприклад, складність внесення змін до растровий креслення - це одночасно і плюс: уявіть собі, що ви закінчили роботу над кресленням і вам треба захистити його від змін. Креслення обладнання часто зберігаються на сайтах виробників в растровому форматі. І, нарешті, повернути роздрукований креслення назад в комп'ютер найпростіше скануванням, а сканкопію - це растр ... Саме через простоту перекладу паперових креслень в електронний формат за допомогою сканера і завдяки максимальному відповідності копії оригіналу архіви креслень на підприємствах створюються в растровому форматі.
Загалом, растр - це один з форматів зберігання робочої документації. І значить з ним треба вміти працювати. Але растр растру ворожнечу ...
Трохи про якість растрового зображення
У растра є фундаментальна характеристика, безпосередньо впливає на його якість, - дозвіл. З огляду на, що растрове зображення - це набір точок, відповідь на питання «Скільки точок растра поміщається в певному відрізку?» І є дозвіл растра. За відрізок зазвичай приймають дюйм. Роздільна здатність 300 точок на дюйм (dot per inch або dpi) означає 300 точок на 2,54 сантиметра. Дозвіл в 72 dpi - це жах, працювати з ним неможливо, 1200 dpi - в общем-то хорошее повнокольорове зображення з дуже високою якістю. Приклад одного і того ж зображення з різним дозволом наведено на рис. 2.
Мал. 2. Дозвіл растра безпосередньо залежить від якості зображення
Якщо говорити про кресленнях в растровому форматі, то для роботи бажано мати креслення з дозволом 300-600 dpi. Менше - функції векторизації і прив'язки будуть працювати належним чином, більше - надлишково, креслення займе дуже багато місця в пам'яті і на жорсткому диску.
Не менш важлива характеристика креслення в растровому форматі - це кольоровість зображення. Давайте подивимося на рис. 3.
Мал. 3. Монохромне і grayscale зображення
На зображенні зліва всього один колір - чорний (білий - це фон), тобто зображення є монохромним. Воно абсолютно коректно передає більшість стандартних креслень. При векторизації працювати з монохромним кресленням набагато простіше - на відміну від показаного на тому ж малюнку (праворуч) креслення з відтінками сірого. Коли на зображенні є півтони, дуже складно програмно визначити, яка точка відноситься до лінії, а яка є фоном.
Останнє вимагає пояснень. Поряд з поняттям якості растра є ще й поняття якості креслення. Якщо креслення роздрукувати і тут же відсканувати, у нього буде досить високу якість. Такий білок-креслення вимагає мінімальних інструментів підвищення якості. Але от якщо з креслення кілька разів знімалися копії, він довго лежав у сховищі, його папір пожовкла і деформувалася - якість креслення починає втрачатися. А вже якщо використовуваний креслення дуже старий і є копією на світлочутливої папері (синька), тут не обійтися ще й без реставрації (рис. 4).
Мал. 4. Растрові креслення часто вимагають відновлення і реставрації - особливо старі креслення-синьки (креслення взяті з сайту RasterArts.ru і з Вікіпедії)
При реставрації застосовується безліч методів - від видалення фону (тобто фактично видалення растрових плям певного розміру) до бинаризации, при якій певний колір виділяється в окреме монохромне зображення. З усіма цими методами чудово справляються програмні продукти серії Raster Arts (цікавиться, рекомендуємо сайт www.rasterarts.ru, де вся серія представлена цілком докладно). Головне завдання інструментів реставрації - врятувати старий паперовий креслення, перевести його в електронний формат і помістити в архів, забезпечивши інформаційною карткою.
А далі з цими растровими кресленнями треба працювати і випускати на їх базі нову документацію. Ось набір таких інструментів і з'явився в nanoCAD 4.5.
Набір інструментів nanoCAD 4.5 для роботи з растровими кресленнями
Отже, тим або іншим чином ви отримали растровий креслення: або з архіву підприємства, або з бази нормативних документів NormaCS, або з мережі Інтернет, або самі відсканували з підручника. Що тепер з цим робити?
Мал. 5. Функції для роботи з растром
В цілому список функцій для роботи з растром показаний на рис. 5, але давайте розглянемо їх на реальному прикладі.
вставка зображення
Щоб помістити растровий креслення в * dwg-документ, досить скористатися командою відкр (Вставка? Посилання на растр ...). Вставляти на поле креслення можна будь-растрове зображення (хоч монохромне, хоч кольорове) і в будь-якому з п'яти форматів (TIFF, JPG, PNG, PCX і BMP). З досвіду роботи, найкращий формат - TIFF. Він може зберігати багатосторінкові растрові зображення без втрати якості. А монохромні растри при цьому ще й будуть займати мінімальний обсяг - креслення формату А4 і середньої насиченості зажадає з роздільною здатністю 300 dpi близько 50 Кб.
Для прикладу візьмемо робоче креслення з типової документації, що зберігається в базі NormaCS (рис. 6).
Мал. 6. Один з креслень серії 1.100.3-6, затверджений Держбудом в 1988 році. Ще діючий! Взято з бази нормативних документів NormaCS
Корекція растрового зображення
Зовні документ майже бездоганний: прекрасно читається текст, гарне дозвіл. Але якщо на вставлений креслення накласти ідеальну векторну габаритну рамку, ми побачимо, що паперовий креслення не збігається з нею. Чому?
У процесі зберігання і сканування паперового креслення постраждали і його якість, і габарити (стискання паперу). Це означає, що ні про яку точність поки говорити не доводиться: якщо зараз просто «сколоти» документацію, ми отримаємо некоректний векторний креслення. Растровий документ треба спочатку коригувати.
Викликаємо команду Корекція по 4-м точкам (Framing), вказуємо формат, якому повинен відповідати растр, потім чотири кутових точки на растрі, які відповідають ідеальної рамці, натискаємо ОК - і отримуємо вирівняне растрове зображення (рис. 7).
Мал. 7. Операція Корекція по 4-м точкам дозволяє виправити паперовий креслення і отримати більш точну підоснову
До функцій корекції зображення також відносяться команди Повернути / відобразити растр (існує в будь-якому графічному редакторі, але в нашому випадку не знадобиться вивантажувати растр до іншої програми), Усунути перекіс і Обрізка растра по прямокутнику. Останні дві дуже важливі. Оригінал нерідко сканується з невеликим перекосом, а nanoCAD може не просто усунути цей перекіс - аналізуючи лінії, програма здатна самостійно визначити кут перекосу і усунути спотворення в автоматичному режимі.
Редагування растрового зображення
Припустимо, що тепер вставлений з NormaCS документ треба прив'язати до нашого проекту. Для цього слід видалити з креслення частина інформації (дані штампа, код вироби, цифру 30 в правому верхньому кутку і т.п.). Ну і записати поверх реєстрового креслення власні дані. Ідеальний інструмент для першої частини цього завдання - Ластик. Викликаємо команду RastrEraser (Растр? Ластик), задаємо розмір гумки і акуратно стираємо з документа зайве (рис. 8).
Мал. 8. Універсальні інструменти Ластик, Олівець і Заливка дозволяють швидко прив'язати документ до нашого проекту
Існує і зворотний команда - Олівець, яка, навпаки, дозволить домалювати дані. Звичайно, креслити олівцем весь документ не має сенсу, але ось відновити стерту ластиком лінію - дуже до речі. Є ще команди Заливка і Стирання заливкою: вони дозволяють заповнити замкнуту область новим кольором. Остання команда особливо зручна, коли з креслення треба видалити складну область - скажімо, букви або ізольовану деталь. Клацаєш в букву або чорну частину креслення - і область зникає ...
Коли растровий креслення чистий, вся подальша робота над документом стандартна: поверх растрових даних вводимо векторні - тексти, лінії, дуги, штрихування.
Растрова прив'язка
Креслити поверх растрового зображення досить легко - ставиш лінії на око і поступово викреслюють то що потрібно. Але nanoCAD і тут забезпечив автоматизацію: починаючи з версії 4.0 є можливість прив'язуватися до растрових об'єктів і ловити типові прив'язки (кінцева точка, центр окружності, найближча і т.п.).
Фактично це тимчасова векторизация. Поки користувач веде курсор над растрових кресленням, програма аналізує структуру растра і намагається знайти вектор, максимально наближений до растровому «плямі» під курсором. Якщо «пляма» витягнуте, то це, швидше за все, лінія, якщо замкнутий - окружність, якщо закруглюється - дуга. Виглядає абсолютно фантастично і дуже зручно в роботі (рис. 9).
Мал. 9. Працюючи над растрових кресленням, nanoCAD проводить векторизацію документа на льоту, що дозволяє використовувати растрові і векторні прив'язки
Робота з кольоровим зображенням
Незважаючи на те що спочатку команди реєстрового редагування були задумані для роботи з кресленнями, в nanoCAD є можливість працювати і з кольоровим зображенням. Команди Поворот, Дзеркальне відображення, Ластик, Олівець, Обрізка зображення можна застосувати до будь растрів. У той же час ряд команд (Усунення перекосу в автоматичному режимі, Растрова прив'язка) працює тільки з монохромними кресленнями. Це треба мати на увазі.
Висновок документації на друк
Працюючи в nanoCAD, користувач отримує гібридний креслення, в якому є і растрові, і векторні дані. Як же це креслення буде виглядати на папері? Хоч дивно - практично так само, як звичайний векторний. Якщо якість вихідного растру гарне (читай, дозвіл растра не менше 300 dpi), то на папері людське око не зможе відрізнити растрові лінії від векторних. У правій частині рис. 10 векторні дані спеціально виділені синім кольором.
Мал. 10. Технології роботи з растровим зображенням дозволяють працювати в середовищі nanoCAD з гібридними кресленнями, що містять як вектор, так і растр
Така технологія істотно скорочує час роботи над документацією. Завдяки nanoCAD немає необхідності перечерчівать весь документ: правиш тільки ту частину, яку треба змінити. І виводиш готовий креслення на друк. Профіт!
Денис Ожигін
ЗАТ «Нанософт»
E-mail: [email protected]
Через що сир-бор?Що це?
Навіщо?
І що дає користувачам?
Через що сир-бор?
Плюсів / мінусів?
Спробуйте відповісти на питання: наскільки легко внести зміни в векторний і в растровий креслення: дзеркально відобразити, змінити тип лінії, її товщину?
И легко збільшити креслення в три рази?
Кий розмір займає креслення формату А0 в растровому форматі?
З огляду на, що растрове зображення - це набір точок, відповідь на питання «Скільки точок растра поміщається в певному відрізку?