Académique Documents
Professionnel Documents
Culture Documents
dentro del video a detectar sern crculos, rectngulos y cuadrados los cuales sern identificados y mostrados por pantalla sobre el vdeo capturado. Las figuras estarn impresas en una hoja y luego puesto frente a la cmara para que podamos ver la eficacia del algoritmo generado. El trabajo se organizara de la siguiente forma: El capitulo dos hablara del anlisis del algoritmo. Posteriormente en el capitulo cuatro se mostraran los resultados obtenidos y finamente en el cinco la conclusin.
Resumen Se expone el diseo de un algoritmo que identifique objetos en una secuencia de video y que pueda caracterizarlos. Para su implementacin se usa el software MATLAB y los Toolboox Image acquisition e Image Processing. Se concluye con la deteccin total de los objetos caracterizados. Keywords: MATLAB, procesamiento digital de imgenes, adquisicin de imgenes. I.
Introduccin
Las aplicaciones de deteccin de objetos pueden ser muy importantes en la industria, ya que no se requiere grandes gastos en hardware, sino, cmaras y un controlador que pueda procesar la informacin y ejecutar los algoritmos programados. Para detectar objetos y caractersticas dentro de la imagen, primero es necesario obtener la imagen. Matlab entrega un toolbox capaz de obtener los frames de un vdeo a travs de una cmara, llamado Image Acquisition Toolboox. Con esta herramienta adems del Image Processing es posible obtener y analizar cada frame de un video. Los objetos
imagen se binariza y luego se procede a borrar los elementos pequeos(inferiores a 20 pixeles) usando bwopen(), posteriormente se aplica una erosin pequea para suavizar los bordes de los objetos. Luego de aplicar el tratamiento anterior es posible usar bwlabel(). Para diferenciar entre crculos y rectngulos es necesario obtener diferente informacin de cada objeto y aplicar clculos diferentes para cada tipo de figura:
Ilustracin 1. Comparacin reas
Para detectar los crculos es necesario obtener el rea y el permetro de cada figura. Se obtiene un rea usando el permetro de la figura y luego esta rea se compara con el rea real. Al dividir el rea real por el rea ideal(rea obtenida por el permetro de la figura) se genera un factor de 0 a 1, si este factor esta mas cercano al 1 entonces la figura es un circulo, esto es debido a que el permetro de la figura puede ser muy distinto al permetro de un circulo. Para obtener el rea ideal del circulo se usa la formula donde el radio ideal se genera a partir del perimetro de la figura por
En sntesis, si el ratio obtenido supera los 0.9 entonces se habla de un circulo por lo tanto se muestra en la imagen final con un rectngulo sobre la figura y el nombre circulo a un lado. Para detectar los cuadrados se utiliza el mismo procedimiento anterior que es comparar el rea real de la figura y el rea ideal a travs de su permetro. Para el caso de los rectngulos es necesaria la informacin de una de sus diagonales y uno de sus lados.
Despus de verificar los elementos se muestran dentro de un rectngulo que contiene la figura y el nombre correspondiente a un lado de ella. III.
Donde d es la diagonal de la figura y a y b sus lados. El rea de un rectngulo es A= a * b. Ya obtenidos los lados, entonces se calcula el rea ideal de un cuadrado que luego se compara con el rea real de la figura. En resumen, si el ratio del rea de la figura es mayor a 0.9 y las diagonales del mismo mayores a 0.9 entonces se habla de un rectngulo. Se muestra grficamente al igual que el crculo.
Conclusin
El reconocimiento digital de imgenes en tiempo real que realizamos, puede ser aplicado en una diversa cantidad de reas, como el control de calidad, reconocimiento de piezas, etc. Con este tipo de herramientas se puede eliminar el uso de algunos sensores, los cuales son reemplazados por una o varias cmaras y un sistema computacional. Con este mtodo de deteccin se puede disminuir los costos de implementacin de hardware. En sntesis el algoritmo desarrollado reconoce rectngulos y crculos que se encuentran en una imagen con un fondo blanco y luego los enmarca para que se pueda visualizar el funcionamiento del algoritmo.