Precise target positioning in geographical imaging
First Claim
1. A method for precise target positioning in geographical imaging, comprising:
- displaying, on a first display area, a geographical image of a view of a target captured by a camera positioned at a geographical location with determinable coordinates;
at the same time as displaying the geographical image, displaying on a second display area distinct of the first display area and viewable to a user together with the first display area, a simulated image of the view captured by the camera based on a real-time data feed that provides information about the position of the camera at the geographic location according to information captured by a sensor located at the geographic location, wherein an orthophotograph of the area that includes the target is used to generate the simulated image;
in response to user interaction with a pointing device, receiving a selection of a location on the simulated image by way of pointing device referencing a point on the simulated image, where the reference point on the simulated image correlates to the location of the target in the geographical image, wherein the user, based on viewing the geographic image and the simulated image together, is capable of using the pointing device to select a point on the simulated image that corresponds to location of the target as displayed in the geographic image;
calculating world coordinates for the selected location from the simulated image using a picking process to transform the coordinates of the display area of the simulated image to the world coordinates with reference to a three-dimensional model based on the orthophotograp;
wherein the picking process comprises;
throwing a pick ray from a virtual point of view of the user, through selected location on the simulated image and on into the scene;
intersecting the pick ray with bounds surrounding shape objects in the scene,sorting the intersection hits from closest to farthest;
testing each intersection hit candidate, starting with the closest, for intersection between the pick ray and the candidate'"'"'s actual geometric shape as defined by a geometry array; and
determining a hit point on the hit object using the distance of the hit ray to the point of intersection.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for precise target positioning in geographical imaging are provided. The system includes: a sensor including a camera and a telemetry information provider; and a simulated image mechanism for simulating an image of the view from the camera generated from an orthophotograph. A display displays a geographical image of a view from the camera and simultaneously displaying the simulated image. A selection component is provided for selecting a location on the simulated image. This is done by reference to a target in the geographical image. A world coordinates calculating component accurately calculates the world coordinates for the selected location from the simulated image.
13 Citations
21 Claims
-
1. A method for precise target positioning in geographical imaging, comprising:
-
displaying, on a first display area, a geographical image of a view of a target captured by a camera positioned at a geographical location with determinable coordinates; at the same time as displaying the geographical image, displaying on a second display area distinct of the first display area and viewable to a user together with the first display area, a simulated image of the view captured by the camera based on a real-time data feed that provides information about the position of the camera at the geographic location according to information captured by a sensor located at the geographic location, wherein an orthophotograph of the area that includes the target is used to generate the simulated image; in response to user interaction with a pointing device, receiving a selection of a location on the simulated image by way of pointing device referencing a point on the simulated image, where the reference point on the simulated image correlates to the location of the target in the geographical image, wherein the user, based on viewing the geographic image and the simulated image together, is capable of using the pointing device to select a point on the simulated image that corresponds to location of the target as displayed in the geographic image; calculating world coordinates for the selected location from the simulated image using a picking process to transform the coordinates of the display area of the simulated image to the world coordinates with reference to a three-dimensional model based on the orthophotograp; wherein the picking process comprises; throwing a pick ray from a virtual point of view of the user, through selected location on the simulated image and on into the scene; intersecting the pick ray with bounds surrounding shape objects in the scene, sorting the intersection hits from closest to farthest; testing each intersection hit candidate, starting with the closest, for intersection between the pick ray and the candidate'"'"'s actual geometric shape as defined by a geometry array; and determining a hit point on the hit object using the distance of the hit ray to the point of intersection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product for precise target positioning in geographical imaging, the computer program product comprising logic code embedded in a tangible data storage medium, wherein execution of the logic code on a computer cause the computer to:
-
display, on a first display area, a geographical image of a view of a target captured by a camera positioned at a geographical location with determinable coordinates; at the same time as displaying the geographical image, displaying on a second display area distinct of the first display area and viewable to a user together with the first display area, a simulated image of the view captured by the camera based on a real-time data feed that provides information about the position of the camera at the geographic location according to information captured by a sensor located at the geographic location, wherein an orthophotograph of the area that includes the target is used to generate the simulated image; receiving, in response to user interaction with a pointing device, a selection of a location on the simulated image by way of pointing device referencing a point on the simulated image, where the reference point on the simulated image correlates to the location of the target in the geographical image, wherein the user, based on viewing the geographic image and the simulated image together, is capable of using the pointing device to select a point on the simulated image that corresponds to location of the target as displayed in the geographic image; calculate world coordinates for the selected location from the simulated image using a picking process to transform the coordinates of the display area of the simulated image to the world coordinates with reference to a three-dimensional model based on the orthophotograph; wherein the picking process comprises; throwing a pick ray from a virtual point of view of the user, through selected location on the simulated image and on into the scene; intersecting the pick ray with bounds surrounding shape objects in the scene, sorting the intersection hits from closest to farthest; testing each intersection hit candidate, starting with the closest, for intersection between the pick ray and the candidate'"'"'s actual geometric shape as defined by a geometry array; and determining a hit point on the hit object using the distance of the hit ray to the point of intersection.
-
-
13. A system for precise target positioning in geographical imaging, the system comprising:
-
one or more processors for processing imaging data; a logic unit to display, on a first display area, a geographical image of a view of a target captured by a camera positioned at a geographical location with determinable coordinates; a logic unit to display at the same time as displaying the geographical image, on a second display area distinct of the first display area and viewable to a user together with the first display area, a simulated image of the view captured by the camera based on a real-time data feed that provides information about the position of the camera at the geographic location according to information captured by a sensor located at the geographic location, wherein an orthophotograph of the area that includes the target is used to generate the simulated image; a logic unit to receive, in response to user interaction with a pointing device, a selection of a location on the simulated image by way of pointing device referencing a point on the simulated image, where the reference point on the simulated image correlates to the location of the target in the geographical image, wherein the user, based on viewing the geographic image and the simulated image together, is capable of using the pointing device to select a point on the simulated image that corresponds to location of the target as displayed in the geographic image; a logic unit to calculate world coordinates for the selected location from the simulated image using a picking process to transform the coordinates of the display area of the simulated image to the world coordinates with reference to a three-dimensional model based on the orthophotograph; wherein the picking process comprises; throwing a pick ray from a virtual point of view of the user, through selected location on the simulated image and on into the scene; intersecting the pick ray with bounds surrounding shape objects in the scene, sorting the intersection hits from closest to farthest; testing each intersection hit candidate, starting with the closest, for intersection between the pick ray and the candidate'"'"'s actual geometric shape as defined by a geometry array; and determining a hit point on the hit object using the distance of the hit ray to the point of intersection. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
Specification