Annotation Transfer for Panoramic Image
A method is provided. The method includes one or more of obtaining, with a 360 degree image capture device, a 360 degree image at a building location, annotating the 360 degree image at a selected coordinate, synchronizing a position of a mobile device to a position of the 360 degree image capture device for the 360 degree image, matching a mobile device live camera image zoom and orientation to the 360 degree image, and displaying the annotation on the mobile device live camera image.
1 . A method comprising:
obtaining, with a 360 degree image capture device, a 360 degree image at a building location;
annotating the 360 degree image at a selected coordinate;
synchronizing a position of a mobile device to a position of the 360 degree image capture device for the annotated 360 degree image;
matching a mobile device live camera image zoom and orientation to the annotated 360 degree image; and
displaying the annotation on the mobile device live camera image.
2 . The method of claim 1 , wherein the 360 degree image is one of a 360 degree photo or a photo export from a 360 degree laser scan.
3 . The method of claim 2 , wherein annotating the 360 degree image comprising:
adding one or more of text or graphics to the 360 degree image at one or more selected coordinates, the one or more selected coordinates each comprising a yaw and a pitch value.
4 . The method of claim 3 , wherein the one or more selected coordinates comprises a plurality of different coordinates within boundaries of the 360 degree image.
5 . The method of claim 1 , wherein the position of the mobile device is determined by one or more of:
designating the position on a floor plan of the building location;
receiving location information in a Quick Response Code;
receiving Global Positioning System coordinates of the mobile device; and
receiving an indoor positioning signal.
6 . The method of claim 5 , wherein the 360 degree image capture device position comprises one of an indication on the floor plan corresponding to the 360 degree image or a three dimensional location at the building location.
7 . The method of claim 6 , wherein matching the mobile device live camera image zoom and orientation to the 360 degree image comprises one of:
converting the annotated 360 degree image to a transparency overlay; and
matching the transparency overlay to the live camera image of the mobile device;
or
automatically aligning and adjusting the live camera image of the mobile device to the annotated 360 degree image; and
in response to the live camera image of the mobile device matching the annotated 360 degree image:
providing an indication to a user of the mobile device.
8 . A system, comprising:
a 360 degree image capture device, configured to create a 360 degree image of a building location;
a mobile device, comprising:
a display;
a camera;
a memory, comprising:
an application; and
an annotated 360 degree image, received from one of the 360 degree image capture device or a computer configured to add annotation to the 360 degree image, the annotated 360 degree image comprises annotation at one or more selected coordinates of the 360 degree image; and
a processor, coupled to the memory, the display, and the camera, and configured to execute the application to:
synchronize a position of the mobile device to a 360 degree image capture device position for the annotated 360 degree image;
match a mobile device live camera view zoom and orientation to the annotated 360 degree image; and
display the annotation on the mobile device live camera view.
9 . The system of claim 8 , wherein the 360 degree image capture device is one of a 360 degree camera or a 360 degree laser scanner, wherein the annotation comprises one or more of text or graphics added to the 360 degree image at one or more selected coordinates, the one or more selected coordinates each comprises a yaw and a pitch value.
10 . The system of claim 9 , wherein the one or more selected coordinates comprises a plurality of different coordinates within boundaries of the 360 degree image.
11 . The system of claim 8 , wherein the position of the mobile device is determined by one or more of:
a user of the mobile device designates the position on a floor plan;
the processor receives location information in a Quick Response Code;
the processor receives Global Positioning System coordinates of the mobile device; and
the processor receives an indoor positioning signal.
12 . The system of claim 11 , wherein the 360 degree image capture device position for the 360 degree image comprises one of an indication on the floor plan corresponding to the 360 degree image or a three dimensional location at the building location corresponding to the 360 degree image.
13 . The system of claim 12 , wherein the processor matches the mobile device live camera view zoom and orientation to the annotated 360 degree image comprises one of:
the processor converts the annotated 360 degree image to a transparency overlay; and
the processor matches the transparency overlay to the live camera image of the mobile device;
or
the processor automatically aligns and adjusts the live camera image of the mobile device to the annotated 360 degree image; and
in response to the live camera image of the mobile device matches the annotated 360 degree image:
the processor provides an indication to a user of the mobile device.
14 . The system of claim 8 , wherein the 360 degree image has one of an equirectangular or cubic format.
15 . A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform:
obtaining, with a 360 degree image capture device, a 360 degree image at a building location;
annotating the 360 degree image at a selected coordinate;
synchronizing a position of a mobile device to a position of the 360 degree image capture device for the annotated 360 degree image;
matching a mobile device live camera view zoom and orientation to the annotated 360 degree image; and
displaying the annotation on the mobile device.
16 . The non-transitory computer readable storage medium of claim 15 , wherein the 360 degree image is one of a 360 degree photo or a photo export from a 360 degree laser scan, wherein annotating the 360 degree image comprising:
adding one or more of text or graphics to the 360 degree image at one or more selected coordinates, the one or more selected coordinates each comprising a yaw and a pitch value.
17 . The non-transitory computer readable storage medium of claim 16 , wherein the one or more selected coordinates comprises a plurality of different coordinates within boundaries of the 360 degree image.
18 . The non-transitory computer readable storage medium of claim 15 , wherein the position of the mobile device is determined by one or more of:
designating the position on a floor plan;
receiving location information in a Quick Response Code;
receiving Global Positioning System coordinates of the mobile device; and
receiving an indoor positioning signal.
19 . The non-transitory computer readable storage medium of claim 18 , wherein the 360 degree image capture device position for the 360 degree image comprises one of an indication on the floor plan corresponding to the 360 degree image or a three dimensional location at the building location.
20 . The non-transitory computer readable storage medium of claim 19 , wherein matching the mobile device live camera view zoom and orientation to the annotated 360 degree image comprises one of:
converting the annotated 360 degree image to a transparency overlay; and
matching the transparency overlay to the live camera image of the mobile device;
or
automatically aligning and adjusting the live camera image of the mobile device to the annotated 360 degree image; and
in response to the live camera image of the mobile device matching the annotated 360 degree image:
providing an indication to a user of the mobile device.