A computer program product comprising a non-transitory computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising:
- computer usable program code of a non-transitory storage medium configured to:
- receive a user activation of an image capture function of the mobile device, wherein the image capture function is for a surround image mode, wherein the mobile device comprises a front-side and a rear-side camera lens of the mobile device, wherein the front-side and the rear-side camera lenses are interior components deposed between a front and a back side of the mobile device, wherein the front-side and the rear-side camera lenses each have a field of view between ninety and one hundred and eighty degrees while at least one of the front-side and rear-side camera lenses has a field of view less than one hundred and eighty degrees, wherein coverage of the front-side and the rear-side camera lenses is non-overlapping when concurrently activated, wherein a region of a 360 degree arc about the mobile device remains uncovered by either the front-side and the rear-side camera lenses when concurrently activated;
- responsive to the user activation, approximately concurrently activate the front-side and the rear-side camera lenses;
- responsive to the user activation, optically capture a first front-side image using the front-side camera lens and a first rear-side image using the rear-side camera lens, wherein creation of the first front-side image and of the first rear-side image occurs concurrently;
- while still in the surround image mode and while still performing the image capture function wait a delay period from a time at which the first front-side image and the first rear-side image was created, during which a user manually repositions the mobile device to align the front-side and rear-side camera lenses to cover the region of the 360 degree arc initially not covered;
- after the delay period once the mobile device has been manually repositioned continuing the image capture function by capture a second front-side image using the front-side lens and a second rear-side image using the rear-side lens, wherein creation of the second front-side image and the second rear-side image occurs concurrently,
- while still performing the image capture function, combine content from the first front-side image, the second front-side image, the first rear side image, and the second rear side image to create a single file that is a three and sixty hundred degree panoramic image also referred to as a surround image that optically covers the region of the 360 degree arc about the mobile device;
- and
- record, as part of the image capture function, in a non-transitory storage medium of the mobile device, the single file.