彩色图片转换为黑白照片

    xiaoxiao2021-03-25  208

    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; }
    转载请注明原文地址: https://ju.6miu.com/read-18132.html

    最新回复(0)