\hypertarget{appCNNScene_8h}{\section{app\-C\-N\-N\-Scene.\-h File Reference}
\label{appCNNScene_8h}\index{app\-C\-N\-N\-Scene.\-h@{app\-C\-N\-N\-Scene.\-h}}
}
{\ttfamily \#include \char`\"{}timl.\-h\char`\"{}}\\*
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structappCNNSceneDataSet}{app\-C\-N\-N\-Scene\-Data\-Set}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
float \hyperlink{group__appCNNScene_ga656def3c972943463bee38f746074b79}{app\-C\-N\-N\-Scene\-Accuracy} (int $\ast$label\-Matrix, int $\ast$true\-Label\-Matrix, int dim)
\begin{DoxyCompactList}\small\item\em Return the labeling accuracy. \end{DoxyCompactList}\item 
int \hyperlink{group__appCNNScene_gaf308ce265a25eed146051684e2da2671}{app\-C\-N\-N\-Scene\-Supervised\-Training} (\hyperlink{struct__timlConvNeuralNetwork__}{timl\-Conv\-Neural\-Network} $\ast$cnn, \hyperlink{structappCNNSceneDataSet}{app\-C\-N\-N\-Scene\-Data\-Set} $\ast$data\-Set)
\begin{DoxyCompactList}\small\item\em Supervised training on the dataset. \end{DoxyCompactList}\item 
\hypertarget{group__appCNNScene_ga38cb0fe9d4fb06709a7e9330911c9431}{int \hyperlink{group__appCNNScene_ga38cb0fe9d4fb06709a7e9330911c9431}{app\-C\-N\-N\-Scene\-S\-B\-D\-Training} ()}\label{group__appCNNScene_ga38cb0fe9d4fb06709a7e9330911c9431}

\begin{DoxyCompactList}\small\item\em Scene labeling training example. \end{DoxyCompactList}\item 
\hypertarget{group__appCNNScene_gaa2f9ce79a0aaf4a15ef414ac09f0ca7d}{int \hyperlink{group__appCNNScene_gaa2f9ce79a0aaf4a15ef414ac09f0ca7d}{app\-C\-N\-N\-Scene\-S\-B\-D\-Testing} ()}\label{group__appCNNScene_gaa2f9ce79a0aaf4a15ef414ac09f0ca7d}

\begin{DoxyCompactList}\small\item\em Standford Backgournd Database Scene labeling testing example. \end{DoxyCompactList}\item 
int \hyperlink{group__appCNNScene_ga4924a13edce94afaba52667d78ef7256}{app\-C\-N\-N\-Scene\-Classify} (\hyperlink{struct__timlConvNeuralNetwork__}{timl\-Conv\-Neural\-Network} $\ast$cnn, \hyperlink{structtimlUtilImage}{timl\-Util\-Image} image, int $\ast$label\-Matrix, int scale)
\begin{DoxyCompactList}\small\item\em Pixel label classification. \end{DoxyCompactList}\item 
int \hyperlink{group__appCNNScene_gae6081de152d81c0f91f2ce6f53683848}{app\-C\-N\-N\-Scene\-Shuffle\-Idx} (int $\ast$image\-Idx, int $\ast$row\-Idx, int $\ast$col\-Idx, \hyperlink{structappCNNSceneDataSet}{app\-C\-N\-N\-Scene\-Data\-Set} $\ast$data\-Set)
\begin{DoxyCompactList}\small\item\em Shuffles the (image, row, col) index combination from the data set. \end{DoxyCompactList}\item 
int \hyperlink{group__appCNNScene_ga963efff2a4368b6ddc7340d8e24e69bc}{app\-C\-N\-N\-Scene\-Get\-Label} (int image\-Idx, int row\-Idx, int col\-Idx, \hyperlink{structappCNNSceneDataSet}{app\-C\-N\-N\-Scene\-Data\-Set} $\ast$data\-Set)
\begin{DoxyCompactList}\small\item\em Return the pixel label for (image, row, col) index combination. \end{DoxyCompactList}\item 
int \hyperlink{group__appCNNScene_ga40b5369e66533ed261ba62199b223cff}{app\-C\-N\-N\-Scene\-Get\-Patch} (int image\-Idx, int row\-Idx, int col\-Idx, \hyperlink{structappCNNSceneDataSet}{app\-C\-N\-N\-Scene\-Data\-Set} $\ast$data\-Set, float $\ast$patch)
\begin{DoxyCompactList}\small\item\em Return the image patch for (image, row, col) index combination. \end{DoxyCompactList}\item 
int \hyperlink{group__appCNNScene_gad77aeeb63649011f260d9c475bef945d}{app\-C\-N\-N\-Scene\-Classify\-Open\-M\-P} (\hyperlink{struct__timlConvNeuralNetwork__}{timl\-Conv\-Neural\-Network} $\ast$$\ast$cnn\-Team, int team\-Num, float $\ast$data, int row, int col, int channel, int $\ast$label\-Matrix, int scale)
\begin{DoxyCompactList}\small\item\em Supervised training on the dataset using openmp. \end{DoxyCompactList}\item 
int \hyperlink{group__appCNNScene_ga99dbed533d0ee1089e655bb3bc507a62}{app\-C\-N\-N\-Scene\-Label\-Matrix} (float $\ast$map, int row, int col, int channel, int m, int k, int $\ast$label\-Matrix, int num\-Row, int num\-Col)
\begin{DoxyCompactList}\small\item\em Fill the label matrix. \end{DoxyCompactList}\end{DoxyCompactItemize}
