Method and device for heading estimation
AssigneeApple Inc.
InventorsOliver Thomas Ruepp, Jai Prakash, Johan Hedborg, Rahul Raguram, Michele Stoppa
Life of this patent
Estimating the term…
Abstract
In one implementation, a method of estimating the heading of a device is performed by the device including a processor, non-transitory memory, and an image sensor. The method includes determining a geographic location of the device. The method includes capturing, using the image sensor, an image at the geographic location. The method includes detecting one or more lines within the image. The method includes determining a heading of the device based on the one or more lines and the geographic location.
Claims14
A method comprising:
- at a device including one or more processors, non-transitory memory, and an image sensor:
- determining a geographic location of the device;
- determining one or more dominant road directions at the geographic location by obtaining map data indicating the location of roads in an area around the geographic location;
- determining a plurality of vanishing points corresponding to a plurality of candidate headings and the one or more dominant road directions at the geographic location;
- capturing, using the image sensor, an image at the geographic location;
- detecting one or more lines within the image;
- and
- determining a heading of the device by selecting one of the plurality of candidate headings based on the one or more lines and the plurality of vanishing points.
A device comprising:
- an image sensor;
- a non-transitory memory;
- and
- one or more processors to:
- determine a geographic location of the device;
- determine one or more dominant road directions at the geographic location by obtaining map data indicating the location of roads in an area around the geographic location;
- determine a plurality of vanishing points corresponding to a plurality of candidate headings and the one or more dominant road directions at the geographic location;
- capture, using the image sensor, an image at the geographic location;
- detect one or more lines within the image;
- and
- determine a heading of the device by selecting one of the plurality of candidate headings based on the one or more lines and the plurality of vanishing points.
A non-transitory memory storing one or more programs, which, when executed by one or more processors of a device with an image sensor, cause the device to:
- determine a geographic location of the device;
- determine one or more dominant road directions at the geographic location by obtaining map data indicating the location of roads in an area around the geographic location;
- determine a plurality of vanishing points corresponding to a plurality of candidate headings and the one or more dominant road directions at the geographic location;
- capture, using the image sensor, an image at the geographic location;
- detect one or more lines within the image;
- and
- determine a heading of the device by selecting one of the plurality of candidate headings based on the one or more lines and the plurality of vanishing points.
Dependencies are inferred from the claim text.