mirror of
https://github.com/konvajs/konva.git
synced 2026-01-18 19:51:21 +08:00
17 lines
409 B
JavaScript
17 lines
409 B
JavaScript
|
|
Threshold = (function () {
|
||
|
|
var Threshold = function (src, dst, opt) {
|
||
|
|
var level = opt.level || 128;
|
||
|
|
var srcPixels = src.data,
|
||
|
|
dstPixels = dst.data,
|
||
|
|
nPixels = srcPixels.length,
|
||
|
|
i;
|
||
|
|
for (i = 0; i < nPixels; i += 1) {
|
||
|
|
if (srcPixels[i] < level) {
|
||
|
|
dstPixels[i] = 0;
|
||
|
|
} else {
|
||
|
|
dstPixels[i] = 255;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
};
|
||
|
|
return Threshold;
|
||
|
|
})();
|