Neřízená klasifikace mraků na obrázcích oblohy
Unsupervised Cloud Classification of Sky Imagery
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/192063Identifiers
Study Information System: 270354
Collections
- Kvalifikační práce [11244]
Author
Advisor
Referee
Rittig, Tobias
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Computer Science with specialisation in Artificial Intelligence
Department
Department of Software and Computer Science Education
Date of defense
28. 6. 2024
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Very good
Keywords (Czech)
Neřízená klasifikace|Obraz mraků|Kontrastní učeníKeywords (English)
Unsupervised Classification|Cloud image|Contrastive learningÚloha klasifikace mraků je úloha, při které klasifikujeme snímky mraků do skupin podobných snímků. Obrázky jsou si podobné z hlediska textury, tvaru, barvy, velikosti a dalších vizuálních aspektů. Cílem této práce je vytvořit algoritmus, který dokáže shluko- vat obrázky mraků na základě jejich pokrytí oblohy tak, aby si uživatel mohl vyžádat konkrétní typ pokrytí mraků z databáze obrázků a použít obrázky pro navazující úlohy, jako je například procedurální generování oblohy. Pro extrakci příznaků používáme různé modely založené na kontrastním učení a rekonstrukci obrazu a pro shlukování používáme samokontrolované učení a metody založené na vzdálenosti. Tyto metody byly použity pro shlukování podmnožiny našich dat a vyhodnoceny na základě vizuální konzistence shluků a metrik separace shluků. 1
Cloud classification task is a task where we classify images of clouds into groups of similar images. Images are similar in terms of texture, shape, colour, size and other visual aspects. The aim of this work is to create an algorithm that can cluster images of clouds based on their sky coverage so that a user can request a specific type of cloud coverage from database of images and use the images for downstream tasks such as procedural sky generation. We use various models for feature extraction based on contrastive learning and image reconstruction and for clustering we use self-supervised learning and distance- based methods. These methods were used for clustering a subset of our data and evaluated based on visual consistency of clusters and cluster separation metrics. 1