(Не рекомендуемый) карта Несоизмеримости между стереоизображениями
disparity
не рекомендуется. Используйте disparityBM
или disparitySGM
вместо этого. Для получения дополнительной информации см. Вопросы совместимости
disparityMap = disparity(I1,I2)
disparityMap = disparity(I1,I2,Name,Value)
возвращает карту несоизмеримости, disparityMap
= disparity(I1
,I2
)disparityMap
, для пары стереоизображений, I1
и I2
.
обеспечивает дополнительное управление для алгоритма несоизмеримости при помощи одного или нескольких аргументов пары disparityMap
= disparity(I1
,I2
,Name,Value
)Name,Value
.
Если ваша получившаяся карта несоизмеримости выглядит шумной, попытайтесь изменить DisparityRange
. Область значений несоизмеримости зависит от расстояния между этими двумя камерами и расстояния между камерами и предметом интереса. Увеличьте DisparityRange
, когда камеры далеко друг от друга, или объекты близко к камерам. Чтобы определить разумную несоизмеримость для вашей настройки, отобразите анаглиф стерео входных изображений в imtool
и используйте инструмент Distance, чтобы измерить расстояния между парами соответствующих точек. Измените MaxDisparity, чтобы соответствовать измерению.
[1] Konolige, K., Маленькие Системы Видения: Оборудование и Реализация, Продолжения 8-го Международного Симпозиума в Автоматизированном Исследовании, страницах 203-212, 1997.
[2] Брадский, G. и А. Кэехлер, изучение OpenCV: компьютерное зрение с библиотекой OpenCV, О'Райли, Севастополем, CA, 2008.
[3] Hirschmuller, H., точная и эффективная обработка стерео полуглобальной переменной, соответствующей и взаимной информацией, международной конференцией по вопросам компьютерного зрения и распознавания образов, 2005.
Stereo Camera Calibrator | estimateCameraParameters
| estimateUncalibratedRectification
| reconstructScene
| rectifyStereoImages