Skip to content

Latest commit

 

History

History
47 lines (34 loc) · 2.32 KB

File metadata and controls

47 lines (34 loc) · 2.32 KB
layout title description keywords needAutoGenerateSidebar needGenerateH3Content noTitleIndex breadcrumbText
default-layout
CaptureVisionRouter v2.0.10 Single Process - Dynamsoft Capture Vision JavaScript Edition API
This page introduces APIs related to Single Process with Dynamsoft Capture Vision JavaScript Edition v2.0.10.
capture vision, caputre, image processing, api reference, javascript, js
true
false
true
CVR JavaScript CaptureVisionRouter

CaptureVisionRouter Single Image Processing

Name Description
capture() Process a single image or a file containing a single image to derive important information.

capture

Process a single image or a file containing a single image to derive important information.

Syntax

capture(imageOrFile: Core.DSImageData | string | Blob | HTMLImageElement | HTMLCanvasElement, templateName?: string): Promise<Array<Core.CapturedResult>>;

Parameters

imageOrFile: specifies the image or file to be processed. It can be the image itself in the form of DSImageData, the path of the image/file or the file itself in the form of blob, HTMLImageElement or HTMLCanvasElement.

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 preset CaptureVisionTemplates will be overwritten should the user calls initSettings and pass his own settings.

Return value

A promise that resolves with an array of [CapturedResult]({{ site.dcv_js_api }}core/basic-structures/captured-result.html) objects which are the derived information from each 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", "detect-document-boundaries");
let count = results.length;
for(let i = 0; i < count; i++) {
    //...
}