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 ...
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