| CPC G06T 7/97 (2017.01) [G06F 3/04815 (2013.01); G06F 9/451 (2018.02); G06T 5/50 (2013.01); G06T 7/62 (2017.01); G06T 7/70 (2017.01); G06V 10/22 (2022.01); G06T 2207/20072 (2013.01)] | 21 Claims |

|
1. A computer-implemented method comprising:
obtaining, by a computing device, a plurality of perspective photos taken at a plurality of acquisition locations associated with a building, wherein the plurality of perspective photos include, for each of multiple rooms of the building, at least one perspective photo having an acquisition location in that room and having visual coverage of some of an interior of that room;
determining, by the computing device, relative positional information for the plurality of acquisition locations that includes directional information between at least some pairs of the plurality of acquisition locations, including analyzing visual data of the plurality of perspective photos to identify matching features that are each present in two or more perspective photos of the plurality of perspective photos, and using the matching features to determine at least some of the directional information;
generating, by the computing device, multiple sub-graphs that represent the relative positional information, wherein each of the multiple sub-graphs corresponds to a distinct subset of multiple acquisition locations of the plurality of acquisition locations and has multiple inter-connected nodes each representing one of the multiple acquisition locations of that sub-graph's distinct subset;
displaying, by the computing device, an overhead image of the building that shows at least some of an exterior of the building from a vantage point above a top of the building; and
presenting, by the computing device, one of the sub-graphs overlaid on the displayed overhead image by displaying visual indications of the multiple inter-connected nodes of the one sub-graph on the displayed overhead image in respective positions within the building that reflect relative positional information between the acquisition locations represented by those multiple inter-connected nodes, and by displaying lines between at least some of the visual indications that represent edges in the one sub-graph between nodes corresponding to the at least some visual indications, wherein the displayed visual indication for a node includes a display of at least some visual data of one of the plurality of perspective photos that is taken at the acquisition location represented by that node.
|