Improving decoding for small images

pull/5/head
Christoph Oberhofer 11 years ago
parent d806d48b0f
commit 29fd39c8c4

8
dist/quagga.js vendored

@ -501,10 +501,18 @@ define(
} }
} }
ratio = sum / (modulo - numOnes); ratio = sum / (modulo - numOnes);
if (ratio > 1.0) {
for (i = 0; i < counter.length; i++) { for (i = 0; i < counter.length; i++) {
norm = counter[i] === 1 ? counter[i] : counter[i] / ratio; norm = counter[i] === 1 ? counter[i] : counter[i] / ratio;
normalized.push(norm); normalized.push(norm);
} }
} else {
ratio = (sum + numOnes)/modulo;
for (i = 0; i < counter.length; i++) {
norm = counter[i] / ratio;
normalized.push(norm);
}
}
return normalized; return normalized;
}; };

File diff suppressed because one or more lines are too long

@ -65,10 +65,18 @@ define(
} }
} }
ratio = sum / (modulo - numOnes); ratio = sum / (modulo - numOnes);
if (ratio > 1.0) {
for (i = 0; i < counter.length; i++) { for (i = 0; i < counter.length; i++) {
norm = counter[i] === 1 ? counter[i] : counter[i] / ratio; norm = counter[i] === 1 ? counter[i] : counter[i] / ratio;
normalized.push(norm); normalized.push(norm);
} }
} else {
ratio = (sum + numOnes)/modulo;
for (i = 0; i < counter.length; i++) {
norm = counter[i] / ratio;
normalized.push(norm);
}
}
return normalized; return normalized;
}; };

Loading…
Cancel
Save