123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- \hypertarget{class_main_window}{}\section{Main\+Window Class Reference}
- \label{class_main_window}\index{Main\+Window@{Main\+Window}}
- Inheritance diagram for Main\+Window\+:\begin{figure}[H]
- \begin{center}
- \leavevmode
- \includegraphics[height=2.000000cm]{class_main_window}
- \end{center}
- \end{figure}
- \subsection*{Public Member Functions}
- \begin{DoxyCompactItemize}
- \item
- \hyperlink{class_main_window_a8b244be8b7b7db1b08de2a2acb9409db}{Main\+Window} (Q\+Widget $\ast$parent=0)
- \begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item
- void \hyperlink{class_main_window_a1ef271ff94a2ae4a2e2d4ddc5f78f7e6}{Pixel\+Sort} (vector$<$ Q\+Rgb $>$ \&pixels)
- \begin{DoxyCompactList}\small\item\em Function that sorts pixels using Selection Sort. \end{DoxyCompactList}\item
- void \hyperlink{class_main_window_acb4d4a3692e9edf987f35b21edf1427d}{Remove\+Noise} (Q\+Image \&final\+Image, const vector$<$ Q\+Image $>$ \&images)
- \begin{DoxyCompactList}\small\item\em Function that removes the noise from a set of images. For each position (i,j) of the pixels, insert the pixel in that position of each of the images in a pixels vector, sort the pixel vector, and finally set the median pixel to the new image in position (i,j) \end{DoxyCompactList}\end{DoxyCompactItemize}
- \subsection*{Private Slots}
- \begin{DoxyCompactItemize}
- \item
- \hypertarget{class_main_window_a50277f5201555db09f53f5c721aedeea}{}void \hyperlink{class_main_window_a50277f5201555db09f53f5c721aedeea}{on\+\_\+btn\+Load\+Images\+\_\+clicked} ()\label{class_main_window_a50277f5201555db09f53f5c721aedeea}
-
- \begin{DoxyCompactList}\small\item\em Function that sets an image to a given label. \end{DoxyCompactList}\item
- \hypertarget{class_main_window_aae2244407f60009048a97972eaa9d2a8}{}void \hyperlink{class_main_window_aae2244407f60009048a97972eaa9d2a8}{on\+\_\+btn\+Remove\+Noise\+\_\+clicked} ()\label{class_main_window_aae2244407f60009048a97972eaa9d2a8}
-
- \begin{DoxyCompactList}\small\item\em Function that invokes the function that removes the noise from the images and set the returned image in the G\+U\+I. \end{DoxyCompactList}\item
- \hypertarget{class_main_window_ad495b5030e61fb55b8ab95c5a3a559d6}{}void \hyperlink{class_main_window_ad495b5030e61fb55b8ab95c5a3a559d6}{on\+\_\+btn\+Save\+Image\+\_\+clicked} ()\label{class_main_window_ad495b5030e61fb55b8ab95c5a3a559d6}
-
- \begin{DoxyCompactList}\small\item\em Function that saves the image without noise in the computer. \end{DoxyCompactList}\item
- \hypertarget{class_main_window_ab37ac3fb919fcbb12543a5c25813e5a6}{}void \hyperlink{class_main_window_ab37ac3fb919fcbb12543a5c25813e5a6}{on\+\_\+act\+Load\+\_\+\+Images\+\_\+triggered} ()\label{class_main_window_ab37ac3fb919fcbb12543a5c25813e5a6}
-
- \begin{DoxyCompactList}\small\item\em Call \hyperlink{class_main_window_a50277f5201555db09f53f5c721aedeea}{on\+\_\+btn\+Load\+Images\+\_\+clicked()} from the buttons. \end{DoxyCompactList}\item
- \hypertarget{class_main_window_ab6f80eeb70e84d0ae1295bd79a546468}{}void \hyperlink{class_main_window_ab6f80eeb70e84d0ae1295bd79a546468}{on\+\_\+act\+Remove\+Noise\+\_\+triggered} ()\label{class_main_window_ab6f80eeb70e84d0ae1295bd79a546468}
-
- \begin{DoxyCompactList}\small\item\em Call \hyperlink{class_main_window_aae2244407f60009048a97972eaa9d2a8}{on\+\_\+btn\+Remove\+Noise\+\_\+clicked()} from the buttons. \end{DoxyCompactList}\item
- \hypertarget{class_main_window_a5939455a2e03188852db2182a0247f18}{}void \hyperlink{class_main_window_a5939455a2e03188852db2182a0247f18}{on\+\_\+act\+Save\+Image\+\_\+triggered} ()\label{class_main_window_a5939455a2e03188852db2182a0247f18}
-
- \begin{DoxyCompactList}\small\item\em Call \hyperlink{class_main_window_a5939455a2e03188852db2182a0247f18}{on\+\_\+act\+Save\+Image\+\_\+triggered()} from the buttons. \end{DoxyCompactList}\end{DoxyCompactItemize}
- \subsection*{Private Member Functions}
- \begin{DoxyCompactItemize}
- \item
- void \hyperlink{class_main_window_a0e9e12ec3c93d49b12559ccf1d8fbb52}{load\+Images} (vector$<$ Q\+Image $>$ \&, Q\+String)
- \begin{DoxyCompactList}\small\item\em Function that loads multiple images from a directory path. \end{DoxyCompactList}\end{DoxyCompactItemize}
- \subsection*{Private Attributes}
- \begin{DoxyCompactItemize}
- \item
- \hypertarget{class_main_window_a35466a70ed47252a0191168126a352a5}{}Ui\+::\+Main\+Window $\ast$ {\bfseries ui}\label{class_main_window_a35466a70ed47252a0191168126a352a5}
-
- \item
- \hypertarget{class_main_window_acf4a478c904743c5739eaea26c329271}{}Q\+Image {\bfseries final\+Image}\label{class_main_window_acf4a478c904743c5739eaea26c329271}
-
- \item
- \hypertarget{class_main_window_a9e8eec97dd2fc09af9141de7e262d343}{}vector$<$ Q\+Image $>$ {\bfseries images}\label{class_main_window_a9e8eec97dd2fc09af9141de7e262d343}
-
- \end{DoxyCompactItemize}
-
-
- \subsection{Constructor \& Destructor Documentation}
- \hypertarget{class_main_window_a8b244be8b7b7db1b08de2a2acb9409db}{}\index{Main\+Window@{Main\+Window}!Main\+Window@{Main\+Window}}
- \index{Main\+Window@{Main\+Window}!Main\+Window@{Main\+Window}}
- \subsubsection[{Main\+Window}]{\setlength{\rightskip}{0pt plus 5cm}Main\+Window\+::\+Main\+Window (
- \begin{DoxyParamCaption}
- \item[{Q\+Widget $\ast$}]{parent = {\ttfamily 0}}
- \end{DoxyParamCaption}
- )\hspace{0.3cm}{\ttfamily [explicit]}}\label{class_main_window_a8b244be8b7b7db1b08de2a2acb9409db}
-
-
- Constructor.
-
- Destructor. Keyboard shortcuts Atajos del teclado
-
- Closes window with cmd + w Cierra la ventana con cmd + w
-
- Loads a image with cmd + o Carga una imagen con cmd + o
-
- Removes noise from a image with cmd + r Remueve el ruido de una imagen con cmd + r
-
- Saves an image without noise with cmd + s Guarda una imagen sin ruido con cmd + s
-
- \subsection{Member Function Documentation}
- \hypertarget{class_main_window_a0e9e12ec3c93d49b12559ccf1d8fbb52}{}\index{Main\+Window@{Main\+Window}!load\+Images@{load\+Images}}
- \index{load\+Images@{load\+Images}!Main\+Window@{Main\+Window}}
- \subsubsection[{load\+Images}]{\setlength{\rightskip}{0pt plus 5cm}void Main\+Window\+::load\+Images (
- \begin{DoxyParamCaption}
- \item[{vector$<$ Q\+Image $>$ \&}]{images, }
- \item[{Q\+String}]{path}
- \end{DoxyParamCaption}
- )\hspace{0.3cm}{\ttfamily [private]}}\label{class_main_window_a0e9e12ec3c93d49b12559ccf1d8fbb52}
-
-
- Function that loads multiple images from a directory path.
-
-
- \begin{DoxyParams}{Parameters}
- {\em images} & image vector for images with noise. \\
- \hline
- {\em path} & path of the directory with the images to load. \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_main_window_a1ef271ff94a2ae4a2e2d4ddc5f78f7e6}{}\index{Main\+Window@{Main\+Window}!Pixel\+Sort@{Pixel\+Sort}}
- \index{Pixel\+Sort@{Pixel\+Sort}!Main\+Window@{Main\+Window}}
- \subsubsection[{Pixel\+Sort}]{\setlength{\rightskip}{0pt plus 5cm}void Main\+Window\+::\+Pixel\+Sort (
- \begin{DoxyParamCaption}
- \item[{vector$<$ Q\+Rgb $>$ \&}]{pixels}
- \end{DoxyParamCaption}
- )}\label{class_main_window_a1ef271ff94a2ae4a2e2d4ddc5f78f7e6}
-
-
- Function that sorts pixels using Selection Sort.
-
-
- \begin{DoxyParams}{Parameters}
- {\em pixels} & pixels vector \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_main_window_acb4d4a3692e9edf987f35b21edf1427d}{}\index{Main\+Window@{Main\+Window}!Remove\+Noise@{Remove\+Noise}}
- \index{Remove\+Noise@{Remove\+Noise}!Main\+Window@{Main\+Window}}
- \subsubsection[{Remove\+Noise}]{\setlength{\rightskip}{0pt plus 5cm}void Main\+Window\+::\+Remove\+Noise (
- \begin{DoxyParamCaption}
- \item[{Q\+Image \&}]{final\+Image, }
- \item[{const vector$<$ Q\+Image $>$ \&}]{images}
- \end{DoxyParamCaption}
- )}\label{class_main_window_acb4d4a3692e9edf987f35b21edf1427d}
-
-
- Function that removes the noise from a set of images. For each position (i,j) of the pixels, insert the pixel in that position of each of the images in a pixels vector, sort the pixel vector, and finally set the median pixel to the new image in position (i,j)
-
-
- \begin{DoxyParams}{Parameters}
- {\em final\+Image} & Image with the noise removed \\
- \hline
- {\em images} & Vector of images to remove the noise \\
- \hline
- \end{DoxyParams}
-
-
- The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
- \item
- mainwindow.\+h\item
- Filter.\+cpp\item
- mainwindow.\+cpp\end{DoxyCompactItemize}
|