彩色图片转换为黑白照片

来源:互联网 发布:描写 动词 知乎 编辑:程序博客网 时间:2024/06/11 20:13
 
function reduceColor(source: BitmapData): BitmapData {var result: BitmapData = new BitmapData(source.width, source.height);for (var i: int = 0; i < source.width; i++) {for (var j: uint = 0; j < source.height; j++) {var color: uint = source.getPixel(i, j);var red: uint = (color & 0xFF0000) >> 16;var green: uint = (color & 0x00FF00) >> 8;var blue: uint = (color & 0x0000FF) >> 0;//trace(red+"+"+green+"+"+blue);//var bwColor:uint = (red + green + blue) / 3;var bwColor: uint = (red * 30 + green * 59 + blue * 11) / 100;// puts the average in each channelbwColor = (bwColor << 16) + (bwColor << 8) + bwColor;result.setPixel(i, j, bwColor);}}return result;}

0 0
原创粉丝点击