GEM: Segunda sesión

ARCHIVOS CLASE
- 1 imagen
- 2 varias imagenes
- 4 video
- 5 mix video
- 6 videomix
- 8 camera
- 9 timefilter
- 10 pixalpha
- Imágenes de ejemplo.rar
Curiosidades:
gain va por cpu, color por gpu!
Imagen
Para mostrar imagen en GEM podemos mostrar la imagen como textura [pix_texture] o mostrar la imagen con pix_draw. Es recomendable utilitzar pix_texture, el render es mucho más rápido que el de draw pero tiene que ser aplicado a un objecto 3d.
Podeis cargar imagenes TIFF, JPEG, PNG...
Podemos cargar varias imágenes e ir selecionando la que nos convenga con [pix_multiimage]. Es una acción que proviene del pix_image. Estaremos cargando cada vez una imagen nueva, no todas de golpe.
Se recomiendan usar archivos de 320x240 o 640x480
Gem da soporta para videos con algoritmos de compresión en mpeg2 o mpeg4
Video
En GEM tenemos dos maneras de trabajar con video. La primera es cargar una video del disco duro: [pix_movie]/[pix_film]. La segunda es capturar de una fuente de video: [pix_video].
Con [pix_movie] no podemos procesar los pixels por que renderiza directamente sobre una textura. Con [pix_film] si podemos.
Es recomendable utilizar archivos .AVI sobre Windows y Quicktime sobre MacOS. Si teneis los archivos comprimidos en algun formato es necesario instalar los codecs en la máquina donde utilitzeis GEM.
Podeis trabajar sobre espacios de color RGB, YUV y escala de grises. También podemos cambiar el espacio de color de RGB a HSB (tono, saturación y brillo)
Procesado
Podemos aplicar a un flujo de pixeles diversas modificaciones. Las acciones pueden darse sobre un pix o sobre dos. Por ejemplo [pix_invert] invierte el color de cada pixel de un flujo y [pix_add] suma dos imagenes. Cuando trabajamos con dos imágenes las dos tienen que tener el mismo formato y tamaño.