IP Library › Granted Patent US 10,796,477
Granted Patent B2
US 10,796,477 · App. 16/011,813 · Granted Oct 6, 2020

Methods, devices, and systems for determining field of view and producing augmented reality

Inventors: Roger Ray Skidmore (Austin, TX); Eric Reifsnider (Raleigh, NC)
Assignee: EDX Technologies, Inc.
G06T15/20G06F3/011G06F3/016G06T7/254G06T7/74G06T19/006G06F3/16G06F3/167G06T2207/10004G06T2207/10016G06T2207/30244
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,796,477
App. No.
16/011,813
Granted
Oct 6, 2020
Kind
B2
Abstract

A camera's field of view is determined using image data and motion sensor data. Accurate augmented reality representations are provided based on the determined field of view in an absence of a priori knowledge of the camera's field of view.

Claims (45)

1. A method for automated determination of field of view of a camera, comprising

determining, by one or more processors, a first value that describes a change in a camera's position or orientation by tracking features across a plurality of images or video frames, wherein the images or video frames originated from the camera, wherein the camera includes at least one lens with a focal length and an image sensor with a sensor size;

determining, by the one or more processors, a second value that describes a change in the camera's position or orientation using motion sensor data corresponding with the camera;

determining a field of view (FOV) of the camera from a comparison of the first and second values, wherein the FOV is expressed as a single angle measure which is constant for a given value of the focal length and a given value of the sensor size; and

initiating a signal for controlling one or more of auditory, visual, and tactile output by an output device based on the determined field of view,

wherein the field of view determination is performed in an absence of a priori knowledge of the FOV of the camera, the focal length, or the sensor size.

2. The method of claim 1 , further comprising a step of extracting the features tracked for the first determining step from the images or video frames by image processing with the one or more processors.

3. The method of claim 1 , further comprising a step of providing the one or more of auditory, visual, and tactile output with an output device.

4. The method of claim 1 , further comprising a step of providing instruction to a user to pan the camera to the side or up and down while the plurality of images or video frames are captured and the motion sensor data is collected.

5. A method for augmented reality, comprising

determining, by one or more processors, a first value that describes a change in a camera's position or orientation by tracking features across a plurality of images or video frames, wherein the images or video frames originated from the camera, wherein the camera includes at least one lens with a focal length and an image sensor with a sensor size;

determining, by the one or more processors, a second value that describes a change in the camera's position or orientation using motion sensor data corresponding with the camera;

determining a field of view (FOV) of the camera from a comparison of the first and second values, wherein the FOV is expressed as a single angle measure which is constant for a given value of the focal length and a given value of the sensor size;

selecting one or more virtual objects to represent as augmentations to the one or more images or videos, wherein the selection is based on the determined field of view; and

initiating a signal for controlling an augmented reality output by an output device using the one or more selected virtual objects,

wherein the field of view determination is performed in an absence of a priori knowledge of the FOV of the camera, the focal length, or the sensor size.

6. The method of claim 5 , further comprising a step of extracting the features tracked for the first determining step from the images or video frames by image processing with the one or more processors.

7. The method of claim 5 , further comprising

determining a real world frustum for the camera based on the determined field of view, the location of the camera, and an orientation of the camera, and

applying the real world frustum to a virtual world, wherein the virtual world contains virtual objects and a virtual landscape that corresponds with a real world landscape,

wherein the step of selecting selects from virtual object candidates which are inside the frustum applied to the virtual world.

8. The method of claim 5 , further comprising a step of providing instruction to a user to pan the camera to the side or up and down while the plurality of images or video frames are captured and the motion sensor data is collected.

9. A system for automated determination of field of view of a camera, comprising

one or more processors configured to execute instructions which cause the one or more processors to

determine a first value that describes a change in a camera's position or orientation by tracking features across a plurality of images or video frames, wherein the images or video frames originated from the camera, wherein the camera includes at least one lens with a focal length and an image sensor with a sensor size;

determine a second value that describes a change in the camera's position or orientation using motion sensor data corresponding with the camera;

determine a field of view (FOV) of the camera from a comparison of the first and second values, wherein the FOV is expressed as a single angle measure which is constant for a given value of the focal length and a given value of the sensor size; and

initiate a signal for controlling one or more of auditory, visual, and tactile output by an output device based on the determined field of view,

wherein the field of view determination is performed in an absence of a priori knowledge of the FOV of the camera, the focal length, or the sensor size.

10. The system of claim 9 , further comprising

a camera configured to capture images or videos which are transmitted to the one or more processors; and

an output device for providing the one or more of auditory, visual, or tactile output based on the determined field of view.

11. The system of claim 9 , wherein the one or more processors are further caused to perform a step of providing instruction to a user to pan the camera to the side or up and down while the plurality of images or video frames are captured and the motion sensor data is collected.

12. An augmented reality system, comprising

one or more processors configured to execute instructions which cause the one or more processors to

determine a first value that describes a change in a camera's position or orientation by tracking features across a plurality of images or video frames, wherein the images or video frames originated from the camera, wherein the camera includes at least one lens with a focal length and an image sensor with a sensor size;

determine a second value that describes a change in the camera's position or orientation using motion sensor data corresponding with the camera;

determine a field of view (FOV) of the camera from a comparison of the first and second values, wherein the FOV is expressed as a single angle measure which is constant for a given value of the focal length and a given value of the sensor size; and

select one or more virtual objects to represent as augmentations to the one or more images or videos, wherein the selection is based on the determined field of view, and

initiate a signal for controlling an augmented reality output by an output device using the one or more selected virtual objects,

wherein the field of view determination is performed in an absence of a priori knowledge of the FOV of the camera, the focal length, or the sensor size.

13. The system of claim 12 , further comprising

a camera configured to capture images or videos which are transmitted to the one or more processors; and

an output device for providing the augmented reality output using the one or more selected virtual objects.

14. The system of claim 12 , wherein the one or more processors are further caused to perform a step of providing instruction to a user to pan the camera to the side or up and down while the plurality of images or video frames are captured and the motion sensor data is collected.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2018
From: SKIDMORE, ROGER RAY; REIFSNIDER, ERIC
To: EDX TECHNOLOGIES, INC.
Reel/Frame 046127/0260 →
Continuity (2)
Provisional Application 62522140 · Jun 20, 2017
Related Publication 20180365884A1 · Dec 20, 2018
Cited By (1)
US 12,515,137