diff --git a/SNT/02_Image_Numerique/2B_bits_images.pdf b/SNT/02_Image_Numerique/2B_bits_images.pdf index 4ea680a..c4fb811 100644 Binary files a/SNT/02_Image_Numerique/2B_bits_images.pdf and b/SNT/02_Image_Numerique/2B_bits_images.pdf differ diff --git a/SNT/02_Image_Numerique/2B_bits_images.tex b/SNT/02_Image_Numerique/2B_bits_images.tex index b22a7f5..78f2991 100644 --- a/SNT/02_Image_Numerique/2B_bits_images.tex +++ b/SNT/02_Image_Numerique/2B_bits_images.tex @@ -65,7 +65,7 @@ On a vu qu'une image numérique était un tableau de pixels. Pour stocker une im Fichier en "presque binaire" \begin{lstlisting}[language=Python, basicstyle=\small, frame=] - P3 + P1 5 8 1 0 0 0 1 0 1 0 1 0 diff --git a/SNT/02_Image_Numerique/2B_gris_couleurs.pdf b/SNT/02_Image_Numerique/2B_gris_couleurs.pdf new file mode 100644 index 0000000..183d91f Binary files /dev/null and b/SNT/02_Image_Numerique/2B_gris_couleurs.pdf differ diff --git a/SNT/02_Image_Numerique/2B_gris_couleurs.tex b/SNT/02_Image_Numerique/2B_gris_couleurs.tex new file mode 100644 index 0000000..3a4088b --- /dev/null +++ b/SNT/02_Image_Numerique/2B_gris_couleurs.tex @@ -0,0 +1,67 @@ +\documentclass[a4paper,10pt]{article} +\usepackage{myXsim} + +\author{Benjamin Bertrand} +\title{Image Numérique - Cours} +\date{novembre 2020} + +\pagestyle{empty} + +\begin{document} + +\maketitle + + +\subsection*{Images en niveau de gris} + +Pour décrire une image en niveau de gris, on ne peut plus utiliser qu'un seul bit. Il faut en utiliser plusieurs. Ci-dessous vous trouverez le nombre de gris différents que l'on peut obtenir en fonction du nombre de bits utilisé. + +\begin{center} + \includegraphics[scale=0.2]{./fig/niveauGris} +\end{center} + +Voici l'exemple d'une image \textbf{bitmap} codée avec 256 niveaux de gris soit 8bits ou 1 octet par pixel + +\begin{minipage}{0.5\linewidth} + \includegraphics[scale=0.2]{./fig/gris} +\end{minipage} +\begin{minipage}{0.5\linewidth} + Fichier en "presque binaire" + + \begin{lstlisting}[language=Python, basicstyle=\small, frame=] + P2 + 3 3 + 255 + 0 128 255 + 100 50 100 + 10 20 30 + \end{lstlisting} +\end{minipage} +\afaire{compléter le fichier pour coder l'image} + +\subsection*{Images en couleurs} + +Il y a différentes façon de coder une couleur en informatique, nous en avons étudié une: RGB Rouge Vert(Green)BLEU. Chaque pixel est codé par 3 nombres un pour le niveau de rouge, un pour le niveau de vert et un dernier pour le niveau de bleu. + +Si l'on choisit 256 niveaux par couleur soit 8 bits ou 1 octet alors il faudra 3 octets par pixel. + +\begin{minipage}{0.5\linewidth} + \includegraphics[scale=0.2]{./fig/couleurs} +\end{minipage} +\begin{minipage}{0.5\linewidth} + Fichier en "presque binaire" + + \begin{lstlisting}[language=Python, basicstyle=\small, frame=] + P3 + 3 3 + 255 + 255 0 0 0 255 0 80 80 80 + 255 255 0 0 0 0 100 100 100 + 0 0 255 255 0 80 80 80 0 + \end{lstlisting} +\end{minipage} + + + + +\end{document} diff --git a/SNT/02_Image_Numerique/fig/couleurs.bmp b/SNT/02_Image_Numerique/fig/couleurs.bmp new file mode 100644 index 0000000..01e54f4 --- /dev/null +++ b/SNT/02_Image_Numerique/fig/couleurs.bmp @@ -0,0 +1,6 @@ +P3 +3 3 +255 +255 0 0 0 255 0 80 80 80 +255 255 0 0 0 0 100 100 100 +0 0 255 255 0 80 80 80 0 diff --git a/SNT/02_Image_Numerique/fig/couleurs.png b/SNT/02_Image_Numerique/fig/couleurs.png new file mode 100644 index 0000000..e22d7cd Binary files /dev/null and b/SNT/02_Image_Numerique/fig/couleurs.png differ diff --git a/SNT/02_Image_Numerique/fig/gris.bmp b/SNT/02_Image_Numerique/fig/gris.bmp new file mode 100644 index 0000000..249d267 --- /dev/null +++ b/SNT/02_Image_Numerique/fig/gris.bmp @@ -0,0 +1,6 @@ +P2 +3 3 +255 +0 128 255 +100 50 100 +10 20 30 diff --git a/SNT/02_Image_Numerique/fig/gris.png b/SNT/02_Image_Numerique/fig/gris.png new file mode 100644 index 0000000..a8a2223 Binary files /dev/null and b/SNT/02_Image_Numerique/fig/gris.png differ diff --git a/SNT/02_Image_Numerique/fig/nb_qcm.png b/SNT/02_Image_Numerique/fig/nb_qcm.png new file mode 100644 index 0000000..08b50cc Binary files /dev/null and b/SNT/02_Image_Numerique/fig/nb_qcm.png differ diff --git a/SNT/02_Image_Numerique/fig/nb_qcm_1.png b/SNT/02_Image_Numerique/fig/nb_qcm_1.png new file mode 100644 index 0000000..1779a60 Binary files /dev/null and b/SNT/02_Image_Numerique/fig/nb_qcm_1.png differ diff --git a/SNT/02_Image_Numerique/fig/nb_qcm_2.png b/SNT/02_Image_Numerique/fig/nb_qcm_2.png new file mode 100644 index 0000000..185c8e6 Binary files /dev/null and b/SNT/02_Image_Numerique/fig/nb_qcm_2.png differ diff --git a/SNT/02_Image_Numerique/fig/nb_qcm_3.png b/SNT/02_Image_Numerique/fig/nb_qcm_3.png new file mode 100644 index 0000000..799d190 Binary files /dev/null and b/SNT/02_Image_Numerique/fig/nb_qcm_3.png differ diff --git a/SNT/02_Image_Numerique/fig/nombre-de-bits-nuances-tons.jpg b/SNT/02_Image_Numerique/fig/niveauGris.jpg similarity index 100% rename from SNT/02_Image_Numerique/fig/nombre-de-bits-nuances-tons.jpg rename to SNT/02_Image_Numerique/fig/niveauGris.jpg diff --git a/SNT/02_Image_Numerique/index.rst b/SNT/02_Image_Numerique/index.rst index 90630b6..a565d74 100644 --- a/SNT/02_Image_Numerique/index.rst +++ b/SNT/02_Image_Numerique/index.rst @@ -2,7 +2,7 @@ Image Numérique ############### :date: 2020-11-03 -:modified: 2020-11-10 +:modified: 2020-11-26 :authors: Benjamin Bertrand :tags: Python, Image :category: SNT @@ -40,12 +40,18 @@ Se pose ensuite la question des niveaux de gris. Idem avec notepad++ et les BMP Enfin, on recommence avec la couleur et BMP P3. -Cours: Notion de bit, d'octet. Images NB, niveau de gris et couleurs +Cours: Notion de bit, d'octet. Images NB .. image:: ./2B_bits_images.pdf :height: 200px :alt: Image bitmap et noir et blanc +Cours: image gris et couleurs + +.. image:: ./2B_gris_couleurs.pdf + :height: 200px + :alt: Image bitmap en gris et couleurs + Étape 3: Les couleurs des images ================================