Learning Affinity via Spatial Propagation Networks