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


Определение дефектов пиломатериалов методом компьютерного зрения

Работа №125067

Тип работы

Бакалаврская работа

Предмет

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

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

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


Введение 5
1. Постановка задачи 6
2. Обзор методов 9
2.1. Визуальная система классификации 9
2.2. Локализация пласти доски 10
2.2.1. Преобразование Хафа 10
2.3. Локализация дефектов на области доски 12
2.3.1. Сегментация изображений при помощи пороговой обработки 12
2.3.2. Математическая морфология 13
2.3.3. Алгоритмы нахождения особых точек и построе­ния дескрипторов 14
2.4. Классификация дефектов 15
2.4.1. Linear SVM Classifier 15
2.4.2. Глубокие свёрточные нейронные сети: AlexNet 16
3. Реализация задачи 20
3.1. Общая архитектура 20
3.2. Выделение границ доски 22
3.3. Выделение контуров 23
3.4. Классификация дефектов 28
3.4.1. Обучение сети AlexNet 29
3.5. Объединение моделей локализации и классификации 31
4. Выводы 32
4.1. Возможное улучшение финальной модели 33
Заключение 35
Список литературы 37
5. Приложение 1 39
6. Приложение 2 56

Компьютерное зрение - это набор методов и технологий, позволя­ющий компьютерам не просто обрабатывать изображения как массив данных, а воспринимать их и интерпретировать подобным человеку образом. Все популярнее оно становится в промышленности, так как при помощи подобных методов можно автоматизировать и существен­но улучшить процесс, за которым нужен визуальный контроль. Таки­ми процессами могут выступать контроль качества продукта (напри­мер, контроль качества железобетонных конструкций, нефтепродуктов, зерна и др.), всевозможные измерения, подсчет количества объектов и многое другое. Особенно важно, что в этой сфере человеческой дея­тельности уже дано строгое определение задачам, решаемым методами компьютерного зрения, и с течением времени количество этих задач только увеличивается.
В рамках данной работы мы рассматриваем одну из подобных задач, а именно определение дефектов на пиломатериалах, и приводим ей со­путствующее решение при помощи компьютерных технологий. Почти на каждом деревообрабатывающем предприятии осуществляется сор­тировка с учетом дефектов на полотне доски. Но эта сортировка по качеству все еще часто происходит вручную, когда работник самостоя­тельно оценивает каждую из досок. Поэтому нельзя сбрасывать со сче­тов человеческий фактор, потому что на результаты влияет опыт работ­ника, его навыки и многое другое, кроме того, он не может превысить пределы своих возможностей. В итоге, скорость сортировки упирается в быстроту оценки качества человеком, что серьезно задерживает весь процесс. Но скорость и качество процесса можно серьезно повысить, если использовать для решения этой задачи методы компьютерного зрения и машинного обучения. Таким образом, исключается необхо­димость работникам заниматься монотонной работой и они могут пе­реключить свои силы на решение таких задач производства, какие в силах решить только человек.

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

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

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


Задача, поставленная в рамках данной выпускной квалификацион­ной работы, состояла в создании системы локализации и классифика­ции дефектов на пиломатериалах. Для этого подразумевалось решение сразу нескольких задач: отсечение фона от пласти доски, локализация дефектов и последующая их классификация. В ходе ее решения были получены следующие результаты:
1. Исследованы методы компьютерного зрения, необходимые для ло­кализации пласти доски и отсечения фона.
2. Был осуществлен анализ существующих методов обнаружения осо­бых точек и дескрипторов.
3. Был осуществлен анализ методов пороговой обработки, фильтра­ции изображения, морфологии и прочих для решения задачи ло­кализации дефектов.
4. Построена модель локализации дефектов по кластеризации клю­чевых точек, для эффективного применения нуждающаяся в пе­реработке.
5. Построен составной алгоритм локализации дефектов, доказавший свою эффективность на практике.
6. Построен классификатор, основанный на линейном методе опор­ных векторов. Был признан негодным в результате промежуточ­ных испытаний.
7. Построен классификатор, основанный на свёрточной нейронной сети AlexNet. Данная система классификации показала точность в 98% и была включена в финальную модель.
8. На основе методов локализации и классификатора была разрабо­тана и осуществлена финальная модель, система автоматической локализации и классификации дефектов на пласти доски.
9. Было произведено тестирование получившейся системы и показа­на ее работоспособность.
10. Были предложены возможные улучшения забракованных мето­дов, как и идеи оптимизации осуществленной системы, в частно­сти при помощи FCN.
Исходя из всего вышесказанного, можно утверждать, что поставлен­ная задача была решена полностью. Примененные в модели методы локализации показали целесообразность своего применения, был создан точный классификатор для определения типов дефектов, также реали­зована пакетная передача данных, что оптимизирует скорость работы. Кроме того, существующую модель при помощи предложенных вари­антов улучшения в будущем возможно модифицировать для решения более обширной задачи.


