Los bordes en la imagen no son suaves después de setpixels en android

Estoy usando getpixels () y setpixels () api. Desde Bitmap usando getpixel api consiguiendo uno por un píxel y haciendo alguna modificación y estableciendo el píxel, haciendo esta operación para todos los píxeles en un bucle. Podría ver el mismo valor alfa para todos los píxeles no capaz de encontrar la razón. Por favor sugiera una solución. Encuentre la imagen adjunta para ver el problema

int width, height; height = bmpOriginal.getHeight(); width = bmpOriginal.getWidth(); int[] pix = new int[width * height]; bmpOriginal.getPixels(pix, 0, width, 0, 0, width, height); int R, G, B, A; float[] hsv = new float[3]; float[] hsv2 = new float[3]; float[] hsv3 = new float[3]; for (int y = 0; y < height; y++){ for (int x = 0; x < width; x++) { int index = y * width + x; R = (pix[index] >> 16) & 0xff; //bitwise shifting G = (pix[index] >> 8) & 0xff; B = pix[index] & 0xff; Color.RGBToHSV(R, G, B, hsv); int value = tempBitmap.getPixel(x, y); Color.colorToHSV(value, hsv2); int x = Color.HSVToColor(hsv3); pix[index] = x; } } bmpOriginal.setPixels(pix, 0, width, 0, 0, width, height); 

Utilice setAntiAlias(true) en su objeto de pintura para activar el anti-aliasing. También intenta setFilterBitmap(true) en la pintura.

Hacer un BitmapDrawable fuera de su mapa de bits. Entonces, llame a mBmpdrawable.setAntiAlias(true); Antes de usarlo. También intenta llamar a mBmpdrawable.setFilterBitmap(true)

  • Android + cargador universal de imágenes: muestra marcador personalizado con imagen en google map
  • Cómo manejar Loading Images in Android
  • Obtención del tamaño de una entrada de imágenes
  • Uso óptimo de BitmapFactory.Options.inSampleSize para la velocidad
  • Biblioteca de edición de imágenes para Android
  • Cómo utilizar Canvas para fusionar dos imágenes en Android?
  • Android no tiene respeto por los colores!
  • Android: ancho máximo permitido y altura del mapa de bits
  • Cómo crear relieve alrededor de un mapa de bits?
  • ¿Podría alguien por favor explicar la matriz (Mr.Anderson)?
  • Carga Android de mapas de bits grandes
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.