Chcę utworzyć histogram w programie C#, który używa EMGU. EMGU zawiera w sobie klasę o nazwie MCvHistogram, ale nie wiem, jak jej używać.Tworzenie histogramu
Odpowiedz
Powinieneś użyć klasy DenseHistogram, jeśli chcesz używać EmguCV. pokażę ci podstawowe Zastosowanie:
// 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);
Istnieje wiele innych popularnych metod wewnątrz klasy DenseHistogram takich jak Back Projection
thanx .. ale już obliczyć histogram przy użyciu CvInvoke.cvCalHist(), , ale znajduję powyżej metody jest znacznie łatwiejsze w użyciu. Czy możesz krótko opracować różnicę między McvHistogram i DenseHistogram? –
DenseHistogram to zarządzana klasa, która otacza McvHistogram. Możesz sprawdzić klasę DenseHistogram i sprawdzić, czy ma ona MCvHistogram właściwości. Moja sugestia jest taka, aby nie używać cvinvoke, gdy funkcja opencv została już zapakowana w odpowiednią zarządzaną klasę ... –
Można użyć tego fragmentu kodu:
histogramBox.GenerateHistograms(image,bin);
histogramBox2.Refresh();
It automatycznie utworzy histogram twojego zdjęcia.
Skąd wiadomo, jaką wartość przekazać dla bin? – gonzobrains
Ponadto, dlaczego masz dwa pola histogramu? – gonzobrains
- 1. Tworzenie histogramu w Ruby
- 2. Tworzenie histogramu kolorów obrazu przy użyciu tensorflow
- 3. Obliczanie histogramu danych transmisji strumieniowej - Obliczanie histogramu online
- 4. R - histogram wewnątrz histogramu
- 5. Analiza histogramu 2-czynnikowego
- 6. Zarys histogramu w Pythonie
- 7. Losowa liczba z histogramu
- 8. Paralilizacja funkcji histogramu
- 9. Sposób na uniknięcie histogramu?
- 10. ggplot2: histogramu z krzywą normalną
- 11. filtrowania krawędzi histogramu i liczby
- 12. uzyskać maksymalną wartość y histogramu
- 13. matplotlib: etykiety histogramu i bin
- 14. python: wykreślanie histogramu z linią funkcyjną na górze
- 15. jak dodać osie do histogramu 3D (rgl)
- 16. dodaj wartość średnią do histogramu w R!
- 17. Wykonaj oś skali dotplot, jak dla histogramu
- 18. Dokonywanie obliczeń histogramu w Haskell szybciej
- 19. Jak usunąć szum z wyrównanego obrazu histogramu?
- 20. Matplotlib: wykreślanie przezroczystego histogramu z nieprzezroczystą krawędzią
- 21. Używanie Counter() w Pythonie do budowania histogramu?
- 22. zapisz wykres histogramu pandas.Series do pliku
- 23. Uzyskaj obszar zainteresowań Histogramu (Int Array)
- 24. Oznakowanie bin matplotlib histogramu ze strzałką
- 25. Wykres podobny do histogramu w różnych kolorach w R
- 26. Jak dodać krzywa gaussowska do histogramu utworzonego za pomocą qplot?
- 27. Dodaj linie gęstości do histogram i skumulowanego histogramu
- 28. Wykreślanie histogramu skumulowanego ze stroną ujemną i dodatnią w ggplot?
- 29. W jaki sposób interpretowane są bin histogramu pyplot?
- 30. pionowa linia na końcu histogramu CDF przy użyciu matplotlib
Ten artykuł pokazuje, jak utworzyć histogram RGB http://stackoverflow.com/questions/8204822/how-to-draw-histogram-using-emgucv-and-c-sharp – JiP