Skip to content

Table of Figures

Figure Description
Figure 1
Figure 2 "Screenshot du feed data de la f1TV"
Figure 3 "Exemple de la Data Channel"
Figure 4 "Prototype de l'app fait sur Figma"
Figure 5 "Maquette originale du projet faite sur Figma"
Figure 6 "Maquette originale du projet faite sur Figma"
Figure 7 "Graphique représentant la quantité de travail requise"
Figure 8 "Logo de Visual Studio 2022"
Figure 9 "Logo de Visual Studio Code"
Figure 10 "Logo de Mkdocs Materials"
Figure 11 "Logo de Figma"
Figure 12 "Logo de sélénium"
Figure 13 "Logo de Pupeteer"
Figure 14 "Logo C#"
Figure 15 "Logo Python"
Figure 16 "Logo Firefox Headless"
Figure 17 "Diagramme simplifié représentant le processus de récupération des images"
Figure 18 "Diagramme simplifié représentant le processus d'OCR"
Figure 19 "Diagramme simplifié représentant le processus de traitement et d'affichage"
Figure 20 "Diagramme simplifié représentant le processus global du projet"
Figure 21 "Exemple insertion AWS en GP"
Figure 22 "Exemple data d'AWS"
Figure 23 "Exemple de Data Channel"
Figure 24 "Navigateur Headless (sans tête)"
Figure 25 "Chromium logo"
Figure 26 "Firefox dev logo"
Figure 27 "Exemple de zone principale"
Figure 28 "Exemple zone pilote"
Figure 29 "Exemple Window de pneus"
Figure 30 "Exemple Window temps au tour"
Figure 31 "Exemple window Drs"
Figure 32 "Screen F1TV"
Figure 33 "Zones principales"
Figure 34 "Diagramme explicatif de l'architecture des zones"
Figure 35 "Exemple zone principale"
Figure 36 "Exemple zone de pilote"
Figure 37 "Exemple de fenêtre de position"
Figure 38 "Exemple de fenêtre de nom"
Figure 39 "Exemple de fenêtre de temps au tour"
Figure 40 "Exemple de fenêtre pneus"
Figure 41 "Exemple de chiffre avant post traitement"
Figure 42 "9 avec antialiasing"
Figure 43 "Premier exemple de contours"
Figure 44 "Second exemple de contours"
Figure 45 "Exemple de contour généreux"
Figure 46 "Exemple texte cru"
Figure 47 "Texte inversé"
Figure 48 "Texte après Treshold"
Figure 49 "Texte après Resize"
Figure 50 "Texte après Dilatation"
Figure 51 "Temps au tour avant traitement"
Figure 52 "Temps au tour zoomé"
Figure 53 "Temps au tour après Treshold"
Figure 54 "Temps au tour après Resize"
Figure 55 "Temps au tour après Dilatation"
Figure 56 "Temps au tour après Érosion"
Figure 57 "Gamme de pneus Pirelli"
Figure 58 "Exemple zone pneus 1"
Figure 59 "Exemple zone pneus 2"
Figure 60 "Exemple zone pneus 3"
Figure 61 "Exemple zone pneus 4"
Figure 62 "Zone complète"
Figure 63 "Zone coupée automatiquement"
Figure 64 "Couleur d'un pneu tendre"
Figure 65 "Couleur d'un pneu medium"
Figure 66 "Couleur d'un pneu dur"
Figure 67 "Couleur d'un pneu intermédiaire"
Figure 68 "Couleur d'un pneu pluie"
Figure 69 "Pneu dur avec 0 tours"
Figure 70 "Couleur moyenne de l'image ci-dessus après soustraction du background"
Figure 71 "Zone pneu avec le background en moins"
Figure 72 "Zone avec le reste des couleurs supprimées"
Figure 73 "Filtre 1"
Figure 74 "Resultat"
Figure 75 "Exemple treshold"
Figure 76 "Exemple d'interpolation linéaire"
Figure 77 "Exemple des différents types d'interpolation"
Figure 78 "Exemple interpolation bicubique (avant)"
Figure 79 "Exemple interpolation bicubique (après)"
Figure 80 "Echantillon 720P"
Figure 81 "Echantillon 1080P"
Figure 82 "Echantillon 4K"
Figure 83 "Exemple de secteur en couleur"
Figure 84 "Exemple de secteur en grayscale"
Figure 85 "Exemple de secteur blanchi avec vanishoxyAction"
Figure 86 Artefacts de la détection de bords de Sobel
Figure 87 "Exemple temps au tour"
Figure 88 "Exemple temps secteur"
Figure 89 "Logo SQLite"
Figure 90 "Infographie de pneu qui se chevauche"
Figure 91 "Exemple d'affichage live"
Figure 92 "Fenêtre d'informations à propos d'un pilote"
Figure 93 "Exemple fenêtre des batailles"
Figure 94 "Exemple fenêtre des dépassements"
Figure 95 "Exemple de fenêtre d'informations totalement calculées"
Figure 96 "Exemple d'échantillons pour les tests"
Figure 97 "Consommation de mémoire peu après avoir commencé la détection"
Figure 98 Diagramme qui montre comment les zones et fenêtres interagissent
Figure 99 "Utilisation du processeur pendant le fonctionnement de l'application"
Figure 100 "Températures du laptop pendant le fonctionnement de l'application"
Figure 101 "Logo chat Gpt"
Figure 102 "Exemple commentaires"
Figure 103 "Data channel exemple"
Figure 104 "Proto"
Figure 105 "Page de lancement"
Figure 106 "Contrôles"
Figure 107 "Page principale de la F1TV"
Figure 108 "Page d'un Grand Prix sur la F1TV"
Figure 109 "Page suspecte (Pas de panique, elle ne l'est pas)"
Figure 110 "Début du programme"
Figure 111 "Arrêt du programme"
Figure 112 "Page de config vide"
Figure 113 "Invite de commande suspecte, mais normale"
Figure 114 "Page de config amorcée"
Figure 115 "Texte indiquant le nombre de points qu'il reste à ajouter"
Figure 116 "Infographie expliquant où placer les points de la zone principale"
Figure 117 "Texte qui ne doit pas être dans la zone sélectionnée"
Figure 118 "Zone principale avec les zones de pilotes automatiquement calculées"
Figure 119 "Image d'une zone de pilote"
Figure 120 "Texte indiquant le nombre de windows à ajouter"
Figure 121 "Exemple de fenêtres découpées"
Figure 122 "Menu d'interaction avec la liste de pilotes"
Figure 123 "Image de la page de config après avoir ajouté toutes les infos"
Figure 124 "Exemple de ce à quoi peut ressembler un loading et l'affichage bizarre que ça implique"
Figure 125 "Image de l'application en cours de fonctionnement depuis quelques minutes"
Figure 126 "Image de la fenêtre des cinq derniers tours"
Figure 127 "Fenêtre des batailles"
Figure 128 "Fenêtre des infos pilote"
Figure 129 "Exemple d'affichage des secteurs d'un temps au tour"
Figure 130 "Fenêtre du classement en direct"
Figure 131 "Exemple mkdocs"
Figure 132 "Croquis Poster 1"
Figure 133 "Croquis Poster 2"
Figure 134 "Image non traitée"
Figure 135 "Image traitée laxiste"
Figure 136 "Image traitée stricte"
Figure 137 "Screenshot de reconnaisance d'image complete"
Figure 138 "Screenshot de reconnaissance d'image cropée"
Figure 139 "Screenshot de reconnaissance de Tsunoda"
Figure 140 "Tsunoda en 720P"
Figure 141 "Tsunoda en 1080P"
Figure 142 "Reconnaissance Tsunoda en 1080P"
Figure 143 "Tsunoda 1080P avec filtre"
Figure 144 "Leclerc 1080P avec filtre"
Figure 145 "Leclerc 1080P avec filtre 2"
Figure 146 "Tentative de reconnaisance du timing"
Figure 147 "Tentative 2 de reconnaissance du timing"
Figure 148 "Reconnaissance du timing au tour"
Figure 149 "Main zone"
Figure 150 "Driver zone #1"
Figure 151 "Driver windows"
Figure 152 "Diagramme d'explications"
Figure 153 "MainZone avec carrés de texte"
Figure 154 "MainZone avec de meilleurs carrés"
Figure 155 "MainZone avec de meilleurs carrés"
Figure 156 "MainZone avec un seul carré par ligne"
Figure 157 "Mainzone auto calibrée"
Figure 158 "Images pilotes"
Figure 159 "Zone d'un pilote"
Figure 160 "Sainz coupé"
Figure 161 "Perez coupé"
Figure 162 "Ocr tester screenshot"
Figure 163 "Dossier Perez"
Figure 164 "Tentative d'auto calibration"
Figure 165 "Tentative 2"
Figure 166 "Resultat final"
Figure 167 "Verstappen folder"
Figure 168 "JSON decode result"
Figure 169 "Centered driver"
Figure 170 "Uncentered Driver"
Figure 171 "Verstappen folder 2
Figure 172 "Image reconnaissance propre"
Figure 173 "11ZSD"
Figure 174 42340
Figure 175 "ZZAEB"
Figure 176 "Clear1"
Figure 177 "Clear2"
Figure 178 "Original"
Figure 179 "Grayscale"
Figure 180 "InvertColors"
Figure 181 "Resize"
Figure 182 "Dilatation"
Figure 183 "Clean"
Figure 184 "Closed DRS"
Figure 185 "Open DRS"
Figure 186 "Color fun"
Figure 187 "Tyres"
Figure 188 "Tyre colors"
Figure 189 "5i t'inquiètes"
Figure 190 "Avec background"
Figure 191 "Sans background"
Figure 192 "Super 11"
Figure 193 "Super H"
Figure 194 "Super M"
Figure 195 "Poster V1"
Figure 196 "Poster V2"
Figure 197 "Empty F1TV"
Figure 198 "diformed 11"
Figure 199 "diformed 11"
Figure 200 "less diformed"
Figure 201 "less diformed"
Figure 202 "Screen"
Figure 203 "High Res"
Figure 204 "Low Res"
Figure 205 "ERROR 105"
Figure 206 "ERROR 105"
Figure 207 "Before fullscreen"
Figure 208 "After fullscreen"
Figure 209 "Exemple settings UI"
Figure 210 "Poster V3"
Figure 211 "Poster V4"
Figure 212 "Poster V5"
Figure 213 "Poster V6"
Figure 214 "Poster V7"
Figure 215 "Bordel Figma"
Figure 216 "Poster V8"
Figure 217 "Poster V9"
Figure 218 "1:45.140"
Figure 219 "Zone de pilote décalée"
Figure 220 Pneus cachés
Figure 221 "Filtre vanish oxy action sur un secteur violet"
Figure 222 "wtf...?"
Figure 223 "Wtf...??"
Figure 224 "Artefacts de detection de sobel"
Figure 225 "Artefacts allègés"
Figure 226 "Ancienne page de settings"
Figure 227 "Nouvelle page de configuration"
Figure 228 "Nouvelle page de config"
Figure 229 "Nouvelle page de config en plein écran"
Figure 230 "Nouvelle page de config en action"
Figure 231 "Première version de la page principale"
Figure 232 "Screenshot de la page principale"
Figure 233 "Screenshot de la page principale"
Figure 234 "Dataset Ecarts"
Figure 235 "Dataset Tours"
Figure 236 "Dataset Noms"
Figure 237 "Dataset Positions"
Figure 238 "Dataset Sectors"
Figure 239 "Dataset Tyres"
Figure 240 "Diagramme fonctionnement général"
Figure 241 "Diagramme recupération d'images"
Figure 242 "Diagramme OCR"
Figure 243 "Diagramme Traitement"
Figure 244 "Ce que voyait le programme pendant les erreurs 105 ce dimanche"
Figure 245 "Ce que voyait le programme avant que j'essaie d'implémenter le click auto"