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