IP Library Granted Patent US 12,400,436
Granted Patent B2
US 12,400,436 · App. 18/754,014 · Granted Aug 26, 2025

Automated classification based on photo-realistic image/model mappings

Inventors: Gunnar Hovden (Sunnyvale, CA); Mykhaylo Kurinnyy (Milpitas, CA)
Assignee: Matterport, Inc.
G06V10/7796G06F18/2193G06T15/04G06T15/205G06T17/00G06T19/003G06V20/10G06V20/35G06T2210/04G06V20/647
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,400,436
App. No.
18/754,014
Granted
Aug 26, 2025
Kind
B2
Abstract

Techniques are provided for increasing the accuracy of automated classifications produced by a machine learning engine. Specifically, the classification produced by a machine learning engine for one photo-realistic image is adjusted based on the classifications produced by the machine learning engine for other photo-realistic images that correspond to the same portion of a 3D model that has been generated based on the photo-realistic images. Techniques are also provided for using the classifications of the photo-realistic images that were used to create a 3D model to automatically classify portions of the 3D model. The classifications assigned to the various portions of the 3D model in this manner may also be used as a factor for automatically segmenting the 3D model.

Claims (36)

1. A method comprising:

determining a target portion of a 3D-model, the 3D-model being previously generated based on a collection of digital images;

identifying at least two images in the collection of digital images, each of the at least two images including at least a portion of the target portion of the 3D-model;

assigning a portion classification to the portion of the target portion included in each of the at least two images in the collection of digital; and

assigning a particular classification to a target region based, at least in part, on the assigned portion classifications.

2. The method of claim 1 , further comprising: determining the target region in the collection of digital images.

3. The method of claim 1 , wherein the target portion corresponding to a portion of the 3D-model that the target region maps to.

4. The method of claim 1 , wherein identifying the at least two images of collection of digital images based on spatial metadata of the collection of digital images.

5. The method of claim 4 , wherein the spatial metadata includes capture location orientation data and depth data of the collection of digital images.

6. The method of claim 1 , wherein the 3D-model is a 3D-model of a building and the target portion of the 3D-model represents a particular room in the building.

7. The method of claim 6 , wherein the particular classification assigned to the target region is a room-type classification.

8. The method of claim 1 , wherein assigning the particular classification to the target region comprises:

aggregating the classifications assigned to the portion of the target portion included in each of the at least two images to generate an aggregate classification;

assigning the aggregate classification to the target portion of the 3D-model; and

determining the particular classification based, at least in part, on the aggregate classification.

9. The method of claim 1 , further comprising, providing, to one or more computing devices, a confidence score associated with the portion classification to the portion of the target portion included in each of the at least two images in the collection of digital images.

10. The method of claim 9 , wherein the confidence score is calculated based on an aggregate confidence scores of the at least two images corresponding to the target portion of the 3D-model.

11. The method of claim 10 , wherein the aggregate confidence scores is a weighted average of the confidence score associated with the portion classification corresponding to the target portion of the 3D-model.

12. One or more non-transitory computer-readable media storing instructions which, when executed by one or more computing devices, cause the one or more computing devices to perform:

determining a target portion of a 3D-model, the 3D-model being previously generated based on a collection of digital images;

identifying at least two images in the collection of digital images, each of the at least two images including at least a portion of the target portion of the 3D-model;

assigning a portion classification to the portion of the target portion included in each of the at least two images in the collection of digital images; and

assigning a particular classification to a target region based, at least in part, on the assigned portion classifications.

13. The one or more non-transitory computer-readable media of claim 12 , wherein the instructions, when executed by one or more computing devices, further cause, determining the target region in the collection of digital images.

14. The one or more non-transitory computer-readable media of claim 12 , wherein the target portion corresponding to a portion of the 3D-model that the target region maps to.

15. The one or more non-transitory computer-readable media of claim 12 , wherein identifying the at least two images of collection of digital images based on spatial metadata of the collection of digital images.

16. The one or more non-transitory computer-readable media of claim 15 , wherein the spatial metadata includes capture location orientation data and depth data of the collection of digital images.

17. The one or more non-transitory computer-readable media of claim 12 , wherein the 3D-model is a 3D-model of a building and the target portion of the 3D-model represents a particular room in the building.

18. The one or more non-transitory computer-readable media of claim 17 , wherein the particular classification assigned to the target region is a room-type classification.

19. The one or more non-transitory computer-readable media of claim 12 , wherein assigning the particular classification to the target region comprises:

aggregating the classifications assigned to the portion of the target portion included in each of the at least two images to generate an aggregate classification;

assigning the aggregate classification to the target portion of the 3D-model; and

determining the particular classification based, at least in part, on the aggregate classification.

20. The one or more non-transitory computer-readable media of claim 13 , wherein the instructions, when executed by one or more computing devices, further cause, providing, to one or more computing devices, a confidence score associated with the portion classification to the portion of the target portion included in each of the at least two images in the collection of digital images.

21. The one or more non-transitory computer-readable media of claim 20 , wherein the confidence score is calculated based on an aggregate confidence scores of the at least two images corresponding to the target portion of the 3D-model.

