-
Notifications
You must be signed in to change notification settings - Fork 0
/
cloudcv.js
43 lines (34 loc) · 1.07 KB
/
cloudcv.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/**
* @author Eugene Zatepyakin / http://inspirit.ru/
*/
(function(global) {
"use strict";
var BASE_URL = 'http://api.cloudcv.io/v1/';
var analyze_t = (function () {
function analyze_t(baseUrl) {
this.dominantColors = function(image, callback) {
if (typeof image == 'string') {
$.get(baseUrl + encodeURIComponent(image), function( response ) {
callback(null, response);
});
}
else {
var data = new FormData();
data['image'] = image;
$.post(baseUrl, data, function( response ) {
callback(null, response);
});
}
};
}
return analyze_t;
})();
var image_t = (function () {
function image_t(baseUrl) {
this.analyze = new analyze_t(baseUrl + 'analyze/');
}
return image_t;
})();
//
global.image = new image_t(baseUrl + 'image/');
})(cloudcv);