Automated determination of image acquisition locations in building interiors using determined room shapes

US11481925B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11481925-B1
Application numberUS-202117201996-A
CountryUS
Kind codeB1
Filing dateMar 15, 2021
Priority dateNov 23, 2020
Publication dateOct 25, 2022
Grant dateOct 25, 2022

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.

Techniques are described for computing devices to perform automated operations to determine the acquisition locations of images, such as within a building interior based on automatically determined shapes of rooms of the building, and for using the determined image acquisition location information in further automated manners. The image may be a panorama image or of another type (e.g., a rectilinear perspective image) and acquired at an acquisition location in a multi-room building's interior, and the determined acquisition location for such an image may be at least a location on the building's floor plan and optionally an orientation/direction for at least a part of the image—in addition, the automated image acquisition location determination may be further performed without having or using information from any depth sensors or other distance-measuring devices about distances from an image's acquisition location to walls or other objects in the surrounding building.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: receiving, by one or more computing systems, a target image acquired in a building that has multiple rooms, wherein the target image is a panorama image including 360 degrees of horizontal visual coverage around a vertical axis; determining, by the one or more computing systems, an acquisition location of the target image on a floor plan of the building, including: determining, by the one or more computing systems, three-dimensional (“3D”) room shapes for the multiple rooms, wherein each determined 3D room shape identifies at least walls and corners of an associated one of the multiple rooms; generating, by the one or more computing systems and based at least in part on analyzing visual contents of the target image, an estimated 3D room shape for the target image that identifies at least walls and corners visible in the target image, and an indicated position within the estimated 3D room shape of the target image, and information about vanishing line angles for the target image that are based at least in part on the walls visible in the target image; determining, by the one or more computing systems, a plurality of alternative shape matches for the estimated 3D room shape that each includes a placement of one of the determined 3D room shapes relative to the estimated 3D room shape, the placement using the vanishing line angles for the target image and additional vanishing line angles associated with the one determined 3D room shape to match at least one wall and corner of the estimated 3D room shape to at least one other wall and corner of the one determined 3D room shape; selecting, by the one or more computing systems, one of the plurality of alternative shape matches based at least in part on a measurement of a fit for the selected one alternative shape match of the walls and corners of the estimated 3D room shape to the walls and corners of its one determined 3D room shape using the placement for the selected one alternative shape match, and identifying the room of the multiple rooms whose determined room shape is the one determined 3D room shape for the selected one alternative shape match; locating, by the one or more computing systems and within the identified room by using the placement for the selected one alternative shape match of the one determined 3D room shape relative to the estimated 3D room shape, the indicated position within the estimated 3D room shape on that placement, and identifying the acquisition location of the target image on the floor plan based on the located indicated position within the identified room; and displaying, by the one or more computing systems, the floor plan of the building with a visual indication of the determined acquisition location of the target image in the identified room. 2. The computer-implemented method of claim 1 wherein the determining of the 3D room shapes for the multiple rooms includes obtaining two-dimensional (“2D”) outlines of the multiple rooms from a floor plan for the building, and generating the 3D room shapes for the multiple rooms based at least in part on the obtained 2D outlines and on information about heights of walls of the multiple rooms. 3. The computer-implemented method of claim 1 wherein the determining of the acquisition location of the target image on the floor plan includes determining, by the one or more computing systems, an orientation of the target image at the determined acquisition location that identifies a direction in at least two dimensions of at least a starting view from the determined acquisition location, and wherein the displaying of the floor plan further includes displaying, by the one or more computing systems and on a client device, a visual indication of the determined orientation at the determined acquisition location. 4. A computer-implemented method comprising: receiving, by one or more computing systems, a target image acquired in a building that has multiple rooms, wherein the target image is a panorama image having visual coverage of multiple surrounding walls; determining, by the one or more computing systems, an acquisition location of the target image on a floor plan of the building, including: obtaining, by the one or more computing systems, determined three-dimensional (“3D”) room shapes for the multiple rooms; generating, by the one or more computing systems and based at least in part on analyzing visual contents of the target image, an estimated 3D room shape visible in the target image and an indicated position within the estimated 3D room shape of the target image; selecting, by the one or more computing systems, one of a plurality of alternative shape matches for the estimated 3D room shape based at least in part on a degree of match determined for the selected one alternative shape match, wherein the alternative shape matches each includes a placement of one of the determined 3D room shapes relative to the estimated 3D room shape and has a determined degree of match that is based at least in part on a fit in the placement of the one determined 3D room shape to the estimated 3D room shape, and wherein the one determined 3D room shape for the selected one alternative shape match is for an identified room of the multiple rooms; locating, by the one or more computing systems, and within the identified room by using the placement for the selected one alternative shape match of the determined 3D room shape relative to the estimated 3D room shape, the indicated position within the estimated 3D room shape on that placement, and identifying the acquisition location of the target image on the floor plan based on the located indicated position within the identified room; and providing, by the one or more computing systems, information about the determined acquisition location of the target image in the identified room, to enable display of the determined acquisition location on the floor plan of the building. 5. The computer-implemented method of claim 4 wherein the determining of the acquisition location of the target image on the floor plan includes determining, by the one or more computing systems, an orientation of the target image at the determined acquisition location that identifies a direction in at least two dimensions of at least a starting view from the determined acquisition location, and wherein the providing of the information includes presenting, by the one or more computing systems and on a client device, a display of at least some of the floor plan of the building that includes the identified room and that is overlaid with visual indications of the determined acquisition location and of the determined orientation. 6. The computer-implemented method of claim 4 wherein the generating of the estimated 3D room shape includes determining, by the one or more computing systems, room shape information of a surrounding room around the acquisition location of the target image that includes at least one of a 3D point cloud modeling at least some walls of the surrounding room, or planar surfaces representing the at least some walls of the surrounding room, or wireframe structural lines representing boundaries of the at least some walls of the surrounding room, and that further includes structural wall elements of the surrounding room including at least windows and doorways and non-doorway wall openings, and using the determined room shape information for the estimated 3D room shape. 7. The computer-implemented method of claim 6 wherein the generating of the estimated 3D room shape includes using information about an acquisition time of the target image and further includes determining, by the one or more computing systems, additional room shape information that includes at least one of 3D bounding b

Assignees

Inventors

Classifications

  • for achieving an enlarged field of view, e.g. panoramic image capture · CPC title

  • Matching criteria, e.g. proximity measures · CPC title

  • Artificial neural networks [ANN] · CPC title

  • Camera pose · CPC title

  • G06T7/74Primary

    involving reference images or patches · 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 US11481925B1 cover?
Techniques are described for computing devices to perform automated operations to determine the acquisition locations of images, such as within a building interior based on automatically determined shapes of rooms of the building, and for using the determined image acquisition location information in further automated manners. The image may be a panorama image or of another type (e.g., a rectil…
Who is the assignee on this patent?
Zillow Inc
What technology area does this patent fall under?
Primary CPC classification G06T7/74. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 25 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).