28.11.2012 Views

Procesamiento digital de video en tiempo real y - Maestría en ...

Procesamiento digital de video en tiempo real y - Maestría en ...

Procesamiento digital de video en tiempo real y - Maestría en ...

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>Procesami<strong>en</strong>to</strong> <strong>digital</strong> <strong>de</strong> vi<strong>de</strong>o <strong>en</strong> <strong>tiempo</strong> <strong>real</strong> y “vi<strong>de</strong>o wall” con la PC 47<br />

4 Diseño<br />

4.1 Descripción g<strong>en</strong>eral <strong>de</strong>l sistema<br />

El proyecto se va a dividir <strong>en</strong> dos subsistemas, uno es el que concierne a la<br />

construcción <strong>de</strong>l vi<strong>de</strong>owall, el cual se llevará a cabo via hardware y utilizando las<br />

capacida<strong>de</strong>s <strong>de</strong>l sistema operativo. El otro subsistema consiste <strong>en</strong> la elaboración <strong>de</strong>l<br />

software que permitirá hacer uso <strong>de</strong> todas las pantallas y <strong>real</strong>izar el procesami<strong>en</strong>to <strong>de</strong> vi<strong>de</strong>o<br />

<strong>en</strong> <strong>tiempo</strong> <strong>real</strong>.<br />

En la figura 4.1 se muestra un diagrama <strong>de</strong> flujo <strong>de</strong> datos. El filtro <strong>de</strong> gráficos<br />

DirectShow se muestra <strong>en</strong> gris. Los datos <strong>de</strong> vi<strong>de</strong>o se <strong>de</strong>splazan downstream <strong>de</strong>s<strong>de</strong> la<br />

fu<strong>en</strong>te <strong>de</strong> vi<strong>de</strong>o, ya sea la tarjeta <strong>de</strong> TV o un archivo <strong>de</strong> vi<strong>de</strong>o ubicado <strong>en</strong> el disco duro. La<br />

aplicación controla el filtro <strong>de</strong> procesami<strong>en</strong>to múltiple <strong>de</strong> vi<strong>de</strong>o, y <strong>en</strong>tonces es posible que<br />

el usuario a través <strong>de</strong> la aplicación y mediante una GUI(interfaz Gráfica <strong>de</strong> usuario)<br />

seleccione el procesami<strong>en</strong>to <strong>de</strong> vi<strong>de</strong>o <strong>de</strong> su interés. Finalm<strong>en</strong>te un filtro r<strong>en</strong><strong>de</strong>rer se ocupa<br />

<strong>de</strong> <strong>en</strong>viar el vi<strong>de</strong>o <strong>de</strong> salida hacia el sistema operativo, qui<strong>en</strong> se <strong>en</strong>carga <strong>de</strong> distribuir dicha<br />

imag<strong>en</strong> hacia las cuatro tarjetas <strong>de</strong> vi<strong>de</strong>o conectadas <strong>en</strong> la PC. En el gráfico no se muestran<br />

los datos <strong>de</strong> control <strong>de</strong> calidad(quality control) utilizados por Directshow y que se<br />

<strong>de</strong>splazan upstream.<br />

Figura 4.1 Diagrama g<strong>en</strong>eral <strong>de</strong>l proyecto<br />

El proyecto esta elaborado con Microsoft Visual C++ 6.0, y haci<strong>en</strong>do uso <strong>de</strong> las<br />

librerías <strong>de</strong> DirectShow incluidas <strong>en</strong> DirectX 8.1.<br />

4.2 Entrada <strong>de</strong> vi<strong>de</strong>o<br />

Se seleccionó la tarjeta <strong>de</strong> vi<strong>de</strong>o Hauppauge WinTV, <strong>de</strong>bido al soporte <strong>de</strong><br />

controladores que brindan a través <strong>de</strong> su pagina web. Adicionalm<strong>en</strong>te <strong>en</strong> la web se

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

Saved successfully!

Ooh no, something went wrong!