Image acquisition user interface for linear panoramic image stitching
AssigneeRicoh Company, Ltd.
InventorsJamey Graham, Daniel G. Van Olst
Life of this patent
Estimating the term…
Abstract
A system and method that allows the capture of a series of images to create a single linear panoramic image is disclosed. The method includes capturing an image, dynamically comparing a previously captured image with a preview image on a display of a capture device until a overlap threshold is satisfied, generating a user interface to provide feedback on the display of the capture device to guide a movement of the capture device, and capturing the preview image with enough overlap with the previously captured image with little to no tilt for creating a linear panorama.
Claims20
A method comprising:
- receiving an image of a portion of an object of interest from a client device;
- identifying the image as a reference image;
- determining features of the reference image;
- receiving a preview image of another portion of the object of interest;
- generating a user interface including the preview image;
- determining a tilt of the client device in one or more of three axes of orientation;
- adding to the user interface a first visually distinct indicator overlaid on the preview image for guiding a reorientation of the client device to nullify the tilt;
- determining features of the preview image;
- comparing dynamically the features of the reference image with the features of the preview image to determine an overlap;
- determining whether the overlap between the reference image and the preview image satisfies an overlap threshold and the tilt is nullified;
- and
- responsive to the overlap between the reference image and the preview image satisfying the overlap threshold and the tilt being nullified, setting the preview image of the object of interest as the reference image.
A system comprising:
- one or more processors;
- and
- a memory, the memory storing instructions, which when executed cause the one or more processors to:
- receive an image of a portion of an object of interest from a client device;
- identify the image as a reference image;
- determine features of the reference image;
- receive a preview image of another portion of the object of interest;
- generate a user interface including the preview image;
- determine a tilt of the client device in one or more of three axes of orientation;
- add to the user interface a first visually distinct indicator overlaid on the preview image for guiding a reorientation of the client device to nullify the tilt;
- determine features of the preview image;
- compare dynamically the features of the reference image with the features of the preview image to determine an overlap;
- determine whether the overlap between the reference image and the preview image satisfies an overlap threshold and the tilt is nullified;
- and
- responsive to the overlap between the reference image and the preview image satisfying the overlap threshold and the tilt being nullified, setting the preview image of the object of interest as the reference image.
A computer program product comprising a non-transitory computer readable medium storing a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
- receive an image of a portion of an object of interest from a client device;
- identify the image as a reference image;
- determine features of the reference image;
- receive a preview image of another portion of the object of interest;
- generate a user interface including the preview image;
- determine a tilt of the client device in one or more of three axes of orientation;
- add to the user interface a first visually distinct indicator overlaid on the preview image for guiding a reorientation of the client device to nullify the tilt;
- determine features of the preview image;
- compare dynamically the features of the reference image with the features of the preview image to determine an overlap;
- determine whether the overlap between the reference image and the preview image satisfies an overlap threshold and the tilt is nullified;
- and
- responsive to the overlap between the reference image and the preview image satisfying the overlap threshold and the tilt being nullified, set the preview image of the object of interest as the reference image.
Dependencies are inferred from the claim text.