IP Library Granted Patent US 12,620,148
Granted Patent B2
US 12,620,148 · App. 18/363,870 · Granted May 5, 2026

Rollout photography systems and methods for mobile devices

Inventors: Edward Jacob Meisarosh (La Jolla, CA); Seyfullah Halit Oguz (San Diego, CA)
Assignee: QUALCOMM Incorporated
G06T11/40G06T1/0007G06T3/18G06T7/174G06T7/55H04N23/631H04N23/64G06T2207/20221
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,620,148
App. No.
18/363,870
Granted
May 5, 2026
Kind
B2
Abstract

Systems and techniques are described herein for rollout photography for mobile devices. For example, a computing device (e.g., a mobile device) can obtain, from a camera, a plurality of image frames of an object while at least one of the apparatus or the object is moving relative to each other. The computing device can determine a plurality of image segments from the plurality of image frames of the object. The plurality of image segments include a respective image segment from each image frame of the plurality of image frames. The computing device can combine the plurality of image segments to generate a single two-dimensional (2D) image of a surface of the object.

Claims (48)

1 . An apparatus for performing rollout photography, the apparatus comprising:

at least one memory; and

at least one processor coupled to the at least one memory and configured to:

obtain, from a camera, a plurality of image frames of an object while at least one of the apparatus or the object is moving relative to each other;

determine a capture rate for capturing the plurality of image frames based on a curvature of the object;

capture the plurality of image frames based on the capture rate;

determine a plurality of image segments from the plurality of image frames of the object based on the capture rate, the plurality of image segments including a respective image segment from each image frame of the plurality of image frames; and

combine the plurality of image segments to generate a single two-dimensional (2D) image of a surface of the object.

2 . The apparatus of claim 1 , wherein, to combine the plurality of image frames, the at least one processor is configured to stitch the plurality of image frames together to generate the single 2D image.

3 . The apparatus of claim 2 , wherein the at least one processor is configured to apply one or more post-processing corrections to the plurality of image segments prior to stitching the plurality of image frames together.

4 . The apparatus of claim 1 , wherein the at least one processor is configured to apply one or more post-processing corrections to the single 2D image.

5 . The apparatus of claim 4 , wherein the one or more post-processing corrections comprise at least one of geometric corrections, illumination corrections, or chromaticity corrections.

6 . The apparatus of claim 1 , wherein the at least one processor is configured to obtain the plurality of image frames of the object from the camera while the apparatus is static and the object is rotated in place.

7 . The apparatus of claim 1 , wherein the at least one processor is configured to obtain the plurality of image frames of the object from the camera while the object is rolled and the apparatus is moved in at least one direction.

8 . The apparatus of claim 1 , wherein the at least one processor is configured to obtain the plurality of image frames of the object from the camera while the object is rolled and the apparatus is static.

9 . The apparatus of claim 1 , wherein the at least one processor is configured to obtain the plurality of image frames of the object from the camera while the object is rolled and the apparatus is rotated.

10 . The apparatus of claim 1 , wherein the at least one processor is configured to obtain the plurality of image frames of the object from the camera while the apparatus is revolved around the object.

11 . The apparatus of claim 1 , wherein the at least one processor is configured to:

determine a curvature of the object; and

determine, based on the curvature of the object, a capture rate for capturing the plurality of image frames.

12 . The apparatus of claim 1 , wherein the at least one processor is configured to provide a user interface for a user to perform the rollout photography.

13 . The apparatus of claim 12 , wherein the at least one processor is configured to output, for display via the user interface, user guidance for capturing the plurality of image frames of the object.

14 . The apparatus of claim 12 , wherein the at least one processor is configured to output, for display via the user interface, an option for a selection of at least one of one or more dimensions or a location of an image subsection of the object for the plurality of image segments.

15 . The apparatus of claim 12 , wherein the at least one processor is configured to output, for display via the user interface, a subsection guide to guide capture of an image from the plurality of image frames such that a subsection of the object for an image segment is included in the image.

16 . The apparatus of claim 15 , wherein the at least one processor is configured to:

