\hypertarget{class_my_image_processing_classes_1_1_feature_detector}{\section{My\-Image\-Processing\-Classes.\-Feature\-Detector Class Reference}
\label{class_my_image_processing_classes_1_1_feature_detector}\index{My\-Image\-Processing\-Classes.\-Feature\-Detector@{My\-Image\-Processing\-Classes.\-Feature\-Detector}}
}


Class to detecect marks using features comparison with model.  




Inherits Disposable\-Object.

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{class_my_image_processing_classes_1_1_feature_detector_a0b2b157bca09c09bd78bce34632d2f5a}{Refrence\-Hue} \-: byte \{ \\*
\hyperlink{class_my_image_processing_classes_1_1_feature_detector_a0b2b157bca09c09bd78bce34632d2f5aaee38e4d5dd68c4e440825018d549cb47}{Red} = 5, 
\hyperlink{class_my_image_processing_classes_1_1_feature_detector_a0b2b157bca09c09bd78bce34632d2f5aad382816a3cbeed082c9e216e7392eed1}{Green} = 70, 
\hyperlink{class_my_image_processing_classes_1_1_feature_detector_a0b2b157bca09c09bd78bce34632d2f5aa9594eec95be70e7b1710f730fdda33d9}{Blue} = 160, 
\hyperlink{class_my_image_processing_classes_1_1_feature_detector_a0b2b157bca09c09bd78bce34632d2f5aa023c239d2f2538f140a20e72c7b73f20}{Cyan} = 120, 
\\*
\hyperlink{class_my_image_processing_classes_1_1_feature_detector_a0b2b157bca09c09bd78bce34632d2f5aab91cc2c1416fcca942b61c7ac5b1a9ac}{Magenta} = 200, 
\hyperlink{class_my_image_processing_classes_1_1_feature_detector_a0b2b157bca09c09bd78bce34632d2f5aa51e6cd92b6c45f9affdc158ecca2b8b8}{Yellow} = 40
 \}
\begin{DoxyCompactList}\small\item\em enum to specify reference hue. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_my_image_processing_classes_1_1_feature_detector_a5abcd42dc68bddb3e0d891ec5f914410}{Feature\-Detector} (Image$<$ Bgr, Byte $>$ feature\-Model, Byte reference\-Hue)
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
void \hyperlink{class_my_image_processing_classes_1_1_feature_detector_a095f2c4325515ffb3a84a638924496b4}{Detect\-Feature} (Image$<$ Bgr, byte $>$ img, List$<$ Image$<$ Gray, Byte $>$$>$ feature\-List, List$<$ Rectangle $>$ box\-List)
\begin{DoxyCompactList}\small\item\em Detect feature in given image. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
override void \hyperlink{class_my_image_processing_classes_1_1_feature_detector_af47fbb78da2ecd48733b324854730cd3}{Dispose\-Object} ()
\begin{DoxyCompactList}\small\item\em Free memory resources. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Private Member Functions}
\begin{DoxyCompactItemize}
\item 
static Image$<$ Gray, Byte $>$ \hyperlink{class_my_image_processing_classes_1_1_feature_detector_aacc35009ffb0f86d2774d1c6fbc5da4d}{Get\-Pixel\-Mask} (Image$<$ Bgr, byte $>$ image, Byte reference\-Hue)
\begin{DoxyCompactList}\small\item\em Compute the pixel mask for the given image. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Class to detecect marks using features comparison with model. 

http\-://www.\-emgu.\-com/wiki/index.\-php/\-S\-U\-R\-F\-\_\-feature\-\_\-detector\-\_\-in\-\_\-\-C\-Sharp 

Definition at line 608 of file My\-Image\-Processing\-Classes.\-cs.



\subsection{Member Enumeration Documentation}
\hypertarget{class_my_image_processing_classes_1_1_feature_detector_a0b2b157bca09c09bd78bce34632d2f5a}{\index{My\-Image\-Processing\-Classes\-::\-Feature\-Detector@{My\-Image\-Processing\-Classes\-::\-Feature\-Detector}!Refrence\-Hue@{Refrence\-Hue}}
\index{Refrence\-Hue@{Refrence\-Hue}!MyImageProcessingClasses::FeatureDetector@{My\-Image\-Processing\-Classes\-::\-Feature\-Detector}}
\subsubsection[{Refrence\-Hue}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf My\-Image\-Processing\-Classes.\-Feature\-Detector.\-Refrence\-Hue} \-: byte}}\label{class_my_image_processing_classes_1_1_feature_detector_a0b2b157bca09c09bd78bce34632d2f5a}


