1.0.1 • Published 8 years ago

vision-cloud-api v1.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

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 TypeDescription
FACE_DETECTIONRun face detection
LANDMARK_DETECTIONRun models to execute landmark detection
LOGO_DETECTIONRun models to execute product logo detection
LABEL_DETECTIONRun models to execute Image Content Analysis
TEXT_DETECTIONRun models to execute OCR on an image
SAFE_SEARCH_DETECTIONRun 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

1.0.1

8 years ago

1.0.0

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago