Separar cartas escritas a mano -- automatizadas

además de la pregunta formulada en ¿ Cómo separo las letras escaneadas con Gimp o Inkscape? : ¿hay alguna manera de hacer esto de forma automática, en el sentido de que no necesito seleccionar primero cada 'signo rellenable' y hacer 'Combinar'?

Quiero separar las letras de una página entera, por lo que sería un trabajo bastante tedioso.

MODIFICAR: No pretendo hacer reconocimiento de letras. Quiero poder escanear/fotografiar notas escritas a mano y transformarlas en un svg gráfico vectorial para poder seguir editando las notas con mi aplicación favorita para tomar notas "Stylus Write (styluslabs.com)".

Para poder mover el texto, las letras deben ser rutas individuales. Separar funciona bien, pero tener todas las letras completas es bastante feo.

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Vagamente relacionado → Hay un script para Photoshop que hace esto: Dividir en capas .

Respuestas (2)

Pruebe el trazado automático de la línea central. Hace curvas, no rellena caminos cerrados. Un ejemplo (es una mierda tanto en matemáticas como en física, pero tiene garabatos que parecen correctos):

ingrese la descripción de la imagen aquí

  1. Una imagen de mapa de bits

  2. Centerline Autotrce se aplica con la configuración predeterminada a 1. Es una ruta combinada.

  3. Después de aplicar Ruta> Separar y mover manualmente cada elemento por separado un poco para ver qué astillas se generan realmente.

Eso no es radicalmente mejor que el método sugerido ya en otra respuesta, porque uno debe agrupar o combinar las piezas de un símbolo si quiere garantizar que no se separen accidentalmente.

Probé también tu captura de pantalla. El resultado con Centerline Autotrace fue un desastre sin esperanza. Mejoró mucho cuando la resolución de la captura de pantalla se elevó con Smilla Enlargener (= sin bordes borrosos) al 300 %. Centerline Autotrace todavía perdió un pequeño punto e hizo que un símbolo = pareciera un signo menos grueso. Aquí está el resultado después de dividir todo y cambiar algunos colores de trazo:

ingrese la descripción de la imagen aquí

Los ajustes de rastreo fueron estos:

ingrese la descripción de la imagen aquí

Supongo que los resultados totalmente confiables necesitan una coincidencia de patrones en un sistema que conozca los símbolos matemáticos previstos. Otros han sugerido OCR, que esencialmente significa lo mismo. El trazado automático de la línea central puede ser lo suficientemente bueno si se vuelve más disciplinado: dibuje los puntos más pequeños lo suficientemente grandes.

Muchas gracias por la respuesta, esto parece prometedor. Una pregunta: "Smilla Enlargener (=sin bordes borrosos)" ¿es esta una función integrada de Inkscape?
Es un programa gratuito independiente. Aumenta la resolución de las imágenes de mapa de bits sin hacer bordes y líneas de 1 px de ancho más anchas. On1 Resize es un equivalente comercial comparable, excepto que también conoce los colores CMYK. A menudo hacen conjeturas muy buenas sobre cómo sería una imagen de baja resolución si tuviera una resolución mayor. Escalar a un tamaño más grande es inútil, pero estos programas parecen hacer conjeturas correctas.

TL; DR No es posible (que yo sepa).

Si estos son vectores, entonces no puede editarlos en GIMP. GIMP es un editor de imágenes rasterizadas. GIMP puede usar rutas, pero tiene una funcionalidad extremadamente limitada en lo que respecta a los vectores. No es la herramienta adecuada.

Si se trata de vectores, entonces en Inkscape necesitará volver a combinar las partes de las letras manualmente después de separarlas. No hay manera de hacer esto automáticamente. Inkscape no sabe nada acerca de los personajes. Inkscape no tiene funcionalidad de reconocimiento de caracteres. Todo lo que ve son rutas que están seleccionadas o no. Entonces, la respuesta a su pregunta es básicamente "No" en lo que respecta a la automatización.

Para trabajos pequeños, no es tan tedioso. Use la herramienta Seleccionar Spara rodear las piezas que desea combinar, luego use el Atajo Ctrl+ Kpara combinar. Obviamente una página entera es un asunto diferente.

Ejemplo

ingrese la descripción de la imagen aquí

En última instancia, es mejor que busque un software de reconocimiento de escritura a mano/OCR ​​(reconocimiento óptico de caracteres) para reconocer la escritura a mano. Entonces podrá obtener una salida de texto editable en lugar de vectores.

Gracias Billy Kerr por la respuesta. No tengo la intención de hacer reconocimiento de letras. Quiero poder escanear/fotografiar notas escritas a mano y transformarlas en un svg gráfico vectorial para poder seguir editando las notas con mi aplicación favorita para tomar notas "Stylus Write (styluslabs.com) " . Para poder mover el texto alrededor de las letras, es necesario que haya caminos individuales. Separar funciona bien, pero tener todas las letras completas es bastante feo. Pensé en escribir un scipt para Inkscape para buscar objetos completamente dentro de otros objetos y restarlos... No estoy seguro si vale la pena el esfuerzo.
@hveng Si bien es posible hacerlo de esa manera, puede llevarle más tiempo desarrollar un script de este tipo que si lo hiciera manualmente. ¿Vale la pena? Solo tú puedes decidir. Desafortunadamente, la mayoría de la codificación me supera. Buena suerte de todos modos.