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
llevar a cabo esa idea. Así que la primera pregunta es ¿cómo se hace un color gris? Así que, para explicar esto
voy a ir al explorador RGB y resulta que la manera
de hacer un color gris, uno sin ningún tipo de matiz, en la combinación RGB, es que los tres
números, rojo, verde y azul sean iguales. Así que puedo demostrar esto aquí,
puedo poner rojo y verde hasta... los voy a poner a todos a 190. Así que puedes ver que es
un poco tirando a amarillo, y el azul está aquí abajo. Así que mirad lo que
sucede a medida que arrastro el azul hacia arriba hasta el nivel del color rojo y verde, se puede ver que
el color se desvanece, y según el azul llega a ser exactamente el mismo
usted puede utilizar las teclas de flecha en estos controles. Había una vez, ahora que todos los
tres son exactamente de un centenar de 90 lo que se queda es solamente gris. Por lo tanto, puede,
sé, que voy a hacer otro ejemplo. Así que, por lo que si me pongo, me pongo verde y azul aquí
tipo de en medio para que los dos están en el 99. Es una especie de, no sé, una oscura
turquesa, si me pongo a la derecha en cero. Así que voy a poner roja para ser cada vez más cerca.
Y entonces una vez que es lo mismo que los otros dos a continuación, de nuevo, yo me quedo con el gris. en
este caso es una especie de, de un gris oscuro. Así que el patrón es, si rojo, verde y azul
españolinglésfrancés los valores son todos iguales, todos son lo mismo, entonces que va a ser, un poco de sombra
de gris. Y, de hecho, el, nuestros casos originales de negro puro y blanco puro, voy a
que aquí en negro. Ellos llaman a eso también. Derecho. Y el negro es 000. Son todos
misma, de manera que es un punto final de la, del, el espectro de la escala de grises. Así que voy a ir
de nuevo aquí Y yo, vamos a decir que, ya sabes, por lo que puede hacer que estos arg-, si ponemos
todo, el RGB los valores que deben ser iguales, que va a hacer un tono de gris. Y podemos hacer oscura
gris y gris claro y negro o blanco, o lo que sea. Vamos a dejar que las personas, los
tonos de gris. Otra forma de decirlo es que carecen de color. Así que no lo son
hacia el rojo o verde, o algo por el estilo. Son precisamente este incolora
brillo. Así que en esta tabla sólo tengo algunos ejemplos. Así, por ejemplo si yo tuviera
algo que era de 50, 50, 50, que es una especie de gris oscuro. O 120, 120, 120, que es
gris medio, o 200, 200, 200, que sería un gris claro. Como he dicho antes de la pura
casos blancos y negros puros que hemos hablado antes, ellos, los TH-ajuste, esta
así como patrón. Muy bien. ¿Cómo puedo hacer algo útil con esto? Por lo que me vas a
miren esta imagen inusual aquí. Jpeg de libertad-rojo, el. Y sólo podrá ejecutar a este
código. Ahora, no hay ningún código aquí, así que voy solo. Sólo veremos lo natural.
Así, la imagen de libertad rojo en aquí lo tiene, es una imagen de la estatua de la libertad.
Pero todos los datos de los valores de los píxeles rojos. Por lo que son los valores de rojos, te
saben, 37 o 200 o lo que sea. Son, va variando a mostrar esta imagen. El
verde y los valores de azul son simplemente cero en todas partes. No hay nada allí. Por lo tanto, me
Media, cualquiera que sea. Se ve mal, o ciertamente parece equivocado. Creo que Wanna
acerca de, bueno, ¿cómo podría arreglar eso? Me gustaría corregir este aspecto, un gris
imagen de escala de la estatua de la libertad, no esta, no esta cosa roja. Así, la forma de
para ello. Lo que soy, me voy a utilizar esta el hecho de que si el rojo, verde y azul
son todos iguales, que va a ser sombreado gris. Ahora en este caso, los datos
en. Para cada píxel en el valor rojo. Así que si digo, punto de píxel conjunto verde. Y lo que
Me vas a hacer es voy ha hacer el valor de verde, me va a cambiar a ser el mismo
como el valor rojo. Así que lo haré diciendo, punto de píxel, llegar rojo. Y qué
Esto no. Es con el rojo de obtener punto de píxeles que este tipo de selecciones el número de
usted sabe, para cada píxel. Recoge el valor rojo. Por lo que es de 27 o 100 o lo que sea
es. Y se establece el valor de verde. Ahora esto es un poco inusual.
Normalmente lo que llamamos conjuntos verde nos hemos mezclado con obtener verde y conjunto azul hemos mezclado
con obtener azul. Pero se trata de una combinación válida, así sucede en este
caso hace lo que quiera. Así lo haré nuevamente para el azul. Hurras. Por lo tanto, voy a decir
rojo de obtener punto píxeles. Y, a continuación, tendrá establecí en azul. Voy neaten esto, ahora vamos a
probar eso. Ah, ahí vamos. Por lo tanto, esto es sólo una aplicación de esta característica de la
Espacio RGB que, cuando los números son iguales, es escala de grises. Así, ordenar
de recuperar el valor de la Roja, y establece en azul y verde. Y así
Ahora, una especie de arregla la imagen, por lo que parece, es blanco y negro, pero al menos
se ve bien. Por lo tanto una cuestión conexa. O quizás sea una cuestión más práctica, bien,
Si tengo una imagen de color. Como aquí la, aquí está nuestra antigua imagen de flores. ¿Cómo podría yo
¿convertir a escala de grises? Y, lo me va a pensar que es, ya saben, si
Estamos mirando aquí estas flores, es, como bien. Wanna escurrir el tono lo.
Sólo quiero pensar de cada uno de estos píxeles como. Oscuro, o, oscuro o claro.
Sólo tener cierta cantidad de brillo y obviamente, hay, ustedes saben, hay muchos
ejemplos de esto, en esta imagen. Así que supongo, por lo que el problema se va a ser
¿mirando un píxel, cómo oscuro o es luz? Eso es lo que quiero [inaudible],
reducir esto a. Así, supongamos que escogí tres píxeles. Fuera de esa imagen y
Les pongo en esta tabla y ahora quiero pensar acerca de que uno de estos píxeles es
más oscuro y más claro. Así que aquí está el primer píxel y aquí está el segundo píxel y
aquí está la tercera píxeles. Y aquí, te zoom in sobre esto un poco. Así que estoy solo
tratando de juzgar la luz versus oscuridad. Que tiene, lo que es el más ligero, lo que tiene el
¿más oscuro aquí? Tan Supongamos, si sólo estaba mirando los valores de color rojos. Sería ver que
Este primer píxel tiene un rojo de 200. Y entonces eso, que tan sólo más brillante
¿que los demás, correcto? Es decir, números altos son brillantes, 255 es el max. Y
cero es negro, por lo que. Parece, oh sí, este primer píxel. 200, que es claramente el
más brillantes. Pero luego, si miro. En el en el valor de verde. Y entonces tiene
gusta, oh gosh, pero esta tercera píxel realmente tiene un valor muy alto para el verde
Aunque es un poco bajo para el rojo. Así, yo no estoy seguro cómo equilibra
contra los otros píxeles. Pero es difícil porque lo que, básicamente lo que vemos
es que usted no puede simplemente mirar uno de rojo. Verde, azul para juzgar de forma brillante la cosa
es sorta desea contar a todos ellos. Así, nuestra solución en este caso, que tengo en
la cuarta columna aquí, es calcular el promedio para cada píxel. Así que cada píxel
tiene un valor de rojo, verde y azul. ¿Qué me vas a hacer es simplemente calcular el promedio de
los tres números y la manera de hacerlo. Usted es justo add'em, así que estoy solo
vas a calcular rojo más verde y azul para cada píxel y entonces sólo dividir por tres.
Así voy a dar nosotros el valor promedio de rojo, verde y azul. Y ese promedio
valor se va a trabajar como un resumen bastante agradable de cuán brillante el píxel es.
A la derecha, por lo que la media es cero o diez o veinte, algunos bajo número. No sabemos
¿qué tono es exactamente, pero sabemos que es oscuro. Y en el otro extremo, si la media
220 o 240, nuevamente no sabemos lo que es el tono pero, pero sabemos que es brillante.
Por lo que la media va a funcionar como una especie de resumen del píxel, donde cae
el tono y sólo nos da un número, 0-255, que sólo captura la
brillo. Ahora debo decir, hay otras maneras de hacerlo pero sólo
calcular la media es simple y está muy bien. Se wor-, es va a funcionar bien para
nuestros propósitos. En este caso, yo, yo tenían estos tres píxeles y por lo tanto aquí en la
lado derecho sólo puedo calcular la media. Y lo que vemos es, realmente la
tercera es por lejos la más brillante. Si usted sabe buscar en los tres de color rojo, verde
y azul y, a continuación, el medio es el más oscuro y el primero de ellos es una especie de
medio. Muy bien. Así puedo usar esto. Esta idea que yo tengo la media y
tipo de este bonito uno número hace resumen. Esto puedo usar para convertir
algo a gris. Así que vamos a probar esto. Así que aquí tengo, sólo podrá ejecutar a esto. Por lo tanto
en, dentro del bucle no hay código aquí por lo tanto, si me quedo solo ahora sólo vemos el
imagen sin cambios. Así que me gustaría hacer es agregar el código aquí. Para cambiar este gris
escala. Por lo que debo decir de lo que va a ser mi estrategia. ¿Qué voy a hacer eso en
el bucle para cada píxel voy para calcular este promedio; por lo que acaba de llegar
uno número. Por lo que podría ser 27 o 100 o lo que sea para cada píxel. Y entonces estoy
vas a tomar ese número y establecer en el rojo, verde y azul. Así que si la
promedio es de 27, yo voy ha hacer rojo, verde y azul todos ser 27. Y si el promedio es
211, entonces me voy ha hacer rojo, verde y azul todos ser 211. Así que, convierte
cada píxel, el espectro de escala de grises que vimos antes. En primer lugar, por lo que fuera
tienes que, calcular el promedio aquí. Por lo que sólo me va a. Como he dicho, add'em arriba.
punto de píxel [inaudible] obtener rojo. Además, punto de píxel obtener verde además punto de píxel obtener azul. Y
Entonces voy a poner esos tres dentro de este conjunto de paréntesis para exterior
el orden de las operaciones. Lo que quiero hacer la adición y luego te digo slash
tres. Así que voy dividir por tres. Por lo tanto esto no la adición en el paréntesis. Y
haber recibido esa suma, dividir por tres. Y voy a almacenar en un
variable denominada PROM. Y esta línea, se va a llegar a ser tipo de una línea de existencias
para nosotros. De allí, hay muchas técnicas poco o quieren hacer problemas que podrían
en el futuro, donde nos queremos calcular la media y que, inevitablemente, la línea
sería [inaudible] como ese. ¿Muy bien, así que qué diría? Así que mi estrategia es, puedo calcular
el promedio y luego definir. Rojo, verde y azul para todo uso [inaudible] que. Por lo tanto
Me va a decir, punto de píxel, conjunto rojo. Y entonces aquí, he almacenado la media. Esto
es sólo una variable. Así que he almacenado el número allí. Y luego, dentro de aquí, por lo que
Sólo puedo decir ABG. Sólo iré a esa variable y consigue revertir el número. Y
Asimismo, puedo decir conjunto verde, ABG y punto de píxel, conjunto azules. ABG, muy bien, así que vamos a
probar eso. Muy bien. Para que pueda ver, esto es funciona. Por lo que se ha ido a través de todos
Estos píxeles, ustedes saben, rojo, verde o lo que sea. Ha reducido a este
promedio del número de brillo y luego retroceder. Por lo que obtener esta agradable sorta gris
escala. Así que realmente. Haber probado en flores, me va a volver a [sonido]. En
la imagen de amapola que creo que aparece en uno de los ejercicios. Así que aquí si comentario
estas tres líneas de salida y simplemente ejecutarlo ahora veremos, sólo veremos la amapola
imagen, ahí está. Así nos podrá desplazarse a la derecha aquí un poco. Para que pueda ver
que es obviamente, ustedes saben, tiene este aspecto de amapola de California sorta naranja
y el fondo desapareció aquí. Así que ahora voy a poner estas líneas atrás. Y podemos probar nuestra
perdón, algoritmo de aquel. Allá vamos, que funciona muy bien. Para que pueda ver,
Obviamente, el naranja y el verde que es todo sido vaciar y cada píxel
se ha reducido a sólo, sólo un brillo. Y me gusta cómo aquí, el
textura en la parte frontal del cachorro es todavía, todavía un poco visibles. Así, hay
tienes, adecuado para enmarcar. Muy bien. Por lo tanto, una cuestión que a menudo viene
arriba. Mirando este código. Es. Esa línea, media = y, a continuación, esta fórmula para la
promedio. ¿Tiene que ser dentro del bucle? Lo, lo, que, se siente, tal vez,
podría ser sólo aquí. Arriba, hasta después de la imagen, el = signos. Y la respuesta es.
Lol No puede estar allí arriba, necesita estar dentro del bucle. Y la razón.
Lo que se podría pensar. Que este tipo de línea establece una relación sobre promedio
deben cumplirse para todos los tiempos como como si su verdadero justo en todo momento como el programa
se ejecuta. Y eso no cómo funciona un código de computadora. Un código de computadora es menor
sofisticados que. Lo que hace esta línea con iguales, es simplemente evalúa la
del lado derecho. Y se le asigna en la bola de repuesto en el lado izquierdo cuando esto
se ejecuta la línea. Así que si tuviéramos que aguantar en la parte superior sólo iría una vez y se
almacenaría cierto número de ABG y que sería él. En este caso recordar que estamos
dentro de este bucle aquí. Permítanme resaltar un poco el cuerpo. Y por lo tanto esto de código
ejecutar miles o quizás millones de veces, una vez para cada píxel. Y esos
pixels cada uno tienen diferentes valores de rojos, verdes y azules. Muy bien, así que esta suma. Es
diferentes miles de veces. Y lo que necesitamos es calcular esta suma nuevo
cada píxel. Cada vez que vemos un nuevo píxel, tenemos que rehacer este matemáticas. Y, por tanto, la forma
las obras de igual signo es es, tiene, sólo se evalúa cuando el equipo se ejecuta
a través de ella. Y que por esa razón, porque cada uno, cada uno de estos píxeles
diferentes, nosotros veremos, tenemos que decirlo, muy a menudo sólo pondremos lo que la primera
línea dentro de los [inaudible]. Sólo calcular la media. Eso, eso
hay que estar ahí. Muy bien. Así que, para resumir un poco. Por lo que hemos aprendido esto
calidad que, si son todos iguales, rojo, verde y azul, rojo, verde y azul que
una sombra de gris. Y tenemos esta técnica donde nos podríamos calcular el
promedio. Y que sólo nos da este número un brillo, básicamente, de cero a
55. Y que se va a ser, aquí estoy utilizando para escala de grises. Pero en realidad, en el
futuro, estamos ' s gonna utilizamos para algunas otras cosas. Es solo una, una cosa útil
Saber. Y, finalmente a decir que esta línea, que estaba poniendo de relieve antes,
promedio equivale a suma los tres y divide por tres. Que se va a ser de un
línea stock [inaudible], estamos ' s gonna terminamos utilizando exactamente la línea posterior y en
hecho que debe aparecer en algunos ejercicios.