1. An apparatus, comprising: at least one processing unit; at least one memory, wherein the at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to: process at least one image frame; select at least one region of interest from the at least one image frame based on weights of the at least one region of interest; process the at least one image frame and a second image frame to determine a motion field; segment the motion field into a plurality of motion clusters; select, based on the selected at least one region of interest and weights assigned to the plurality of motion clusters, a most relevant motion cluster from the plurality of motion clusters; and adjust an exposure time based on motion information of the selected most relevant motion cluster.