123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- \chapter{Travaux réalisés}
- \section{La base de données d'images}
- Cette partie sera consacrée à la présentation des différents travaux réalisés dans le cadre de la première année de thèse. La majorité des travaux ne donnant pas de résultats unanime, chaque approche sera donc détaillée pour mettre en avant ses avantages, ses inconvénients, les raisons pour lesquelles l'approche n'est pas forcément concluante pour enfin s'ouvrir à de nouveaux axes et méthodes d'applications.
- \vspace{2mm}
- \noindent
- Pour l'ensemble des travaux réalisés durant cette première année, l'image de taille $800 \times 800$ a été decoupée en 16 zones de $200 \times 200$ (voir Fig. \ref{fig:03_Research_00__image_noise_process}). C'est ensuite une zone qui est traitée pour extraction des informations caractérisant le bruit présent dans le celui-ci. La première partie de la thèse porte donc sur cette étape du processus de classification.
- \begin{figure}
- \centering
- \includegraphics[width=\linewidth]{03.Research/00.Research/image_noise_process.png}
- \caption[Découpage de l'image d'une scène pour traitement]{Découpage de l'image d'une scène pour extraction des caractéristiques des zones de celle-ci}
- \label{fig:03_Research_00__image_noise_process}
- \end{figure}
- \vspace{2mm}
- \noindent
- Une base de données d'images a été développée, elle contient 9 scènes ainsi que les seuils perceptifs prelevés lors d'expérience pour chaque zone d'une scène. Chaque sujet de l'expérience devait partir de l'image la plus bruitée augmenter la qualité (nombre d'échantillons) de chaque zone pour se rapprocher au maximum de l'image de référence (image obtenue avec le plus grand nombre d'échantillons). Dans le cadre de ses premières expériences, uniquement les scènes issues du moteur de rendu Maxwell ont été selectionnées (voir tableau \ref{table:03_Research_00__database_scene_images_list} et Fig. \ref{fig:03_Research_00__database_scene_images}). La Fig. \ref{fig:03_Research_00__database_appart1opt02} propose un aperçu du bruit perceptible lors du du processus rendu d'une image de synthèse, ici sur la scène Appart1opt02.
- \begin{table}[h!]
- \centering
- \begin{tabular}{|l|c|r|r|r|}
- \hline
- ID & Name & Indices & Step & Images\\
- \hline
- A & Appart02 & 20 $\to$ 900 & 10 & 91 \\
- D & Cuisine01 & 20 $\to$ 1200 & 10 & 121 \\
- G & SdbCentre & 20 $\to$ 950 & 10 & 96 \\
- H & SdbDroite & 20 $\to$ 950 & 10 & 96 \\
- \hline
- \end{tabular}
- \caption{Information sur la base d'images de synthèse}
- \label{table:03_Research_00__database_scene_images_list}
- \end{table}
- \begin{figure}
- \centering
- \begin{subfigure}[b]{0.48\textwidth}
- \includegraphics[width=\textwidth]{03.Research/00.Research/database/appartAopt_00900.png}
- \caption{Appart1opt02}
- \label{fig:03_Research_00__database_scene_images_appart01opt02}
- \end{subfigure}
- ~ %add desired spacing between images, e. g. ~, \quad, \qquad, \hfill etc.
- %(or a blank line to force the subfigure onto a new line)
- \begin{subfigure}[b]{0.48\textwidth}
- \includegraphics[width=\textwidth]{03.Research/00.Research/database/cuisine01_01200.png}
- \caption{Cuisine01}
- \label{fig:03_Research_00__database_scene_images_Cuisine01}
- \end{subfigure}
- ~ %add desired spacing between images, e. g. ~, \quad, \qquad, \hfill etc.
- %(or a blank line to force the subfigure onto a new line)
- \begin{subfigure}[b]{0.48\textwidth}
- \includegraphics[width=\textwidth]{03.Research/00.Research/database/SdB2_00950.png}
- \caption{SdbCentre}
- \label{fig:03_Research_00__database_scene_images_SdbCentre}
- \end{subfigure}
- ~
- \begin{subfigure}[b]{0.48\textwidth}
- \includegraphics[width=\textwidth]{03.Research/00.Research/database/SdB2_D_00950.png}
- \caption{SdbDroite}
- \label{fig:03_Research_00__database_scene_images_SdbDroite}
- \end{subfigure}
-
- \caption{Aperçu des images de références de la base d'images}\label{fig:03_Research_00__database_scene_images}
- \end{figure}
- \begin{figure*}
- \centering
- \begin{subfigure}[b]{0.3\textwidth}
- \includegraphics[width=\textwidth]{03.Research/00.Research/appart1opt02/appartAopt_00020.png}
- \caption{Arpès 20 minutes}
- \label{fig:03_Research_00__database_appart1opt02_20min}
- \end{subfigure}
- ~ %add desired spacing between images, e. g. ~, \quad, \qquad, \hfill etc.
- %(or a blank line to force the subfigure onto a new line)
- \begin{subfigure}[b]{0.3\textwidth}
- \includegraphics[width=\textwidth]{03.Research/00.Research/appart1opt02/appartAopt_00300.png}
- \caption{Après 300 minutes}
- \label{fig:03_Research_00__database_appart1opt02_300min}
- \end{subfigure}
- ~ %add desired spacing between images, e. g. ~, \quad, \qquad, \hfill etc.
- %(or a blank line to force the subfigure onto a new line)
- \begin{subfigure}[b]{0.3\textwidth}
- \includegraphics[width=\textwidth]{03.Research/00.Research/appart1opt02/appartAopt_00900.png}
- \caption{Après 900 minutes}
- \label{fig:03_Research_00__database_appart1opt02_900min}
- \end{subfigure}
- \caption[Images de la scène Appart1opt02 à différents moments de l'étape de rendu]{Images de la scène Appart1opt02 à différents moments de l'étape de rendu. lors des premières minutes on peut remarquer un bruit perceptible. Il s'agit d'une approximation de pixels non précise obtenue lors du rendu.}\label{fig:03_Research_00__database_appart1opt02}
- \end{figure*}
- \vspace{2mm}
- \noindent
- La Fig. \ref{fig:03_Research_00__database_construction} présente la manière dont chaque zone des différentes images (nombre d'échantillons) sont labelisés.
- \begin{figure}
- \centering
- \includegraphics[width=\linewidth]{03.Research/00.Research/database_construction.png}
- \caption[Extraction de seuil perceptif pour une zone de la scène]{Le seuil perceptif est identifié par la moyenne des scores obtenus sur les sujets de l'expérience. Les images situées avant ce seuil perceptif sont considérées comme bruitées, celles situés après, comme non bruitées.}
- \label{fig:03_Research_00__database_construction}
- \end{figure}
- \vspace{2mm}
- \noindent
- Le processus de génération des données utilisées pour création des bases d'apprentissage, de validation et de test pour le modèle mathématique choisi est détaillé dans la Fig. \ref{fig:03_Research_00__dataset_generation}. Ce processus vient de l'hypothèse que chaque zone est traitée indépendamment de la scène. Plutôt que d'utiliser 3 scènes en apprentissage et une en test, la sélection de $z$ zones pour former la base d'apprentissage sont réalisées aléatoirement avec $z \in [4, 6, 8, 10, 12]$. Les zones restantes seront alors utilisées pour les bases de validation et de test du modèle.
- \begin{figure}
- \centering
- \includegraphics[width=0.6\linewidth]{03.Research/00.Research/dataset_generation.png}
- \caption[Processus de génération des bases d'apprentissage, de validation et de test]{Dans cet exemple, 6 zones ont été sélectionnées pour la base d'apprentissage. Un équilibrage des classes est réalise pour ne pas biaiser le modèle lors de l'apprentissage puis la répartition des différentes bases est effectuée.}
- \label{fig:03_Research_00__dataset_generation}
- \end{figure}
- \vspace{2mm}
- \noindent
- Afin de mesurer l'importance de la séparabilité des données à partir du seuil, 3 manières de construire les données finales ont été abordées :
- \begin{itemize}
- \item \textbf{all} : consitant à prendre l'ensemble des données.
- \item \textbf{center} : consistant à ne prendre que les images à échantillons proche de 150 du seuil estimé de la zone.
- \item \textbf{split} : les données non sélectionnées par la seconde (données fortement extérieur au seuil).
- \end{itemize}
- \vspace{2mm}
- \noindent
- Enfin, la comparaison des performances de modèles se fera via le score AUC - ROC (Area Under The Curve Receiver Operating Characteristics) sur la base de test. Il permet de mesurer la performance d'un modèle pour un problème de classification, plus particulièrement à quel point il arrive a bien séparer les classes du problème.
|