An apparatus for guiding image capture, the apparatus comprising: one or more memory units storing instructions; and one or more processors that execute the instructions, wherein execution of the instructions by the one or more processors causes the one or more processors to: receive (1605, 1705) a first image of a scene captured by an image sensor; identify (1610, 1710) a subject depicted in the first image; receive pose sensor measurement data from one or more pose sensors; determine a pose of the apparatus based on the pose sensor measurement data, wherein the pose of the apparatus includes at least one of a location of the apparatus and an orientation of the apparatus; input (1615, 1715) the first image and the determined pose of the apparatus into a machine learning model, the machine learning model trained using a plurality of training images with identified subjects; identify (1620, 1720), using the machine learning model, one or more changes to one or more properties associated with image capture that cause a visual difference between the first image and a second image to be captured by the image sensor after capturing the first image, wherein identifying the one or more changes to the one or more properties associated with image capture includes identifying, using the machine learning model, a movement of the apparatus from a first position to a second position based on the pose of the apparatus; and output (1625, 1725) guidance indicative of the one or more changes to produce the visual difference before the image sensor captures the second image, wherein outputting the guidance includes outputting an indicator for moving the apparatus from the first position to the second position, the indicator identifying at least one of a translational direction of the movement, a translational distance of the movement, a rotational direction of the movement, and a rotational angle of the movement. one or more memory units storing instructions; and one or more processors that execute the instructions, wherein execution of the instructions by the one or more processors causes the one or more processors to: receive (1605, 1705) a first image of a scene captured by an image sensor; identify (1610, 1710) a subject depicted in the first image; receive pose sensor measurement data from one or more pose sensors; determine a pose of the apparatus based on the pose sensor measurement data, wherein the pose of the apparatus includes at least one of a location of the apparatus and an orientation of the apparatus; input (1615, 1715) the first image and the determined pose of the apparatus into a machine learning model, the machine learning model trained using a plurality of training images with identified subjects; identify (1620, 1720), using the machine learning model, one or more changes to one or more properties associated with image capture that cause a visual difference between the first image and a second image to be captured by the image sensor after capturing the first image, wherein identifying the one or more changes to the one or more properties associated with image capture includes identifying, using the machine learning model, a movement of the apparatus from a first position to a second position based on the pose of the apparatus; and output (1625, 1725) guidance indicative of the one or more changes to produce the visual difference before the image sensor captures the second image, wherein outputting the guidance includes outputting an indicator for moving the apparatus from the first position to the second position, the indicator identifying at least one of a translational direction of the movement, a translational distance of the movement, a rotational direction of the movement, and a rotational angle of the movement. receive (1605, 1705) a first image of a scene captured by an image sensor; identify (1610, 1710) a subject depicted in the first image; receive pose sensor measurement data from one or more pose sensors; determine a pose of the apparatus based on the pose sensor measurement data, wherein the pose of the apparatus includes at least one of a location of the apparatus and an orientation of the apparatus; input (1615, 1715) the first image and the determined pose of the apparatus into a machine learning model, the machine learning model trained using a plurality of training images with identified subjects; identify (1620, 1720), using the machine learning model, one or more changes to one or more properties associated with image capture that cause a visual difference between the first image and a second image to be captured by the image sensor after capturing the first image, wherein identifying the one or more changes to the one or more properties associated with image capture includes identifying, using the machine learning model, a movement of the apparatus from a first position to a second position based on the pose of the apparatus; and output (1625, 1725) guidance indicative of the one or more changes to produce the visual difference before the image sensor captures the second image, wherein outputting the guidance includes outputting an indicator for moving the apparatus from the first position to the second position, the indicator identifying at least one of a translational direction of the movement, a translational distance of the movement, a rotational direction of the movement, and a rotational angle of the movement.