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.
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);
- Creación eficiente de mapa de bits para marcadores de mapa
- Error de OutOfMemory del cargador de imágenes universal
- Tratando de reducir un mapa de bits en Android no funciona
- Android SkImageDecoder :: Factory devuelto null Error
- Creación de un mapa de bits escalado con createScaledBitmap en Android
- Fondo de pantalla en vivo con imágenes
- Cómo convertir Bitmap Object a Image Object y viceversa en android 'java'
- Convertir Bitmap a Byte matriz SIN Bitmap.CompressFormat
- Mapa de bits en ImageView con esquinas redondeadas
- La imagen de la galería gira automáticamente - Android
- Convertir todos los colores distintos de un color en particular en un mapa de bits a blanco
- Android cómo escalar una imagen con las opciones de BitmapFactory
- El mapa de bits guardado en android tiene 3 bytes de largo cuando se lee
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: onAutoFocus () no está desencadenando en android 4.0 (sandwich de helado) dispositivo virtual
- Reiniciar CursorLoader no refleja la eliminación de la base de datos