Lisez l'image gray_scale.png et stockez la dans la variable tab_pixel avec imread
Afficher avec print
et shape
les dimensions de tab_pixel, le nombre de lignes et le nombre de colonnes. Quelle est la différence avec un tableau associé à une image en couleur (RGB) ?
plt.imshow(tab_pixel, cmap='gray')
# Chargement des modules nécessaires pour l'exercice
import matplotlib.pyplot as plt
import numpy as np
import imageio.v3 as imageio # ou mettre uniquement : import imageio
# Réponse
# Réponse
# Réponse
L'image bw obtenue étant binarisée, il devient facile de faire des mesures sur cette image.
np.sum()
Indication : Il faut d'abord convertir la ligne qui contient des entiers en nombres réels avec np.double puis utiliser la fonction numpy np.diff
qui fait la différence entre deux valeurs successives d'un tableau. Une valeur non nulle de cette différence détecte le passage noir/blanc ou blanc/noir. Dans ce cas, il n'y a qu'un saut de noir à blanc.
# Réponse
L'objectif est ici de travailler sur une photo réelle. Dans la pratique, les images ne sont pas aussi simples que celles de la partie 2. On est ainsi amené à "retravailler" l'image pour affiner les critères : zone à analyser, réglages des seuils...
Nous observons ici une instabilité de Kelvin Helmholtz. Il s'agit d'un phénomène que l'on observe dans l'atmosphère sous la forme de vagues dans les nuages (zone encadrée en rouge sur la photo ci-dessus).
imread
, associez l'image KH_2_gray.png au tableau tab_pixel et affichez-la en noir et blanc# Réponse
# Réponse
# Réponse