Occlusion reasoning for object detection under arbitrary viewpoint | Synapse