enum to specify reference hue. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{Red@{Red}!My\-Image\-Processing\-Classes\-::\-Feature\-Detector@{My\-Image\-Processing\-Classes\-::\-Feature\-Detector}}\index{My\-Image\-Processing\-Classes\-::\-Feature\-Detector@{My\-Image\-Processing\-Classes\-::\-Feature\-Detector}!Red@{Red}}\item[{\em 
\hypertarget{class_my_image_processing_classes_1_1_feature_detector_a0b2b157bca09c09bd78bce34632d2f5aaee38e4d5dd68c4e440825018d549cb47}{Red}\label{class_my_image_processing_classes_1_1_feature_detector_a0b2b157bca09c09bd78bce34632d2f5aaee38e4d5dd68c4e440825018d549cb47}
}]Red color hue. \index{Green@{Green}!My\-Image\-Processing\-Classes\-::\-Feature\-Detector@{My\-Image\-Processing\-Classes\-::\-Feature\-Detector}}\index{My\-Image\-Processing\-Classes\-::\-Feature\-Detector@{My\-Image\-Processing\-Classes\-::\-Feature\-Detector}!Green@{Green}}\item[{\em 
\hypertarget{class_my_image_processing_classes_1_1_feature_detector_a0b2b157bca09c09bd78bce34632d2f5aad382816a3cbeed082c9e216e7392eed1}{Green}\label{class_my_image_processing_classes_1_1_feature_detector_a0b2b157bca09c09bd78bce34632d2f5aad382816a3cbeed082c9e216e7392eed1}
}]Green color hue. \index{Blue@{Blue}!My\-Image\-Processing\-Classes\-::\-Feature\-Detector@{My\-Image\-Processing\-Classes\-::\-Feature\-Detector}}\index{My\-Image\-Processing\-Classes\-::\-Feature\-Detector@{My\-Image\-Processing\-Classes\-::\-Feature\-Detector}!Blue@{Blue}}\item[{\em 
\hypertarget{class_my_image_processing_classes_1_1_feature_detector_a0b2b157bca09c09bd78bce34632d2f5aa9594eec95be70e7b1710f730fdda33d9}{Blue}\label{class_my_image_processing_classes_1_1_feature_detector_a0b2b157bca09c09bd78bce34632d2f5aa9594eec95be70e7b1710f730fdda33d9}
}]Blue color hue. \index{Cyan@{Cyan}!My\-Image\-Processing\-Classes\-::\-Feature\-Detector@{My\-Image\-Processing\-Classes\-::\-Feature\-Detector}}\index{My\-Image\-Processing\-Classes\-::\-Feature\-Detector@{My\-Image\-Processing\-Classes\-::\-Feature\-Detector}!Cyan@{Cyan}}\item[{\em 
\hypertarget{class_my_image_processing_classes_1_1_feature_detector_a0b2b157bca09c09bd78bce34632d2f5aa023c239d2f2538f140a20e72c7b73f20}{Cyan}\label{class_my_image_processing_classes_1_1_feature_detector_a0b2b157bca09c09bd78bce34632d2f5aa023c239d2f2538f140a20e72c7b73f20}
}]Cyan hue. \index{Magenta@{Magenta}!My\-Image\-Processing\-Classes\-::\-Feature\-Detector@{My\-Image\-Processing\-Classes\-::\-Feature\-Detector}}\index{My\-Image\-Processing\-Classes\-::\-Feature\-Detector@{My\-Image\-Processing\-Classes\-::\-Feature\-Detector}!Magenta@{Magenta}}\item[{\em 
\hypertarget{class_my_image_processing_classes_1_1_feature_detector_a0b2b157bca09c09bd78bce34632d2f5aab91cc2c1416fcca942b61c7ac5b1a9ac}{Magenta}\label{class_my_image_processing_classes_1_1_feature_detector_a0b2b157bca09c09bd78bce34632d2f5aab91cc2c1416fcca942b61c7ac5b1a9ac}
}]Magenta hue. \index{Yellow@{Yellow}!My\-Image\-Processing\-Classes\-::\-Feature\-Detector@{My\-Image\-Processing\-Classes\-::\-Feature\-Detector}}\index{My\-Image\-Processing\-Classes\-::\-Feature\-Detector@{My\-Image\-Processing\-Classes\-::\-Feature\-Detector}!Yellow@{Yellow}}\item[{\em 
\hypertarget{class_my_image_processing_classes_1_1_feature_detector_a0b2b157bca09c09bd78bce34632d2f5aa51e6cd92b6c45f9affdc158ecca2b8b8}{Yellow}\label{class_my_image_processing_classes_1_1_feature_detector_a0b2b157bca09c09bd78bce34632d2f5aa51e6cd92b6c45f9affdc158ecca2b8b8}
}]Yellow hue. \end{description}
\end{Desc}


Definition at line 623 of file My\-Image\-Processing\-Classes.\-cs.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_my_image_processing_classes_1_1_feature_detector_a5abcd42dc68bddb3e0d891ec5f914410}{\index{My\-Image\-Processing\-Classes\-::\-Feature\-Detector@{My\-Image\-Processing\-Classes\-::\-Feature\-Detector}!Feature\-Detector@{Feature\-Detector}}
\index{Feature\-Detector@{Feature\-Detector}!MyImageProcessingClasses::FeatureDetector@{My\-Image\-Processing\-Classes\-::\-Feature\-Detector}}
\subsubsection[{Feature\-Detector}]{\setlength{\rightskip}{0pt plus 5cm}My\-Image\-Processing\-Classes.\-Feature\-Detector.\-Feature\-Detector (
\begin{DoxyParamCaption}
\item[{Image$<$ Bgr, Byte $>$}]{feature\-Model, }
\item[{Byte}]{reference\-Hue}
\end{DoxyParamCaption}
)}}\label{class_my_image_processing_classes_1_1_feature_detector_a5abcd42dc68bddb3e0d891ec5f914410}


