Как сделать замену цвета более быстродейственой?

Есть код, перекрашивающий все красные элементы картинки в синий цвет. Проблема в том, что при использовании картинок с большим разрешением мобильная игра, которую я пишу, начинает подтормаживать. Подскажите, пожалуйста, как это исправить

 private Bitmap processingBitmap(Bitmap src){
        Bitmap dest = Bitmap.createBitmap(
                src.getWidth(), src.getHeight(), src.getConfig());

        for(int x = 0; x < src.getWidth(); x++){
            for(int y = 0; y < src.getHeight(); y++){
                // получим каждый пиксель
                int pixelColor = src.getPixel(x, y);
                // получим информацию о прозрачности
                int pixelAlpha = Color.alpha(pixelColor);
                // получим цвет каждого пикселя
                int pixelRed = Color.red(pixelColor);
                // int pixelBlack = Color.BLACK(pixelColor);
                int pixelGreen = Color.green(pixelColor);
                int pixelBlue = Color.blue(pixelColor);
                // перемешаем цвета
                int newPixel= Color.argb(
                        pixelAlpha, pixelGreen, pixelBlue, pixelRed);
                // полученный результат вернём в Bitmap
                dest.setPixel(x, y, newPixel);
            }
        }
        return dest;
    }

Ответы (0 шт):