[1] Brendan J. Frey, Delbert Dueck. Clustering by Passing Messages Between Data Points.— 2007.— URL: http://www.icmla-conference.org/icmla07/FreyDueckScience07.pdf.
[2] Dropout: A Simple Way to Prevent Neural Networks from Overfitting / Nitish Srivastava, Geoffrey Hinton, Alex Krizhevsky et al. — 2014. — URL: https://goo.gl/rZMHIF.
[3] Fully Convolutional Architectures for Multi-Class Segmentation in Chest Radiographs / Alexey A. Novikov, David Major, Dimitrios Lenis et al. // CoRR.— 2017.- Vol. abs/1701.08816. - URL: http: //arxiv.org/abs/1701.08816.
[4] Krizhevsky Alex, Sutskever Ilya, Geoffrey E. Hinton. ImageNet Classification with Deep Convolutional Neural Networks.— 2012.— URL: http://www.cs.toronto.edu/~fritz/absps/imagenet.pdf.
[5] Meng Yu. Implementing the Scale Invariant Feature Transform(SIFT) Method. — 2008. — URL: http://citeseerx.ist.psu.edu/viewdoc/ download?doi=10.1.1.102.180&rep=rep1&type=pdf.
[6] Richard O. Duda, Peter E. Hart. Use of Hough Transoformition to detect lines and curves in pictures. — 1971.— URL: http://www.ai. sri.com/pubs/files/tn036-duda71.pdf.
[7] Ronneberger Olaf, Fischer Philipp, Brox Thomas. U-Net: Convolutional Networks for Biomedical Image Segmentation // CoRR.- 2015.- Vol. abs/1505.04597. — URL: http://arxiv.org/abs/1505.04597.
[8] Shelhamer Evan, Long Jonathan, Darrell Trevor. Fully Convolutional Networks for Semantic Segmentation // CoRR. — 2016. — Vol. abs/1605.06211. — URL: http://arxiv.org/abs/1605.06211.
[9] Speeded-Up Robust Features (SURF) / Herbert Bay, Andreas Ess, Tinne Tuytelaars, Luc Van Gool.— 2008.— URL: https://goo.gl/ cKxabb.
[10] Strigl Daniel, Kofler Klaus, Podlipnig Stefan. Performance and Scalability of GPU-based Convolutional Neural Networks. — 2010. — URL: https://goo.gl/eIjHcA.
[11] Zuiderveld Karel. Graphics Gems IV / Ed. by Paul S. Heckbert.— San Diego, CA, USA : Academic Press Professional, Inc., 1994.— P. 474-485. — URL: http://dl.acm.org/citation.cfm?id=180895. 180940.
[12] Воронцов К. В. Математические методы обучения по прецедентам (теория обучения машин).— URL: http://www.machinelearning. ru/wiki/images/6/6d/Voron-ML-1.pdf.
[13] Левитин А. В. Алгоритмы. Введение в разработку и анализ. Глава 3. Метод грубой силы: Поиск выпуклой оболочки. — М. : Вильямс, 2006.-С. 576.
[14] Мерков А.Б. Распознавание образов. Введение в методы статисти­ческого обучения. — М. : Едиториал УРСС, 2011. — С. 256.
[15] Шапиро Л., Стокман Д. Компьютерное зрение. — М. : Бином. Ла­боратория знаний, 2006. — С. 752.


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




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