Juega con las matemáticas: hacer el GIF animado y HTML5 (6 / 15 paso)

Paso 6: Conceptos básicos - colores

Hay dos maneras muy comunes de definir un color: los modelos RGB y HSB . Los dos son compatibles con MathVision, y su uso se describe en este paso.

Modelo RGB

Con el supuesto modelo RGB un color se define por su Red, Green y Blue componentes.

Para utilizar el modelo de color RGB, deberá definir su fórmula como rgb(x,y) o rgb(x,y,t).

En los pasos anteriores, recuerda que su función rgb utiliza color(luma) con un único argumento, para producir escalas de grises o blanco y negro. Ahora, para la salida de color, usted debe llamar a rgb con tres argumentos: color(red,green,blue). Cada argumento debe estar comprendida entre 0 y 255.

  • color(255,0,0) es el rojo primario, color(0,255,0) es verde primaria color(0,0,255) es azul primario;
  • color(0,0,0) es de color negro, el color(255,255,255) es blanco;
  • color(127,0,0) es rojo oscuro.

Fórmula 1 (RGB)

 WIDTH = 250; RATIO = 1; X_MIN = 0; X_MAX = 255; Y_MIN = 0; Y_MAX = 255; color rgb(x, y) { int radius = 80; int d1 = dist(x, y, 80, 175); int d2 = dist(x, y, 175, 175); int d3 = dist(x, y, 127, 80); int r = d1 < radius ? 255 : 0; int g = d2 < radius ? 255 : 0; int b = d3 < radius ? 255 : 0; return color(r, g, b); } 

La fórmula anterior genera la primera imagen de este paso.

  • Para el círculo rojo, tenemos contribución completa rojo (255) si estamos dentro de un círculo centrado en x = 80 y y = 175, si no tenemos 0.
  • Similares para el verde y azul, con diferentes centros.
  • Si estamos fuera de cualquier círculo, r, g y b son cero; tenemos negro, color (0, 0, 0) es de color negro.

¿Qué pasa si, en lugar de un fondo negro, queremos un fondo blanco? Esta es nuestra segunda foto y la segunda fórmula para este paso.

Fórmula 2 (RGB)

 WIDTH = 250; RATIO = 1; X_MIN = 0; X_MAX = 255; Y_MIN = 0; Y_MAX = 255; color rgb(x, y) { int radius = 80; int d1 = dist(x, y, 80, 175); int d2 = dist(x, y, 175, 175); int d3 = dist(x, y, 127, 80); int r = d1 < radius ? 255 : 0; int g = d2 < radius ? 255 : 0; int b = d3 < radius ? 255 : 0; return r+g+b ? color(r, g, b) : color(255); } 

La fórmula anterior es similar a la anterior, con este cambio en la última línea:

  • Si todos los componentes son cero (es decir, r + g + b es cero) entonces estamos fuera de cualquier círculo y volvemos a color(255) que es blanco (y que es lo mismo que color(255,255,255) );
  • de lo contrario. volver color(r,g,b) como antes.

Modelo HSB

El modelo HSB, en lugar de utilizar los componentes rojos, verdes y azules, un color se define por tres otros tipos de argumentos:

  • H, el matiz, el color puro en la gama de colores posibles: 0 = rojo, 150 = azul;
  • S, la saturación, cómo el color es vivo o se desvaneció: 50 = pastel, 255 = vivo;
  • B, el brillo: 50 = oscuro, 255 = más ligero.

Fórmula 3 (HSB)

 WIDTH = 250; RATIO = 1; X_MIN = 0; X_MAX = 255; Y_MIN = 0; Y_MAX = 255; color hsb(x, y) { int radius = 80; int b = dist(x, y, 127, 127) < 80 ? 64 : 255; return color(x, y, b); } 

En la fórmula anterior, que produce la tercera foto de este paso, hacemos lo siguiente:

  • Variar el tono con x (horizontal) y la saturación con la y (vertical). La parte superior de la imagen es viva, mientras que la parte inferior es tan descolorida que se convierte en blanco.
  • Además, oscurece un disco centrado en el centro de la imagen a (127.127); Si estamos fuera del disco, fijamos b a 255 (brillo completo), si no a 64 (bastante oscuro).

Artículos Relacionados

Leer mentes... con las matemáticas!

Leer mentes... con las matemáticas!

Hace unos meses estaba sentado alrededor de aburrido en mi computadora, cuando mi papá me remitió un correo electrónico. El correo electrónico contiene un enlace a un juego de matemáticas. Para aquellos de ustedes a haga clic en el enlace, o que simp
Allen, llaves de llave hexagonal... hacer las matemáticas. Diestro Tighty - Loosey zurdo

