还是这个美女,长这样
然后进行一个黑白操作
一幅泼墨画油然而生。黑白说白了就是非黑即白。到底哪个变成黑,哪个变成白呢?我们知道黑和白的分界是灰,灰可以当成一半黑一半白,在色值表示就是256 / 2 = 128,记住这个128,我们要把像素的所有通道根据灰度的权平均法得出平均值,如结果大于等于128,就把所有通道取白(255),否则所有通道取黑(0)。这样就很清晰了
1.获取画布上图像的像素信息
2.遍历每一个像素
3.将每个像素的所有通道的值按权平均,根据和半黑半白的灰色值进行对比
4.把处理后的像素信息放回画布
then
function Filter(context){
this.context = context;
}
Filter.prototype.constructor = Filter;
Filter.prototype.