ARAI Нормы Казахстана
Спросить ARAI

Распознавание чертежей нейросетью: скан, фото и PDF на практике

Прочитать подпись, восстановить линию и понять, к какому объекту относится размер, — три разные проверки. Успех первой не доказывает точность остальных.

Редакция ARAI · Опубликовано 8 октября 2026

Сначала определите нужный результат

Распознавание чертежей помогает извлечь надписи, составить перечень листов и найти нужный фрагмент в архиве. Восстановление редактируемой геометрии — отдельная задача с отдельной приёмкой. Если вы получили правильное название помещения, это не означает, что система верно восстановила его границу, площадь и связь с номером в экспликации.

Для проектировщика полезный результат определяется дальнейшим действием. Чтобы найти лист с разрезом, достаточно правильно прочитать название и шифр. Чтобы перенести размер в рабочую документацию, нужно подтвердить каждую цифру, единицу и привязку. Чтобы использовать восстановленный контур для расчёта площади, дополнительно проверяют масштаб, замыкание и положение вершин. Единой «точности распознавания чертежа» для этих задач нет.

Эта статья посвящена чтению и проверке распознанного материала. Способы импорта и ограничения обратного преобразования разобраны в статье о переводе PDF в DWG. Не следует оценивать качество чтения текста по тому, смогла ли программа сохранить файл с расширением DWG: контейнер ничего не говорит о содержимом.

Путь от растра к смыслу: четыре уровня

Растр хранит изображение листа. На первом уровне система различает пятна и штрихи: линию, дугу, символ, фрагмент текста. На втором собирает примитивы в более крупные элементы. На третьем пытается выделить объекты: дверь, ось, выноску, помещение. На четвёртом устанавливает смысловые связи: размер относится к этим точкам, позиция — к этой строке спецификации. Это полезная схема приёмки, а не описание обязательного устройства каждой программы.

На каждом переходе система может ошибиться независимо от других. Прямая линия распознана точно, но принята за ось вместо границы покрытия. Буква прочитана правильно, но отнесена к соседней марке. Два контура выглядят замкнутыми на экране, однако имеют разрыв. Человек читает смысл из контекста листа; от автоматического результата нужно потребовать явных связей.

Нужный результатПодходящий класс обработкиЧто принимать отдельно
Текст примечанийРаспознавание текстаСимволы, абзацы, отрицания
Перечень помещенийЧтение таблицы и обозначенийСоответствие номера строке и контуру
Линии для обводкиВекторизацияМасштаб, положение, разрывы
Размерные связиРазбор размерных обозначенийЗначение, единица, выносные линии
Ответ о составе листаМультимодальная модельВидимый источник каждого утверждения

Просьба «сделать чертёж по фото» может означать любой из этих результатов. Уточните его до загрузки: «выпиши размеры» существенно уже, чем «восстанови план». Систему, которая обещает создавать чертежи, нельзя оценивать по умению описывать картинки. Общие различия классов задач собраны в материале об ИИ для чертежей.

Текст и размеры проверяют посимвольно и по месту

В обычном тексте пропуск одной буквы иногда не мешает понять слово. В размере замена 3 на 8 меняет исходные данные. Потерянная десятичная запятая, знак минус у отметки или знак диаметра тоже не являются косметической ошибкой. Поэтому процент правильно распознанных символов по всему листу не объясняет пригодность ключевых размеров.

На плотном чертеже важна не только транскрипция. Надпись «3000» может читаться отчётливо, но находиться между двумя размерными цепочками. Просите указать расположение: между какими осями, у какой стены, рядом с какой выноской. Если связь неоднозначна, её отмечают как неустановленную. Выбирать соседнюю цепочку по ожидаемой логике плана нельзя.

Мультимодальные модели тоже имеют ограничения. В документации OpenAI по изображениям названы трудности с мелким и повёрнутым текстом, различением стилей линий, точной пространственной локализацией и подсчётом объектов. Изображения могут масштабироваться перед анализом. Поэтому исходный крупный файл сам по себе не гарантирует, что размер будет прочитан верно.

Практический порядок для таблицы размеров: исходная надпись, прочитанное значение, место на листе, состояние проверки. Неразборчивый символ храните как вопрос, а не исправляйте на «очевидную» цифру. Если число удалось восстановить по другому листу, это уже другой источник; его нужно назвать. Иначе следующему специалисту будет казаться, что значение прочитано непосредственно на скане.

Особое внимание уделите примечаниям и ссылкам на узлы. Правильно восстановленный план с ошибочным номером узла ведёт проверяющего к неверному решению. Перечень ссылок полезно сверять с фактическими обозначениями в комплекте. Отсутствующий узел — основание запросить материал, а не подобрать похожий по названию.

Подготовка скана: сохранить информацию важнее красивого фона

Начните с лучшего доступного оригинала. Если есть исходная публикация из САПР, не заменяйте её фотографией монитора или пересланным изображением из переписки. Для бумажного листа выравнивайте положение и освещение, избегайте теней сгиба. Сохраняйте исходный файл отдельно от обработанной копии, чтобы можно было проверить, какой штрих потерялся после очистки.

