\section{histogram.h File Reference}
\label{histogram_8h}\index{histogram.h@{histogram.h}}
{\tt \#include \char`\"{}trees.h\char`\"{}}\par
\subsection*{Data Structures}
\begin{CompactItemize}
\item 
struct {\bf HISTOGRAM}
\end{CompactItemize}
\subsection*{Defines}
\begin{CompactItemize}
\item 
\#define {\bf HIST\_\-BLOCK\_\-DIM}\ 64
\item 
\#define {\bf HIST\_\-RESOL}\ 256
\item 
\#define {\bf MAG\_\-PERCENTILE}\ (double)(0.25)
\item 
\#define {\bf LOCAL\_\-DEVN}\ 25
\item 
\#define {\bf DIR\_\-TOL}\ 25
\item 
\#define {\bf SEARCH\_\-TOL}\ 10
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
void {\bf HIST\_\-INIT} ({\bf HISTOGRAM} $\ast$)
\item 
void {\bf HIST\_\-MAG} ({\bf IMAGE\_\-BYTE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, {\bf HISTOGRAM} $\ast$, {\bf HISTOGRAM} $\ast$$\ast$, int, int)
\item 
void {\bf HIST\_\-RTH\_\-PERCENTILE} ({\bf HISTOGRAM} $\ast$, {\bf HISTOGRAM} $\ast$$\ast$, double, int, int)
\item 
void {\bf HIST\_\-DIR} ({\bf IMAGE\_\-BYTE} $\ast$, {\bf IMAGE\_\-BYTE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, {\bf HISTOGRAM} $\ast$, {\bf HISTOGRAM} $\ast$$\ast$, int, int)
\item 
void {\bf HIST\_\-ORIENTATION} ({\bf HISTOGRAM} $\ast$, {\bf HISTOGRAM} $\ast$$\ast$, int, int)
\item 
int {\bf HIST\_\-DIR\_\-OF\_\-EDGE\_\-NEIGHBOUR} ({\bf HISTOGRAM} $\ast$, {\bf HISTOGRAM} $\ast$$\ast$, int, int, int, int)
\item 
void {\bf HIST\_\-RESOLVE} ({\bf HISTOGRAM} $\ast$, {\bf HISTOGRAM} $\ast$$\ast$, int, int)
\item 
int {\bf HIST\_\-NUM\_\-RING\_\-NEIGH} ({\bf IMAGE\_\-BYTE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, int, int, int)
\item 
void {\bf HIST\_\-SUPPRESS} ({\bf IMAGE\_\-BYTE} $\ast$, {\bf IMAGE\_\-BYTE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, {\bf HISTOGRAM} $\ast$$\ast$)
\item 
int {\bf HIST\_\-FIND\_\-MAX\_\-NEIGH} ({\bf IMAGE\_\-BYTE} $\ast$, {\bf IMAGE\_\-BYTE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, int, int, int $\ast$, int $\ast$)
\item 
int {\bf HIST\_\-NUM\_\-NEIGH} ({\bf IMAGE\_\-BYTE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, int, int)
\item 
void {\bf MOSAIC\_\-BYTE\_\-SUPPRESS} ({\bf IMAGE\_\-BYTE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, {\bf IMAGE\_\-BYTE} $\ast$, {\bf IMAGE\_\-BYTE} $\ast$, {\bf HISTOGRAM} $\ast$, {\bf HISTOGRAM} $\ast$$\ast$$\ast$)
\end{CompactItemize}


\subsection{Define Documentation}
\index{histogram.h@{histogram.h}!DIR_TOL@{DIR\_\-TOL}}
\index{DIR_TOL@{DIR\_\-TOL}!histogram.h@{histogram.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define DIR\_\-TOL\ 25}\label{histogram_8h_a4}




Definition at line 8 of file histogram.h.

Referenced by HIST\_\-NUM\_\-RING\_\-NEIGH, and HIST\_\-SUPPRESS.\index{histogram.h@{histogram.h}!HIST_BLOCK_DIM@{HIST\_\-BLOCK\_\-DIM}}
\index{HIST_BLOCK_DIM@{HIST\_\-BLOCK\_\-DIM}!histogram.h@{histogram.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define HIST\_\-BLOCK\_\-DIM\ 64}\label{histogram_8h_a0}




Definition at line 3 of file histogram.h.

Referenced by HIST\_\-DIR, HIST\_\-MAG, HIST\_\-SUPPRESS, and MOSAIC\_\-BYTE\_\-SUPPRESS.\index{histogram.h@{histogram.h}!HIST_RESOL@{HIST\_\-RESOL}}
\index{HIST_RESOL@{HIST\_\-RESOL}!histogram.h@{histogram.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define HIST\_\-RESOL\ 256}\label{histogram_8h_a1}




Definition at line 4 of file histogram.h.

Referenced by HIST\_\-INIT, HIST\_\-MAG, HIST\_\-ORIENTATION, and HIST\_\-RTH\_\-PERCENTILE.\index{histogram.h@{histogram.h}!LOCAL_DEVN@{LOCAL\_\-DEVN}}
\index{LOCAL_DEVN@{LOCAL\_\-DEVN}!histogram.h@{histogram.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define LOCAL\_\-DEVN\ 25}\label{histogram_8h_a3}




Definition at line 6 of file histogram.h.

Referenced by HIST\_\-DIR\_\-OF\_\-EDGE\_\-NEIGHBOUR, and HIST\_\-RESOLVE.\index{histogram.h@{histogram.h}!MAG_PERCENTILE@{MAG\_\-PERCENTILE}}
\index{MAG_PERCENTILE@{MAG\_\-PERCENTILE}!histogram.h@{histogram.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define MAG\_\-PERCENTILE\ (double)(0.25)}\label{histogram_8h_a2}




Definition at line 5 of file histogram.h.

Referenced by MOSAIC\_\-BYTE\_\-SUPPRESS.\index{histogram.h@{histogram.h}!SEARCH_TOL@{SEARCH\_\-TOL}}
\index{SEARCH_TOL@{SEARCH\_\-TOL}!histogram.h@{histogram.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define SEARCH\_\-TOL\ 10}\label{histogram_8h_a5}




Definition at line 10 of file histogram.h.

\subsection{Function Documentation}
\index{histogram.h@{histogram.h}!HIST_DIR@{HIST\_\-DIR}}
\index{HIST_DIR@{HIST\_\-DIR}!histogram.h@{histogram.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void HIST\_\-DIR ({\bf IMAGE\_\-BYTE} $\ast$, {\bf IMAGE\_\-BYTE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, {\bf HISTOGRAM} $\ast$, {\bf HISTOGRAM} $\ast$$\ast$, int, int)}\label{histogram_8h_a9}




Definition at line 212 of file histogram.c.

Referenced by MOSAIC\_\-BYTE\_\-SUPPRESS.\index{histogram.h@{histogram.h}!HIST_DIR_OF_EDGE_NEIGHBOUR@{HIST\_\-DIR\_\-OF\_\-EDGE\_\-NEIGHBOUR}}
\index{HIST_DIR_OF_EDGE_NEIGHBOUR@{HIST\_\-DIR\_\-OF\_\-EDGE\_\-NEIGHBOUR}!histogram.h@{histogram.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int HIST\_\-DIR\_\-OF\_\-EDGE\_\-NEIGHBOUR ({\bf HISTOGRAM} $\ast$, {\bf HISTOGRAM} $\ast$$\ast$, int, int, int, int)}\label{histogram_8h_a11}




Definition at line 364 of file histogram.c.

Referenced by HIST\_\-RESOLVE.\index{histogram.h@{histogram.h}!HIST_FIND_MAX_NEIGH@{HIST\_\-FIND\_\-MAX\_\-NEIGH}}
\index{HIST_FIND_MAX_NEIGH@{HIST\_\-FIND\_\-MAX\_\-NEIGH}!histogram.h@{histogram.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int HIST\_\-FIND\_\-MAX\_\-NEIGH ({\bf IMAGE\_\-BYTE} $\ast$, {\bf IMAGE\_\-BYTE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, int, int, int $\ast$, int $\ast$)}\label{histogram_8h_a15}




Definition at line 574 of file histogram.c.

Referenced by Sadie\_\-TREES\_\-Ext\_\-Track\-Rings\-Cmd.\index{histogram.h@{histogram.h}!HIST_INIT@{HIST\_\-INIT}}
\index{HIST_INIT@{HIST\_\-INIT}!histogram.h@{histogram.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void HIST\_\-INIT ({\bf HISTOGRAM} $\ast$)}\label{histogram_8h_a6}




Definition at line 12 of file histogram.c.

Referenced by MOSAIC\_\-BYTE\_\-SUPPRESS.\index{histogram.h@{histogram.h}!HIST_MAG@{HIST\_\-MAG}}
\index{HIST_MAG@{HIST\_\-MAG}!histogram.h@{histogram.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void HIST\_\-MAG ({\bf IMAGE\_\-BYTE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, {\bf HISTOGRAM} $\ast$, {\bf HISTOGRAM} $\ast$$\ast$, int, int)}\label{histogram_8h_a7}




Definition at line 36 of file histogram.c.

Referenced by MOSAIC\_\-BYTE\_\-SUPPRESS.\index{histogram.h@{histogram.h}!HIST_NUM_NEIGH@{HIST\_\-NUM\_\-NEIGH}}
\index{HIST_NUM_NEIGH@{HIST\_\-NUM\_\-NEIGH}!histogram.h@{histogram.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int HIST\_\-NUM\_\-NEIGH ({\bf IMAGE\_\-BYTE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, int, int)}\label{histogram_8h_a16}




Definition at line 625 of file histogram.c.\index{histogram.h@{histogram.h}!HIST_NUM_RING_NEIGH@{HIST\_\-NUM\_\-RING\_\-NEIGH}}
\index{HIST_NUM_RING_NEIGH@{HIST\_\-NUM\_\-RING\_\-NEIGH}!histogram.h@{histogram.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int HIST\_\-NUM\_\-RING\_\-NEIGH ({\bf IMAGE\_\-BYTE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, int, int, int)}\label{histogram_8h_a13}




Definition at line 474 of file histogram.c.

Referenced by HIST\_\-SUPPRESS.\index{histogram.h@{histogram.h}!HIST_ORIENTATION@{HIST\_\-ORIENTATION}}
\index{HIST_ORIENTATION@{HIST\_\-ORIENTATION}!histogram.h@{histogram.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void HIST\_\-ORIENTATION ({\bf HISTOGRAM} $\ast$, {\bf HISTOGRAM} $\ast$$\ast$, int, int)}\label{histogram_8h_a10}




Definition at line 285 of file histogram.c.

Referenced by MOSAIC\_\-BYTE\_\-SUPPRESS.\index{histogram.h@{histogram.h}!HIST_RESOLVE@{HIST\_\-RESOLVE}}
\index{HIST_RESOLVE@{HIST\_\-RESOLVE}!histogram.h@{histogram.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void HIST\_\-RESOLVE ({\bf HISTOGRAM} $\ast$, {\bf HISTOGRAM} $\ast$$\ast$, int, int)}\label{histogram_8h_a12}




Definition at line 398 of file histogram.c.

Referenced by MOSAIC\_\-BYTE\_\-SUPPRESS.\index{histogram.h@{histogram.h}!HIST_RTH_PERCENTILE@{HIST\_\-RTH\_\-PERCENTILE}}
\index{HIST_RTH_PERCENTILE@{HIST\_\-RTH\_\-PERCENTILE}!histogram.h@{histogram.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void HIST\_\-RTH\_\-PERCENTILE ({\bf HISTOGRAM} $\ast$, {\bf HISTOGRAM} $\ast$$\ast$, double, int, int)}\label{histogram_8h_a8}




Definition at line 131 of file histogram.c.

Referenced by MOSAIC\_\-BYTE\_\-SUPPRESS.\index{histogram.h@{histogram.h}!HIST_SUPPRESS@{HIST\_\-SUPPRESS}}
\index{HIST_SUPPRESS@{HIST\_\-SUPPRESS}!histogram.h@{histogram.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void HIST\_\-SUPPRESS ({\bf IMAGE\_\-BYTE} $\ast$, {\bf IMAGE\_\-BYTE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, {\bf HISTOGRAM} $\ast$$\ast$)}\label{histogram_8h_a14}




Definition at line 508 of file histogram.c.

Referenced by MOSAIC\_\-BYTE\_\-SUPPRESS.\index{histogram.h@{histogram.h}!MOSAIC_BYTE_SUPPRESS@{MOSAIC\_\-BYTE\_\-SUPPRESS}}
\index{MOSAIC_BYTE_SUPPRESS@{MOSAIC\_\-BYTE\_\-SUPPRESS}!histogram.h@{histogram.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void MOSAIC\_\-BYTE\_\-SUPPRESS ({\bf IMAGE\_\-BYTE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, {\bf IMAGE\_\-BYTE} $\ast$, {\bf IMAGE\_\-BYTE} $\ast$, {\bf HISTOGRAM} $\ast$, {\bf HISTOGRAM} $\ast$$\ast$$\ast$)}\label{histogram_8h_a17}




Definition at line 12 of file mosaic\_\-byte\_\-suppress.c.