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

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

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

<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 73<br />

( F(<br />

x,<br />

) )<br />

G ( x,<br />

y)<br />

= NOT y<br />

prgb = (RGBTRIPLE*) pData;<br />

for (iPixel=0; iPixel < numPixels; iPixel++, prgb++) {<br />

prgb->rgbtRed = (BYTE) (~prgb->rgbtRed);<br />

prgb->rgbtGre<strong>en</strong> = (BYTE) (~prgb->rgbtGre<strong>en</strong>);<br />

prgb->rgbtBlue = (BYTE) (~prgb->rgbtBlue);<br />

}<br />

5.6.10.6 Efecto Poster<br />

Figura 5.18 Efecto <strong>de</strong> inversión <strong>de</strong> bits<br />

Se obti<strong>en</strong>e un plano <strong>de</strong> bit correspondi<strong>en</strong>te a los tres bits mas significativos, esto es,<br />

se hac<strong>en</strong> cero los 5 bits m<strong>en</strong>os significativos para cada compon<strong>en</strong>te <strong>de</strong> color, esto logra que<br />

las variaciones ligeras <strong>de</strong> color sean ignoradas y se t<strong>en</strong>gan pocos colores <strong>en</strong> la imag<strong>en</strong>.<br />

Obsérvese que se logra haci<strong>en</strong>do una operación AND a nivel <strong>de</strong> bits <strong>de</strong>l píxel con el byte<br />

11100000 .<br />

G ( x,<br />

y)<br />

= F(<br />

x,<br />

y)<br />

AND(<br />

11100000)<br />

prgb = (RGBTRIPLE*) pData;<br />

for (iPixel=0; iPixel < numPixels; iPixel++, prgb++) {<br />

prgb->rgbtRed = (BYTE) (prgb->rgbtRed & 0xe0);<br />

prgb->rgbtGre<strong>en</strong> = (BYTE) (prgb->rgbtGre<strong>en</strong> & 0xe0);<br />

prgb->rgbtBlue = (BYTE) (prgb->rgbtBlue & 0xe0);<br />

}<br />

Figura 5.19 Efecto <strong>de</strong> poster

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

Saved successfully!

Ooh no, something went wrong!