¿Alguien sabe cómo mostrar una imagen en escala de grises, es decir, una matriz bidimensional de intensidades de píxeles, utilizando d3? Parece que no puedo encontrar ningún ejemplo en ninguna parte, ¿será complicado? Cualquier ayuda/enlaces/consejos apreciados!D3: visualización de la imagen en escala de grises impulsada por datos de matriz 2D
Respuesta
Si solo desea mostrar una imagen, use el image element y el atributo "xlink: href". Por ejemplo:
svg.append("image")
.attr("xlink:href", "my.png")
.attr("width", 960)
.attr("height", 500);
Si desea colorear una imagen en escala de grises, a continuación, ver este colorized heightmap example que utiliza cuantiles para crear una escala de colores divergentes, y con HCL interpolación para una mejor percepción:
Si tiene sus datos en alguna otra representación, estos ejemplos pueden ser útiles:
Por último, si usted tiene muestras individuales en lugar de un histograma 2D previamente calculado, que necesitará para bin los datos antes de generar uno de los mapas de calor anteriores.
Muy bien, gracias por la información. El mapa de alturas es un buen ejemplo de lo que estaba apuntando gor. Básicamente tengo una matriz python 2-d con la que estoy trabajando. Gracias por proporcionar d3 Michael! – reptilicus
Una pregunta, ¿por qué la imagen en http://bl.ocks.org/3074470 es suave y no está demasiado pixelada? – reptilicus
Marque esta pregunta como aceptada si he respondido su pregunta. Para su segunda pregunta, la imagen es fluida porque el navegador vuelve a muestrear el lienzo (como cualquier otra imagen) cuando se muestra con una resolución no nativa. Es posible que pueda controlar este comportamiento a través de la propiedad de estilo [image-rendering] (https://developer.mozilla.org/en-US/docs/CSS/Image-rendering). – mbostock
- 1. crear una imagen en escala de grises
- 2. Convierta una imagen a escala de grises
- 3. Convertir corto [] en una imagen en escala de grises
- 4. Visualización de imágenes en escala de grises de 16 bits en WPF
- 5. jQuery convertir la imagen a escala de grises?
- 6. escala de grises con la animación CSS
- 7. Mostrar imagen como escala de grises usando matplotlib
- 8. opencv VideoCapture.set escala de grises?
- 9. ¿Convertir una matriz 2D de int que va de 0-256 a una escala de grises png?
- 10. Drawable => escala de grises
- 11. Uso de datos JSON en D3 Visualización de Javascript
- 12. D3 en tiempo real streamgraph (Gráfico Visualización de datos)
- 13. escala de grises de 16 bits png
- 14. convertir una imagen RGB a escala de grises Imagen reducir la memoria en java
- 15. Google Maps en escala de grises
- 16. cómo implementar la representación en escala de grises en OpenGL?
- 17. Tinte de un NSImage (o CIImage) en escala de grises
- 18. Guardando matriz 2D numérica en la imagen
- 19. Cómo convertir una matriz de escala de grises a una matriz RGB en MATLAB?
- 20. Crear un PNG verdadero en escala de grises en PHP
- 21. Convertir binario en escala de grises sin formato a JPEG
- 22. ¿Por qué la escala de grises funciona de la manera que lo hace?
- 23. ¿Cómo puedo convertir una imagen a escala de grises a través de la línea de comando?
- 24. Conversión a escala de grises usando emguCV en C#
- 25. Cambiar la imagen en color RGB a la imagen en escala de grises con el objetivo C
- 26. Conversión de una imagen en escala de grises en blanco y negro mediante Aforge.Net
- 27. OpenCV - Lectura de una imagen en escala de grises de 16 bits
- 28. Detectando imágenes en escala de grises con .Net
- 29. Android: Convertir imágenes en color a escala de grises
- 30. por qué debemos usar la escala de grises para el procesamiento de imágenes
Suena como un mapa de calor –
Sí, algo parecido. Veo algunos enlaces a d3 heatmaps, sin embargo, no hay imágenes simples hasta ahora. Estoy un poco sorprendido. . . – reptilicus
¿Qué quiere decir con "imagen simple"? –