I'm interested in the related problem of cropping an image to a new aspect ratio automatically.
Idle thought: Take a bunch of sample images, show them to humans, record heat maps of where the humans look. Use this data to train a GAN to generate heatmaps from images.
Feed the GAN a new image. Crop the image to keep the parts where the GAN "looks".
Thoughts? Any reason why it wouldn't work?