У меня тоже была эта проблема, вам нужно сначала создать фильтр. Затем вы можете фильтровать... надеюсь, это имеет смысл. Вот фрагмент кода того, что я тестировал на Python 3.6 opencv3.4.2.
wls = cv2.ximgproc.createDisparityWLSFilter(left_Matcher)
filteredDisp = wls.filter(leftStereoComputeOutput, leftOriginalImage, disparity_map_right=rightStereoComputeOutput)
Чтобы понять, как работает этот бит, мне пришлось просмотреть документацию и то, что другие люди реализовали на Github, а затем соединить части. Много проб и ошибок.
Аргументы для фильтра:
Python:
filtered_disparity_map = cv.ximgproc_DisparityFilter.filter( disparity_map_left, left_view[, filtered_disparity_map[, disparity_map_right[, ROI[, right_view]]]] )
Параметры:
disparity_map_left карта несоответствия левого обзора, 1 канал, тип CV_16S. Неявно предполагает, что значения диспаратности масштабируются на 16 (диспаритет в один пиксель соответствует значению 16 на карте диспаратности). Карта диспаратности может иметь любое разрешение, она будет автоматически изменена в соответствии с разрешением left_view.
left_view левое представление исходной стереопары для управления процессом фильтрации, 8-битное одноканальное или трехканальное изображение.
filtered_disparity_map выходная карта несоответствий.
disparity_map_right необязательный аргумент, некоторые реализации могут также использовать карту несоответствий правильного представления, например, для вычисления карт достоверности.
Область ROI карты несоответствий для фильтрации. Необязательный, обычно он должен быть установлен автоматически.
right_view необязательный аргумент, некоторые реализации могут также использовать правое представление исходной стереопары.
Указанные выше параметры были найдены по адресу https://docs.opencv.org/3.4/ db/d72/classcvwls = cv2.ximgproc.createDisparityWLSFilter(left_Matcher)
filteredDisp = wls.filter(leftStereoComputeOutput, leftOriginalImage, disparity_map_right=rightStereoComputeOutput)
1ximgprocwls = cv2.ximgproc.createDisparityWLSFilter(left_Matcher)
filteredDisp = wls.filter(leftStereoComputeOutput, leftOriginalImage, disparity_map_right=rightStereoComputeOutput)
1DisparityFilter.html
person
Jacob W. Dallas
schedule
09.01.2019