CaptureVisionRouter Single Image Processing
Name | Description |
---|---|
capture() | Processes a single image or a file containing a single image to derive important information. |
capture
Processes a single image or a file containing a single image to derive important information.
Syntax
capture(imageOrFile: Blob | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | DSImageData | string, templateName?: string): Promise<CapturedResult>;
Parameters
imageOrFile
: specifies the image or file to be processed. The following data types are accepted: Blob
, HTMLImageElement
, HTMLCanvasElement
, HTMLVideoElement
, DSImageData
, string
.
templateName
: specifies a “CaptureVisionTemplate” to use. If not specified, “Default” is used. There are two types of CaptureVisionTemplates: the preset ones which come with the SDK and the custom ones that get initialized when the user calls initSettings. Please be aware that the built-in CaptureVisionTemplates will be overwritten should the user calls initSettings and pass his own settings.
Return value
A promise that resolves with a CapturedResult object which contains the derived information from the image processed.
Code snippet
let router = await Dynamsoft.CVR.CaptureVisionRouter.createInstance();
let results = await router.capture("blob:https://demo.dynamsoft.com/afb84bd2-e8cb-4b96-92b6-36dc89783692", "ReadSingleBarcode");
let count = results.items.length;
for(let i = 0; i < count; i++) {
//...
}