Я изменяю размер изображения и поворачиваю его, используя матрицу:
Matrix mtx = new Matrix();
if(orientation>0) {
mtx.postRotate(orientation);
Log.d(TAG,"image rotated: "+orientation);
}
if(scale<1) {
mtx.postScale(scale,scale);
Log.d(TAG,"image scaled: "+scale);
}
bmp = Bitmap.createBitmap(bm_orig, 0, 0, width, height, mtx, true);
bm_orig.recycle();
bmp.compress(Bitmap.CompressFormat.JPEG,95,output);
bmp.recycle();
Когда берется bmp_orig, используется 3.2 Mpx Камера, изображение с измененным размером и поворотом выглядит нормально.
Но если источник 4 мегапикселя или больше , результат после изменения размера имеет едва заметный линейный шум
Я не знаю, почему появляется этот шум, и какудали его.
Есть идеи ?Может быть еще один способ изменить размер и повернуть?