1.0.1 • Published 8 years ago
vision-cloud-api v1.0.1
vision-cloud-api
Install
$: npm i --save vision-cloud-api
Usage
import {Client, Feature, Request, Image} from 'vision-cloud-api';
const auth = 'xxx';
const feature1 = new Feature('FACE_DETECTION');
const feature2 = new Feature('LOGO_DETECTION');
const features = [feature1, feature2];
const url = 'http://jermor.in/unicorn.jpg';
const image = new Image({url});
const request = new Request({image, features});
const client = new Client({auth});
client.annotate([request]).then(response => {
console.log(response);
}).catch(e => {
console.log(e);
});
Api
###Feature
Feature Type | Description |
---|---|
FACE_DETECTION | Run face detection |
LANDMARK_DETECTION | Run models to execute landmark detection |
LOGO_DETECTION | Run models to execute product logo detection |
LABEL_DETECTION | Run models to execute Image Content Analysis |
TEXT_DETECTION | Run models to execute OCR on an image |
SAFE_SEARCH_DETECTION | Run models to compute image safe search properties |
const type = 'FACE_DETECTION';
const maxResults = 20 //default 10
const feature(type, maxResults);
feature.build();
// return => {type: 'FACE_DETECTION', maxResults: 20}
###Image
base64Raw
: base64 without meta data:image/jpeg;base64,`
####base64
const base64 = 'sjsjs88ZSuuze';
const image = Image({base64});
image.build().then(base64Raw => console.log(base64Raw));
####url
const url = 'http://jermor.in/unicorn.png';
const image = Image({url});
image.build().then(base64Raw => console.log(base64Raw));
####path
const path = `${__dirname}/images/unicorn.png`;
const image = Image({path});
image.bild().then(base64Raw => console.log(base64Raw));
###Request
const feature1 = new Feature('FACE_DETECTION');
const feature2 = new Feature('LOGO_DETECTION', 200);
const features = [feature1, feature2];
const url = 'http://jermor.in/unicorn.png';
const image = Image({url});
const request = new Request({image, features});
request.build().then(({image, features})=>{
//image = base64Raw
//features = [{type: 'FACE_DETECTION', maxResults: 10},{type: 'LOGO_DETECTION', maxResults: 200}]
})
License
MIT © Jérémy Morin