area07-res1039

Anuncio
XIX Verano de la Investigación Científica y Tecnológica del Pacífico
Visión artificial con OpenCV.
Lisandro Jiménez Méndez
instituto tecnológico superior de los ríos,
[email protected] asesor Dr. Gustavo Alejandro Torres Blanco
universidad Autónoma de Guadalajara, [email protected].
PLANTEAMIENTO DE PROBLEMA
Aunque la detección de rostro es un campo de investigación muy activo con OpenCV, todavía se considera
una tarea difícil en este proyecto que estamos trabajando, nuestros objetivos es hacer que el robot sea
capaz de reconocer cada objeto, rostros durante su recurrido, trabajamos con la librería de OpenCV para
el reconocimiento, durante el trayecto del robot reconozca cada objeto durante su recorrido y nos del tamaño
del objeto detectado y así mismo nos dé una histograma de la imagen capturado.
METODOLOGÍA
Después de la revisión teórica y planteamiento del problema como primer paso en nuestra investigación se
llevó a cabo la revisión de lenguaje de programación y la librería que es OpenCV con el trabajamos para el
reconocimiento de imágenes.
Lo siguiente en la investigación fue el procedimiento de aplicación de instrumentos para ellos se parte de
un código existente desarrollado en java. A partir de dicho código se utiliza la librería de OpenCV. Esta
librería presenta numerosas ventajas ya que se trata de códigos abiertos, optimizados y desarrollados para
aplicaciones en tiempo real, independientemente de sistemas operativos o hardware, etc.
Para implementar código con la librería de OpenCV se ha estudiado e implementado el distinto algoritmo
de segmentación detección de imágenes. En este proyecto se ha trabajado con los distintos espacios de
color para buscar la solución más robusta. En este proyecto es hacer una visión artificial montado en un
robot para que durante su trayectoria del robot se capaz de reconocer cada objeto y persona y capture y
que nos de su tamaño de la imagen que fue capturado y tambien una histograma, donde podremos ver la
Graficacion de los colores y así tambien una escala gris y la imagen será filtrado que tambien tendrá una
histograma. Por cada histograma dado tendremos los tamaños máximo del pixel, para hacer esta visión
artificial estamos empleando java (C/C++ o netbeans) y con la librería de OpenCV
CONCLUSIÓN
La presente investigación no ha concluido, En conclusión, el software OpenCV es una herramienta poderosa
y flexible para el análisis y tratamiento de imágenes, que al ser libre permite a cualquier programador de
C/C++, java con cualquier entorno de programación, realizar programas para alguna aplicación
determinada, ya sean en tiempo real, como de post y preprocesamiento, volviéndose una opción interesante
para implementar. Que si no se tiene idea previa de análisis de imágenes, esta librería puede resultar
complicada de entender, sobre todo porque utiliza funciones específicas, y además, hay poca información
práctica. Con este proyecto estamos programándolo en java.
© Programa Interinstitucional para el Fortalecimiento de la Investigación y el Posgrado del Pacífico
Agosto 2014
Descargar