Quiero crear un histograma dentro de un programa C# que usa EMGU. EMGU contiene una clase llamada MCvHistogram, pero no sé cómo usarlo.Cómo crear un histograma
Respuesta
Debe usar la clase DenseHistogram si desea usar EmguCV. te voy a mostrar el uso básico:
// Create a grayscale image
Image<Gray, Byte> img = new Image<Gray, byte>(400, 400);
// Fill image with random values
img.SetRandUniform(new MCvScalar(), new MCvScalar(255));
// Create and initialize histogram
DenseHistogram hist = new DenseHistogram(256, new RangeF(0.0f, 255.0f));
// Histogram Computing
hist.Calculate<Byte>(new Image<Gray, byte>[] { img }, true, null);
Hay una gran cantidad de otros métodos comunes dentro de la clase DenseHistogram como Volver proyección
dar gracias .. pero Ya calculo el histograma usando CvInvoke.cvCalHist(), pero encuentro que el método anterior es mucho más fácil de usar. ¿Puede explicar brevemente la diferencia entre McvHistogram y DenseHistogram? –
DenseHistogram es la clase administrada que envuelve McvHistogram. Puede inspeccionar la clase DenseHistogram y verificar que tenga una propiedad MCvHistogram. Mi sugerencia es no utilizar cvinvoke cuando la funcionalidad de opencv ya se haya empaquetado en la clase administrada correcta ... –
Puede utilizar este fragmento de código:
histogramBox.GenerateHistograms(image,bin);
histogramBox2.Refresh();
Se creará un histograma de su imagen automáticamente.
¿cómo se sabe qué valor pasar por bin? – gonzobrains
Además, ¿por qué tiene dos cuadros de histograma? – gonzobrains
- 1. Cómo crear un histograma usando MySQL
- 2. ¿Cómo mantener un histograma dinámico?
- 3. Cómo trazar un histograma preintervenido En R
- 4. Histograma Matplotlib
- 5. ¿Histograma usando gnuplot?
- 6. histograma en jfreechart
- 7. Cómo crear un histograma usando d3.js y datos de filtro cruzado?
- 8. ¿Cómo puedo crear un histograma a partir de datos agregados en R?
- 9. ¿Cómo se puede crear un Histograma usando la API de Google api?
- 10. Cómo dibujar un histograma de un UIIMage mediante programación?
- 11. Histograma básico en JFreeChart
- 12. Histograma sin función de trazado
- 13. Trazar histograma en Python
- 14. ¿Cómo puedo crear un histograma para todas las variables en un conjunto de datos con un esfuerzo mínimo en R?
- 15. Histograma en el enrejado
- 16. Crear un contenedor para cualquier valor superior a X en GGPlot2 Histograma
- 17. ¿Una forma de esquivar siempre un histograma?
- 18. Necesito hacer un estiramiento de histograma
- 19. Cómo rellenar manualmente los colores en un histograma ggplot2
- 20. Cómo hacer un histograma de registro cronológico en python
- 21. ¿Cómo se traza un histograma apilado en 3D en R?
- 22. histograma sin líneas verticales
- 23. Histograma de imagen OpenCL
- 24. Cálculo de un histograma en una transmisión de datos - Cálculo del histograma en línea
- 25. cómo obtener datos de histograma en Matlab
- 26. generar histograma desde el archivo
- 27. Cómo crear el histograma de una matriz con valores enmascarados, en Numpy?
- 28. Dibujando histograma en OpenCV-Python
- 29. ¿Cómo creo un histograma a partir de un hashmap en python?
- 30. Histograma nude de matrices grandes
En este artículo se muestra cómo crear histograma RGB en http://stackoverflow.com/questions/8204822/how-to-draw-histogram-using-emgucv-and-c-sharp – JiP