Digitala Vetenskapliga Arkivet

Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
YOLO vs Edge Detection for Climbing-hold Detection
Stockholm University, Faculty of Social Sciences, Department of Computer and Systems Sciences.
Stockholm University, Faculty of Social Sciences, Department of Computer and Systems Sciences.
2024 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Indoor climbing is an exercise that offers both physical and mental challenges and has, over the years, gained a vast amount of popularity. However, the difficulty of a climbing route is purely subjective, and factors like the climber's skill level and the type of climbing hold used impact the difficulty. Climbers use climbing holds, which are specially designed grips, to ascend a climbing wall. They come in various shapes, sizes, and textures, and their placement significantly impacts the difficulty and technique required to complete a route.

This study investigates the effectiveness of two approaches for detecting climbing holds in images. The first approach utilizes computer-vision with edge- and blob-detection. This traditional technique identifies potential holds based on the image's edge features and enclosed areas (blobs). In comparison, the second approach uses deep learning with the YOLO algorithm: This advanced approach uses a convolutional neural network (CNN) trained on labeled images to detect and classify climbing holds.

Our study's primary focus is on measuring and comparing two performance metrics. Accuracy: how well does each method identify climbing holds in the images? Execution time: What is the runtime of each technique used to analyze an image? In addition, we aim to identify both strengths and weaknesses with each of the approaches through evaluating the mentioned performance factors. In conclusion, we believe the gathered information throughout our study will be valuable when deciding which of the techniques, in the context of climbing hold detection, is the most suitable.

The outcome of the study yielded mixed results, YOLO achieved significantly higher accuracy in overall hold detection compared to the edge-detection algorithm. However, the YOLO model had a considerably slower execution time in comparison to using edge-detection. In conclusion, increasing the amount of training epochs offered marginal improvements, therefore YOLO is less suitable for applications that are resource-heavy.

Place, publisher, year, edition, pages
2024.
Keywords [en]
Edge-detection, YOLO, Climbing, Computer-vision, Deep learning, Machine learning, Convolutional neural network
National Category
Computer graphics and computer vision
Identifiers
URN: urn:nbn:se:su:diva-242845OAI: oai:DiVA.org:su-242845DiVA, id: diva2:1955778
Available from: 2025-04-30 Created: 2025-04-30

Open Access in DiVA

fulltext(2733 kB)31 downloads
File information
File name FULLTEXT01.pdfFile size 2733 kBChecksum SHA-512
d6dcbe69472226c51cdeca4481ce3ffb1dd547681d91df10110776b177cb14f42ae1702aaf42cb787887224517c3d09c0c9f8059b7e973c4eb4d5d44bb0f5f40
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Andersson Polanik, AdamMohseni, Artin
By organisation
Department of Computer and Systems Sciences
Computer graphics and computer vision

Search outside of DiVA

GoogleGoogle Scholar
Total: 31 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 214 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf