\hypertarget{struct_picture}{}\section{Picture Struct Reference}
\label{struct_picture}\index{Picture@{Picture}}


Struct for a picture object.  




{\ttfamily \#include $<$Myro\+C.\+h$>$}



Collaboration diagram for Picture\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=147pt]{struct_picture__coll__graph}
\end{center}
\end{figure}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{struct_picture_ad12fc34ce789bce6c8a05d8a17138534}\label{struct_picture_ad12fc34ce789bce6c8a05d8a17138534}} 
int \hyperlink{struct_picture_ad12fc34ce789bce6c8a05d8a17138534}{height}
\begin{DoxyCompactList}\small\item\em The actual height of the image, but no more than 266. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_picture_a2474a5474cbff19523a51eb1de01cda4}\label{struct_picture_a2474a5474cbff19523a51eb1de01cda4}} 
int \hyperlink{struct_picture_a2474a5474cbff19523a51eb1de01cda4}{width}
\begin{DoxyCompactList}\small\item\em The actual width of the image, but no more than 427. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct_picture_a7f12243e3464055855ad2aaaf9e9aa6c}\label{struct_picture_a7f12243e3464055855ad2aaaf9e9aa6c}} 
\hyperlink{struct_pixel}{Pixel} \hyperlink{struct_picture_a7f12243e3464055855ad2aaaf9e9aa6c}{pix\+\_\+array} \mbox{[}266\mbox{]}\mbox{[}427\mbox{]}
\begin{DoxyCompactList}\small\item\em The array of pixels comprising the image. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Struct for a picture object. 

\begin{DoxyNote}{Note}
images from robot cameras have varying sizes, depending on the Fluke 

pix\+\_\+array is sufficiently large to accommodate any Fluke version 

images for the original Fluke are 192 (height) by 256 (width) 

low-\/resolution images for the Fluke 2 are 266 by 427 

high-\/resolution images (e.\+g., 800 by 1280) are not practical, due to memory constraints and thus are not available in MyroC 

user-\/defined images may have any size, as long as height $<$= 266 and width $<$= 427 

Following standard mathematical convention for a 2D matrix, all references to a pixel are given within an array as \mbox{[}row\mbox{]}\mbox{[}col\mbox{]}
\end{DoxyNote}
\begin{DoxyWarning}{Warning}
The \hyperlink{struct_picture}{Picture} struct is defined to be sufficiently large to store several low-\/resolution camera images (340756 bytes each) Experimentally, an array of up to 94 (not 95) Pictures is allowed However, the display of images requires that image data be copied, so display of many images may not work If a program hangs when working with \hyperlink{struct_picture}{Picture} variables, the issue may involve lack of space on the runtime stack. To utilize a modest number of Pictures, use \char`\"{}ulimit -\/s\char`\"{} command, as needed, in a terminal window For example, ulimit -\/s 32768 Sizes above 32768 may not be allowed in Linux or Mac OS X 
\end{DoxyWarning}


The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_myro_c_8h}{Myro\+C.\+h}\end{DoxyCompactItemize}
