11.07.2015 Views

Download document (10.35 MB) - Escuela Superior de Informática ...

Download document (10.35 MB) - Escuela Superior de Informática ...

Download document (10.35 MB) - Escuela Superior de Informática ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

20 Capítulo 3. Antece<strong>de</strong>ntes, Estado <strong>de</strong> la Cuestiónun entorno <strong>de</strong> vecindad <strong>de</strong>l punto llevado a estudio, es <strong>de</strong>cir, el problema <strong>de</strong> apertura esasumir que el movimiento no cambia en un <strong>de</strong>terminado bloque <strong>de</strong> píxeles, <strong>de</strong>notadocomo x ∈ B, entre un frame y el anterior. Aunque este mo<strong>de</strong>lo no es a<strong>de</strong>cuado paramovimientos rotatorios, es posible estimar movimientos <strong>de</strong> traslación si el tamaño <strong>de</strong>lbloque es suficientemente gran<strong>de</strong> y cuenta con suficiente variación. Se <strong>de</strong>fine el error<strong>de</strong> la ecuación <strong>de</strong> flujo óptico sobre el bloque píxeles como:E = ∑ x∈B( (δSc (X, t)v 1 (t) + (δS c(X, t)v 2 (t) + (δS ) 2c(X, t)δx 1 δx 2 δtAlgoritmo <strong>de</strong> correlación <strong>de</strong> bloques: trata <strong>de</strong> buscar en un entorno <strong>de</strong> vecindad <strong>de</strong>or<strong>de</strong>n 7x7 <strong>de</strong> un píxel <strong>de</strong>terminado una ventana <strong>de</strong> or<strong>de</strong>n 3x3, permitiendo un mayoremparejamiento <strong>de</strong> la ventana a lo largo <strong>de</strong> la secuencia.En términos <strong>de</strong> Optical Flow, cuando un objeto oculta a otro se dice que se ha producidouna “discontinuidad”. Estas situaciones <strong>de</strong>ben ser reconocidas si se <strong>de</strong>sea evitar que elalgoritmo <strong>de</strong> flujo óptico empleado intente continuar la solución suavemente <strong>de</strong> una región aotra. Por tanto, un aspecto fundamental en el cálculo <strong>de</strong>l Optical Flow será la segmentación.Combinando cálculo <strong>de</strong> velocida<strong>de</strong>s y segmentación se pue<strong>de</strong> mejorar <strong>de</strong> forma importantelas estimaciones sobre velocidad y <strong>de</strong>tección <strong>de</strong> movimiento.El proceso <strong>de</strong> captura <strong>de</strong> movimiento <strong>de</strong> este proyecto está compuesto por un sistemaóptico con una sola cámara, sin marcas, dificultando así la captura pero produciendo un ahorro,en cuanto a costes se refiere, muy elevado y empleando el algoritmo <strong>de</strong> Lucas-Kana<strong>de</strong>mejorado junto con segmentación <strong>de</strong> la imagen para la <strong>de</strong>tección <strong>de</strong>l movimiento.3.1.2. OpenCVOpenCV 1 es un conjunto <strong>de</strong> bibliotecas <strong>de</strong> funciones <strong>de</strong> programación cuyo uso principales la Visión por Computador en tiempo real [36]. Su nombre proviene <strong>de</strong> los términosanglosajones Open Source Computer Vision [19]. Sus bibliotecas son <strong>de</strong> código abierto y<strong>de</strong>sarrolladas en C/C++. Es multiplataforma y se pue<strong>de</strong> ejecutar bajo Mac OS X, Windows,1 Sitio oficial <strong>de</strong> OpenCV: http://opencvlibrary.sourceforge.net/

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!