A method for supporting visual tracking, the method comprising: receiving a plurality of image frames (112-1, 112-2) captured at different times using an imaging device (110, 1510, 2610) while the imaging device (110, 1510, 2610) is in motion, wherein each image frame (112-1, 112-2) comprises a plurality of pixels that are associated with a plurality of feature points; obtaining motion characteristics of the imaging device (110, 1510, 2610), wherein the motion characteristics are obtained based on a plurality of motion signals provided by a motion sensing module (1530, 2630) that is configured to sense motion of the imaging device (110, 1510, 2610); analyzing the plurality of image frames (112-1, 112-2) based on the motion characteristics of the imaging device to compute movement characteristics of the plurality of feature points; and identifying at least one tracking feature relative to at least one background feature based on the movement characteristics of the plurality of feature points; characterized in that the method further comprises selecting a group of feature points associated with the tracking feature from the plurality of feature points; and tracking, by a motion controller, the group of feature points by adjusting motion characteristics of the imaging device (110, 1510, 2610) or a mobile visual tracking device supporting the imaging device (110, 1510, 2610), so as to position the group of feature points in a target region of each image frame captured using the imaging device (110, 1510, 2610), wherein the motion controller is configured to track the group of feature points so long as the group of feature points have a same movement characteristic. receiving a plurality of image frames (112-1, 112-2) captured at different times using an imaging device (110, 1510, 2610) while the imaging device (110, 1510, 2610) is in motion, wherein each image frame (112-1, 112-2) comprises a plurality of pixels that are associated with a plurality of feature points; obtaining motion characteristics of the imaging device (110, 1510, 2610), wherein the motion characteristics are obtained based on a plurality of motion signals provided by a motion sensing module (1530, 2630) that is configured to sense motion of the imaging device (110, 1510, 2610); analyzing the plurality of image frames (112-1, 112-2) based on the motion characteristics of the imaging device to compute movement characteristics of the plurality of feature points; and identifying at least one tracking feature relative to at least one background feature based on the movement characteristics of the plurality of feature points; characterized in that the method further comprises selecting a group of feature points associated with the tracking feature from the plurality of feature points; and tracking, by a motion controller, the group of feature points by adjusting motion characteristics of the imaging device (110, 1510, 2610) or a mobile visual tracking device supporting the imaging device (110, 1510, 2610), so as to position the group of feature points in a target region of each image frame captured using the imaging device (110, 1510, 2610), wherein the motion controller is configured to track the group of feature points so long as the group of feature points have a same movement characteristic.