У меня есть класс, который использует цветовую матрицу для добавления эффектов изображения в ImageView. У меня есть несколько цветовых матриц для контраста, экспозиции, температуры и насыщенности. Ex:Цветовая матрица для резкости изображения в android
public static Bitmap changeContrast(Bitmap bmp, float contrast)
{
ColorMatrix cm = new ColorMatrix(new float[]
{
contrast, 0, 0, 0, 0,
0, contrast, 0, 0, 0,
0, 0, contrast, 0, 0,
0, 0, 0, 1, 0
});
return getBitmapFromColorMatrix(cm, bmp);
}
Теперь моя проблема, заострение образа. Кажется, для них нет цветовой матрицы. Пожалуйста помоги.
Я пробовал затачивать изображение с помощью кода от here, но для обработки требуется слишком много времени, и я не знаю, какие действительные значения должны быть переданы весовому параметру метода sharpenImage(Bitmap src, double weight)
.