Images sous forme de tableaux
Fait partie de la section Données et visualisations du Journey Machine Learning de Coddy. Leçon 29 sur 60.
Une photo en noir et blanc est une grille de nombres, une valeur de luminosité par pixel. Ainsi, un tableau 2D est une image, et ax.imshow la dessine :
plus = np.array([[0, 0, 1, 0, 0],
[0, 0, 1, 0, 0],
[1, 1, 1, 1, 1],
[0, 0, 1, 0, 0],
[0, 0, 1, 0, 0]])
fig, ax = plt.subplots()
ax.imshow(plus, cmap="gray")
plt.show()cmap="gray" sélectionne la carte de couleurs grise : la valeur la plus faible en noir, la plus élevée en blanc. La ligne 0 est dessinée en haut, comme le tableau est écrit.
Les photos stockent généralement des valeurs allant de 0 (noir) à 255 (blanc). Plus loin dans ce parcours, un modèle lit des chiffres manuscrits stockés exactement de cette façon.
Défi
MoyenUn scanner a lu une lettre imprimée, mais l’a enregistrée à l’envers : de l’encre claire sur du papier sombre. La liste imbriquée scan contient la luminosité de chaque pixel, de 0 à 255.
- Convertis
scanen tableau et inverse-le : chaque pixel devient 255 moins sa valeur. - Affiche-la avec la palette de couleurs grises, donne-lui le titre
Letter E, puis affiche-la.
La tienne devrait ressembler à celle-ci, un L numérisé après la correction :
Ton programme n’affiche rien. Coddy décrit ton image, ligne par ligne.
Essayez vous-même
import numpy as np
import matplotlib.pyplot as plt
scan = [[255, 255, 255, 255, 255],
[255, 30, 0, 0, 0],
[255, 0, 0, 0, 0],
[255, 255, 255, 200, 0],
[255, 0, 0, 0, 0],
[255, 0, 0, 0, 15],
[255, 255, 255, 255, 255]]
# Écrivez votre code ci-dessous
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Données et visualisations
1Introduction
Bonjour, Machine LearningQu’est-ce qu’un modèle ?Importer des bibliothèquesVotre premier graphique4Façonner les données
Remodeler les tableauxJoindre des tableauxNombres aléatoiresRécapitulatif : simulation de dés2Tableaux NumPy
Créer des tableauxForme et taillePlages de nombresIndexation et découpageRécapitulatif : grille de températures5Graphiques en courbes et nuages de points
Étiquettes et titresNuages de pointsPlusieurs courbes et légendesCouleurs et marqueursFigures et axesRécapitulatif : pas hebdomadaires3Calculs sur les tableaux
Opérations mathématiques sur des tableaux entiersStatistiques récapitulativesStatistiques par axeDiffusionMasques booléensRécapitulatif : notes d’examen6Graphiques de données
Diagrammes en barresHistogrammesPlusieurs graphiques en unImages sous forme de tableauxRécapitulatif : rapport sur les précipitationsEntraînez-vous par vous-même : Compilateur Python en ligne