/**
* @file 寻找关键点
* @author mengke01(kekee000@gmail.com)
*/
define(
function (require) {
var fitContour = require('graphics/image/contour/fitContour');
var data = require('demo/../data/image-contours5');
var drawPath = require('render/util/drawPath');
var pathUtil = require('graphics/pathUtil');
var entry = {
/**
* 初始化
*/
init: function () {
var html = '';
var contours = [];
data.forEach(function(points) {
points.forEach(function (p) {
html += '';
});
points = pathUtil.scale(points, 2);
contours.push(pathUtil.scale(fitContour(points, 2), 0.5));
points = pathUtil.scale(points, 0.5);
});
$('#points').html(html);
html = '';
var ctx = $('#canvas').get(0).getContext('2d');
ctx.strokeStyle = 'pink';
contours.forEach(function (contour) {
for (var i = 0, l = contour.length; i < l; i++) {
html += '';
}
drawPath(ctx, contour);
});
ctx.stroke();
$('#points-break').html(html);
}
};
entry.init();
return entry;
}
);