• Lunes 29 de Abril de 2024, 05:46

Autor Tema:  Ocr Algun Codigo De Ayuda??  (Leído 1437 veces)

Podwor

  • Miembro activo
  • **
  • Mensajes: 28
    • Ver Perfil
Ocr Algun Codigo De Ayuda??
« en: Viernes 4 de Noviembre de 2005, 21:33 »
0
Hola a todos! Tengo que hacer un OCR muy sencillo en C. Alguna idea o alguien que me pueda pasar alguna ayuda?
Saludos!

Amilius

  • Miembro HIPER activo
  • ****
  • Mensajes: 665
    • Ver Perfil
Re: Ocr Algun Codigo De Ayuda??
« Respuesta #1 en: Viernes 4 de Noviembre de 2005, 22:22 »
0
:huh:  Un OCR sencillo? Que entiendes por OCR?  :huh:

Podwor

  • Miembro activo
  • **
  • Mensajes: 28
    • Ver Perfil
Re: Ocr Algun Codigo De Ayuda??
« Respuesta #2 en: Lunes 7 de Noviembre de 2005, 17:49 »
0
¿Optical Character Recognition ??
El trabajo consiste en tomar una sola letra en formato jpg o bmp y que este reconozca que letra es. Si alguien me puede ayudar se los agradeceria mucho.

Suerte!

Amilius

  • Miembro HIPER activo
  • ****
  • Mensajes: 665
    • Ver Perfil
Re: Ocr Algun Codigo De Ayuda??
« Respuesta #3 en: Lunes 7 de Noviembre de 2005, 19:39 »
0
Jpg no, mete mucho ruido, es mejor gif para ese tipo de imagenes. Si quieres codigo hecho busca en sourceforge.net pero te aviso que no existe un OCR "sencillo".

Aqui pongo dos: el primero con redes neuronales, solo el modulo que andas buscando y tiene fines didacticos mas que practicos, el segundo es un proyecto mas completo.

http://sourceforge.net/projects/nocr
http://sourceforge.net/projects/oocr

Lo que puedes hacer es definir bien las limitaciones del trabajo: cierto conjunto de caracteres, un tipo de letra definido, un tamaño fijo del bitmap (es decir resolucion fija, por ejemplo 32x64 pixeles), una alineación fija del texto en pixeles, siempre usando un fondo blanco y letra negra, nivel de ruido minimo o sin ruido, etc. Por que la mayor complejidad radica en soportar esos miles de detalles.

Esto el OCR se hace con inteligencia artificial, por ejemplo usando redes neuronales como en el primer enlace, que trabajan bastante bien reconociendo patrones. Además que previamente tienes que hacer un filtrado de la imagen de reconocimiento de bordes para mejorar los resultados.