Así que si el píxel de la webcam es transparente, entonces puedes ver lo que hay detrás. Así que comencemos con una matriz de color muy simple, donde los valores son las métricas de identidad. Así que la matriz de identidad básicamente dice que cada píxel de entrada se asigna al mismo píxel exacto en la salida. Así que no es una ecuación realmente interesante, solo toma el mismo píxel y los asigna. Estoy buscando algo verde para mostrarte, pero lo encontraré más tarde.
Así que esto básicamente no hace nada, lo cual no es lo que queremos. Queremos un filtro de pantalla verde. Pero lo que queremos es solo afectar esto. Esto es el alfa. Así que, por ejemplo, si hago esto cero, entonces puedes ver que todo es completamente transparente, lo cual no es lo que queremos, ¿verdad? Queremos que todo sea opaco, excepto los píxeles verdes. Así que lo que podemos hacer es decir, está bien, si un píxel es verde, reduzcamos la opacidad. ¿Cómo lo hacemos? Por ejemplo, podemos tomar el píxel verde y multiplicarlo por menos uno. Y ahora obtenemos este efecto extraño donde todo es un poco más oscuro, lo siento, más transparente. Y eso es porque tenemos una función suave, ¿verdad? Si el píxel de entrada es uno en el verde, entonces tendremos menos uno más uno, que es cero, que es completamente transparente. Pero la mayoría de los píxeles tienen, ya sabes, un valor en algún lugar entre cero y uno.
Así que lo que queremos hacer es agregar la transferencia de componentes, una transferencia de componentes discreta como teníamos antes. Y queremos decirle, está bien, los valores deben ser completamente opacos o completamente transparentes, que es básicamente lo que queremos con el filtro de pantalla verde. Pero lo que ves ahora es como mi camisa es blanca. ¿Por qué está haciendo este filtro? Porque el blanco tiene un componente muy fuerte de verde dentro de él, ¿verdad? El blanco es solo 255, o uno verde, uno rojo y uno azul. Así que lo que realmente queremos decir, no solo queremos tomar píxeles con un componente fuerte de verde. Queremos tomar los píxeles donde el componente de verde es mucho más fuerte que los componentes de rojo y azul. Así que lo que podemos hacer es decir, está bien, si el píxel es rojo, agreguemos. Opacidad. Si el píxel es verde, quitemos opacidad. Y si es azul, agreguemos opacidad. Y voy a conseguir algo verde solo para mostrarte. Así que como puedes ver, esto es verde. Pero no vemos ningún efecto. ¿Por qué? Porque el rojo y el azul están ganando.
Comments