Recortar parte particular de la imagen en android

Quiero recortar parte roja de la siguiente imagen, ¿Hay algún método simple disponible en android que puede recortar la siguiente imagen.

Imagen de muestra que quiero recortar

He encontrado muchas preguntas SO, pero todos están sugiriendo a utilizado código siguiente:

Bitmap croppedBitmap = Bitmap.createBitmap(bitmapOriginal, 100, 100,100, 100); 

Este código funciona bien si anchura y altura son alrededor de 2MP de resolución, pero si esa parte recortada es más de 3MP de resolución que la aplicación se estrelló con el error de OOM.

¿Hay alguna forma de manejar la imagen más de 3MP durante el recorte?

4 Solutions collect form web for “Recortar parte particular de la imagen en android”

Puede utilizar código siguiente que puede resolver su problema.

 Matrix matrix = new Matrix(); matrix.postScale(0.5f, 0.5f); Bitmap croppedBitmap = Bitmap.createBitmap(bitmapOriginal, 100, 100,100, 100, matrix, true); 

Por encima del método hacer PostScalling de la imagen antes de recorte, por lo que puede obtener el mejor resultado con la imagen recortada sin obtener error OOM.

Para más detalles puedes referir este blog

Consulte este enlace http://www.londatiga.net/featured-articles/how-to-select-and-crop-image-on-android/ y el código fuente está en este enlace https://github.com/lorensiuswlt / AndroidImageCrop

1- Cambiar la vista de imagen para el mapa de bits

 final Bitmap bitmap=BitmapFactory.decodeResource(getResources(), R.drawable.img); 

2: utilice su mapa de bits para recortar lo que desea

 Bitmap croppedBmp = Bitmap.createBitmap(bitmap, x, y , width , height); 

3-Cuidado x, y de arriba y de la izquierda

4- para ver de nuevo su mapa de bits en su vista de imagen

 imageView.setImageBitmap(croppedBmp); 

Si desea recortar la imagen en cualquier forma o sólo la parte seleccionada, entonces puede utilizar la biblioteca de código abierto hecha

  • Cómo devolver una imagen de opencv y mostrar en código androide java?
  • Tiempo de procesamiento de OpenCV Mat
  • Android: Imagen sobre imagen
  • Error con setPixels
  • OpenCV para ANDROID comparar imagen
  • Transmisión de cámara en vivo en Android
  • El círculo de Hough no detecta los ojos del iris
  • Primeros pasos para crear un efecto de chroma key utilizando la cámara android
  • Procesamiento de datos de la vista previa de la cámara con Android L y Camera2 API
  • Android Yuv420sp a ARGB en OpenCV
  • Cómo encontrar las esquinas de un objeto Rect en openCV?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.