\section{mosaic.h File Reference}
\label{mosaic_8h}\index{mosaic.h@{mosaic.h}}
{\tt \#include \char`\"{}sadie\_\-byte.h\char`\"{}}\par
{\tt \#include \char`\"{}sadie\_\-short.h\char`\"{}}\par
\subsection*{Data Structures}
\begin{CompactItemize}
\item 
struct {\bf MOSAIC\_\-FRAME}
\item 
struct {\bf MOSAIC\_\-INDEX}
\item 
struct {\bf REGION\_\-OF\_\-INTEREST}
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
short {\bf CHECKIMG\_\-MOSAIC\_\-INDEX} ({\bf MOSAIC\_\-INDEX} $\ast$)
\item 
void {\bf RELIMG\_\-MOSAIC\_\-INDEX} ({\bf MOSAIC\_\-INDEX} $\ast$$\ast$)
\item 
void {\bf RELMEM\_\-MOSAIC\_\-INDEX} ({\bf MOSAIC\_\-INDEX} $\ast$)
\item 
void {\bf GETMEM\_\-MOSAIC\_\-INDEX} (int, int, short, {\bf MOSAIC\_\-INDEX} $\ast$$\ast$)
\item 
void {\bf MOSAIC\_\-DISK2INDEX} (unsigned char $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$$\ast$)
\item 
void {\bf MOSAIC\_\-INDEX2DISK} ({\bf MOSAIC\_\-INDEX} $\ast$, unsigned char $\ast$)
\item 
void {\bf MOSAIC\_\-BYTE\_\-RESAMPL} ({\bf IMAGE\_\-BYTE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, short, short, short, short, {\bf IMAGE} $\ast$$\ast$)
\item 
void {\bf MOSAIC\_\-BYTE\_\-EXTRACT} ({\bf IMAGE\_\-BYTE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, int, int, int, int, {\bf PIXEL}, {\bf IMAGE} $\ast$$\ast$)
\item 
void {\bf MOSAIC\_\-BYTE\_\-INSERT} ({\bf IMAGE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, int, int, {\bf IMAGE\_\-BYTE} $\ast$$\ast$)
\item 
void {\bf MOSAIC\_\-BYTE\_\-EXPORT} ({\bf IMAGE\_\-BYTE} $\ast$, char $\ast$)
\item 
void {\bf MOSAIC\_\-IMPORT} ({\bf MOSAIC\_\-INDEX} $\ast$, char $\ast$, int, int,int, int, int,int, {\bf IMAGE} $\ast$$\ast$)
\item 
void {\bf MOSAIC2MOSAIC\_\-RESAMPL} ({\bf IMAGE\_\-BYTE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, short, short, short, short, {\bf IMAGE\_\-BYTE} $\ast$$\ast$)
\item 
void {\bf INDEX\_\-RESAMPL} ({\bf MOSAIC\_\-INDEX} $\ast$, int, {\bf MOSAIC\_\-INDEX} $\ast$$\ast$)
\item 
void {\bf MOSAIC\_\-BYTE\_\-TRACKRINGS} ({\bf IMAGE\_\-BYTE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, {\bf IMAGE\_\-BYTE} $\ast$$\ast$, {\bf IMAGE\_\-BYTE} $\ast$$\ast$)
\end{CompactItemize}


\subsection{Function Documentation}
\index{mosaic.h@{mosaic.h}!CHECKIMG_MOSAIC_INDEX@{CHECKIMG\_\-MOSAIC\_\-INDEX}}
\index{CHECKIMG_MOSAIC_INDEX@{CHECKIMG\_\-MOSAIC\_\-INDEX}!mosaic.h@{mosaic.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}short CHECKIMG\_\-MOSAIC\_\-INDEX ({\bf MOSAIC\_\-INDEX} $\ast$)}\label{mosaic_8h_a0}




Definition at line 140 of file mosaic\_\-index.c.\index{mosaic.h@{mosaic.h}!GETMEM_MOSAIC_INDEX@{GETMEM\_\-MOSAIC\_\-INDEX}}
\index{GETMEM_MOSAIC_INDEX@{GETMEM\_\-MOSAIC\_\-INDEX}!mosaic.h@{mosaic.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void GETMEM\_\-MOSAIC\_\-INDEX (int, int, short, {\bf MOSAIC\_\-INDEX} $\ast$$\ast$)}\label{mosaic_8h_a3}




Definition at line 20 of file mosaic\_\-index.c.\index{mosaic.h@{mosaic.h}!INDEX_RESAMPL@{INDEX\_\-RESAMPL}}
\index{INDEX_RESAMPL@{INDEX\_\-RESAMPL}!mosaic.h@{mosaic.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void INDEX\_\-RESAMPL ({\bf MOSAIC\_\-INDEX} $\ast$, int, {\bf MOSAIC\_\-INDEX} $\ast$$\ast$)}\label{mosaic_8h_a12}




Definition at line 157 of file mosaic\_\-index.c.\index{mosaic.h@{mosaic.h}!MOSAIC2MOSAIC_RESAMPL@{MOSAIC2MOSAIC\_\-RESAMPL}}
\index{MOSAIC2MOSAIC_RESAMPL@{MOSAIC2MOSAIC\_\-RESAMPL}!mosaic.h@{mosaic.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void MOSAIC2MOSAIC\_\-RESAMPL ({\bf IMAGE\_\-BYTE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, short, short, short, short, {\bf IMAGE\_\-BYTE} $\ast$$\ast$)}\label{mosaic_8h_a11}




Definition at line 153 of file mosaic\_\-byte\_\-resample.c.\index{mosaic.h@{mosaic.h}!MOSAIC_BYTE_EXPORT@{MOSAIC\_\-BYTE\_\-EXPORT}}
\index{MOSAIC_BYTE_EXPORT@{MOSAIC\_\-BYTE\_\-EXPORT}!mosaic.h@{mosaic.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void MOSAIC\_\-BYTE\_\-EXPORT ({\bf IMAGE\_\-BYTE} $\ast$, char $\ast$)}\label{mosaic_8h_a9}


\index{mosaic.h@{mosaic.h}!MOSAIC_BYTE_EXTRACT@{MOSAIC\_\-BYTE\_\-EXTRACT}}
\index{MOSAIC_BYTE_EXTRACT@{MOSAIC\_\-BYTE\_\-EXTRACT}!mosaic.h@{mosaic.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void MOSAIC\_\-BYTE\_\-EXTRACT ({\bf IMAGE\_\-BYTE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, int, int, int, int, {\bf PIXEL}, {\bf IMAGE} $\ast$$\ast$)}\label{mosaic_8h_a7}




Definition at line 12 of file mosaic\_\-byte\_\-extract.c.\index{mosaic.h@{mosaic.h}!MOSAIC_BYTE_INSERT@{MOSAIC\_\-BYTE\_\-INSERT}}
\index{MOSAIC_BYTE_INSERT@{MOSAIC\_\-BYTE\_\-INSERT}!mosaic.h@{mosaic.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void MOSAIC\_\-BYTE\_\-INSERT ({\bf IMAGE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, int, int, {\bf IMAGE\_\-BYTE} $\ast$$\ast$)}\label{mosaic_8h_a8}




Definition at line 12 of file mosaic\_\-byte\_\-insert.c.\index{mosaic.h@{mosaic.h}!MOSAIC_BYTE_RESAMPL@{MOSAIC\_\-BYTE\_\-RESAMPL}}
\index{MOSAIC_BYTE_RESAMPL@{MOSAIC\_\-BYTE\_\-RESAMPL}!mosaic.h@{mosaic.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void MOSAIC\_\-BYTE\_\-RESAMPL ({\bf IMAGE\_\-BYTE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, short, short, short, short, {\bf IMAGE} $\ast$$\ast$)}\label{mosaic_8h_a6}




Definition at line 18 of file mosaic\_\-byte\_\-resample.c.\index{mosaic.h@{mosaic.h}!MOSAIC_BYTE_TRACKRINGS@{MOSAIC\_\-BYTE\_\-TRACKRINGS}}
\index{MOSAIC_BYTE_TRACKRINGS@{MOSAIC\_\-BYTE\_\-TRACKRINGS}!mosaic.h@{mosaic.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void MOSAIC\_\-BYTE\_\-TRACKRINGS ({\bf IMAGE\_\-BYTE} $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$, {\bf IMAGE\_\-BYTE} $\ast$$\ast$, {\bf IMAGE\_\-BYTE} $\ast$$\ast$)}\label{mosaic_8h_a13}




Definition at line 13 of file mosaic\_\-byte\_\-trackrings.c.\index{mosaic.h@{mosaic.h}!MOSAIC_DISK2INDEX@{MOSAIC\_\-DISK2INDEX}}
\index{MOSAIC_DISK2INDEX@{MOSAIC\_\-DISK2INDEX}!mosaic.h@{mosaic.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void MOSAIC\_\-DISK2INDEX (unsigned char $\ast$, {\bf MOSAIC\_\-INDEX} $\ast$$\ast$)}\label{mosaic_8h_a4}




Definition at line 12 of file mosaic\_\-disk2index.c.\index{mosaic.h@{mosaic.h}!MOSAIC_IMPORT@{MOSAIC\_\-IMPORT}}
\index{MOSAIC_IMPORT@{MOSAIC\_\-IMPORT}!mosaic.h@{mosaic.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void MOSAIC\_\-IMPORT ({\bf MOSAIC\_\-INDEX} $\ast$, char $\ast$, int, int, int, int, int, int, {\bf IMAGE} $\ast$$\ast$)}\label{mosaic_8h_a10}




Definition at line 22 of file mosaic\_\-import.c.

References left.\index{mosaic.h@{mosaic.h}!MOSAIC_INDEX2DISK@{MOSAIC\_\-INDEX2DISK}}
\index{MOSAIC_INDEX2DISK@{MOSAIC\_\-INDEX2DISK}!mosaic.h@{mosaic.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void MOSAIC\_\-INDEX2DISK ({\bf MOSAIC\_\-INDEX} $\ast$, unsigned char $\ast$)}\label{mosaic_8h_a5}




Definition at line 15 of file mosaic\_\-index2disk.c.\index{mosaic.h@{mosaic.h}!RELIMG_MOSAIC_INDEX@{RELIMG\_\-MOSAIC\_\-INDEX}}
\index{RELIMG_MOSAIC_INDEX@{RELIMG\_\-MOSAIC\_\-INDEX}!mosaic.h@{mosaic.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void RELIMG\_\-MOSAIC\_\-INDEX ({\bf MOSAIC\_\-INDEX} $\ast$$\ast$)}\label{mosaic_8h_a1}




Definition at line 86 of file mosaic\_\-index.c.\index{mosaic.h@{mosaic.h}!RELMEM_MOSAIC_INDEX@{RELMEM\_\-MOSAIC\_\-INDEX}}
\index{RELMEM_MOSAIC_INDEX@{RELMEM\_\-MOSAIC\_\-INDEX}!mosaic.h@{mosaic.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void RELMEM\_\-MOSAIC\_\-INDEX ({\bf MOSAIC\_\-INDEX} $\ast$)}\label{mosaic_8h_a2}




Definition at line 118 of file mosaic\_\-index.c.