Generating an indoor map model
First Claim
Patent Images
1. A computer implemented method for generating a map model, the method comprising:
- identifying one or more first colors in an image as associated with navigable space in a geographic area;
analyzing, using a processor, the image to identify areas of the navigable space by identifying pixels within the image that correspond to the one or more first colors;
generating at least one or more convex polygons that cover the areas of the navigable space by identifying an initial navigable pixel and analyzing adjacent pixels expanding outward from the initial navigable pixel;
identifying one or more boundaries of the at least one or more convex polygons by extrapolating one or more non-navigable areas identified by the analysis of adjacent pixels into navigable areas to ensure that the boundaries of the one or more polygons are convex; and
generating the map model, wherein the map model comprises the one or more convex polygons and a set of adjacency relationships among the one or more convex polygons.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing an indoor map representation are provided herein. Aspects of this disclosure provide a representation of an indoor map environment whereby navigable areas are represented by a series of convex polygons in adjacency relationships with one another. Image analysis may be performed on a floor plan image to identify navigable areas and to determine the boundaries of the polygons, such as by assigning one or more colors to navigable space and one or more colors to non-navigable space. Route-finding operations may be performed using the adjacency relationships to find a path from a source area to a destination area.
19 Citations
18 Claims
-
1. A computer implemented method for generating a map model, the method comprising:
-
identifying one or more first colors in an image as associated with navigable space in a geographic area; analyzing, using a processor, the image to identify areas of the navigable space by identifying pixels within the image that correspond to the one or more first colors; generating at least one or more convex polygons that cover the areas of the navigable space by identifying an initial navigable pixel and analyzing adjacent pixels expanding outward from the initial navigable pixel; identifying one or more boundaries of the at least one or more convex polygons by extrapolating one or more non-navigable areas identified by the analysis of adjacent pixels into navigable areas to ensure that the boundaries of the one or more polygons are convex; and generating the map model, wherein the map model comprises the one or more convex polygons and a set of adjacency relationships among the one or more convex polygons. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable medium comprising instructions that, when executed by a processor, cause the processor to perform a method comprising:
-
identifying one or more first colors in an image as associated with navigable space in a floor plan; analyzing the image to identify areas of the navigable space by identifying pixels within the image that correspond to the one or more first colors; generating at least one or more convex polygons that cover the areas of the navigable space by identifying an initial navigable pixel and analyzing adjacent pixels expanding outward from the initial navigable pixel; identifying one or more boundaries of the at least one or more convex polygons by extrapolating one or more non-navigable areas identified by the analysis of adjacent pixels into navigable areas to ensure that the boundaries of the one or more polygons are convex; and generating the map model, wherein the map model comprises the one or more convex polygons and a set of adjacency relationships among the one or more convex polygons. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A processing system for providing indoor navigation comprising:
-
at least one processor; and a memory coupled to the at least one processor, the memory comprising an image corresponding to a geographic area; wherein the at least one processor is configured to; identify one or more first colors in the image as associated with navigable space in the geographic area; analyze the image to identify areas of the navigable space by identifying pixels within the image that correspond to the one or more first colors; generate at least one or more convex polygons that cover the areas of the navigable space by identifying an initial navigable pixel and analyzing adjacent pixels expanding outward from the initial navigable pixel; identifying one or more boundaries of the at least one or more convex polygons by extrapolating one or more non-navigable areas identified by the analysis of the adjacent pixels into navigable areas to ensure that the boundaries of the one or more polygons are convex; and generate the map model, wherein the map model comprises the one or more convex polygons and a set of adjacency relationships among the one or more convex polygons. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification