Тип работы:
Предмет:
Язык работы:


РАСПОЗНАВАНИЕ ОТВЕРСТИЙ НА СНИМКЕ ДЕТАЛИ КООРДИНАТНО-СВЕРЛИЛЬНОГО СТАНКА НА ОСНОВЕ МАШИННОГО ОБУЧЕНИЯ

Работа №187802

Тип работы

Дипломные работы, ВКР

Предмет

информационные системы

Объем работы63
Год сдачи2022
Стоимость4500 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
21
Не подходит работа?

Узнай цену на написание


Аннотация
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ 3
ВВЕДЕНИЕ 4
1 ПОСТАНОВКА ЗАДАЧИ 6
1.1 Требования к детали 6
1.2 Требования к снимку 6
2 ОБЗОР 8
2.1 ОПИСАНИЕ существующих методов распознавания объектов 8
3 ОПИСАНИЕ ПРИМЕНИМОЙ МЕТРИКИ ОЦЕНКИ ТОЧНОСТИ МОДЕЛИ ....12
4 РАЗРАБОТАННЫЕ АЛГОРИТМЫ 15
4.1 Алгоритм генерации снимков 15
4.2 Алгоритм анализа снимка 16
4.3 Алгоритм сегментации ДСП 20
4.3.1 Сегментация ДСП без машинного обучения 21
4.3.1.1 Преобразовать цветное изображение в полутоновое 21
4.3.1.2 Сглаживание изображения 21
4.3.1.3 Пороговая сегментация 22
4.3.1.4 Улучшение окружностей отверстий 23
4.3.2 Сегментация ДСП методом опорных векторов 25
4.3.3 Сегментация ДСП персептроном 27
4.4 Алгоритм поиска отверстий 30
5 СРАВНЕНИЕ ПОКАЗАТЕЛЕЙ КАЧЕСТВА АЛГОРИТМОВ 32
5.1 Обработка выходных данных 32
5.2 Результат алгоритма 33
5.2.1 Сравнение результаты алгоритма сегментации 33
5.2.2 Результат алгоритм поиска отверстий 34
ЗАКЛЮЧЕНИЕ 38
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 39
ПРИЛОЖЕНИЕ А 40
ПРИЛОЖЕНИЕ Б

Координатно-сверлильные станки используются в мебельном производстве. Распознавание отверстий на снимке детали, изготовленной на таком станке, требуется для автоматизации контроля качества. Такой контроль выполняется посредствам сверки исходного чертежа с чертежом построенным по изготовленной детали. Без автоматизации такой контроль выполняется с использованием штангенциркуля и рулетки и занимает около 15 минут на одну деталь.
При ручном измерении есть риск допущения ошибки из-за человеческого фактора, сохраняется большая нагрузка на рабочих. Решение этой проблемы возможно за счет использования измерительной системы, основанной на техническом зрении, когда размер и форма определяются специализированным программным обеспечением на основе фотоизображений. Автоматизация должна ускорить контроль качества, и тем самым позволить повысить долю контролируемой продукции.
В рамках курсовой работы был разработан алгоритм решения данной задачи с использованием классического подхода анализа изображений, реализованного с использованием библиотеки OpenCV. Алгоритм поиска отверстий из курсовой работы находил «ложные» отверстия на контрастных участках текстуры шпона «Дуб розовый» и «Серый». Алгоритм гарантировано распознавал отверстия на шпоне «Американский орех» и не распознавал от 5 до 25 % отверстий на других цветах шпона. При использовании алгоритма для контроля качества не допускается наличие ложных срабатываний и не распознанных отверстий. Таким образом для получения практически значимого результата требуется существенная доработка алгоритма.
В курсовой работе изображение преобразовывалось в полутоновое и затем сегментировалось. При этом выбор 3 коэффициентов преобразования цветного изображения в полутоновое не был обоснован. Выбор двух порогов сегментации осуществлялся вручную.
Существуют различные способы вычисления этих коэффициентов. В рамках данной роботы я хочу использовать технологию машинного обучения, т. к. данная технология востребована и применима для решения множества других задач.
В данной работе будет рассмотрен, выходящий за рамки курсовой работы, вопрос «вырезания» детали со снимка. Для этого деталь будет сфотографирована на фоне «хромакей». Координаты отверстий относительно верхнего-левого угла детали будут вычислены на основе координат отверстий относительно левого-верхнего угла снимка.
Статья включает в себя 7 алгоритмов :
1. Алгоритм генерации снимков:
Этот алгоритм использует метод в библиотеке opencv для создания снимок шпона , который используется для оказания помощи в разработке алгоритма и проверки точности алгоритма.
2. Алгоритм анализа снимка:
Этот алгоритм используется для вырезания деталей из фотографий, содержащих хромакей.
3. Алгоритм сегментации ДСП:
В этой статье рассматриваются три алгоритма сегментации изображений:
Сегментация ДСП без машинного обучения, Этот алгоритм использует только методы из библиотеки opencv для сегментации изображений.
Существует также два алгоритма, которые используют методы машинного обучения.
Сегментация ДСП методом опорных векторов.
Сегментация ДСП персептроном.
4. Алгоритм поиска отверстий:
Алгоритм поиска отверстия может получить диаметр и координаты отверстия.
5. Алгоритм обработки выходных данных:
Этот алгоритм сортирует выходной массив на основе расстояния от центра круга сравнения. Тем самым получая два взаимно однозначных соответствующих массива для вычисления точности алгоритма.
Для решения данной задачи будет использоваться популярная и бесплатная для коммерческого использования библиотека OpenCV и библиотеки машинного обучения.
Цель:
Изучить методы обработки изображений на основе машинного обучения.
Задачи:
1. Сделать снимок детали.
2. Составить цифровую схему детали.
3. Автоматизировать поиск детали на снимке.
4. Реализовать алгоритм распознавания отверстий на основе машинного обучения.
5. Оценить качество алгоритма с исп. формальной метрики. Сравнить с алгоритмом из курсовой работы.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


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


