< Return to Video

Image Code (9 mins)

  • 0:01 - 0:06
    En esta sección, vamos a combinar el las ideas anteriores de código con las ideas de
  • 0:06 - 0:12
    las imágenes y los píxeles y los números RGB para ordenar
    de llevar que juntos. Ahora, los ejemplos
  • 0:12 - 0:17
    en esta sección, vamos a manipular un píxel a la vez. Y, a continuación, en la siguiente
  • 0:17 - 0:22
    sección vamos a ampliarlo para construir, hacer miles de píxeles a la vez. Por lo tanto, para obtener
  • 0:22 - 0:27
    comenzó, quiero vistazo a esto, la imagen llama X.PNG. Y esta imagen es muy pequeña, por lo que
  • 0:27 - 0:33
    puede [inaudible] de aquí. Por lo tanto, es una imagen de diez por diez , la cual se muestra en la
  • 0:33 - 0:38
    página. Y es una imagen en negro con un blanco X dibujada en ella. Y, como he dicho, es, es
  • 0:38 - 0:44
    bastante pequeña. Pero vamos, vamos a mostrar un poco más grande en un segundo. Así que el PNG
  • 0:44 - 0:49
    es una, un formato de imagen, redes portátiles gráficos. Al igual que, JPEG es un formato
  • 0:49 - 0:55
    que podría ser más familiar. entonces estos son los dos formatos de imagen. Así, en este
  • 0:55 - 1:01
    caso, [el sonido]. Lo que yo quiero ver aquí. Es algo de código, que carga la parte superior X P y G
  • 1:01 - 1:06
    la imagen y la muestra. Por lo tanto, sera un primer ejemplo, muy simple de código,
  • 1:06 - 1:10
    que trabaja con imágenes. Por lo tanto, aquí está el código de aquí, y sólo voy a hablar sobre
  • 1:10 - 1:14
    lo que hace cada línea. Por lo tanto, esta primera línea, la imagen es igual a la imagen nueva y sencilla. De
  • 1:15 - 1:19
    [Inaudible] PNG. Lo que esto hace, es la mano derecha en esencia. Carga los
  • 1:19 - 1:24
    x.png imagen en la memoria. Y vamos a hablar en más detalle más adelante, lo que, lo que la memoria
  • 1:24 - 1:28
    es. Pero basta con decir que es una especie de la, que se mete en el ordenador de manera que pueda,
  • 1:28 - 1:33
    el equipo puede trabajar en él. Así que una vez que se tenga la imagen, el signo igual aquí
  • 1:33 - 1:37
    simplemente lo almacena en una variable, que yo soy, Voy a llamar a la imagen, al igual que, al igual que
  • 1:37 - 1:41
    hemos visto las variables antes. La segunda línea, image.setzoom20. Lo que hace es
  • 1:41 - 1:46
    llamar, un conjunto, la función de zoom conjunto,
    que es algo que tienen las imágenes. Y
  • 1:46 - 1:52
    pasa el número veinte. Y todo esto hace. Es esa opción para mostrar la
  • 1:52 - 1:57
    imagen en el tamaño de 20x? Y así. Eso es sólo algo que haría uso de una imagen pequeña como
  • 1:57 - 2:01
    esto sólo por lo que se muestra lo suficientemente grande, que
    lo podemos ver. Y, por último, Imprimir (PRINT)
  • 2:01 - 2:04
    Imagen, es muy similar a lo que veiamos antes de eso, sólo imprime la imagen sobre
  • 2:04 - 2:07
    el lado derecho tal y como vimos, cadenas y números antes. Para que todos podamos
  • 2:07 - 2:12
    a modo de prueba. Así que si ejecuto esto lo que se ve
    está aquí está X.PNG, aparecen por aquí. Y
  • 2:12 - 2:17
    acto-, en realidad se puede contar, uno, dos, tres, cuatro. En realidad puede contar con más,
  • 2:17 - 2:22
    y ver que es de hecho, diez por diez pixeles. Y es que se muestra aquí, en
  • 2:22 - 2:27
    veinte XIs. Así que en realidad podría cambiar este número aquí. Así que si puedo cambiar esto a una
  • 2:27 - 2:32
    diez, y luego volver a ejecutarlo entonces está bien, bueno, ahora es sólo 20 veces. ¿Y si pongo
  • 2:32 - 2:35
    como, un, un aquí 40, y ejecutarlo, [Inaudible]. Así que voy a poner de nuevo a la
  • 2:35 - 2:40
    veinte. [Sonido] de manera que es sólo una primera ejemplo de un poco de código, pero estamos
  • 2:40 - 2:45
    especie de ir por el camino de poder para cargar y manipular imágenes. Derecho, por lo que
  • 2:45 - 2:50
    para hacer de este un poco más interesante. Yo Quiero ampliar el código para poder hacer frente
  • 2:50 - 2:55
    con píxeles individuales, así que estoy un añadir una, un par de líneas en el centro de la una
  • 2:55 - 2:59
    programa de aquí, así que esta línea pixelequalsimage.getpixel00. Lo que
  • 2:59 - 3:04
    Qué se va a la imagen y su va a obtener una referencia a un píxel en particular
  • 3:04 - 3:10
    siempre, siempre que X, Y que coordina especifique aquí para 0,0 o se refiere a la,
  • 3:10 - 3:15
    el píxel superior izquierdo, por lo que se referencia
    para el pixel superior izquierdo y tiendas que en
  • 3:15 - 3:20
    un píxel variable y luego esta línea. Pixel
    punto setRed 255. Que llama a una función
  • 3:20 - 3:26
    pixel ha llamado setRed y lo que el, lo que
    setRed no es que se necesita en cualquier número aquí
  • 3:26 - 3:31
    entre los paréntesis y lo que sea que número, lo lleva y lo pone en el
  • 3:31 - 3:36
    valor del píxel de color rojo para ser ese número. Por lo tanto, voy a ejecutar este. Tenemos que ver
  • 3:36 - 3:42
    lo que hace. Y lo que ves es lo que el código ha hecho referencia se obtiene una
  • 3:42 - 3:46
    a esto, el pixel superior izquierdo y fue negro antes y que, recuerdo, recuerdo
  • 3:46 - 3:52
    cada uno, cada pixel tiene los tres números en, rojo, verde y azul. Y así lo que este
  • 3:52 - 3:56
    código no se fue a la cantidad de color rojo y cambió a 255, sólo anulando
  • 3:56 - 4:02
    todo lo que había antes. Por eso, cuando vemos que, así está bien se muestra como un píxel de color rojo,
  • 4:02 - 4:08
    así. Hay un conjunto de Red para cambiar el color rojo valores. Hay un conjunto de función análoga
  • 4:08 - 4:13
    Verde y se puso azul. Por lo tanto, tenemos estos tres, Red Set, Set Set Green y Blue.
  • 4:13 - 4:18
    Y, así, con los que, sólo puede cambiar
    los valores de rojo, verde y azul para ser
  • 4:18 - 4:22
    lo que sea, donde sea que queramos. Por lo tanto. Ah, y Voy a hablar en un aparte por lo que yo, yo
  • 4:22 - 4:25
    ya sabes, introdujo tres funciones. Hay una página aparte,
  • 4:25 - 4:29
    Funciones de la imagen de referencia, que sólo se enumeran
    todas las funciones en una mesa, por lo que para algunos
  • 4:29 - 4:33
    ejercicio posterior, es posible que desee, puede ver que si quieres recordar lo que un
  • 4:33 - 4:37
    función hace. Pero por lo general para el Me limitaré a conferencias, si voy a utilizar un
  • 4:37 - 4:40
    Voy a funcionar, como yo voy a hablar al respecto. Por lo tanto, lo que quiero hacer para
  • 4:40 - 4:44
    demostrar cómo, cómo funcionan estas funciones, se acaba de pasar por un montón de ejemplos
  • 4:44 - 4:48
    Sólo tienes que usar para hacer algo. Muy bien, así que aquí están, por lo que el, el formato
  • 4:48 - 4:52
    de esto es lo que tengo, un área poco de código aquí con algo de código de arranque en él. Y
  • 4:52 - 4:56
    a continuación en la tabla aquí abajo, acabo de aparece un montón de pequeño desafío,
  • 4:56 - 5:00
    problemas, como, oh, algo de lo que establece verde o amarillo o lo que sea, y nos vamos
  • 5:00 - 5:04
    a través de ellos. Para cada uno de ellos, sobre el lado derecho no hay este pequeño
  • 5:04 - 5:08
    mostrar el botón, por lo que puede hacer clic para ver el código de la solución. Así que más tarde se puede ir
  • 5:08 - 5:12
    a esta página a sí mismo ya los experimentos de los He tratado de usted puede apenas tratar de
  • 5:12 - 5:15
    tratar las variaciones de los mismos o lo que sea. Muy bien, así que vamos a probar esto primero. Bien
  • 5:15 - 5:19
    en realidad, aquí, voy, voy a ejecutar el código primero en ver lo que hace. Muy bien, tan a la derecha
  • 5:19 - 5:24
    Ahora se está poniendo píxeles 0,0 y estableciéndola en rojo. Así que, más o menos visto
  • 5:24 - 5:29
    que antes. Muy bien, entonces ¿cuál es la primera problema de [inaudible]. Establecer píxel 0,0 a ser
  • 5:29 - 5:34
    verde. Así que la forma aquí, está en Inglés, se dice, bueno esto es un efecto que había
  • 5:34 - 5:39
    desea obtener y en el sentido de los pasos vamos por aquí a pensar en
  • 5:39 - 5:44
    así, lo que sería en el dominio del código, en términos de llamadas de función y números.
  • 5:44 - 5:49
    ¿Cuáles son la serie de operaciones que queremos que hacer para conseguir ese efecto? Así que usted es tipo
  • 5:49 - 5:54
    de traducir esencialmente de Inglés en la computadora. Así que en este caso se dice
  • 5:54 - 5:59
    que se establece verde. Así que lo que quiero hacer para hacer eso, es lugar de llamar al conjunto rojo
  • 5:59 - 6:04
    la función, sólo voy a cambiarlo por establecimiento de llamada verde. Así que vamos a intentar eso. Y ahí vamos.
  • 6:04 - 6:09
    Tenemos que pixel [inaudible] verde y cosas. Vamos a intentar el siguiente. El siguiente una
  • 6:09 - 6:15
    dice configurar píxeles 0,0 a ser de color amarillo. Así que bien, así así, con el fin para el pixel que aparezca
  • 6:15 - 6:21
    amarillo, lo que quiero es que tanto el rojo y los valores de verde a ser 255. Ya sabes,
  • 6:21 - 6:26
    amarillo es igual a más de color rojo verde. Así que para hacer
    que, para cambiar tanto el rojo y el
  • 6:26 - 6:30
    verde. Voy a copiar esta línea, y tendrá que pegarlo aquí. Y sólo voy a cambiar
  • 6:30 - 6:34
    este uno a rojo. Por lo tanto, estoy, estoy confiando en el hecho de que, una vez que tengo la referencia
  • 6:34 - 6:38
    de píxeles, lo que puedo hacer varias cosas a la misma.
    Por lo tanto, en adelante, en esta primera línea, que yo llamo establecer
  • 6:38 - 6:42
    rojo, puedo cambiar el valor de rojo. Y entonces me puede llamar al conjunto verde en la línea siguiente a la
  • 6:42 - 6:46
    cambiar el color verde. Y va, el código acaba de pasar y hacer cada uno de los
  • 6:46 - 6:51
    las cosas internamente. Así que vamos a intentar eso. Y Efectivamente, ahora se ponen amarillos. Así que tengo,
  • 6:51 - 6:54
    sorta esta se remonta a la idea de que hay este pixel. En realidad, sólo tenía
  • 6:54 - 6:59
    estos tres números aquí. Y aquí estoy escribir código línea por línea para llegar a un poco
  • 6:59 - 7:04
    allí y cambiar esos números. Vamos a tratar el siguiente. Establecer píxel 1,0 a ser
  • 7:04 - 7:10
    amarilla. ¿Dónde está ese pixel? Así, de manera que se remonta a esta línea, el punto de la imagen recibe
  • 7:10 - 7:15
    línea de píxeles, lo que no he cambiado hasta hasta ahora. Así que la forma, que esto funciona es
  • 7:15 - 7:20
    cualquiera que sea el número que especifique, cero, cero, lo que sea, eso es sólo una forma de identificar
  • 7:20 - 7:25
    el píxel diferente dentro de aquí. Por lo tanto, si dicen que un cero, que va a conseguir el píxel
  • 7:25 - 7:29
    x es igual a uno; y es igual a cero, por lo que el [Inaudible] es que es el próximo en línea. Así pues, si
  • 7:29 - 7:34
    Corro que, sólo podemos ver lo que hace. Por lo tanto, lo que se ve es que es una más de la
  • 7:34 - 7:39
    derecha. Así que en realidad, sólo puede especificar nada por aquí. Yo podría decir, ya sabes,
  • 7:39 - 7:43
    dos períodos de cuatro Vamos a ver dónde está, si me quedo él. Ah, bueno, al parecer, eso es más de aquí.
  • 7:43 - 7:47
    Así que esto se remonta a lo que estaba diciendo una par de secciones hace. Eso es que es,
  • 7:47 - 7:52
    que X es igual a cero, eso es X es igual a uno, eso es X es igual a dos. Vamos a jugar con
  • 7:52 - 7:56
    una gran cantidad de detalle de jugar con diferentes Valores XY, sólo tenemos que apreciar
  • 7:56 - 8:00
    que. Incluso si tengo un millón de píxeles aquí hay esta x, y esquema de los cuales se pudieron
  • 8:00 - 8:05
    marcarlo con una X en particular, el número y para marcar en exactamente un píxel en particular.
  • 8:05 - 8:14
    Así que el texto se dice, establece 00 píxeles a la blanco. Así que voy a cambiar esto de nuevo, para ser
  • 8:14 - 8:23
    00 píxeles, así que ¿qué puedo hacer para [inaudible] pegamento para que sea blanco? La respuesta que es
  • 8:23 - 8:30
    desea establecer los tres valores a 255. Tan notificación, en lugar de decir, volver a escribir píxel.,
  • 8:30 - 8:35
    lo que es con la mano, una gran cantidad de veces que les resulta más fácil copiar una ya existente y
  • 8:35 - 8:39
    a continuación, sólo modificar un poco. Por lo tanto, estoy va a poner en una tercera llamada aquí
  • 8:39 - 8:44
    pixel.setblue255. Así, el, el resultado de tres de ellas. Vamos a intentarlo. Sí,
  • 8:44 - 8:47
    efectivamente, se pone a ser blanco. Tan He puesto los tres valores que
  • 8:47 - 8:51
    [Inaudible]. Así que hay un par más problemas aquí. Estoy en realidad no va a
  • 8:51 - 8:55
    trabajar, pero, si lo desea, usted puede ir a esta página, y tratar de cualquier número de
  • 8:55 - 8:59
    experimentos o tratan de esos también. Y luego, una vez que se sienta cómodo con esa
  • 8:59 - 9:03
    tipo de material, entonces, vamos a estar listos para algunos, a, algunos de los ejercicios.
Title:
Image Code (9 mins)
Video Language:
English
lunajuanesteban edited Spanish subtitles for Image Code
lunajuanesteban edited Spanish subtitles for Image Code
lunajuanesteban added a translation

Spanish subtitles

Revisions