30.07.2015 Views

Actas JP2011 - Universidad de La Laguna

Actas JP2011 - Universidad de La Laguna

Actas JP2011 - Universidad de La Laguna

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Actas</strong> XXII Jornadas <strong>de</strong> Paralelismo (<strong>JP2011</strong>) , <strong>La</strong> <strong>La</strong>guna, Tenerife, 7-9 septiembre 2011fin <strong>de</strong> aprovechar las ventajas <strong>de</strong>l procesamientoconvolutivo y paralelo que está presente en este tipo <strong>de</strong>algoritmos.Estas etapas están fundamentadas en evi<strong>de</strong>ncias <strong>de</strong>existencia <strong>de</strong> estos operadores en el sistema visual <strong>de</strong>mamíferos.A. Filtros temporalesHess y Snow<strong>de</strong>n investigaron el procesamiento visualhumano con una serie <strong>de</strong> experimentos [8] encontrandoevi<strong>de</strong>ncias <strong>de</strong> 3 canales temporales: un canal paso baja,un canal paso banda con frecuencia central aproximadaa 10 Hz y otro paso banda con frecuencia central a 18Hz. Esos 3 canales se pue<strong>de</strong>n mo<strong>de</strong>lar por diferenciación<strong>de</strong> una gaussiana en el dominio <strong>de</strong>l logaritmo <strong>de</strong>l tiempo(Fig. 1).Fig. 1. Representación <strong>de</strong> los tres canales temporales encontrados en elhumano [9] <strong>de</strong>s<strong>de</strong> el punto <strong>de</strong> vista <strong>de</strong> su respuesta impulsiva(arriba) y su comportamiento en frecuencia (abajo).El núcleo será una función que proporcione operadores<strong>de</strong>rivativos a medida que se <strong>de</strong>rive. Como tal, se usaráuna gaussiana en el espacio temporal logarítmico(log(tiempo)), con α=10, τ=0.2, <strong>de</strong>scrito en la ecuaciónsiguiente:enucleo B. Filtros espaciales(log(t / ) / )e 2( )4(2)En el dominio espacial, la forma <strong>de</strong> los camposreceptivos <strong>de</strong> las células en el córtex visual primitivopue<strong>de</strong> ser mo<strong>de</strong>lada con <strong>de</strong>rivadas gaussianas [9]. Amedida que el or<strong>de</strong>n <strong>de</strong> diferenciación aumenta, lasgaussianas se ajustan a frecuencias espaciales máselevadas, obteniendo un rango <strong>de</strong> canales espacialesin<strong>de</strong>pendientes entre sí, que han sido verificadosexperimentalmente como se ilustra en la Fig. 2 y semo<strong>de</strong>la según la expresión siguiente:2Fig. 2. Representación <strong>de</strong> gaussiana bidimensional, y susdiferentes <strong>de</strong>rivadas, haciendo uso <strong>de</strong> la ecuación (1). Filasuperior, <strong>de</strong>rivadas <strong>de</strong> or<strong>de</strong>n 0,1 y 2. Fila inferior, <strong>de</strong>rivadas<strong>de</strong> or<strong>de</strong>n 3,4 y 5.2 2( x y nn2d d 2se ( G ) n 0 ndx dx s 2 p (3) 2 2( x y2n2 2s x y 1e Hn Hn 2s 2s2s s 2 p Don<strong>de</strong> σ representa la anchura <strong>de</strong> la Gaussiana, H n es elpolinomio <strong>de</strong> Hermite <strong>de</strong> or<strong>de</strong>n n. <strong>La</strong> convolución serealiza <strong>de</strong> forma separable, usando <strong>de</strong>rivadas tomadas enfilas y columnas respectivamente, <strong>de</strong>bido a laseparabilidad <strong>de</strong> la gaussiana bidimensional.C. Orientación <strong>de</strong> los Filtros en el espacio(Steering)Esta etapa representa la proyección <strong>de</strong> los filtroscalculados previamente en diferentes orientaciones en elespacio. Representamos en la expresión siguiente laexpresión general <strong>de</strong> las diferentes rotaciones <strong>de</strong> lagaussiana y sus <strong>de</strong>rivadas. Se <strong>de</strong>nomina n y m el or<strong>de</strong>n<strong>de</strong> diferenciación en las direcciones x e y, el ánguloproyectado, D el operador <strong>de</strong>rivativo y G O la expresión<strong>de</strong> la Gaussiana. Esta expresión se resume en expresarcada filtro orientado como una combinación lineal <strong>de</strong> losfiltros <strong>de</strong> su mismo or<strong>de</strong>n <strong>de</strong> diferenciación, como se<strong>de</strong>mostró en trabajo previo [10].n nGnm ,( x, y) Dxcos Dysin k0kmm imi Dxsin DycosG0i0 i k nkIII. MODELO FLUJO OPTICO EN GPUEn este trabajo hemos empleado un sistema basado entecnología Tesla <strong>de</strong> NVIDIA. El sistema cuenta convarias GPUs que se pue<strong>de</strong>n programar empleando elparadigma <strong>de</strong> programación <strong>de</strong> CUDA (ComputeUnified Device Architecture). CUDA es un conjunto <strong>de</strong> (4)<strong>JP2011</strong>-324

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

Saved successfully!

Ooh no, something went wrong!