Spatial Context Structure based on the spatial relations among image patches image jigsaw puzzle context prediction geometric transformation recognition