Skip to content

Latest commit

 

History

History
54 lines (42 loc) · 2.09 KB

disparity.rst

File metadata and controls

54 lines (42 loc) · 2.09 KB

Disparity computation

Theoretical basics

The disparity computed by Pandora2D is such that:

I_{L}(x, y) = I_{R}(x + dx, y + dy)

with I_{L} , I_{R} the left image (left image) and the right image (right image), and dx the column disparity and dy the row disparity.

At this stage, a 4D (dims: row, col, disp_col, disp_row) cost_volumes is store. We use the Winner-Takes-All strategy to find the right disparity for each pixel. That's mean we are looking for the min (resp: max for zncc measure). For column's disparities (resp: row's disparities) we search the min or max in disp_row (res: disp_col) to obtain a 3D cost_volume (row, col, disp_col (res: disp_row)). To conclude, we extract the disparity of min (or max) from the 3D cost_volume and we obtain two disparity maps for row and col.

Configuration and parameters

Name Description Type Default value Available value Required
disparity _method Disparity method string   "wta" Yes
invalid_disparity Invalid disparity value str, int, float NaN "NaN", "inf", int No

Example

{
    "input" :
    {
        // input content
    },
    "pipeline" :
    {
        // ...
        "disparity":
        {
            "disparity _method": "wta",
            "invalid_disparity": "NaN"
        },
        // ...
    }
}