Я хочу создать гистограмму в программе C#, использующей EMGU. EMGU содержит класс под названием MCvHistogram, но я не знаю, как его использовать.Как создать гистограмму
ответ
Вы должны использовать класс DenseHistogram, если хотите использовать EmguCV. я покажу вам основные способы использования:
// 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);
Есть много других общих методов внутри класса DenseHistogram, такие как Проекционные
спасибо .. но Я уже вычисляю гистограмму с помощью CvInvoke.cvCalHist(), , но я нахожу выше метод намного проще в использовании. Можете ли вы кратко объяснить разницу между McvHistogram и DenseHistogram? –
DenseHistogram - это управляемый класс, который обертывает McvHistogram. Вы можете проверить класс DenseHistogram и проверить, что у него есть свойство MCvHistogram. Мое предложение состоит в том, чтобы не использовать cvinvoke, когда функциональность opencv уже была завернута в соответствующий управляемый класс ... –
Вы можете использовать этот код:
histogramBox.GenerateHistograms(image,bin);
histogramBox2.Refresh();
It автоматически создаст гистограмму вашего изображения.
как вы знаете, какое значение передать для bin? – gonzobrains
Кроме того, почему у вас есть два гистограммы? – gonzobrains
- 1. Как создать d3js гистограмму
- 2. TKinter: как создать гистограмму?
- 3. Создать гистограмму
- 4. Как создать гистограмму в андроиде?
- 5. Как создать гистограмму случайных чисел?
- 6. Как создать гистограмму в с
- 7. Как создать гистограмму с R
- 8. Как создать гистограмму (гистограмму) в программировании Prolog GUI (XPCE)?
- 9. Как создать гистограмму/гистограмму с полосой на дискретное значение?
- 10. создать гистограмму OCaml
- 11. Создать гистограмму в PHPExcel
- 12. создать гистограмму с D3
- 13. CakePHP: создать гистограмму
- 14. EmguCV: Создать гистограмму изображения - Ошибка
- 15. создать сложную гистограмму в matlab
- 16. создать гистограмму с помощью jooq
- 17. Как создать гистограмму из изображения PGM
- 18. Как создать гистограмму одиночной серии с Highcharts
- 19. Как создать гистограмму с secondary_y из dataframe
- 20. Как создать гистограмму с фоновыми изображениями
- 21. Как создать гистограмму из сгруппированных данных
- 22. Как создать пунктирную гистограмму в highcharts
- 23. Как создать простую гистограмму в WPF?
- 24. Как создать гистограмму с различной шириной бункера
- 25. Как создать гистограмму в студии jasper?
- 26. Как создать гистограмму из hashmap в python?
- 27. Сумка функции: как создать гистограмму запроса?
- 28. Как создать гистограмму с помощью QuartzCore?
- 29. Как создать сложную гистограмму с использованием dc.js?
- 30. R - Как создать гистограмму этого фрейма данных?
В этой статье показано, как создать гистограмму в RGB http://stackoverflow.com/questions/8204822/how-to-draw-histogram-using-emgucv-and-c-sharp – JiP