← Tous les exercices
Augmentation : décaler l'image, jamais la retourner
Partie 3 · ★★
(Exemple ajouté pour l'exercice, pas une mesure du cours.) Pour avoir plus d'images sans en prendre de nouvelles, on transforme légèrement celles qu'on a. Voici une augmentation par décalage sur le carré de 6 × 6 : decaler(image, dx) pousse l'image de dx colonnes vers la droite, la bande libérée à gauche prenant la valeur du fond, 0 (la fonction ne doit pas modifier l'image d'origine).
Génère les décalages de 0, 1 et 2 pixels. Puis réponds à la question du cours : un miroir gauche-droite est-il une augmentation plausible pour une radiographie du thorax ? (True ou False)
image = [[0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 1, 1, 1], [0, 0, 0, 1, 1, 1], [0, 0, 0, 1, 1, 1], [0, 0, 0, 1, 1, 1]] def decaler(image, dx): return [[0] * dx + ligne[:len(ligne) - ___] for ligne in image] augmentees = [decaler(image, dx) for dx in (0, 1, 2)] nb_differentes = len({str(a) for a in augmentees}) plausible_miroir = ___
Ctrl/⌘+Entrée