Select an Image style depending on external/dynamic factors (theme region or other field content)
You could use Viewmodes (Layout Plugin / Display suite) in order to use different image styles. 

E.g. Use a view with rendered viewmode "Teaser-Big" in Header and "Teaser small" in footer and pass an context argument to the view.