Авторизация
Забыли пароль?
Сброс пароля
Вернуться к авторизации

Анонимизация чертежей: разработка алгоритма автоматического поиска и маскировки конфиденциальных данных на чертежах

10 августа ‘26

Заказчик: NDA

Компания обратилась к нам за технологическим решением: автоматизировать процесс ручного удаления информации из блока с конфиденциальные данными на отсканированных документах. Поскольку в чертежах заказчика содержатся конфиденциальные данные (ФИО ответственных лиц, подписи, название организации и пр.

Агентство-исполнитель кейса

Digital Clouds (Диджитал Клаудс)

Эксперты в разработке eCommerce и мотивационных платформ. С 2011 года мы каждый день разрабатываем IT-продукты, которые с удовольствием используют по всему миру. 15 лет опыта в разработке, 300+ реализованных проектов, 150+ IT-специалистов в штате.

1. Вводная задача от заказчика, проблематика, цели

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

Задачи:

  • Автоматизировать процесс обнаружения конфиденциальных данных на чертежах.
  • Реализовать точное определение области с персональными данными независимо от ориентации документа.
  • Обеспечить поддержку разных форматов (PNG, JPG, PDF, ZIP, 7ZIP, RAR).
  • Обеспечить корректное удаление только областей с конфиденциальной информацией без повреждения технического содержания чертежей.
  • Разработать решение, работающее локально — без отправки данных во внешние системы.

2. Описание реализации кейса и творческого пути по поиску оптимального решения

Разработка алгоритма определения ориентации чертежа

Сначала мы проанализировали типовые чертежи и особенности расположения блока с персональными данными. Чтобы автоматически находить на чертеже область «Основная надпись» (таблицу с персональными данными), алгоритм выполняет следующие шаги:

  • Вырезает правый нижний фрагмент чертежа — в этом месте по ГОСТу обычно расположена «Основная надпись».
  • Применяет распознавание текста к выделенной области и проверяет наличие ключевых слов, характерных для таблицы, таких как: Лит, Лист, Листов и др.
  • Если хотя бы одно из этих слов найдено — алгоритм считает, что чертёж ориентирован правильно (горизонтально). Если нужные слова не найдены — алгоритм поворачивает изображение на 90° и повторяет анализ, начиная с первого шага.
  • Если после четырех итераций (поворотов) характерные слова так и не обнаружены, алгоритм возвращает чертёж в исходное положение и исключает его из дальнейшей обработки.

Создание системы поиска и идентификации табличных блоков с конфиденциальной информацией

Чтобы программа корректно находила блок «Основная надпись» мы разработали алгоритм обнаружения ключевых слов для определения ориентации документа:

  • с помощью нейросети для обнаружения таблиц алгоритм находит все таблицы на изображении;
  • таблицы фильтруются по размеру и близости к правому нижнему краю с помощью средств обработки изображений;
  • с помощью инструментов openCV определяются контуры ячеек таблицы.

Автоматическое маскирование обнаруженных данных

Мы приступили к разработке механизма замещения чувствительной информации. Для этого был реализован следующий механизм:

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

Решение не требует ручного вмешательства и позволяет эффективно обезличивать персональные данные перед передачей документов.

3. Результаты сотрудничества

Сократили время обработки документации

Автоматизация анонимизации позволила обрабатывать один чертёж за 5–10 секунд вместо ручного редактирования.

Минимизировали риски утечки персональных данных

За счёт исключения человеческого фактора.

Упростили и ускорили обмен документацией

Между подразделениями и внешними партнерами — процесс стал быстрее и безопаснее.

Обеспечили полную конфиденциальность

Вся обработка происходит локально, без передачи данных во внешние сервисы.

Достигли высокой точности

  • По результатам тестирования на выборке из 255 реальных документов от заказчика:
  • 89% — машиностроительных чертежей успешно обработано;
  • 81% — строительных чертежей успешно обработано.

4. Заключение

На сегодняшний день продолжаем работу над проектами для клиента.

Агентство-исполнитель кейса

Digital Clouds (Диджитал Клаудс)

Эксперты в разработке eCommerce и мотивационных платформ. С 2011 года мы каждый день разрабатываем IT-продукты, которые с удовольствием используют по всему миру. 15 лет опыта в разработке, 300+ реализованных проектов, 150+ IT-специалистов в штате.