bugfix of detection/localization area definition (working for px values)

pull/98/head
Matthias Jauernig 9 years ago
parent 3cf474d484
commit 1116c358c0

@ -698,32 +698,32 @@ CVUtils.calculatePatchSize = function(patchSize, imgSize) {
CVUtils._parseCSSDimensionValues = function(value) {
var dimension = {
value: parseFloat(value),
unit: value.indexOf("%") === value.length - 1 ? "%" : "%"
unit: value.indexOf("%") === value.length - 1 ? "%" : "px"
};
return dimension;
};
CVUtils._dimensionsConverters = {
top: function(dimension, context) {
if (dimension.unit === "%") {
return Math.floor(context.height * (dimension.value / 100));
}
top: function top(dimension, context) {
return Math.floor((dimension.unit === "%")
? (context.height * (dimension.value / 100))
: dimension.value);
},
right: function(dimension, context) {
if (dimension.unit === "%") {
return Math.floor(context.width - (context.width * (dimension.value / 100)));
}
right: function right(dimension, context) {
return Math.floor((dimension.unit === "%")
? (context.width - context.width * (dimension.value / 100))
: (context.width - dimension.value));
},
bottom: function(dimension, context) {
if (dimension.unit === "%") {
return Math.floor(context.height - (context.height * (dimension.value / 100)));
}
bottom: function bottom(dimension, context) {
return Math.floor((dimension.unit === "%")
? (context.height - context.height * (dimension.value / 100))
: (context.height - dimension.value));
},
left: function(dimension, context) {
if (dimension.unit === "%") {
return Math.floor(context.width * (dimension.value / 100));
}
left: function left(dimension, context) {
return Math.floor((dimension.unit === "%")
? (context.width * (dimension.value / 100))
: dimension.value);
}
};

Loading…
Cancel
Save