Allen, llaves de llave hexagonal... hacer las matemáticas. Diestro Tighty - Loosey zurdo

llaves de Allen, llave de maleficio, llaves - hacer las matemáticas y puede agregar algunas herramientas más a su caja.Si usted tiene un sistema o varios sistemas de llaves... siempre parece que hay un tiempo cuando todavía no tienes la llave del tam
Bits de matemáticas booleanas y golpeando sin las matemáticas

Bits de matemáticas booleanas y golpeando sin las matemáticas

ResumenCuando yo estoy poco de autoagresión o programación de microcontroladores, a veces que realmente quiero centrarme en lo que los patrones parecen, realmente visualizar lo que están haciendo los ceros y unos.  Pero tienen que ver las matemáticas
Cómo hacer un Gif animado en Photoshop (e imprimir un libro animado!)

Cómo hacer un Gif animado en Photoshop (e imprimir un libro animado!)

que quería hacer un gif animado de un sistema mecánico de la pierna que diseñé (y va a publicar un instructable sobre pronto), y pensé que sería publicar un tutorial rápido sobre cómo hacer gifs animados en photoshop.Paso 1: Montar las capasUso de ca
Cómo hacer un GIF animado

Cómo hacer un GIF animado

En este tutorial mostrará usted cómo hacer un gif animado básico, con algunas técnicas de edición básicas en Adobe Photoshop CS5. Nota: para este tutorial que necesitas un conocimiento básico de photoshop.Paso 1: Abrir PhotoshopLanzamiento de Adobe P
Hacer un GIF animado

Hacer un GIF animado

Nota: esta página puede tomar un momento para cargarNada resume cosas como un GIF animado, y si has pasado alguna vez por Internet sin duda has visto pocos. Para quienes llegaron tarde a clase, un GIF animado es un formato de imagen digital que tiene
Las matemáticas y el arte en Origami - como hacer tramas geométricas

Las matemáticas y el arte en Origami - como hacer tramas geométricas

Nunca estaba intrigado por origami hasta que me topé con origami modular. Yo he doblado por algunos años ahora, y mientras no estoy todavía ningún maestro de este arte, quiero compartir al menos una parte de ella con otros. El origami es un bello eje
Cómo hacer un GIF animado de un archivo de vídeo con sólo freeware

Cómo hacer un GIF animado de un archivo de vídeo con sólo freeware

para aquellos de ustedes que no saben un GIF es el más comúnmente utilizado de imagen formato de varios marcos de soporte en un slidshow o animación. en otras palabras puedes poner vídeos cortos donde van normalmente solamente imágenes.He querido hac
Kit de primeros auxilios (con las instrucciones para hacer una bolsa de cremallera alineado)

Kit de primeros auxilios (con las instrucciones para hacer una bolsa de cremallera alineado)

esto es una gran idea del regalo para los padres--niños primeros auxilios para el coche. Además de ideas para el juego, este instructable explica cómo coser una bolsa de cremallera alineado, con la parte inferior de un triángulo.¡ Disfrute!Melissahtt
Hacer archivos gif animado

Hacer archivos gif animado

esta guía le ayudará a crearlos llamados gif animado de imágenes en movimiento. Estas no son películas sino imágenes que se han combinado y se muestran en forma de diapositivas para dar la imagen el aspecto de una película.Paso 1: hacer las fotos Ser
Hacer un GIF animado de un objeto pequeño

Hacer un GIF animado de un objeto pequeño

la idea es tomar un corto video clip de un objeto giratorio y convertirlo a un archivo GIF89a que jugará en un bucle sin fin en un explorador web.Utilizando un plato giratorio motorizado como un tocadiscos, el objeto se puede hacer girar a una veloci
Pizzoetrope: Hacer un GIF animado en una Pizza

Pizzoetrope: Hacer un GIF animado en una Pizza

El Pizzoetrope es un proyecto desarrollado a partir de mi interés en la popularidad de la pizza en el internet y la forma en que se celebra la cultura popular, especialmente en sitios de redes sociales como tumblr, convirtiendo las imágenes en movimi
Hacer un GIF animado en adobe photoshop

Hacer un GIF animado en adobe photoshop

en este ible' le mostrará cómo hacer un GIF en photoshop.estoy usando photoshop elementos 7.1 de este instructable.Paso 1: ahora usted tendrá que abrir un nuevo documento y el tipo en las dimensiones que se muestran a continuación.Paso 2: ahora crear
Cómo hacer un Gif animado de Video

Cómo hacer un Gif animado de Video

Uso Imgur para convertir automáticamente 15 segundos de cualquier vídeo de Youtube o Vimeo en un Gif animado.