receive, via the user interface, user input associated with at least one adjustment of the subsection guide; and

adjust the subsection guide based on the user input.

17 . The apparatus of claim 1 , wherein the at least one processor is configured to:

determine a segment for an image of the plurality of image frames based on a depth of a subsection of the image corresponding to the segment.

18 . The apparatus of claim 1 , wherein whether the apparatus is moving relative to the object or the object is moving relative to the apparatus is based on a capture mode.

19 . The apparatus of claim 1 , further comprising the camera.

20 . The apparatus of claim 1 , wherein the apparatus is a mobile device.

21 . A method for performing rollout photography, the method comprising:

determining a capture rate for obtaining a plurality of image frames based on a curvature of an object;

obtaining, based on the capture rate and by a camera of a mobile device, a plurality of image frames of an object while at least one of the mobile device or the object is moving relative to each other;

determining, by one or more processors of the mobile device, a plurality of image segments from the plurality of image frames of the object based on the capture rate, the plurality of image segments including a respective image segment from each image frame of the plurality of image frames; and

combining, by the one or more processors of the mobile device, the plurality of image segments to generate a single two-dimensional (2D) image of a surface of the object.

22 . The method of claim 21 , wherein combining the plurality of image frames comprises stitching the plurality of image frames together to generate the single 2D image.

23 . The method of claim 22 , further comprising applying, by the one or more processors of the mobile device, one or more post-processing corrections to the plurality of image segments prior to stitching the plurality of image frames together.

24 . The method of claim 21 , wherein the plurality of image frames of the object are captured by the camera while the mobile device is static and the object is rotated in place.

25 . The method of claim 21 , wherein the plurality of image frames of the object are captured by the camera while the object is rolled and the mobile device is moved in at least one direction.

26 . The method of claim 21 , wherein the plurality of image frames of the object are captured by the camera while the object is rolled and the mobile device is static.

27 . The method of claim 21 , wherein the plurality of image frames of the object are captured by the camera while the object is rolled and the mobile device is rotated.

28 . The method of claim 21 , wherein the plurality of image frames of the object are captured by the camera while the mobile device is revolved around the object.

29 . The method of claim 21 , further comprising:

determining, by the one or more processors, a curvature of the object; and

determining, based on the curvature of the object, a capture rate for capturing the plurality of image frames.

30 . The method of claim 21 , further comprising displaying, via a user interface, at least one of user guidance for capturing the plurality of image frames of the object, an option for a selection of at least one of one or more dimensions or a location of an image subsection of the object for the plurality of image segments, or a subsection guide to guide capture of an image from the plurality of image frames such that a subsection of the object for an image segment is included in the image.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE UPDATE ASSIGNEE ZIP CODE FROM 94111 TO 92121-1714 PREVIOUSLY RECORDED AT REEL: 065078 FRAME: 0811. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 24, 2023
From: MEISAROSH, EDWARD JACOB; OGUZ, SEYFULLAH HALIT
To: QUALCOMM INCORPORATED
Reel/Frame 065334/0685 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2023
From: MEISAROSH, EDWARD JACOB; OGUZ, SEYFULLAH HALIT
To: QUALCOMM INCORPORATED
Reel/Frame 065078/0811 →
Continuity (1)
Related Publication 20250047802A1 · Feb 6, 2025
References Cited (10)
US 6088527A · Rybczynski · 2000 [cited by examiner]
US 6639625B1 · Ishida · 2003 [cited by examiner]
US 8456513B2 · Raynor · 2013 [cited by examiner]
US 11315217B2 · Ilic · 2022 [cited by examiner]
US 12309333B2 · Ilic · 2025 [cited by examiner]
US 20050068544A1 · Doemens · 2005 [cited by examiner]
US 20070285562A1 · Raynor · 2007 [cited by examiner]
US 20090022422A1 · Sorek · 2009 [cited by examiner]
US 20110141300A1 · Stec · 2011 [cited by examiner]
US 20210392241A1 · Ilic · 2021 [cited by examiner]