1. A computer-implemented method comprising: determining partition regions for an image depicting a scene; receiving image data including pixels forming the image; classifying pixels of the image into one or more pixel types based on one or more pixel-level features; determining, for each partition region, a set of pixel characteristic data describing a portion of the image included in the partition region based on the one or more pixel types of pixels in the partition region; and classifying the scene of the image based on the set of pixel characteristic data of each of the partition regions.