1. A method for guiding a user to capture an image of a target object, the method comprising: determining, by an image capturing device, a bounding area for the image to be captured; capturing, by the image capturing device, at least one frame of the image upon detecting the image to be inside the determined bounding area; segmenting, by the image capturing device, the target object in the captured at least one frame by separating the target object from the rest of the image; determining, by the image capturing device, at least one of symmetry and self-similarity of the segmented target object; determining, by the image capturing device, at least one image parameter; and providing, by the image capturing device, one or more inputs based on at least one of the determined symmetry, the determined self-similarity, or the at least one image parameter of the image, for guiding the user to capture a final image of the target object.