2009-03-23 34 views
22

Estoy considerando hacer un pequeño proyecto como parte de mis maestros para hacer ocr solo para partituras en lugar de texto.OCR para partituras

Creo que PIL y Python estarían bien para la simple prueba de concepto O "notas" R.

Mi pregunta es: ¿Alguien ha recibido alguna vez "no lo hagas con PIL use xyz" o algo en ese callejón?

EDIT: Mi delicius enlaces en relación con el tema si alguien está interesado: http://delicious.com/seet/DIKU-09b4%2Bb1

============================ ===========================

EDIT2 :

En realidad, ahora sé mucho más sobre OCR para partituras o OMR como se llama.

Dentro de la academia se ha investigado el área desde finales de los 60/principios de los 70 y la construcción de un sistema OMR no es una tarea sencilla. Para obtener un resumen de los problemas y la investigación hasta principios de 2000, puede leer "The challenge of Optical Music Recognition" que es bastante exitoso en la elaboración de las líneas del campo.

En cuanto a software existente Sé de al menos los siguientes:

Y mis pruebas no científicas me dieron la idea de que el Photoscore era el más robusto.

Para el software Opensource Audiveris es lo único completo que encontré y está escrito en Java.

En relación con mi pregunta original estoy usando Gamera. Gamera es una herramienta de código abierto para el análisis de imágenes de documentos que proporciona herramientas para hacer todo lo básico necesario para analizar imágenes para su reconocimiento. Gamera tiene una interfaz de python y la posibilidad de escribir C++ "toolkits". Por ejemplo, es posible download and use a staffline removal toolkit for gamera.

+1

Creo que la única objeción sería el rendimiento, lo que no debería importar para un proyecto académico. –

+0

¿Alguna actualización o recomendación? – dassouki

+0

Mi "sensación" acerca de la mejor herramienta comercial es Photoscore – svrist

Respuesta

10

Mi proyecto finalizó con un informe y software de python. Encuentra aquí:

El quid de la cuestión es: Es difícil hacer el bien OMR y requiere mucho esfuerzo. No tuve tiempo para completar OMR (y parece que no es necesario después de todo).

Implementé una herramienta que puede hacer preprocesamiento de partituras antes de entregarlo a una herramienta de OMR como Photoscore o similar. El preprocesamiento incluye la eliminación de letras y dinámicas, ya que esta información no es necesaria para el análisis estadístico de la música en grandes corpora

+1

Este enlace ya no es válido, pero creo que el código antes mencionado ya está aquí: https://github.com/svrist/preomr –

+0

De hecho. Gracias por el encabezado – svrist

+0

El enlace "Informar" ya no es válido. Fue válido hace un tiempo, pero ahora no lo es. ¿Podrías actualizarlo? – Manu

2

Puede estar interesado en contribuir al this project. Aparte de eso, mucha suerte con tus maestros.

2

http://www.musitek.com/ tiene ofertas comerciales: puede consultar su guía del usuario y otras especificaciones para obtener algunos consejos sobre cómo proceder.