-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdefault.js
45 lines (39 loc) · 1.67 KB
/
default.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
44
45
if(_ENV_DEV == true){
let html = require('./dest/default.html');
}
import ImageDeal from './class/ImageDeal';
import utils from './lib/utils';
let t = utils.execTime
// State = {
// canvasEle,
// ctx,
// imageData,
// prepic
// };
let ele = document.getElementsByTagName('body')[0];
utils.imageLoad('./ttt.jpg',function(imagedata){
let image = new ImageDeal(imagedata);
// utils.imageOutput(t(image.scale.bind(image)),ele)
// utils.imageOutput(t(image.gray.bind(image)),ele);
// utils.imageOutput(t(image.power.bind(image,{factor:6,degree:1,offset:6})),ele);
// utils.imageOutput(t(image.reversal.bind(image)),ele);
// utils.imageOutput(t(image.log.bind(image,0.2,1)),ele)
// utils.imageOutput(t(image.bitmap.bind(image,7)),ele);
// utils.imageOutput(t(image.histogram.bind(image)),ele);
// utils.imageOutput(t(image.LaplaceSharpen.bind(image)),ele)
// utils.imageOutput(t(image.Sharpen.bind(image)),ele)
// utils.imageOutput(t(ImageDeal.grayMatrixtoImageData.bind(image,image.grayMatrix)),ele)
// utils.imageLoad('./amazingball.png',function(imaged){
// let images = new ImageDeal(imaged);
// utils.imageOutput(t(image.Merge.bind(image,images.Matrix,50,50)),ele);
// })
// utils.imageOutput(t(image.Mosaic.bind(image,20,20,10,10)),ele)
// utils.imageOutput(t(image.Rotate.bind(image,0,334,Math.PI/4)),ele)
// utils.imageOutput(image.DetectFace(),ele);
// utils.imageOutput(image.transform(50,50),ele)
let imgdata = image.transform(799/4,533/4);
let t = new ImageDeal(imgdata);
utils.imageOutput(t.DetectFace(),ele);
// console.log(image.Matrix)
// utils.asyncMapThree([1,2,3,4],function(e){console.log('output'+e)})
});