1. Automated Defect Inspection Using Deep Learning APA Style (2021). Available at: https://rsipvision.com/automated-defect-inspection-using-deep-learning/ [Accessed 10/12/21].
2. Dalal N, Triggs B. Histograms of oriented gradients for human detection[C]//2005 IEEE computer society conference on computer vision and pattern recognition (CVPR'05). Ieee, 2005, 1: 886-893.
3. Ddniz O, Bueno G, Salido J, et al. Face recognition using histograms of oriented gradients[J]. Pattern recognition letters, 2011, 32(12): 1598-1603.
4. Galsgaard B, Lundtoft D H, Nikolov I, et al. Circular hough transform and local circularity measure for weight estimation of a graph-cut based wood stack measurement[C]//2015 IEEE Winter Conference on Applications of Computer Vision. IEEE, 2015: 686-693.
5. Gutzeit E, Voskamp J. Automatic segmentation of wood logs by combining detection and segmentation[C]//International Symposium on Visual Computing. Springer, Berlin, Heidelberg, 2012: 252-261.
6. “sklearn.metrics.mean_squared_error”. scikit-learn developers (BSD License). 2007-2022.
Web. 12 December 2021. https://scikit-
learn.org/stable/modules/generated/sklearn.metrics.mean squared error.html
7. “sklearn.metrics.mean_absolute_percentage_error”. scikit-learn developers (BSD License).
2007 - 2022. Web. 12 December 2021. https://scikit-
learn.org/stable/modules/generated/sklearn.metrics.mean absolute percentage error.html
8. OpenCV team. OpenCV: Image Thresholding. OpenCV org, 2020. Web. 18 March 2022.
https://docs.opencv.org/4.x/d7/d4d/tutorial py thresholding.html
9. OpenCV team. OpenCV: Affine Transformations. OpenCV org, 2020. Web. 22 March 2022. https://docs.opencv.org/3.4/d4/d61/tutorial warp affine.html
10. Shapiro L G, Stockman G C. Computer vision[M]. New Jersey: Prentice hall, 2001.
11. OpenCV team. OpenCV: Color conversions. OpenCV org, 2020. Web. 16 March 2022. https://docs.opencv.org/4.5.1/de/d25/imgproc color conversions.html#color convert rg
b gray


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