diff --git a/SNT/02_Photographie_numerique/2B_image_bitmap.pdf b/SNT/02_Photographie_numerique/2B_image_bitmap.pdf new file mode 100644 index 0000000..4df1ca1 Binary files /dev/null and b/SNT/02_Photographie_numerique/2B_image_bitmap.pdf differ diff --git a/SNT/02_Photographie_numerique/2B_image_bitmap.tex b/SNT/02_Photographie_numerique/2B_image_bitmap.tex new file mode 100644 index 0000000..b4ad6c0 --- /dev/null +++ b/SNT/02_Photographie_numerique/2B_image_bitmap.tex @@ -0,0 +1,69 @@ +\documentclass[a4paper,10pt]{article} +\usepackage{myXsim} + +\author{Benjamin Bertrand} +\title{Image Numérique - Cours} +\date{novembre 2022} + +\pagestyle{empty} + +\begin{document} + +\maketitle + + +\setcounter{section}{1} +\section{Image bitmap} + + +\begin{definition}[Le bit] + \textbf{Le bit} est l'unité la plus simple dans un système de numération, ne pouvant prendre que deux valeurs, désignées le plus souvent par les chiffres 0 et 1. C'est le système de numération choisi pour l'informatique car un 1 peut correspondre par exemple à du courant qui passe et à 0 à du courant que ne passe pas. + + Tout ce qui est stocké sur un ordinateur est codé en un ensemble de 1 et de 0: les nombres, les lettres, les couleurs, les images... +\end{definition} + +\begin{definition}[Image bitmap] + Une \textbf{image bitmap} est une image constituée d'une matrice (ou un tableau) de points colorés. + + C'est le type d'image le plus courante. Mais il existe d'autres types d'images comme les images vectorielles où l'image est décrite par des vecteurs. +\end{definition} + +\subsection*{Image en noir et blanc} + +On a vu qu'une image numérique était un tableau de pixels. Pour stocker une image en noir et blanc, il faut donc se mettre d'accord \textbf{1 pour la couleur noire} et \textbf{0 pour la couleur blanc} et construire le tableur correspondant. Pour faire comprendre ce tableau à notre ordinateur, il va falloir un peu tricher et ajouter 2 lignes qui utilisent autre chose que des 1 et des 0: une pour décrire le format et l'autre pour donner la taille. + +\begin{minipage}{0.5\linewidth} + \includegraphics[scale=20]{./fig/pix_1} +\end{minipage} +\begin{minipage}{0.5\linewidth} + Fichier en "presque binaire" + + \begin{lstlisting}[language=Python, basicstyle=\small, frame=] + P1 + 5 8 + 1 0 0 0 1 + 0 1 0 1 0 + \end{lstlisting} +\end{minipage} +\afaire{terminer le fichier "presque binaire"} + +\subsection*{Image en gris} + +Pour décrire une image en niveau de gris, il faut définir une "échelle" de gris pour chaque pixel. Dans l'image ci-dessous, l'échelle ira de 0 (noir) à 255 (blanc): + +\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} +\end{document} diff --git a/SNT/02_Photographie_numerique/fig/gris.png b/SNT/02_Photographie_numerique/fig/gris.png new file mode 100644 index 0000000..a8a2223 Binary files /dev/null and b/SNT/02_Photographie_numerique/fig/gris.png differ diff --git a/SNT/02_Photographie_numerique/index.rst b/SNT/02_Photographie_numerique/index.rst index e50c6b8..edc16d7 100644 --- a/SNT/02_Photographie_numerique/index.rst +++ b/SNT/02_Photographie_numerique/index.rst @@ -2,7 +2,7 @@ Photographie numérique ###################### :date: 2022-11-16 -:modified: 2022-12-05 +:modified: 2022-12-08 :authors: Benjamin Bertrand :tags: Photos numériques :category: SNT @@ -54,7 +54,14 @@ Bilan: Image numérique en format bitmap, pixel, définition. :alt: Coder une image à la main -Bilan: image NB, niveau de gris et +Bilan: image NB, niveau de gris + +.. image:: ./2B_image_bitmap.pdf + :height: 200px + :alt: Bilan sur les images en NB et niveau de gris + + + Étape 3: Prise d'une image et algo ----------------------------------