\hypertarget{class_main_window}{}\section{Referencia de la Clase Main\+Window} \label{class_main_window}\index{Main\+Window@{Main\+Window}} Diagrama de herencias de Main\+Window\begin{figure}[H] \begin{center} \leavevmode \includegraphics[height=2.000000cm]{class_main_window} \end{center} \end{figure} \subsection*{Métodos públicos} \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 Funcion que ordena pixeles usando Selection Sort (Seleccion) \end{DoxyCompactList}\item \hypertarget{class_main_window_acb4d4a3692e9edf987f35b21edf1427d}{}void \hyperlink{class_main_window_acb4d4a3692e9edf987f35b21edf1427d}{Remove\+Noise} (Q\+Image \&final\+Image, const vector$<$ Q\+Image $>$ \&images)\label{class_main_window_acb4d4a3692e9edf987f35b21edf1427d} \begin{DoxyCompactList}\small\item\em Funcion que remueve el ruido de un conjunto de imagenes. Por cada posicion (i, j) de los pixeles, inserta en un vector el pixel en esa posicion por cada una de las imagenes, ordena el vector de pixeles, y finalmente ajusta el pixel (i,j) de la nueva imagen al pixel en la media. \end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Slots privados} \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 Funcion que carga una imagen a una etiqueta del G\+U\+I. \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 Funcion que invoca la funcion que remueve el ruido de las imagenes y ajusta la imagen que devuelve enn el 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 Funcion que guarda la imagen sin ruido en la computadora. \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 Invoca \hyperlink{class_main_window_a50277f5201555db09f53f5c721aedeea}{on\+\_\+btn\+Load\+Images\+\_\+clicked()} desde los botones. \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 Invoca \hyperlink{class_main_window_aae2244407f60009048a97972eaa9d2a8}{on\+\_\+btn\+Remove\+Noise\+\_\+clicked()} desde los botones. \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 Invoca \hyperlink{class_main_window_a5939455a2e03188852db2182a0247f18}{on\+\_\+act\+Save\+Image\+\_\+triggered()} desde los botones. \end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Métodos privados} \begin{DoxyCompactItemize} \item void \hyperlink{class_main_window_a0e9e12ec3c93d49b12559ccf1d8fbb52}{load\+Images} (vector$<$ Q\+Image $>$ \&, Q\+String) \begin{DoxyCompactList}\small\item\em Funcion que carga multiples imagenes de un directorio. \end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Atributos privados} \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{Documentación del constructor y destructor} \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{Documentación de las funciones miembro} \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} Funcion que carga multiples imagenes de un directorio. \begin{DoxyParams}{Parámetros} {\em images} & vector de imagenes con ruido \\ \hline {\em path} & camino al directorio con las imagenes para cargar. \\ \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} Funcion que ordena pixeles usando Selection Sort (Seleccion) \begin{DoxyParams}{Parámetros} {\em pixels} & vector de pixeles \\ \hline \end{DoxyParams} La documentación para esta clase fue generada a partir de los siguientes ficheros\+:\begin{DoxyCompactItemize} \item mainwindow.\+h\item Filter.\+cpp\item mainwindow.\+cpp\end{DoxyCompactItemize}