\begin{frame}{Traitement multimédia} \begin{itemize} \item Acquisition et traitement des images \item Génération automatisée des timelapses \item Optimisation des processus de traitement \item Compatibilité avec différents formats et résolutions \end{itemize} \end{frame} \begin{frame}{Acquisition d'images} \begin{columns} \begin{column}{0.5\textwidth} \textbf{Paramètres de capture :} \begin{itemize} \item Résolution : jusqu'à HD (1920×1080) \item Format : JPEG optimisé \item Intervalles configurables via l'interface \item Exposition automatique adaptative \end{itemize} \end{column} \begin{column}{0.5\textwidth} \textbf{Optimisations :} \begin{itemize} \item Adaptation auto selon les conditions \item Balance des blancs automatique \item Compression intelligente \item Stockage efficient des métadonnées \end{itemize} \end{column} \end{columns} \end{frame} \begin{frame}{Processus de capture et traitement} \begin{center} \includegraphics[width=0.8\textwidth]{out/diagrams/backend/backend3/Création de vidéo.png} \end{center} \vspace{0.3em} \begin{itemize} \item Acquisition planifiée des images \item Prétraitement sur la Raspberry Pi \item Transmission sécurisée vers le serveur \item Assemblage en vidéo via FFMPEG \end{itemize} \end{frame} \begin{frame}{Traitement des images} \begin{itemize} \item \textbf{Pré-traitement sur la Raspberry Pi :} \begin{itemize} \item Validation de la qualité de l'image \item Compression adaptative selon la connexion \item Stockage temporaire sécurisé \item Préparation pour transmission \end{itemize} \item \textbf{Traitement sur le serveur :} \begin{itemize} \item Normalisation des images \item Correction de luminosité entre les prises \item Algorithme anti-scintillement (deflicker) \item Détection et élimination des images défectueuses \end{itemize} \end{itemize} \end{frame} \begin{frame}{Génération de timelapses} \begin{columns} \begin{column}{0.5\textwidth} \textbf{Pipeline de traitement :} \begin{enumerate} \item Importation et vérification des images \item Traitement par lot avec FFMPEG \item Ajout d'effets et transitions \item Encodage optimisé (H.264/H.265) \item Génération de vignettes pour les interfaces \end{enumerate} \end{column} \begin{column}{0.5\textwidth} \textbf{Options de personnalisation :} \begin{itemize} \item Vitesse de lecture ajustable \item Résolution de sortie configurable \item Options de qualité/compression \item Possibilité d'ajouter des titres \item Formats de sortie multiples \end{itemize} \end{column} \end{columns} \end{frame} \begin{frame}{Optimisations du traitement} \begin{itemize} \item \textbf{Performance serveur :} \begin{itemize} \item Traitement asynchrone des requêtes \item File d'attente pour les tâches intensives \item Parallélisation des opérations quand possible \item Cache intelligent des ressources \end{itemize} \item \textbf{Optimisation bande passante :} \begin{itemize} \item Compression adaptative selon la qualité du réseau \item Transfert par lots d'images \item Reprise automatique des transferts interrompus \item Priorisation des données essentielles \end{itemize} \end{itemize} \end{frame} \begin{frame}{Défis et solutions techniques} \begin{columns} \begin{column}{0.5\textwidth} \textbf{Défis :} \begin{itemize} \item Variations de luminosité entre prises \item Connexion réseau intermittente \item Ressources limitées sur la Raspberry Pi \item Conservation de la qualité d'image \end{itemize} \end{column} \begin{column}{0.5\textwidth} \textbf{Solutions :} \begin{itemize} \item Algorithmes de normalisation \item Système de mise en cache et synchronisation \item Optimisation du code pour faible consommation \item Paramètres de compression intelligents \end{itemize} \end{column} \end{columns} \end{frame}