Functions  
cvbbool_t  OptCorrelation (IMG Image, IMG Template, cvbdim_t IndexImage, cvbdim_t IndexTemplate, cvbdensity_t Density, TArea Area, cvbbool_t SubPixel, double &OptCor, double &X, double &Y) 
Find the best match for a correlation template in an image. More...  
cvbbool_t  OptCorrelations (IMG Image, IMG Template, cvbdim_t IndexImage, cvbdim_t IndexTemplate, cvbdensity_t Density, TArea Area, double AThreshold, cvbdim_t ARadius, cvbval_t AMaxSearch, TFCallbackScan FProgress, void *PProgress, RESULTS &Results) 
Find all correlation matches for a correlation template in an image. More...  
cvbbool_t OptCorrelation  (  IMG  Image, 
IMG  Template,  
cvbdim_t  IndexImage,  
cvbdim_t  IndexTemplate,  
cvbdensity_t  Density,  
TArea  Area,  
cvbbool_t  SubPixel,  
double &  OptCor,  
double &  X,  
double &  Y  
) 
Find the best match for a correlation template in an image.
This function slides the template over the Image
in such manner that the correlation template's origin assumes all possible positions in the specified search area, calculating the normalized gray scale correlation as it goes. The correlation value and location of the highest correspondence between and image location and the correlation template is returned as the result.
[in]  Image  Handle of the image to be processed. 
[in]  Template  Handle of the template for which to search in the Image . The correlation template is just another Common Vision Blox image. The coordinate system's origin on that image defines the anchor position for the recognition. Make sure that the template image's coordinate system has been set properly before passing the image to this function. 
[in]  IndexImage  Plane of the Image to be processed. Passing 1 here will make Minos calculate the correlation over all available image plane (at increased processing times). 
[in]  IndexTemplate  Plane of the Template to be processed. Passing 1 here will make Minos calculate the correlation over all available image plane (at increased processing times). 
[in]  Density  Scan density to apply when searching for the best correlation match. Must be in the range [0...1000] with 1000 implying that every single pixel of the area of interest will be scanned whereas e.g. 500 means that only every other pixel in x and y direction will be scanned (greatly decreasing processing time but also deteriorating the search results). Note that this scan density does not only apply to the sliding of the template over the area of interest, but also to the calculation of the normalized gray scale correlation itself! 
[in]  Area  Area of interest. 
[in]  SubPixel  When set to true , the optimum result will be reported at sub pixel accuracy by carrying out the following additional calculations:

[out]  OptCor  Correlation value of the best result. 
[out]  X  Xposition corresponding to the highest correlation result. 
[out]  Y  Yposition corresponding to the highest correlation result. 
TRUE
on success, FALSE
if any error occurs. Possible reasons are:Image
and/or Template
Image
and/or Template
Image
and/or Template
has more than 8 bits per pixel cvbbool_t OptCorrelations  (  IMG  Image, 
IMG  Template,  
cvbdim_t  IndexImage,  
cvbdim_t  IndexTemplate,  
cvbdensity_t  Density,  
TArea  Area,  
double  AThreshold,  
cvbdim_t  ARadius,  
cvbval_t  AMaxSearch,  
TFCallbackScan  FProgress,  
void *  PProgress,  
RESULTS &  Results  
) 
Find all correlation matches for a correlation template in an image.
This function slides the template over the Image
in such manner that the correlation template's origin assumes all possible positions in the specified search area, calculating the normalized gray scale correlation as it goes. Where the correlation value exceeds the specified threshold, the correlation value and its corresponding location are added to a list of results that is returned at the end of the calculations.
[in]  Image  Handle of the image to be processed. 
[in]  Template  Handle of the template for which to search in the Image . The correlation template is just another Common Vision Blox image. The coordinate system's origin on that image defines the anchor position for the recognition. Make sure that the template image's coordinate system has been set properly before passing the image to this function. 
[in]  IndexImage  Plane of the Image to be processed. Passing 1 here will make Minos calculate the correlation over all available image plane (at increased processing times). 
[in]  IndexTemplate  Plane of the Template to be processed. Passing 1 here will make Minos calculate the correlation over all available image plane (at increased processing times). 
[in]  Density  Scan density to apply when searching for the best correlation match. Must be in the range [0...1000] with 1000 implying that every single pixel of the area of interest will be scanned whereas e.g. 500 means that only every other pixel in x and y direction will be scanned (greatly decreasing processing time but also deteriorating the search results). Note that this scan density does not only apply to the sliding of the template over the area of interest, but also to the calculation of the normalized gray scale correlation itself! 
[in]  Area  Area of interest. 
[in]  AThreshold  Defines the minimum correlation a result must have with the Template for the result to be added to the Results list. 
[in]  ARadius  Minimum distance between two results in the Results list. At the end of the correlation search the result list is searched for result pairs violating this minimum distance criterion; from the offending pairs the result with the lower quality will be removed from Results . 
[in]  AMaxSearch  Maximum number of results to be returned. 
[in]  FProgress  Pointer to a callback that is to be used for error reporting. This callback will be called at the end of every scan line, giving the callee an opportunity to interrupt the current scan. I no interruption or progress report are required simply pass a nullptr here. 
[in]  PProgress  Pointer to userdefined data that will be passed on to the FProgress function. 
[out]  Results  Receives the handle to a list of correlation results that exceeded the specified AThreshold value. This list may then be processed with the functions SearchResultsCount, SearchResult as well as SortResultsByPosition and SortResultsByQuality. Remember to dispose of the Results object by calling ReleaseObject from the CVCImg.dll once it is no longer needed. 
TRUE
on success, FALSE
if any error occurs. Possible reasons are:Image
and/or Template
Image
and/or Template
Image
and/or Template
has more than 8 bits per pixel OptCorrelations