Automated guide for image capturing for 3D model creation

US12170840B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12170840-B2
Application numberUS-202318478225-A
CountryUS
Kind codeB2
Filing dateSep 29, 2023
Priority dateJan 11, 2017
Publication dateDec 17, 2024
Grant dateDec 17, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An image capture system provides automated prompts for aiding a user in capturing images for use in 3D model creation. While a user is preparing to capture an image, the system provides visual indications that indicate whether a quality-based condition is satisfied. Based on the visual indications, a user can determine whether an image, if captured, would likely be suitable for use in creating a 3D model. Determining if the quality-based condition is satisfied may include monitoring output generated by one or more sensors and comparing the output against a threshold value. Additionally, the system may analyze the visual content or metadata associated with an image to determine if the quality-based condition is satisfied and request user input to further identify certain image features that were identified by the system.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for capturing images used to create 3D models, the system comprising: one or more processors; and one or more non-transitory computer-readable media storing instructions which, when executed by the one or more processors, cause the processors to: receive an image frame for quality analysis; generate, based on the image frame, a bounding box for a feature of a building object; determine whether a quality-based condition for the image frame is satisfied, the quality-based condition indicating that an entirety of the bounding box is disposed within the image frame; and provide one or more visual indications associated with the image frame based on a status of the quality-based condition. 2. The system of claim 1 , wherein the building object comprises at least one of a door, a window, or a roof. 3. The system of claim 1 , wherein the feature comprises at least one of a roof facet, a roof line, or a gable. 4. The system of claim 1 , wherein the feature comprises a corner of the building object. 5. The system of claim 1 , wherein the image frame is captured by a device. 6. The system of claim 5 , wherein the instructions, when executed by the one or more processors, further cause the processors to: determine whether a different quality-based condition for the image frame is satisfied, the different quality-based condition indicating an angle of tilt associated with the device is within a particular range. 7. The system of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the processors to: determine whether a different quality-based condition for the image frame is satisfied, the different quality-based condition indicating that a brightness and a contrast of the image frame are sufficient to detect features. 8. The system of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the processors to: determine whether a different quality-based condition for the image frame is satisfied, the different quality-based condition indicating whether all expected edges of the feature are visible in the image frame. 9. The system of claim 1 , wherein the building object is an object that forms at least part of a building. 10. A method for capturing images used to create 3D models, the method being implemented by a system of one or more processors, and the method comprising: receiving an image frame for quality analysis; identifying, based on the image frame, a feature of a building object; determining whether a quality-based condition for the image frame is satisfied, the quality-based condition indicating that an entirety of the feature disposed within the image frame; determining whether a different quality-based condition is satisfied, wherein determining whether the different quality-based condition is satisfied comprises determining at least one of: whether an angle of tilt associated with a device that captured the image frame is within a particular range, whether a brightness and a contrast of the image frame are sufficient to detect features, or whether all expected edges of the feature are visible in the image frame; and providing one or more visual indications associated with the image frame based on a status of the quality-based condition. 11. The method of claim 10 , wherein the building object comprises at least one of a door, a window, or a roof. 12. The method of claim 10 , wherein the feature comprises at least one of a roof facet, a roof line, or a gable. 13. The method of claim 10 , wherein the feature comprises a corner of the building object. 14. The method of claim 10 , the method further comprising: generating a bounding box around the feature; wherein determining whether the quality-based condition for the image frame is satisfied comprises determining whether an entirety of the bounding box is within the image frame. 15. The method of claim 10 , wherein determining whether the different quality-based condition is satisfied comprises: determining whether the angle of tilt associated with the device is within the particular range. 16. The method of claim 10 , wherein determining whether the different quality-based condition is satisfied comprises: determining whether the brightness and the contrast of the image frame are sufficient to detect features. 17. The method of claim 10 , wherein determining whether the different quality-based condition is satisfied comprises: determining whether all expected edges of the feature are visible in the image frame. 18. The method of claim 10 , wherein the building object is an object that forms at least part of a building. 19. One or more non-transitory computer-readable media storing one or more sequences of instructions that, when executed by one or more processors, cause the processors to: receive an image frame for quality analysis; identify, based on the image frame, a feature of a building object; determine whether a quality-based condition for the image frame is satisfied, the quality-based condition indicating that an entirety of the feature disposed within the image frame; determine whether a different quality-based condition is satisfied, wherein to determine whether the different quality-based condition is satisfied the instructions cause the processors to determine at least one of: whether an angle of tilt associated with a device that captured the image frame is within a particular range, whether a brightness and a contrast of the image frame are sufficient to detect features, or whether all expected edges of the feature are visible in the image frame; and provide one or more visual indications associated with the image frame based on a status of the quality-based condition. 20. The one or more non-transitory computer-readable media of claim 19 , wherein to determine whether the different quality-based condition is satisfied, the instructions cause the processors to: determine whether a brightness and a contrast of the image frame are sufficient to detect features. 21. The one or more non-transitory computer-readable media of claim 19 , wherein the building object is an object that forms at least part of a building.

Assignees

Inventors

Classifications

  • involving image processing hardware · CPC title

  • involving all processing steps from image acquisition to 3D model generation · CPC title

  • Transmitting camera control signals through networks, e.g. control via the Internet · CPC title

  • for displaying additional information relating to control or operation of the camera · CPC title

  • Image quality inspection · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12170840B2 cover?
An image capture system provides automated prompts for aiding a user in capturing images for use in 3D model creation. While a user is preparing to capture an image, the system provides visual indications that indicate whether a quality-based condition is satisfied. Based on the visual indications, a user can determine whether an image, if captured, would likely be suitable for use in creating …
Who is the assignee on this patent?
Hover Inc
What technology area does this patent fall under?
Primary CPC classification H04N23/64. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 17 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).