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 channel
bwColor = (bwColor << 16) + (bwColor << 8) + bwColor;
result.setPixel(i, j, bwColor);
}
}
return result;
}
彩色图片转换为黑白照片
最新推荐文章于 2023-08-23 17:16:06 发布