react-webcamera
Version:
React webcamera component with direct access to the camera data
31 lines (28 loc) • 577 B
JavaScript
export function grayScale(data){
for(let i = 0; i < data.length; i+=4){
let r = data[i];
let g = data[i+1];
let 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;
}
export function filterBlue(data){
for(let i = 0; i < data.length; i+=4){
let b = data[i+2];
b = 0;
data[i+2] = b;
}
return data;
}
export function filterRed(data){
for(let i = 0; i < data.length; i+=4){
let r = data[i];
r = 0;
data[i] = r;
}
return data;
}