The GdPicture image.
Example





In This Topic
GdPicture14 Namespace / GdPictureImaging Class / ADRGetCloserTemplateForGdPictureImage Method

ADRGetCloserTemplateForGdPictureImage Method (GdPictureImaging)

In This Topic
Performs a Documents Recognition Operation from a GdPicture image and returns the Document Identifier Template ID which has the best similar content.
Syntax
'Declaration
 
Public Function ADRGetCloserTemplateForGdPictureImage( _
   ByVal ImageID As Integer _
) As Integer
public int ADRGetCloserTemplateForGdPictureImage( 
   int ImageID
)
public function ADRGetCloserTemplateForGdPictureImage( 
    ImageID: Integer
): Integer; 
public function ADRGetCloserTemplateForGdPictureImage( 
   ImageID : int
) : int;
public: int ADRGetCloserTemplateForGdPictureImage( 
   int ImageID
) 
public:
int ADRGetCloserTemplateForGdPictureImage( 
   int ImageID
) 

Parameters

ImageID
The GdPicture image.

Return Value

The Template ID which has the best similar content to the specified image.
Remarks

This method requires the ADR & OMR component to run.

Example
Creating two templates and display the name of the template which has the best similar content to an image file.
using (GdPictureImaging gdpictureImaging = new GdPictureImaging())
{
    // Create a template "A".
    int imageID = gdpictureImaging.CreateGdPictureImageFromFile(@"templateA.jpg");
    int firstTemplateID = gdpictureImaging.ADRCreateTemplateFromGdPictureImage(imageID);
    gdpictureImaging.ADRSetTemplateTag(firstTemplateID, "TemplateA");
    gdpictureImaging.ReleaseGdPictureImage(imageID);
 
    // Create a template "B".
    imageID = gdpictureImaging.CreateGdPictureImageFromFile(@"templateB.jpg");
    int secondTemplateID = gdpictureImaging.ADRCreateTemplateFromGdPictureImage(imageID);
    gdpictureImaging.ADRSetTemplateTag(secondTemplateID, "TemplateB");
    gdpictureImaging.ReleaseGdPictureImage(imageID);
 
    // Identify the template which has the best similar content.
    imageID = gdpictureImaging.CreateGdPictureImageFromFile(@"image.jpg");
    int templateID = gdpictureImaging.ADRGetCloserTemplateForGdPictureImage(imageID);
    gdpictureImaging.ReleaseGdPictureImage(imageID);
    string templateName = gdpictureImaging.ADRGetTemplateTag(templateID);
    MessageBox.Show(templateName, "ADRGetCloserTemplateForGdPictureImage", MessageBoxButtons.OK, MessageBoxIcon.Information);
 
    // Deletes all document identifier templates.
    gdpictureImaging.ADRDeleteTemplate(firstTemplateID);
    gdpictureImaging.ADRDeleteTemplate(secondTemplateID);
}
See Also