viernes, 8 de mayo de 2015

Reconocimiento de Caracteres (OCR) x86 (VB2010) x64 (VB2013) con VB.NET. Emgu.CV

Se trata de una Aplicacion que implementa una forma de Reconocimiento de Caracteres (OCR) utilizando las librerias de Emgu.CV. Se presentan versionespara  x86 (VB2010) y para x64 (VB2013).



Descarga del Proyecto Completo (VB2010) Onedrive

Descarga del Proyecto Completo (VB2013) Onedrive

19 comentarios:

  1. Hola buenas tardes, es muy interesante lo que haces con el ocr, no se si podrias hacer uno que el texto o numero de la misma panta al posicionar el pixchur cobre el caracter que se quiere capturar lo pase aun text al precionar un boton. estare atengo muchas gracias

    ResponderEliminar
    Respuestas
    1. Hola: No entiendo muy bien lo que planteas. ¿Podrias poner un ejemplo practico para que lo entienda mejor?. Saludos.

      Eliminar
  2. Hola buenos dias es muy interesante lo que haces con el orc y quiero implementarlo en vs 2013 pero me genera un error y no he logrado descargar tu proyecto porque genera un error al descargar.
    Me puedes ayudar

    Gracias

    ResponderEliminar
    Respuestas
    1. Hola:
      ¿Qué error te genera? ¿Puedes enviarme un pantallazo a vb.tutoriales.abc@gmail.com?.
      ¿Te has fijado que hay 2 versiones para la descarga (vs2010 y vs2013)?. ¿No te habras equivocado de version?.
      Saludos.

      Eliminar
  3. hola amigo busco algo similar pero al dar clic en el boton en el picture box se capture una parte de la pantalla y de hay extraer el texto

    ResponderEliminar
    Respuestas
    1. Hola: Puedes hacer una imagen de la parte de la pantalla que te interese con graphics.CopyFromScreen y ponerla en el picturebox.
      ¿Sabes utilizar graphics.CopyFromScreen?.
      Si no sabes dimelo y te hare un codigo de muestra.
      Saludos.

      Eliminar
  4. Hola que tal Muy bien explicado pero podrias hacer uno con c# el de matriculas pero en video real que este pueda detectar la placa al momento de entrar y que automaticamente lo ponga en un textbox eso sin necesidad de darle al boton de procesar .. espero que me puedas orientar gracias es para mi tesi y realmente eh buscando. puedes enviar informacion a meduardobc64@gmail.com

    Salud2 Gracias

    ResponderEliminar
    Respuestas
    1. Hola:
      Lo siento pero no se lo suficiente de C# como para hacer esta aplicacion en ese lenguaje.
      Para traducir de C# a VB utilizo esta pagina:
      http://converter.telerik.com/
      Tambien permite hacer traducciones VB a C#.
      Sobre lo de hacer un video en situacion real como planteas puedo tratar de hacerlo aunque quizas tarde un poco. Ando bastante ocupado ultimamente.
      Saludos.

      Eliminar
  5. Hola muy bueno el proyecto, pero quisiera saber como hacer una linea dentro de una circuferencia y en tiempo de ejecucion poder mover tal linea y que me marque el angulo que traza con la circuferencia .Te lo agradeceria nose si podrias mandarme una ayuda a geminis_22_95@hotmail.com GRACIAS

    ResponderEliminar
  6. hola buenas tarde buen proyecto se podria ajustar a que lea solo codigos de barras

    ResponderEliminar
  7. hola buenas tarde buen proyecto se podria ajustar a que lea solo codigos de barras

    ResponderEliminar
    Respuestas
    1. Hola:
      Quizas te interese esto:
      http://visualbasictutoriales.blogspot.com.es/2015/12/generar-codigos-de-barras-y-qr-con.html
      Saludos.

      Eliminar
  8. Hola estoy haciendo un proyecto y me gustaria saber si tambien puede reconocer una flecha ?
    la flecha tiene un eje de 360°
    cada grado tiene una operacion yo hice la flecha manual pero m gustaría pasarlo a otro level q seria ocr

    ResponderEliminar
    Respuestas
    1. Hola: El sistema OCR solo detecta caracteres. Quizas te ayude este otro proyecto:
      http://visualbasictutoriales.blogspot.com.es/2016/09/detectar-recta-y-determinar-su-angulo.html

      Quizas puedas adaptarlo o darte ideas ya que detecta rectas y angulos.
      Saludos.

      Eliminar
  9. muy interesant el ejemplo m pidieron hacerlo en web aplicando ocr
    tipo como un buscardor para recetas analisis clinico

    ResponderEliminar
  10. Buenas tardes estoy empezamdo un proyecto para leer unos numeros de factura y enviarlos a una BD sera que este ejercicio que hiciste se ajustaria??

    ResponderEliminar
  11. Buenas, una duda al ejecutar el programa, tengo el siguiente error "Se produjo una excepción en el inicializador de tipo de 'Emgu.CV.OCR.Tesseract'." y quisiera saber a que es debido, el programa carga con normalidad la imagen, pero no obtiene el texto y se produce el error ya mencionado, ejecuto el programa para versiones de 64 bits...

    ResponderEliminar
  12. he visto varios proyecos aqui muy buenos la verdad pero es posible crear una aplicacion para detectar letras dentro de una ventana especfica supongamos un juego.
    Mi idea es que indentifique donde esta la palabra dentro de esa ventana y me de las coordenadas x,y de la ventana luego usar MouseMove asi el mouse clikea ahi.
    El resto lo se pero no se como indentifique la palabra.
    He intentado que VB tome capturas de pantalla y cuando encuentra la imagen tome las corrdenadas pero mi idea no es que tome tantas capturas sino que sea mas sencillo

    ResponderEliminar
  13. Buen Día, una consulta por favor, he intentado usar emgu pero no carga las herramientas en la barra de herramientas, quizas te ha sucedido los mismo a ti?

    ResponderEliminar