ВВЕДЕНИЕ 5
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 8
1.1. Обзор существующих решений 8
1.2. Обзор программных аналогов 13
2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 16
2.1. Обзор алгоритмов предобработки изображений 16
2.2. Обзор сегментационных нейронных сетей 17
2.3. Обзор классификационных нейронных сетей 21
2.4. Метрики качества моделей 22
3. ПРОЕКТИРОВАНИЕ 26
3.1. Требования к системе 26
3.2. Варианты использования системы 27
3.3. Проектирование архитектуры системы 28
3.4. Проектирование серверной части 29
3.5. Проектирование веб-интерфейса 30
3.6. Проектирование алгоритмов распознавания 31
4. РЕАЛИЗАЦИЯ 35
4.1. Средства реализации 35
4.2. Подготовка данных для обучения 35
4.3. Реализация серверной части 38
4.4. Реализация веб-интерфейса 39
4.5. Реализация алгоритмов распознавания 42
5. ТЕСТИРОВАНИЕ 47
5.1. Тестирование веб-сервиса 47
5.2. Тестирование алгоритмов распознавания 49
ЗАКЛЮЧЕНИЕ 55
ЛИТЕРАТУРА 57
В настоящее время возникает большой интерес к использованию достижений компьютерного зрения для автоматизации процесса выявления дефектов сварных швов по рентгеновским снимкам на предприятиях, занимающихся трубной отраслью. На предприятие ЧТПЗ рентгенотелевизионный контроль является одним из основных этапов для обнаружения дефектов сварных швов на ранних стадиях производства. От качества данного контроля напрямую зависит итоговый процент брака. Пропуск дефектов на ранних стадиях производства может принести большие финансовые потери предприятию, т.к. многие дефекты могут быть исправлены на первых этапах конвейерного производства.
На рентгенотелевизионный контроль непрерывно приходит большое количество труб, оператор РТК вручную просматривает рентгеновские снимки и дает заключение о допуске трубы на следующие этапы производства. Всегда существует вероятность того, что из-за усталости или невнимательности оператора, могут быть пропущены бракованные сварные швы, поэтому разработка автоматический системы распознавания дефектов является актуальной задачей для всех предприятий трубной отрасли. Даная система может выступать в качестве помощника оператору и подсвечивать дефекты на рентгеновских снимках, тем самым помогая оператору не пропустить дефектные швы.
На предприятие ЧТПЗ рентгенотелевизионное оборудование поставлялось вместе с программным обеспечением ВидеоРен Про. Данная про-грамма напрямую привязана к рентгеновскому оборудованию, и операторы работают через нее. В ВидеоРен Про есть небольшой функционал по автоматическому распознаванию дефектов и области шва, однако работает он с крайне низкой точностью. Поэтому разработка собственного программного обеспечения для решения данной задачи важна и актуальна для предприятия ЧТПЗ.
Цель и задачи исследования
Целью работы является разработка автоматической системы распознавания и классификации дефектов сварных швов труб по снимкам, полученным с установки рентгенотелевизионного контроля. Для достижения этой цели необходимо решить следующие задачи:
1) провести анализ существующих решений и методов для распознавания и классификации дефектов;
2) спроектировать архитектуру системы;
3) выбрать и обучить модели для распознавания и классификации области шва и дефектов с предварительной подготовкой данных;
4) провести тестирование моделей, отобрать лучшие и сравнить результаты с существующими решениями;
5) разработать веб-интерфейс для системы распознавания дефектов;
6) провести тестирование реализованной системы.
Структура и объем
Выпускная квалификационная работа состоит из введения, пяти основных разделов, заключения и библиографии. Объем работы составляет 60 страниц, объем библиографии - 34 наименований.
Содержание работы
В первом разделе «Анализ предметной области» приводится обзор существующих решений и программных аналогов. Во втором разделе «Теоретическая часть» описывается обзор алгоритмов предобработки изображений, сегментационных и классификационных нейронных сетей, а также описываются метрики качества. В третьем разделе «Проектирование» описываются требования к системе, варианты использования системы, приводится проектирование архитектуры в целом, а также ее компонентов, таких как серверная часть, веб-интерфейс и проектирование алгоритмов распознавания. В четвертом разделе «Реализация» описываются средства реализации, как осуществлялась подготовка данных для обучения, а также реализация серверной части, веб-интерфейса и алгоритмов распознавания. В пятом 6
разделе «Тестирование» приводятся результаты тестирования веб-интерфейса и алгоритмов распознавания. В заключении приводятся основные результаты работы и направления дальнейших исследований.
В рамках выпускной квалификационной работы была разработана система автоматического распознавания дефектов сварных швов по снимкам, полученным с установки рентгенотелевизионного контроля.
При этом были решены следующие задачи:
1) проведен анализ существующих решений и методов для распознавания и классификации дефектов;
2) спроектирована архитектура системы;
3) выбраны и обучены модели для распознавания и классификации области шва и дефектов с предварительной подготовкой данных;
4) проведено тестирование моделей, отобраны лучшие, выполнено сравнение результатов с существующими решениями;
5) разработан веб-интерфейс для системы распознавания дефектов;
6) проведено тестирование реализованной системы.
Направления дальнейших исследований
В дальнейшем планируется продолжить работу по этой теме, увеличить размер и многообразие обучающей выборки, повысить точности рас-познавания, где это необходимо, и реализовать работу системы в режиме реального времени.
В рамках работы были опубликованы следующие статьи, в которых описываются более простые подходы к задачам сегментации области шва и распознавания дефектов:
1. Golodov V. A., Mittseva A. A. Weld Segmentation and Defect Detection in Radiographic Images of Pipe Welds. // 2019 International Russian Automation Conference (RusAutoCon), 2019.
2. Митцева А. А., Голодов В. А. Программный комплекс для автоматического распознавания дефектов сварных швов по снимкам, полученным с установки ренгенотелевизионного контроля. // Молодой исследователь, 2019. - С. 378-382.
Также в рамках данной работы были выступления на следующих мероприятиях:
1. Выставка и конференция научно-технических и творческих работ студентов ЮУрГУ, 24-26 апреля 2019, диплом II степени.
2. Международная конференция Seymartec digital. Автоматизация металлургического производства - 2019, 29 мая 2019, г. Челябинск.