IP Library › Granted Patent US 12,518,407
Granted Patent B2
US 12,518,407 · App. 18/586,111 · Granted Jan 6, 2026

Aligning image data and map data

Inventors: Kazim Selim Engin (Weehawken, NJ); Jun-Jee Chao (Minneapolis, MN); Ibrahim Volkan Isler (Saint Paul, MN); Nikhil Narsingh Chavan-Dafle (Jersey City, NJ); Bhoram Lee (Princeton, NJ)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06T7/33G06T5/77G06T7/13G06T7/70G06T15/20G06V20/64G06T2207/10016G06T2207/10028
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,518,407
App. No.
18/586,111
Granted
Jan 6, 2026
Kind
B2
Abstract

A method of generating a composite map from image data and spatial map data may include: acquiring a spatial map of an environment; acquiring a plurality of images of a portion of the environment; generating a three-dimensional (3D) image of the portion of the environment using the plurality of images; identifying a floor in the 3D image; generating a synthetic spatial map of the portion of the environment based on the floor in the 3D image; determining a location of the portion of the environment within the spatial map by identifying a region of the spatial map that corresponds to the synthetic spatial map; and generating a composite map by associating the 3D image with the location within the spatial map of the portion of the environment.

Claims (56)

1 . An information processing apparatus for generating a composite map from image data and spatial map data, the information processing apparatus comprising:

at least one memory storing instructions; and

at least one processor operatively connected to the at least one memory, the at least one processor being configured to execute the instructions to:

acquire a spatial map of an environment;

acquire a plurality of images of a portion of the environment;

generate a three-dimensional (3D) image of the portion of the environment using the plurality of images;

identify a floor in the 3D image;

generate a synthetic spatial map of the portion of the environment based on the floor in the 3D image;

determine a location of the portion of the environment within the spatial map by identifying a region of the spatial map that corresponds to the synthetic spatial map; and

generate a composite map by associating the 3D image with the location within the spatial map of the portion of the environment.

2 . The information processing apparatus of claim 1 , wherein the at least one processor is further configured to execute the instructions to:

in the 3D image, inpaint areas of the portion of the environment that are not in the plurality of images.

3 . The information processing apparatus of claim 2 , wherein the at least one processor is further configured to execute the instructions to:

select a first viewpoint for the 3D image based on the location of the first viewpoint relative to the plurality of images;

render a first 3D image from the first viewpoint;

select a second viewpoint for the 3D image different from the first viewpoint;

render a second 3D image from the second viewpoint; and

inpaint missing image data in the second 3D image.

4 . The information processing apparatus of claim 3 , wherein the first viewpoint is selected as a boundary point in a top-down view of the 3D image.

5 . The information processing apparatus of claim 1 , wherein determining the location of the portion of the environment within the spatial map by identifying the region of the spatial map that corresponds to the synthetic spatial map comprises:

estimating edges of the floor using ray casting; and

determining an alignment between the estimated edges of the floor and the spatial map of the environment.

6 . The information processing apparatus of claim 1 , wherein the spatial map of the environment is generated using two-dimensional Light Detection and Ranging, (2D LiDAR).

7 . The information processing apparatus of claim 1 , wherein the plurality of images is obtained from a video of the portion of the environment.

8 . The information processing apparatus of claim 1 , wherein the at least one processor is further configured to execute the instructions to:

identify an object in the 3D image; and

associate an identity of the object with a location of the object in the composite map.

9 . The information processing apparatus of claim 1 , wherein the spatial map is generated by a robot.

10 . The information processing apparatus of claim 1 , wherein the plurality of images are generated by a user terminal.

11 . A method of generating a composite map from image data and spatial map data, the method comprising:

acquiring a spatial map of an environment;

acquiring a plurality of images of a portion of the environment;

generating a three-dimensional (3D) image of the portion of the environment using the plurality of images;

identifying a floor in the 3D image;

generating a synthetic spatial map of the portion of the environment based on the floor in the 3D image;

determining a location of the portion of the environment within the spatial map by identifying a region of the spatial map that corresponds to the synthetic spatial map; and

generating a composite map by associating the 3D image with the location within the spatial map of the portion of the environment.

12 . The method of claim 11 , further comprising:

in the 3D image, inpainting areas of the portion of the environment that are not in the plurality of images.

13 . The method of claim 12 , further comprising:

selecting a first viewpoint for the 3D image based on the location of the first viewpoint relative to the plurality of images;

rendering a first 3D image from the first viewpoint;

selecting a second viewpoint for the 3D image different from the first viewpoint;

rendering a second 3D image from the second viewpoint; and

inpainting missing image data in the second 3D image.

14 . The method of claim 13 , wherein the first viewpoint is selected as a boundary point in a top-down view of the 3D image.

15 . The method of claim 11 , wherein determining the location of the portion of the environment within the spatial map by identifying the region of the spatial map that corresponds to the synthetic spatial map comprises:

estimating edges of the floor using ray casting; and

determining an alignment between the estimated edges of the floor and the spatial map of the environment.

16 . The method of claim 11 , wherein the spatial map of the environment is generated using two-dimensional Light Detection and Ranging, (2D LiDAR).

17 . The method of claim 11 , wherein the plurality of images is obtained from a video of the portion of the environment.

18 . The method of claim 11 , further comprising:

identifying an object in the 3D image; and

associating an identity of the object with a location of the object in the composite map.

19 . The method of claim 11 , wherein the spatial map is generated by a robot.

20 . The method of claim 11 , wherein the plurality of images is generated by a user terminal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2024
From: ENGIN, KAZIM SELIM; CHAO, JUN-JEE; ISLER, IBRAHIM VOLKAN; CHAVAN-DAFLE, NIKHIL NARSINGH; LEE, BHORAM
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 066561/0406 →
Continuity (2)
Provisional Application 63538224 · Sep 13, 2023
Related Publication 20250086812A1 · Mar 13, 2025
References Cited (17)
US 11436812B2 · Fleischman et al. · 2022 [cited by applicant]
US 11585917B1 · Wu · 2023 [cited by examiner]
US 11610379B2 · Fleischman et al. · 2023 [cited by applicant]
US 11734935B2 · Chen et al. · 2023 [cited by applicant]
US 11928873B2 · Phalak · 2024 [cited by examiner]
US 20210375062A1 · Fleischman · 2021 [cited by examiner]
US 20220309757A1 · Fleischman · 2022 [cited by examiner]
US 20230075389A1 · Wu et al. · 2023 [cited by applicant]
US 20230121534A1 · Rukhovich et al. · 2023 [cited by applicant]
US 20240203138A1 · Phalak · 2024 [cited by examiner]
CN 113724369A · 2021 [cited by applicant]
CN 112802204B · 2022 [cited by applicant]
CN 112833892B · 2022 [cited by applicant]
CN 116129064A · 2023 [cited by applicant]
JP 2023516674A · 2023 [cited by applicant]
KR 1020130132128A · 2013 [cited by applicant]
Int. Search Report (PCT/ISA/210) dated Aug. 2, 2024 issued by the Int. Searching Authority in App. No. PCT/KR2024/005926. [cited by applicant]