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
.The supported image formats include:
.jpg
,.jpeg
,.icon
,.gif
,.svg
,.webp
,.png
,.bmp
.
templateName
: specifies a “CaptureVisionTemplate” to use. If not specified, the preset template named ‘Default’ will be 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 preset CaptureVisionTemplates will be overwritten if the user calls initSettings and passes customized 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++) {
//...
}