Coupled propagation uses the right view to validate matches, similar to the ValidateAgainstRightView parameter. In contrast to ValidateAgainstRightView, coupled propagation does not compute an independent right view, but uses the right view only during propagation. More specifically, the disparity map gets transformed to the other view in between different propagation directions, so every other propagation happens in a different view.

This allows the usage of information from the right view to validate the matches. In contrast to ValidateAgainstRightView, this parameter requires only minimal additional computational effort and does not have the tendency to remove small details that can only be matched in one of the views.


This option can be combined with ValidateAgainstRightView. The result will be two independently computed disparity maps, both of which contain information from the other view due to coupled propagation.



Specifies whether to do coupled propagation.