|
|
|
|
5
|
![main2.png](images/main2.png)
|
5
|
![main2.png](images/main2.png)
|
6
|
![main3.png](images/main3.png)
|
6
|
![main3.png](images/main3.png)
|
7
|
|
7
|
|
8
|
-[prueba]
|
|
|
|
|
8
|
+[Verano 2016 - Ive]
|
9
|
|
9
|
|
10
|
Los arreglos de datos (*arrays*) nos facilitan guardar y trabajar con grupos de datos del mismo tipo. Los datos se guardan en espacios de memoria consecutivos a los que se puede acceder utilizando el nombre del arreglo e índices o suscritos que indican la posición en que se encuentra el dato. Las estructuras de repetición nos proveen una manera simple de acceder a los datos de un arreglo. En la experiencia de laboratorio de hoy practicarás el uso de ciclos anidados en la manipulación de arreglos bi-dimensionales usando técnicas de "pantalla verde".
|
10
|
Los arreglos de datos (*arrays*) nos facilitan guardar y trabajar con grupos de datos del mismo tipo. Los datos se guardan en espacios de memoria consecutivos a los que se puede acceder utilizando el nombre del arreglo e índices o suscritos que indican la posición en que se encuentra el dato. Las estructuras de repetición nos proveen una manera simple de acceder a los datos de un arreglo. En la experiencia de laboratorio de hoy practicarás el uso de ciclos anidados en la manipulación de arreglos bi-dimensionales usando técnicas de "pantalla verde".
|
11
|
|
11
|
|
|
|
|
|
129
|
|
129
|
|
130
|
`int greenContent = qGreen(originalImage.pixel(1,1));`.
|
130
|
`int greenContent = qGreen(originalImage.pixel(1,1));`.
|
131
|
|
131
|
|
132
|
-
|
|
|
133
|
5. El siguiente programa crea un objeto de clase `QImage` e imprime los componentes rojo, verde y azul del pixel en el centro de la imagen. La imagen utilizada es la que se especifica dentro del paréntesis durante la creación del objeto, esto es, el archivo `chuck.png`.
|
132
|
5. El siguiente programa crea un objeto de clase `QImage` e imprime los componentes rojo, verde y azul del pixel en el centro de la imagen. La imagen utilizada es la que se especifica dentro del paréntesis durante la creación del objeto, esto es, el archivo `chuck.png`.
|
134
|
|
133
|
|
135
|
---
|
134
|
---
|
|
|
|
|
218
|
|
217
|
|
219
|
####Instrucciones
|
218
|
####Instrucciones
|
220
|
|
219
|
|
221
|
-1. Descarga la carpeta `Arrays-GreenScreen` de `Bitbucket` usando un terminal, moviéndote al directorio `Documents/eip`, y escribiendo el comando `git clone http://bitbucket.org/eip-uprrp/arrays-greenscreen`.
|
|
|
222
|
-
|
|
|
223
|
-2. Carga a Qt creator el proyecto `GreenScreenLab` haciendo doble "click" en el archivo `GreenScreenLab.pro` que se encuentra en la carpeta `Documents/eip/Arrays-GreenScreen` de tu computadora.
|
|
|
224
|
-
|
|
|
225
|
-
|
|
|
226
|
-3. Configura el proyecto y corre el programa. El código que te proveemos crea la interfaz de la Figura 5. Los botones *Select Image* y *Select Background Image* ya han sido programados.
|
|
|
|
|
220
|
+1. Carga a `QtCreator` el proyecto `GreenScreenLab`. Hay dos maneras de hacer esto:
|
|
|
221
|
+ * Utilizando la máquina virtual: Haz doble “click” en el archivo `GreenScreenLab.pro` que se encuentra en el directorio `/home/eip/labs/arrays-greenscreen` de la máquina virtual.
|
|
|
222
|
+ * Descargando la carpeta del proyecto de `Bitbucket`: Utiliza un terminal y escribe el commando `git clone http:/bitbucket.org/eip-uprrp/arrays-greenscreen` para descargar la carpeta `arrays-greenscreen` de `Bitbucket`. En esa carpeta, haz doble “click” en el archivo `GreenScreenLab.pro`.
|
|
|
223
|
+
|
|
|
224
|
+2. Configura el proyecto y corre el programa. El código que te proveemos crea la interfaz de la Figura 5. Los botones *Select Image* y *Select Background Image* ya han sido programados.
|
227
|
|
225
|
|
228
|
---
|
226
|
---
|
229
|
|
227
|
|