
Цель работы - реализовать алгоритм Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка железнодорожных Ñтрелок на изображениÑÑ…, Ñделанных Ñ Ð»Ð¾ÐºÐ¾Ð¼Ð¾Ñ‚Ð¸Ð²Ð° поезда. Ð’ ходе работы были решены Ñледующие проблемы: 1. Ð ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð´Ð²ÑƒÑ… алгоритмов Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка ж/д Ñтрелок: на оÑнове Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¥Ð°Ñ„Ð° Ð´Ð»Ñ Ð¿Ñ€Ñмых, и алгоритм Ñ Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸ÐµÐ¼ машины опорных векторов. 2. Создание датаÑета из 1357 размеченных ж/д Ñтрелок. Данный датаÑет иÑпользовалÑÑ Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ качеÑтва работы обоих алгоритмов и Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¼Ð°ÑˆÐ¸Ð½Ñ‹ опорных векторов. 3. Сравнение результатов работы разработанных алгоритмов. Ðлгоритм на оÑнове Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¥Ð°Ñ„Ð° заключалÑÑ Ð² том, что изображение разбивалоÑÑŒ на некоторое количеÑтво горизонтальных блоков, и в каждом блоке применÑлÑÑ Ð°Ð»Ð³Ð¾Ñ€Ð¸Ñ‚Ð¼ Хафа Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка прÑмых. ПоÑле чего переÑÐµÑ‡ÐµÐ½Ð¸Ñ Ð½Ð°Ð¹Ð´ÐµÐ½Ð½Ñ‹Ñ… линий иÑкалиÑÑŒ Ñ ÑƒÑ‡ÐµÑ‚Ð¾Ð¼ геометричеÑких оÑобенноÑтей различных видов ж/д Ñтрелок. Ð’ алгоритме Ñ Ð¸Ñпользованием машины опорных векторов был SVM-клаÑÑификатор, входными векторами которого были гиÑтограммы ориентированных градиентов окреÑтноÑтей ж/д Ñтрелок, размеченных в датаÑете. Ð’ результате алгоритм Ñ Ð¸Ñпользованием Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¥Ð°Ñ„Ð° показал точноÑть обнаружениÑ=40% и процент найденных Ñтрелок=70%, а алгоритм Ñ Ð¿Ð¾Ñтроением SVM-клаÑÑификатора показал точноÑть=73% и процент найденных Ñтрелок=78%. Таким образом, можно Ñделать вывод о том, что алгоритм Ñ Ð¿Ñ€Ð¸Ð¼ÐµÐ½ÐµÐ½Ð¸ÐµÐ¼ SVM-клаÑÑификатора доÑтаточно уÑтойчив к шуму и показывает хорошие результаты Ð´Ð»Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹, Ñделанных в различных погодных уÑловиÑÑ…, и работает лучше алгоритма на оÑнове Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¥Ð°Ñ„Ð°.
The purpose of this work is to develop two algorithms for detection railway switches on images taken from a train locomotive. During the work following problems were solved: 1. Developing of two algorithms for railway switches detection: algorithm based on Hough Transform and the algorithm based on support vector machine. 2. Creating dataset of 1357 labeled railway switches. This dataset was used for training SVM classifier and testing both algorithms. 3. Comparison of the results of both algorithms. In the algorithm based on Hough Transform first step was to divide an image to multiple horizontal blocks and detect lines in each block separately using Hough algorithm. After that intersections of detected lines were find using geometry features of different railboard switches types. Input vectors for SVM classifier were histograms of oriented gradients of railway switches marked in dataset. Several classifiers were trained for different switches types. As a result, the algorithm using the Hough transform showed the detection accuracy=40% and percentage of switches found=70%, and the algorithm with the construction of the SVM classifier showed the accuracy=73% and recall=78%. Thus, we can conclude that the algorithm using the SVM classifier is quite stable to noise and shows good results for images taken in various weather conditions. Also the SVM classifier shows better accuracy and recall than Hough based algorithm.
пÑеобÑазование Ñ Ð°Ñа, маÑина опоÑнÑÑ Ð²ÐµÐºÑоÑов, гиÑÑогÑамма оÑиенÑиÑованнÑÑ Ð³ÑадиенÑов, обнаÑÑжение железнодоÑожнÑÑ ÑÑÑелок, support vector machine, object detection, detection of railway arrows, hough transform, histogram of oriented gradients, поиÑк обÑекÑов на изобÑажении
пÑеобÑазование Ñ Ð°Ñа, маÑина опоÑнÑÑ Ð²ÐµÐºÑоÑов, гиÑÑогÑамма оÑиенÑиÑованнÑÑ Ð³ÑадиенÑов, обнаÑÑжение железнодоÑожнÑÑ ÑÑÑелок, support vector machine, object detection, detection of railway arrows, hough transform, histogram of oriented gradients, поиÑк обÑекÑов на изобÑажении
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
