Graph cuts
a-b swap
a expansion
modify smoothness penalty based on edges
compute best possible match within integer
disparity