Не назначайте разрешение по универсальной цифре. Проверьте самый мелкий критичный текст на полученном изображении: различаются ли соседние цифры, знак отметки, штрихи букв и тонкие выносные линии. Если нет, увеличение уже размытой картинки не возвращает утраченные сведения. Повторное сканирование полезнее искусственного повышения резкости.

У синьки, выцветшего отпечатка и листа со сгибами проблема может быть локальной. Читаемую ведомость ещё можно извлечь, хотя пересечение осей утрачено. Не объявляйте весь лист пригодным или непригодным: выделите зоны. Но участок, где размер исчез или линия скрыта повреждением, не становится достоверным от того, что модель нарисовала правдоподобное продолжение.

Для фотографии под углом перспективное исправление выравнивает вид листа, но не доказывает точность восстановленных расстояний. Бумага могла быть изогнута, объектив — вне центра, часть листа — ближе к камере. Такой материал подходит для общего представления и переписки; использовать его как измерительную основу можно только после отдельной геометрической проверки по достаточным опорным данным.

  1. Сохраните полный лист с рамкой, названием и обозначением версии.
  2. Подготовьте отдельные фрагменты с перекрытием и сохранёнными осями.
  3. Дайте каждому фрагменту понятное имя и положение на общем листе.
  4. Сначала проверьте несколько мелких надписей на разных участках.
  5. Список нечитаемых зон верните владельцу исходных данных до восстановления геометрии.

Пример: прочитать размерную цепочку архивного плана

Допустим, у архитектора скан плана между осями А–В и 1–4. Нужно извлечь три расстояния для сверки с новым обмером, а не восстановить весь этаж. На листе уверенно читаются 3000 и 4200, третье значение выглядит как 3600, но одна цифра размыта. Есть общий лист и три фрагмента цепочки. Все значения здесь условные.

Выпиши размеры между осями 1–2, 2–3 и 3–4. Для каждого укажи исходную надпись и фрагмент, на котором она видна. Нечитаемые символы отмечай вопросительным знаком. Не восстанавливай число по сумме цепочки и не измеряй длину по пикселям. Отдельно перечисли, где связь текста с выносными линиями неоднозначна.

Должны получиться две подтверждённые транскрипции и третья строка с неопределённостью, например «3?00». Ответ «3600, поскольку так замыкается общий размер» не соответствует заданию: это расчётное предположение, а не чтение. Сумму можно использовать как сигнал о противоречии, но нельзя стирать ею неопределённость исходника.

Архитектор открывает соответствующие фрагменты, проверяет цифры и привязку к осям, затем сопоставляет с новым обмером. Если общий размер на скане равен 10 800, арифметически третья часть могла бы составлять 3600. Но общая надпись тоже требует проверки, а исходная цепочка могла содержать ошибку. В рабочую таблицу заносят подтверждённый источник третьего размера — например, обмер, — а не выдают вычисленное значение за распознанное.

Пример показывает, что умеет и чего не умеет мультимодальная модель. Она может помочь разобрать, какие сведения на листе видны и где их искать. Результат остаётся таблицей наблюдений. Для редактируемой геометрии нужны дополнительные операции и проверка, которых этот запрос не выполнял.

Приёмка геометрии: контрольные размеры и наложение

Если задача всё же дошла до восстановленных линий, заранее задайте допустимые отклонения под назначение результата. Подложка для обсуждения, обмерная основа и данные для подсчёта объёмов требуют разной проверки. Нельзя переносить в проект произвольный допуск из отчёта программы без решения специалиста.

Выберите контрольные расстояния в разных направлениях и частях листа. Одно совпадение после масштабирования подтверждает только выбранную длину. Остальные проверки могут показать неравномерное растяжение, перспективное искажение или неверное совмещение фрагментов. Сопоставляйте короткие и длинные участки, чтобы не пропустить локальный сдвиг, незаметный на общей рамке.

Наложите результат на исходную подложку с различимыми цветами или прозрачностью. Просмотрите наружный контур, пересечения осей, проёмы, сопряжения дуг и места повреждений бумаги. Наложение обнаруживает видимые потери и лишние линии, но совпадение с искажённым сканом не доказывает соответствие реальному объекту. Для этого нужны надёжные размеры или другой исходный материал.

Затем проверьте структуру результата: замкнуты ли контуры, нет ли дублей, относятся ли подписи к правильным объектам. Прямоугольник из четырёх почти соприкасающихся отрезков и замкнутый контур выглядят похоже, но ведут себя по-разному при подсчёте. Результат принимают по предполагаемому использованию, а не по виду уменьшенного листа. Последующая проверка комплекта описана в статье о проверке чертежей с ИИ.

Преобразование PDF в DWG в ARAI ещё в разработке; сегодня он читает готовые DWG и DXF, а не распознанные сканы. Поэтому сначала выясните, можно ли получить исходный чертёж, и только затем оценивайте затраты на восстановление скана.

Коротко

Источники

Спросите ARAI

ARAI найдёт пункт и приведёт его дословно. Бесплатно, в браузере.

Читайте также

Как сделан этот текст: черновик написан с помощью ИИ, сведения о чужих продуктах сверены с их официальными страницами на дату обновления, редактура и ответственность за текст — редакции ARAI. Нашли ошибку — напишите на hello@arai.build.

Тексты строительных норм Казахстана по пунктам — в разделе Нормы.