Constructor. 


\begin{DoxyParams}{Parameters}
{\em feature\-Model} & Model image.\\
\hline
{\em reference\-Hue} & Reference hue.\\
\hline
\end{DoxyParams}


Definition at line 661 of file My\-Image\-Processing\-Classes.\-cs.



\subsection{Member Function Documentation}
\hypertarget{class_my_image_processing_classes_1_1_feature_detector_a095f2c4325515ffb3a84a638924496b4}{\index{My\-Image\-Processing\-Classes\-::\-Feature\-Detector@{My\-Image\-Processing\-Classes\-::\-Feature\-Detector}!Detect\-Feature@{Detect\-Feature}}
\index{Detect\-Feature@{Detect\-Feature}!MyImageProcessingClasses::FeatureDetector@{My\-Image\-Processing\-Classes\-::\-Feature\-Detector}}
\subsubsection[{Detect\-Feature}]{\setlength{\rightskip}{0pt plus 5cm}void My\-Image\-Processing\-Classes.\-Feature\-Detector.\-Detect\-Feature (
\begin{DoxyParamCaption}
\item[{Image$<$ Bgr, byte $>$}]{img, }
\item[{List$<$ Image$<$ Gray, Byte $>$$>$}]{feature\-List, }
\item[{List$<$ Rectangle $>$}]{box\-List}
\end{DoxyParamCaption}
)}}\label{class_my_image_processing_classes_1_1_feature_detector_a095f2c4325515ffb3a84a638924496b4}


Detect feature in given image. 


\begin{DoxyParams}{Parameters}
{\em img} & Image to be analyzed.\\
\hline
{\em feature\-List} & List where detected features are stored.\\
\hline
{\em box\-List} & List of detected features' contour boxes.\\
\hline
\end{DoxyParams}


Definition at line 811 of file My\-Image\-Processing\-Classes.\-cs.

\hypertarget{class_my_image_processing_classes_1_1_feature_detector_af47fbb78da2ecd48733b324854730cd3}{\index{My\-Image\-Processing\-Classes\-::\-Feature\-Detector@{My\-Image\-Processing\-Classes\-::\-Feature\-Detector}!Dispose\-Object@{Dispose\-Object}}
\index{Dispose\-Object@{Dispose\-Object}!MyImageProcessingClasses::FeatureDetector@{My\-Image\-Processing\-Classes\-::\-Feature\-Detector}}
\subsubsection[{Dispose\-Object}]{\setlength{\rightskip}{0pt plus 5cm}override void My\-Image\-Processing\-Classes.\-Feature\-Detector.\-Dispose\-Object (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_my_image_processing_classes_1_1_feature_detector_af47fbb78da2ecd48733b324854730cd3}


Free memory resources. 



Definition at line 837 of file My\-Image\-Processing\-Classes.\-cs.

\hypertarget{class_my_image_processing_classes_1_1_feature_detector_aacc35009ffb0f86d2774d1c6fbc5da4d}{\index{My\-Image\-Processing\-Classes\-::\-Feature\-Detector@{My\-Image\-Processing\-Classes\-::\-Feature\-Detector}!Get\-Pixel\-Mask@{Get\-Pixel\-Mask}}
\index{Get\-Pixel\-Mask@{Get\-Pixel\-Mask}!MyImageProcessingClasses::FeatureDetector@{My\-Image\-Processing\-Classes\-::\-Feature\-Detector}}
\subsubsection[{Get\-Pixel\-Mask}]{\setlength{\rightskip}{0pt plus 5cm}static Image$<$Gray, Byte$>$ My\-Image\-Processing\-Classes.\-Feature\-Detector.\-Get\-Pixel\-Mask (
\begin{DoxyParamCaption}
\item[{Image$<$ Bgr, byte $>$}]{image, }
\item[{Byte}]{reference\-Hue}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [private]}}}\label{class_my_image_processing_classes_1_1_feature_detector_aacc35009ffb0f86d2774d1c6fbc5da4d}


Compute the pixel mask for the given image. 


\begin{DoxyParams}{Parameters}
{\em image} & The color image to find mask from.\\
\hline
{\em reference\-Hue} & Hue of reference color.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Masked image.
\end{DoxyReturn}


Definition at line 696 of file My\-Image\-Processing\-Classes.\-cs.



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
C\-:/\-Users/\-Ondra/\-Desktop/\-Wheelchair Control/My\-Image\-Processing\-Classes.\-cs\end{DoxyCompactItemize}
