At least one non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by at least one computer hardware processor of a mobile device, cause the at least one computer hardware processor to perform a method for guiding a user, via an interface generated by the mobile device, to capture a plurality of images of a physical object using the mobile device, the method comprising:
- obtaining boundary information indicative of a boundary enclosing the physical object;
- determining, using the boundary information, a plurality of positions from which the user is to capture the plurality of images, the plurality of positions including a first position from which the user is to capture a first image of the plurality of images;
- guiding, using the interface, the user to capture the plurality of images, the guiding comprising:
- guiding the user to the first position using the interface;
- and
- enabling the user to capture the first image at the first position when a determination is made that the user can capture the first image;
- and
- outputting the plurality of images.