react-webcamera
Version:
React webcamera component with direct access to the camera data
38 lines (35 loc) • 765 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.grayScale = grayScale;
exports.filterBlue = filterBlue;
exports.filterRed = filterRed;
function grayScale(data) {
for (var i = 0; i < data.length; i += 4) {
var r = data[i];
var g = data[i + 1];
var b = data[i + 2];
var brightness = 3 * r + 4 * g + b >>> 3;
data[i] = brightness;
data[i + 1] = brightness;
data[i + 2] = brightness;
}
return data;
}
function filterBlue(data) {
for (var i = 0; i < data.length; i += 4) {
var b = data[i + 2];
b = 0;
data[i + 2] = b;
}
return data;
}
function filterRed(data) {
for (var i = 0; i < data.length; i += 4) {
var r = data[i];
r = 0;
data[i] = r;
}
return data;
}