Die Anwendung des Block-Matching-Algorithmus von Konolige ist in der OpenCV-Dokumentation nicht ausreichend erläutert. Die Parameter von CvStereoBMState beeinflussen die Genauigkeit der von cv :: StereoBM berechneten Disparitäten. Diese Parameter sind jedoch nicht dokumentiert. Ich werde diese Parameter unten auflisten und beschreiben, was ich verstehe. Vielleicht kann jemand eine Beschreibung der Parameter hinzufügen, die unklar sind.
speckleWindowSize und speckleRange sind Parameter für die Funktion cv :: filterSpeckles. Werfen Sie einen Blick auf die Dokumentation von OpenCV. cv :: filterSpeckles wird verwendet, um die Disparitätskarte nachzubearbeiten. Sie ersetzt Blobs mit ähnlichen Disparitäten (der Unterschied zweier benachbarter Werte speckleRange nicht überschreitet), deren Größe kleiner oder gleich speckleWindowSize ist (die Anzahl der den Blob bildenden Pixel), durch den ungültigen Disparitätswert (entweder short -16 oder float -1.f ).
Tags und Links opencv disparity-mapping