Ich muss Histogramm des Video-Frame vergleichen, um Szenenänderungen zu erkennen. Ich habe versucht, Imgproc die Methode calcHist
die Bibliothek zu verwenden von opencv 3.1.0 mit diesen Parametern wie in einer anderen Frage vorgeschlagen (ich arbeite in Eclipse mit Java):Histogramm des Bildes mit opencv in Java
Imgproc.calcHist(matList,new MatOfInt(0),new Mat(),histogram,new MatOfInt(25),ranges);
Jemand kann erklären, mir die Bedeutung aller Parameter? Es kompiliert, aber ich verstehe nicht, die Bedeutung des Ausgangs, zum Beispiel:
Histogram frame 0=[684213;291263;126683;78313;50989;30860;93541;76835;154938;55532;38304;93131;479949345;34612;34889;39014;25014;13223;14521;9534;5310;3310;2650;19581]
was ist die Bedeutung dieses? Wie kann ich das Histogramm darstellen? vielen Dank
Die Dokumentation einer Bibliothek erklärt genau dies. Kopieren Sie nicht nur Parameter aus Beispielen. Lesen Sie die entsprechende Dokumentation. Benutze es nicht nur. Verstehen! http://docs.opencv.org/2.4/modules/imgproc/doc/histograms.html – Piglet
danke @ Piglet! Ich habe die Dokumentation bereits gelesen, aber ich habe nicht gefunden, dass ich suche. Also frage ich hier. Außerdem ist die Dokumentation für C++ und Phyton, aber ich verwende Java –
Sie können die Parameterbeschreibung in 99% aller Fälle auf Java anwenden. – Piglet