22. The one or more non-transitory computer-readable media of claim 21 , wherein the aggregate confidence scores are a weighted average of the confidence score associated with the portion classification corresponding to the target portion of the 3D-model.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2025
From: MATTERPORT, LLC
To: COSTAR REALTY INFORMATION, INC.
Reel/Frame 072938/0425 →
MERGER AND CHANGE OF NAME Recorded Sep 10, 2025
From: MATTERPORT, INC.; MATRIX MERGER SUB II LLC
To: MATTERPORT, LLC
Reel/Frame 072827/0559 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2024
From: HOVDEN, GUNNAR; KURINNYY, MYKHAYLO
To: MATTERPORT, INC.
Reel/Frame 068118/0528 →
Continuity (5)
Continuation 18302780 · Apr 18, 2023
Continuation 17235815 · Apr 20, 2021
Continuation 16742845 · Jan 14, 2020
Continuation 15626104 · Jun 17, 2017
Related Publication 20240355103A1 · Oct 24, 2024
References Cited (59)
US 7876934B2 · Georgescu et al. · 2011 [cited by applicant]
US 8175412B2 · Basri et al. · 2012 [cited by applicant]
US 8798965B2 · Quan et al. · 2014 [cited by applicant]
US 8902288B1 · Fan et al. · 2014 [cited by applicant]
US 9098926B2 · Quan · 2015 [cited by examiner]
US 9324190B2 · Bell et al. · 2016 [cited by applicant]
US 9760994B1 · Bell et al. · 2017 [cited by applicant]
US 10139985B2 · Mildrew et al. · 2018 [cited by applicant]
US 10163261B2 · Bell · 2018 [cited by examiner]
US 10328281B2 · Stopek · 2019 [cited by examiner]
US 10460511B2 · Ondruska · 2019 [cited by examiner]
US 20050094879A1 · Harville · 2005 [cited by applicant]
US 20060239539A1 · Kochi et al. · 2006 [cited by applicant]
US 20080112610A1 · Israelsen et al. · 2008 [cited by applicant]
US 20080247635A1 · Davis et al. · 2008 [cited by applicant]
US 20090141020A1 · Freund · 2009 [cited by examiner]
US 20090208094A1 · Hattori et al. · 2009 [cited by applicant]
US 20100214284A1 · Rieffel et al. · 2010 [cited by applicant]
US 20110187746A1 · Suto et al. · 2011 [cited by applicant]
US 20110286660A1 · Ofek et al. · 2011 [cited by applicant]
US 20120020548A1 · Kao et al. · 2012 [cited by applicant]
US 20120082341A1 · Takeuchi et al. · 2012 [cited by applicant]
US 20130009950A1 · Ben-David et al. · 2013 [cited by applicant]
US 20130207966A1 · Chu et al. · 2013 [cited by applicant]
US 20150003723A1 · Huang et al. · 2015 [cited by applicant]
US 20150161818A1 · Komenczi et al. · 2015 [cited by applicant]
US 20150310667A1 · Young et al. · 2015 [cited by applicant]
US 20150371431A1 · Korb et al. · 2015 [cited by applicant]
US 20160127690A1 · Kaehler et al. · 2016 [cited by applicant]
US 20170039718A1 · Kotake et al. · 2017 [cited by applicant]
US 20170084077A1 · Liu et al. · 2017 [cited by applicant]
US 20170193693A1 · Robert et al. · 2017 [cited by applicant]
US 20170228926A1 · Golovinskiy et al. · 2017 [cited by applicant]
US 20180075652A1 · Kim · 2018 [cited by applicant]
US 20180096486A1 · Nishiyama · 2018 [cited by examiner]
US 20180144547A1 · Shakib et al. · 2018 [cited by applicant]
US 20180168730A1 · Nazy · 2018 [cited by examiner]
US 20180261005A1 · Lin et al. · 2018 [cited by applicant]
US 20180300876A1 · Mauldin, Jr. · 2018 [cited by examiner]
US 20180357762A1 · Kobayashi · 2018 [cited by examiner]
US 20190114748A1 · Lin · 2019 [cited by examiner]
US 20190147619A1 · Goldman et al. · 2019 [cited by applicant]
US 20190155302A1 · Lukierski et al. · 2019 [cited by applicant]
US 20190188371A1 · Shen · 2019 [cited by examiner]
US 20190251401A1 · Shechtman · 2019 [cited by examiner]
US 20190357987A1 · Harks · 2019 [cited by examiner]
US 20200082595A1 · Okada · 2020 [cited by examiner]
US 20200098141A1 · Mikkola · 2020 [cited by examiner]
US 20210287331A1 · Kwon · 2021 [cited by examiner]
US 20220110696A1 · Helm · 2022 [cited by examiner]
“Automatic registration of LIDAR and optical images of urban scenes”, Mastin A., 2009 IEEE conference on computer vision and pattern recognition (Year: 2009). [cited by applicant]
“Discrete-continuous depth estimation from a single image”, Liu M., Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (Year: 2014). [cited by applicant]
“Indoor segmentation and support inference from rgbd images”, Silberman N., European Conference on Computer Vision (Year: 2012). [cited by applicant]
“Physically-based rendering for indoor scene understanding using convolutional neural networks”, Zhang Y., Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (Year: 2017). [cited by applicant]
Boykov et al., “Fast Approximate Energy Minimization via Graph Cuts”, dated 2001, 8 pages. [cited by applicant]
He et al., “Mask R-CNN”, Facebook AI Research (FAIR), dated Apr. 5, 2017, 10 pages. [cited by applicant]
Kourinny, Mikhail, “Meet Matterport's Newest Employee: Thomas Bayes”, https://engineering.matterport.com/meet-matterports-newest-employee, dated Jan. 24, 2018, 9 pages. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 17/235,815 dated Jan. 19, 2023, 13 pages. [cited by applicant]
Shi et al., “Normalized Cuts and Image Segmentation”, IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 22, No. 8, Aug. 2000, 18 pages. [cited by applicant]