Эффект двойного изображения
Я видел, что в Android есть EffectFactory, и он поддерживает эффект Duotone. Но это работает только на уровне API 14 и выше.
Проблема в том, что мне нужно приложение для работы с API уровня 11.
Поэтому мой вопрос: есть ли способ сделать эффект изображения Duotone на Android ниже API 14?
С моим текущим кодом я получаю доступ к каждому пикселю, получаю его RGB и меняю его. Но я не знаю, как работает дуотон. Вот мой код:
public Bitmap doColorFilter(Bitmap src)
{
int width = src.getWidth();
int height = src.getHeight();
Bitmap bmOut = Bitmap.createBitmap(width, height, src.getConfig());
int A, R, G, B;
int pixel;
for (int x = 0; x < width; ++x)
{
for (int y = 0; y < height; ++y)
{
pixel = src.getPixel(x, y);
A = Color.alpha(pixel);
R = (int) (Color.red(pixel));
G = (int) (Color.green(pixel));
B = (int) (Color.blue(pixel));
bmOut.setPixel(x, y, Color.argb(A, R, G, B));
}
}
return bmOut;
}
РЕДАКТИРОВАТЬ:
Сепия не работает, как мне нужно. Вот три изображения:
1. оригинальный.
2. один с измененным эффектом оттенка сепии Der Golem связан
3. тот, с эффектом дуотона мне нужно: