0:00:00.000,0:00:05.647 En esta sección, voy a hablar acerca de cómo hacer que las imágenes en escala de grises y el código de 0:00:05.647,0:00:11.580 llevar a cabo esa idea. Así que la primera pregunta es ¿cómo se hace un color gris? Así que, para explicar esto 0:00:11.580,0:00:17.657 voy a ir al explorador RGB y resulta que la manera 0:00:17.657,0:00:23.375 de hacer un color gris, uno sin ningún tipo de matiz, en la combinación RGB, es que los tres 0:00:23.375,0:00:28.737 números, rojo, verde y azul sean iguales. Así que puedo demostrar esto aquí, 0:00:28.737,0:00:34.370 puedo poner rojo y verde hasta... los voy a poner a todos a 190. Así que puedes ver que es 0:00:34.370,0:00:39.107 un poco tirando a amarillo, y el azul está aquí abajo. Así que mirad lo que 0:00:39.107,0:00:44.152 sucede a medida que arrastro el azul hacia arriba hasta el nivel del color rojo y verde, se puede ver que 0:00:44.152,0:00:49.073 el color se desvanece, y según el azul llega a ser exactamente el mismo 0:00:49.073,0:00:53.872 usted puede utilizar las teclas de flecha en estos controles. Había una vez, ahora que todos los 0:00:53.872,0:00:58.915 tres son exactamente de un centenar de 90 lo que se queda es solamente gris. Por lo tanto, puede, 0:00:58.915,0:01:04.182 sé, que voy a hacer otro ejemplo. Así que, por lo que si me pongo, me pongo verde y azul aquí 0:01:04.182,0:01:09.319 tipo de en medio para que los dos están en el 99. Es una especie de, no sé, una oscura 0:01:09.319,0:01:14.716 turquesa, si me pongo a la derecha en cero. Así que voy a poner roja para ser cada vez más cerca. 0:01:14.716,0:01:19.854 Y entonces una vez que es lo mismo que los otros dos a continuación, de nuevo, yo me quedo con el gris. en 0:01:19.854,0:01:25.418 este caso es una especie de, de un gris oscuro. Así que el patrón es, si rojo, verde y azul 0:01:25.418,0:01:31.075 españolinglésfrancés[br][br]los valores son todos iguales, todos son lo mismo, entonces que va a ser, un poco de sombra 0:01:31.075,0:01:37.245 de gris. Y, de hecho, el, nuestros casos originales de negro puro y blanco puro, voy a 0:01:37.245,0:01:42.828 que aquí en negro. Ellos llaman a eso también. Derecho. Y el negro es 000. Son todos 0:01:42.828,0:01:48.705 misma, de manera que es un punto final de la, del, el espectro de la escala de grises. Así que voy a ir 0:01:48.705,0:01:53.657 de nuevo aquí Y yo, vamos a decir que, ya sabes, por lo que puede hacer que estos arg-, si ponemos 0:01:53.657,0:01:58.577 todo, el RGB los valores que deben ser iguales, que va a hacer un tono de gris. Y podemos hacer oscura 0:01:58.577,0:02:03.591 gris y gris claro y negro o blanco, o lo que sea. Vamos a dejar que las personas, los 0:02:03.591,0:02:08.192 tonos de gris. Otra forma de decirlo es que carecen de color. Así que no lo son 0:02:08.192,0:02:12.433 hacia el rojo o verde, o algo por el estilo. Son precisamente este incolora 0:02:12.612,0:02:17.408 brillo. Así que en esta tabla sólo tengo algunos ejemplos. Así, por ejemplo si yo tuviera 0:02:17.408,0:02:22.315 algo que era de 50, 50, 50, que es una especie de gris oscuro. O 120, 120, 120, que es 0:02:22.315,0:02:27.163 gris medio, o 200, 200, 200, que sería un gris claro. Como he dicho antes de la pura 0:02:27.163,0:02:31.834 casos blancos y negros puros que hemos hablado antes, ellos, los TH-ajuste, esta 0:02:31.834,0:02:36.906 así como patrón. Muy bien. ¿Cómo puedo hacer algo útil con esto? Por lo que me vas a 0:02:36.906,0:02:41.546 miren esta imagen inusual aquí. Jpeg de libertad-rojo, el. Y sólo podrá ejecutar a este 0:02:41.546,0:02:46.124 código. Ahora, no hay ningún código aquí, así que voy solo. Sólo veremos lo natural. 0:02:46.124,0:02:51.401 Así, la imagen de libertad rojo en aquí lo tiene, es una imagen de la estatua de la libertad. 0:02:51.401,0:02:56.430 Pero todos los datos de los valores de los píxeles rojos. Por lo que son los valores de rojos, te 0:02:56.430,0:03:01.210 saben, 37 o 200 o lo que sea. Son, va variando a mostrar esta imagen. El 0:03:01.210,0:03:06.239 verde y los valores de azul son simplemente cero en todas partes. No hay nada allí. Por lo tanto, me 0:03:06.239,0:03:11.215 Media, cualquiera que sea. Se ve mal, o ciertamente parece equivocado. Creo que Wanna 0:03:11.215,0:03:16.543 acerca de, bueno, ¿cómo podría arreglar eso? Me gustaría corregir este aspecto, un gris 0:03:16.543,0:03:22.742 imagen de escala de la estatua de la libertad, no esta, no esta cosa roja. Así, la forma de 0:03:22.742,0:03:28.680 para ello. Lo que soy, me voy a utilizar esta el hecho de que si el rojo, verde y azul 0:03:28.680,0:03:33.531 son todos iguales, que va a ser sombreado gris. Ahora en este caso, los datos 0:03:33.531,0:03:41.220 en. Para cada píxel en el valor rojo. Así que si digo, punto de píxel conjunto verde. Y lo que 0:03:41.220,0:03:46.505 Me vas a hacer es voy ha hacer el valor de verde, me va a cambiar a ser el mismo 0:03:46.505,0:03:51.275 como el valor rojo. Así que lo haré diciendo, punto de píxel, llegar rojo. Y qué 0:03:51.275,0:03:56.334 Esto no. Es con el rojo de obtener punto de píxeles que este tipo de selecciones el número de 0:03:56.334,0:04:01.495 usted sabe, para cada píxel. Recoge el valor rojo. Por lo que es de 27 o 100 o lo que sea 0:04:01.495,0:04:06.469 es. Y se establece el valor de verde. Ahora esto es un poco inusual. 0:04:06.469,0:04:11.817 Normalmente lo que llamamos conjuntos verde nos hemos mezclado con obtener verde y conjunto azul hemos mezclado 0:04:11.817,0:04:16.791 con obtener azul. Pero se trata de una combinación válida, así sucede en este 0:04:16.791,0:04:23.437 caso hace lo que quiera. Así lo haré nuevamente para el azul. Hurras. Por lo tanto, voy a decir 0:04:23.437,0:04:30.680 rojo de obtener punto píxeles. Y, a continuación, tendrá establecí en azul. Voy neaten esto, ahora vamos a 0:04:30.680,0:04:35.372 probar eso. Ah, ahí vamos. Por lo tanto, esto es sólo una aplicación de esta característica de la 0:04:35.372,0:04:39.451 Espacio RGB que, cuando los números son iguales, es escala de grises. Así, ordenar 0:04:39.451,0:04:43.920 de recuperar el valor de la Roja, y establece en azul y verde. Y así 0:04:43.920,0:04:48.557 Ahora, una especie de arregla la imagen, por lo que parece, es blanco y negro, pero al menos 0:04:48.557,0:04:55.449 se ve bien. Por lo tanto una cuestión conexa. O quizás sea una cuestión más práctica, bien, 0:04:55.449,0:05:00.055 Si tengo una imagen de color. Como aquí la, aquí está nuestra antigua imagen de flores. ¿Cómo podría yo 0:05:00.055,0:05:04.779 ¿convertir a escala de grises? Y, lo me va a pensar que es, ya saben, si 0:05:04.779,0:05:09.444 Estamos mirando aquí estas flores, es, como bien. Wanna escurrir el tono lo. 0:05:09.444,0:05:13.966 Sólo quiero pensar de cada uno de estos píxeles como. Oscuro, o, oscuro o claro. 0:05:13.966,0:05:18.647 Sólo tener cierta cantidad de brillo y obviamente, hay, ustedes saben, hay muchos 0:05:18.647,0:05:22.758 ejemplos de esto, en esta imagen. Así que supongo, por lo que el problema se va a ser 0:05:22.758,0:05:27.039 ¿mirando un píxel, cómo oscuro o es luz? Eso es lo que quiero [inaudible], 0:05:27.039,0:05:31.504 reducir esto a. Así, supongamos que escogí tres píxeles. Fuera de esa imagen y 0:05:31.504,0:05:36.560 Les pongo en esta tabla y ahora quiero pensar acerca de que uno de estos píxeles es 0:05:36.560,0:05:41.316 más oscuro y más claro. Así que aquí está el primer píxel y aquí está el segundo píxel y 0:05:41.316,0:05:46.192 aquí está la tercera píxeles. Y aquí, te zoom in sobre esto un poco. Así que estoy solo 0:05:46.192,0:05:50.707 tratando de juzgar la luz versus oscuridad. Que tiene, lo que es el más ligero, lo que tiene el 0:05:50.707,0:05:55.864 ¿más oscuro aquí? Tan Supongamos, si sólo estaba mirando los valores de color rojos. Sería ver que 0:05:55.864,0:06:01.290 Este primer píxel tiene un rojo de 200. Y entonces eso, que tan sólo más brillante 0:06:01.290,0:06:05.422 ¿que los demás, correcto? Es decir, números altos son brillantes, 255 es el max. Y 0:06:05.422,0:06:10.128 cero es negro, por lo que. Parece, oh sí, este primer píxel. 200, que es claramente el 0:06:10.128,0:06:14.828 más brillantes. Pero luego, si miro. En el en el valor de verde. Y entonces tiene 0:06:14.828,0:06:19.889 gusta, oh gosh, pero esta tercera píxel realmente tiene un valor muy alto para el verde 0:06:19.889,0:06:24.699 Aunque es un poco bajo para el rojo. Así, yo no estoy seguro cómo equilibra 0:06:24.699,0:06:29.635 contra los otros píxeles. Pero es difícil porque lo que, básicamente lo que vemos 0:06:29.635,0:06:34.820 es que usted no puede simplemente mirar uno de rojo.[br]Verde, azul para juzgar de forma brillante la cosa 0:06:34.820,0:06:40.419 es sorta desea contar a todos ellos. Así, nuestra solución en este caso, que tengo en 0:06:40.419,0:06:45.804 la cuarta columna aquí, es calcular el promedio para cada píxel. Así que cada píxel 0:06:45.804,0:06:51.255 tiene un valor de rojo, verde y azul. ¿Qué me vas a hacer es simplemente calcular el promedio de 0:06:51.255,0:06:56.379 los tres números y la manera de hacerlo. Usted es justo add'em, así que estoy solo 0:06:56.379,0:07:01.598 vas a calcular rojo más verde y azul para cada píxel y entonces sólo dividir por tres. 0:07:01.784,0:07:06.942 Así voy a dar nosotros el valor promedio de rojo, verde y azul. Y ese promedio 0:07:06.942,0:07:11.726 valor se va a trabajar como un resumen bastante agradable de cuán brillante el píxel es. 0:07:11.726,0:07:16.665 A la derecha, por lo que la media es cero o diez o veinte, algunos bajo número. No sabemos 0:07:16.665,0:07:21.320 ¿qué tono es exactamente, pero sabemos que es oscuro. Y en el otro extremo, si la media 0:07:21.320,0:07:25.643 220 o 240, nuevamente no sabemos lo que es el tono pero, pero sabemos que es brillante. 0:07:25.809,0:07:30.408 Por lo que la media va a funcionar como una especie de resumen del píxel, donde cae 0:07:30.408,0:07:34.620 el tono y sólo nos da un número, 0-255, que sólo captura la 0:07:34.620,0:07:38.832 brillo. Ahora debo decir, hay otras maneras de hacerlo pero sólo 0:07:38.832,0:07:43.154 calcular la media es simple y está muy bien. Se wor-, es va a funcionar bien para 0:07:43.154,0:07:47.477 nuestros propósitos. En este caso, yo, yo tenían estos tres píxeles y por lo tanto aquí en la 0:07:47.477,0:07:51.648 lado derecho sólo puedo calcular la media. Y lo que vemos es, realmente la 0:07:51.648,0:07:56.526 tercera es por lejos la más brillante. Si usted sabe buscar en los tres de color rojo, verde 0:07:56.526,0:08:00.700 y azul y, a continuación, el medio es el más oscuro y el primero de ellos es una especie de 0:08:00.700,0:08:08.042 medio. Muy bien. Así puedo usar esto. Esta idea que yo tengo la media y 0:08:08.042,0:08:14.385 tipo de este bonito uno número hace resumen. Esto puedo usar para convertir 0:08:14.385,0:08:21.791 algo a gris. Así que vamos a probar esto. Así que aquí tengo, sólo podrá ejecutar a esto. Por lo tanto 0:08:21.791,0:08:26.903 en, dentro del bucle no hay código aquí por lo tanto, si me quedo solo ahora sólo vemos el 0:08:26.903,0:08:31.958 imagen sin cambios. Así que me gustaría hacer es agregar el código aquí. Para cambiar este gris 0:08:31.958,0:08:36.882 escala. Por lo que debo decir de lo que va a ser mi estrategia. ¿Qué voy a hacer eso en 0:08:36.882,0:08:41.396 el bucle para cada píxel voy para calcular este promedio; por lo que acaba de llegar 0:08:41.396,0:08:45.985 uno número. Por lo que podría ser 27 o 100 o lo que sea para cada píxel. Y entonces estoy 0:08:45.985,0:08:50.945 vas a tomar ese número y establecer en el rojo, verde y azul. Así que si la 0:08:50.945,0:08:56.457 promedio es de 27, yo voy ha hacer rojo, verde y azul todos ser 27. Y si el promedio es 0:08:56.457,0:09:01.692 211, entonces me voy ha hacer rojo, verde y azul todos ser 211. Así que, convierte 0:09:01.692,0:09:06.722 cada píxel, el espectro de escala de grises que vimos antes. En primer lugar, por lo que fuera 0:09:06.722,0:09:11.820 tienes que, calcular el promedio aquí. Por lo que sólo me va a. Como he dicho, add'em arriba. 0:09:11.820,0:09:17.876 punto de píxel [inaudible] obtener rojo. Además, punto de píxel obtener verde además punto de píxel obtener azul. Y 0:09:17.876,0:09:23.511 Entonces voy a poner esos tres dentro de este conjunto de paréntesis para exterior 0:09:23.511,0:09:28.739 el orden de las operaciones. Lo que quiero hacer la adición y luego te digo slash 0:09:28.739,0:09:34.103 tres. Así que voy dividir por tres. Por lo tanto esto no la adición en el paréntesis. Y 0:09:34.103,0:09:39.332 haber recibido esa suma, dividir por tres.[br]Y voy a almacenar en un 0:09:39.332,0:09:44.243 variable denominada PROM. Y esta línea, se va a llegar a ser tipo de una línea de existencias 0:09:44.243,0:09:48.463 para nosotros. De allí, hay muchas técnicas poco o quieren hacer problemas que podrían 0:09:48.463,0:09:52.682 en el futuro, donde nos queremos calcular la media y que, inevitablemente, la línea 0:09:52.682,0:09:57.290 sería [inaudible] como ese. ¿Muy bien, así que qué diría? Así que mi estrategia es, puedo calcular 0:09:57.290,0:10:02.845 el promedio y luego definir. Rojo, verde y azul para todo uso [inaudible] que. Por lo tanto 0:10:02.845,0:10:08.584 Me va a decir, punto de píxel, conjunto rojo. Y entonces aquí, he almacenado la media. Esto 0:10:08.584,0:10:14.781 es sólo una variable. Así que he almacenado el número allí. Y luego, dentro de aquí, por lo que 0:10:14.781,0:10:20.979 Sólo puedo decir ABG. Sólo iré a esa variable y consigue revertir el número. Y 0:10:20.979,0:10:26.871 Asimismo, puedo decir conjunto verde, ABG y punto de píxel, conjunto azules. ABG, muy bien, así que vamos a 0:10:26.871,0:10:32.287 probar eso. Muy bien. Para que pueda ver, esto es funciona. Por lo que se ha ido a través de todos 0:10:32.287,0:10:37.263 Estos píxeles, ustedes saben, rojo, verde o lo que sea. Ha reducido a este 0:10:37.263,0:10:42.479 promedio del número de brillo y luego retroceder. Por lo que obtener esta agradable sorta gris 0:10:42.479,0:10:48.740 escala. Así que realmente. Haber probado en flores, me va a volver a [sonido]. En 0:10:48.740,0:10:53.722 la imagen de amapola que creo que aparece en uno de los ejercicios. Así que aquí si comentario 0:10:53.722,0:10:58.464 estas tres líneas de salida y simplemente ejecutarlo ahora veremos, sólo veremos la amapola 0:10:58.644,0:11:03.446 imagen, ahí está. Así nos podrá desplazarse a la derecha aquí un poco. Para que pueda ver 0:11:03.446,0:11:08.128 que es obviamente, ustedes saben, tiene este aspecto de amapola de California sorta naranja 0:11:08.128,0:11:13.306 y el fondo desapareció aquí. Así que ahora voy a poner estas líneas atrás. Y podemos probar nuestra 0:11:13.306,0:11:18.427 perdón, algoritmo de aquel. Allá vamos, que funciona muy bien. Para que pueda ver, 0:11:18.427,0:11:23.548 Obviamente, el naranja y el verde que es todo sido vaciar y cada píxel 0:11:23.548,0:11:28.286 se ha reducido a sólo, sólo un brillo. Y me gusta cómo aquí, el 0:11:28.286,0:11:33.727 textura en la parte frontal del cachorro es todavía, todavía un poco visibles. Así, hay 0:11:33.727,0:11:40.897 tienes, adecuado para enmarcar.[br]Muy bien. Por lo tanto, una cuestión que a menudo viene 0:11:40.897,0:11:48.869 arriba. Mirando este código. Es. Esa línea, media = y, a continuación, esta fórmula para la 0:11:48.869,0:11:54.974 promedio. ¿Tiene que ser dentro del bucle? Lo, lo, que, se siente, tal vez, 0:11:54.974,0:12:00.770 podría ser sólo aquí. Arriba, hasta después de la imagen, el = signos. Y la respuesta es. 0:12:00.770,0:12:07.030 Lol No puede estar allí arriba, necesita estar dentro del bucle. Y la razón. 0:12:07.030,0:12:13.558 Lo que se podría pensar. Que este tipo de línea establece una relación sobre promedio 0:12:13.558,0:12:20.095 deben cumplirse para todos los tiempos como como si su verdadero justo en todo momento como el programa 0:12:20.095,0:12:25.655 se ejecuta. Y eso no cómo funciona un código de computadora. Un código de computadora es menor 0:12:25.655,0:12:31.967 sofisticados que. Lo que hace esta línea con iguales, es simplemente evalúa la 0:12:31.967,0:12:37.226 del lado derecho. Y se le asigna en la bola de repuesto en el lado izquierdo cuando esto 0:12:37.226,0:12:42.267 se ejecuta la línea. Así que si tuviéramos que aguantar en la parte superior sólo iría una vez y se 0:12:42.267,0:12:47.553 almacenaría cierto número de ABG y que sería él. En este caso recordar que estamos 0:12:47.553,0:12:52.532 dentro de este bucle aquí. Permítanme resaltar un poco el cuerpo. Y por lo tanto esto de código 0:12:52.532,0:12:57.142 ejecutar miles o quizás millones de veces, una vez para cada píxel. Y esos 0:12:57.142,0:13:01.819 pixels cada uno tienen diferentes valores de rojos, verdes y azules. Muy bien, así que esta suma. Es 0:13:01.819,0:13:07.128 diferentes miles de veces. Y lo que necesitamos es calcular esta suma nuevo 0:13:07.128,0:13:12.437 cada píxel. Cada vez que vemos un nuevo píxel, tenemos que rehacer este matemáticas. Y, por tanto, la forma 0:13:12.437,0:13:17.367 las obras de igual signo es es, tiene, sólo se evalúa cuando el equipo se ejecuta 0:13:17.367,0:13:22.233 a través de ella. Y que por esa razón, porque cada uno, cada uno de estos píxeles 0:13:22.233,0:13:27.416 diferentes, nosotros veremos, tenemos que decirlo, muy a menudo sólo pondremos lo que la primera 0:13:27.416,0:13:32.346 línea dentro de los [inaudible]. Sólo calcular la media. Eso, eso 0:13:32.346,0:13:37.567 hay que estar ahí. Muy bien. Así que, para resumir un poco. Por lo que hemos aprendido esto 0:13:37.567,0:13:41.535 calidad que, si son todos iguales, rojo, verde y azul, rojo, verde y azul que 0:13:41.535,0:13:45.163 una sombra de gris. Y tenemos esta técnica donde nos podríamos calcular el 0:13:45.163,0:13:49.227 promedio. Y que sólo nos da este número un brillo, básicamente, de cero a 0:13:49.227,0:13:52.856 55. Y que se va a ser, aquí estoy utilizando para escala de grises. Pero en realidad, en el 0:13:52.856,0:13:56.532 futuro, estamos ' s gonna utilizamos para algunas otras cosas. Es solo una, una cosa útil 0:13:56.532,0:14:01.093 Saber. Y, finalmente a decir que esta línea, que estaba poniendo de relieve antes, 0:14:01.093,0:14:06.030 promedio equivale a suma los tres y divide por tres. Que se va a ser de un 0:14:06.030,0:14:10.850 línea stock [inaudible], estamos ' s gonna terminamos utilizando exactamente la línea posterior y en 0:14:10.850,0:14:13.260 hecho que debe aparecer en algunos ejercicios.