From 5c81838379c5f7113170fbe2f4a09b2ce4761e63 Mon Sep 17 00:00:00 2001 From: Louis Gallet Date: Thu, 31 Oct 2024 16:56:09 +0100 Subject: [PATCH] feat: :sparkles: Starting GUI + detectition grid + detection cells --- main.pdf | 4 ++-- .../detection-grille/detection-grille.tex | 0 .../extraction-cellules/extraction-cellules.tex | 0 sections/partie-technique/gui/ezui/ezui.tex | 0 sections/partie-technique/gui/gui.tex | 9 +++++++++ sections/partie-technique/gui/gui/gui.tex | 0 sections/partie-technique/partie-technique.tex | 11 ++++++++++- .../traitement-image/traitement-image.tex | 10 +++++----- 8 files changed, 26 insertions(+), 8 deletions(-) create mode 100644 sections/partie-technique/detection-grille/detection-grille.tex create mode 100644 sections/partie-technique/extraction-cellules/extraction-cellules.tex create mode 100644 sections/partie-technique/gui/ezui/ezui.tex create mode 100644 sections/partie-technique/gui/gui.tex create mode 100644 sections/partie-technique/gui/gui/gui.tex diff --git a/main.pdf b/main.pdf index f9a69c3..feb9e0b 100644 --- a/main.pdf +++ b/main.pdf @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eb04400082bb7bbbe8ccd7954160ef474549a3ce667023747548d9fb184fd603 -size 291930 +oid sha256:001440a28e1aa594b33a1bc2cb01d88540265c6932ab03dbe35a4d0b0d85e4d4 +size 294900 diff --git a/sections/partie-technique/detection-grille/detection-grille.tex b/sections/partie-technique/detection-grille/detection-grille.tex new file mode 100644 index 0000000..e69de29 diff --git a/sections/partie-technique/extraction-cellules/extraction-cellules.tex b/sections/partie-technique/extraction-cellules/extraction-cellules.tex new file mode 100644 index 0000000..e69de29 diff --git a/sections/partie-technique/gui/ezui/ezui.tex b/sections/partie-technique/gui/ezui/ezui.tex new file mode 100644 index 0000000..e69de29 diff --git a/sections/partie-technique/gui/gui.tex b/sections/partie-technique/gui/gui.tex new file mode 100644 index 0000000..613d2fa --- /dev/null +++ b/sections/partie-technique/gui/gui.tex @@ -0,0 +1,9 @@ +Pour l'interface utilisateur, nous avons opté pour une interface simple faite avec SDL. Dans un premier temps, nous avons décidé de ne pas forcément +la faire belle, mais plutôt fonctionnelle. Afin d'accélérer le développement, nous avons créer une librairie \verb'EZUI' qui permet de créer +des interfaces rapidement dans SDL. + +\subsubsection{EZ UI} +\input{sections/partie-technique/gui/ezui/ezui} + +\subsubsection{GUI} +\input{sections/partie-technique/gui/gui/gui} diff --git a/sections/partie-technique/gui/gui/gui.tex b/sections/partie-technique/gui/gui/gui.tex new file mode 100644 index 0000000..e69de29 diff --git a/sections/partie-technique/partie-technique.tex b/sections/partie-technique/partie-technique.tex index b69dda5..4433c36 100644 --- a/sections/partie-technique/partie-technique.tex +++ b/sections/partie-technique/partie-technique.tex @@ -1,6 +1,6 @@ This section aims to explain each part of the project from a technical perspective. It includes the libraries used, the various applications related to the project, how the project is built, and more. -\subsection{Traitement de l'image} +\subsection{Image Processing} \input{sections/partie-technique/traitement-image/traitement-image} \subsection{OCR} @@ -9,3 +9,12 @@ This section aims to explain each part of the project from a technical perspecti \subsection{Artificial Intelligence} \input{sections/partie-technique/IA/IA.tex} + +\subsection{Graphical User Interface} +\input{sections/partie-technique/gui/gui.tex} + +\subsection{Grid Detection} +\input{sections/partie-technique/detection-grille/detection-grille} + +\subsection{Cells Detection and Recognition} +\input{sections/partie-technique/extraction-cellules/extraction-cellules} diff --git a/sections/partie-technique/traitement-image/traitement-image.tex b/sections/partie-technique/traitement-image/traitement-image.tex index a68cfe6..cfbd0ef 100644 --- a/sections/partie-technique/traitement-image/traitement-image.tex +++ b/sections/partie-technique/traitement-image/traitement-image.tex @@ -1,10 +1,10 @@ -Cette sous section détaille le processus de traitement d'image utilisé dans notre logiciel, afin de la préparer pour qu'elle soit analyser de la meilleure des façons par l'OCR\footnote{cf. section X.X sur l'OCR}. Pour ce faire, nous faisons passer l'image par plusieurs étapes avant de l'envoyer à l'OCR. +Cette sous section détaille le processus de traitement d'image utilisé dans notre logiciel, afin de la préparer pour qu'elle soit analyser de la meilleure des façons par l'OCR\footnote{cf. section X.X sur l'OCR}. Pour ce faire, nous faisons passer l'image par plusieurs étapes avant de l'envoyer à l'OCR. -\subsubsection{Transformer les pixels en nuances de gris} +\subsubsection{Transforming pixels to grayscale} \input{sections/partie-technique/traitement-image/pixel-grayscale/pixel-grayscale} -\subsubsection{Transformer les pixels en blank and white} +\subsubsection{Transforming pixels to black and white} \input{sections/partie-technique/traitement-image/pixel-baw/pixel-baw} -\subsubsection{Transformer l'image en nuance de gris} -\input{sections/partie-technique/traitement-image/image-baw/image-baw} \ No newline at end of file +\subsubsection{Transforming the image to grayscale} +\input{sections/partie-technique/traitement-image/image-baw/image-baw}