Imagen umbral con opencv (Java)

Estoy trabajando con Opencv para mi proyecto. Necesito convertir la imagen de abajo a la imagen de umbral

Imagen original

He intentado esta función:

Imgproc.threshold(imgGray, imgThreshold, 0, 255, Imgproc.THRESH_BINARY + Imgproc.THRESH_OTSU); 

Pero el resultado no fue tan bueno, como ves a continuación

límite

Así que probé la adaptiveThreshold function :

 Imgproc.adaptiveThreshold(imgGray, imgThreshold, 255, Imgproc.ADAPTIVE_THRESH_GAUSSIAN_C, Imgproc.THRESH_BINARY, 11, 2); 

Y resultó:

Umbral adaptativo

Sólo espero una imagen binaria con fondo blanco y texto en negro solamente, sin área negra o ruido (no prefiero usar Photo.fastNlMeansDenoising porque se necesita mucho tiempo). Por favor, ayúdame con una solución para esto.

Además, estoy usando Tesseract para el reconocimiento japonés, pero la tasa de precisión no es buena. ¿Tiene alguna sugerencia sobre mejor OCR para japonés, o cualquier método para mejorar la calidad Tesseract?

adaptiveThreshold es la elección correcta aquí. Sólo necesitas un poco de afinación . Con estos parámetros (es C + +, pero se puede traducir fácilmente a Java)

 Mat1b gray= imread("path_to_image", IMREAD_GRAYSCALE); Mat1b result; adaptiveThreshold(gray, result, 255, ADAPTIVE_THRESH_MEAN_C, THRESH_BINARY, 15, 40); 

La imagen resultante es:

Introduzca aquí la descripción de la imagen

  • Android Tesseract OCR 7 dígitos de segmento
  • Buscando ANPR / LPR (Reconocimiento Automático de Placas de Matrícula / Reconocimiento de Matrículas) SDK para android
  • Tesseract v3.03 hacer PDF con texto de búsqueda de ejemplo
  • Creación de una actividad de cámara optimizada / adecuada para OCR
  • Android: ¿Cómo mejorar los números dentro de la imagen recuperada por tesseract ocr?
  • ¿Cómo puedo utilizar Tesseract en Android?
  • ¿Cómo configurar Tesseract en Eclipse para el desarrollo de Android?
  • Android OCR: Error de código fuente de AndrOCR
  • Problemas para reconocer dígitos en Tesseract - android
  • Entrenamiento Tesseract datos para Android difícil de lograr?
  • Sugerencias para el reconocimiento de dígitos
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.