IP Library Granted Patent US 9,959,629
Granted Patent B2
US 9,959,629 · App. 14/671,615 · Granted May 1, 2018

System and method for managing spatiotemporal uncertainty

Inventors: Marcus W. Dillavou (Birmingham, AL); Phillip Corey Shum (Birmingham, AL); Barton L. Guthrie (Birmingham, AL); Mahesh B. Shenai (Birmingham, AL); Drew Steven Deaton (Birmingham, AL); Matthew Benton May (Birmingham, AL)
Assignee: Help Lighting, Inc.
G06T7/20G06F3/011G06F3/0487G06T11/00A61B2090/365G06F2203/04804H04N7/147
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 9,959,629
App. No.
14/671,615
Granted
May 1, 2018
Kind
B2
Abstract

Provided herein are methods and systems for managing spatiotemporal uncertainty in image processing. A method can comprise determining motion from a first image to a second image, determining a latency value, determining a precision value, generating an uncertainty element based upon the motion, the latency value, and the precision value, and rendering the uncertainty element.

Claims (30)

1. A method comprising:

determining, by a computing device, motion from a first image to a second image;

generating, by a computing device, an uncertainty element based upon the motion wherein the uncertainty element is generated based upon a transformed motion vector; and

causing, by a computing device, rendering of the uncertainty element, wherein the uncertainty element is an indicator comprising at least one of a meter, a gauge, a scale, and a color spectrum.

2. The method of claim 1 , wherein the motion is determined from a motion estimation algorithm.

3. The method of claim 1 , wherein the motion is determined from a block matching algorithm.

4. The method of claim 1 , wherein the first image is a current frame and the second image is a previous frame of a series of images.

5. The method of claim 4 , further comprising generating a motion vector directed from the current frame to the previous frame.

6. The method of claim 5 , wherein the motion vector is generated based upon the determined motion.

7. The method of claim 1 , further comprising:

determining, by a computing device, a latency value, wherein the uncertainty element is further based upon the latency value.

8. The method of claim 7 , wherein rendering the uncertainty element comprises rendering an uncertainty region and a size of the uncertainty region is based upon the latency value.

9. The method of claim 7 , wherein the latency value is determined based upon one or more of a local latency, a network latency, and a jitter.

10. The method of claim 1 , wherein the uncertainty element includes an uncertainty region projecting from one or more of the vector and an inverse of the vector.

11. The method of claim 10 , wherein a size of the uncertainty region is proportional to a magnitude of the vector.

12. The method of claim 1 , wherein rendering the uncertainty element comprises rendering an uncertainty region.

13. The method of claim 12 , wherein the uncertainty region is rendered as one or more of a blur, a ghost, and a coloration.

14. A non-transitory computer readable storage medium bearing instructions that, upon execution by one or more processors, effectuate operations comprising:

determining a latency value;

determining a latency offset for a first image based upon the latency value;

locating a second image based upon the latency offset from the first image; and

generating a motion ghost overlaying the first image, wherein the motion ghost comprises at least a portion of the second image, and wherein the motion ghost has opacity that is distinct from an opacity of the first image.

15. The non-transitory computer readable storage medium of claim 14 , wherein the first image is a current frame and the second image is a previous frame of a series of images.

16. The non-transitory computer readable storage medium of claim 14 , wherein the latency value is determined based upon one or more of a network latency and a local latency.

17. A non-transitory computer readable storage medium bearing instructions that, upon execution by one or more processors, effectuate operations comprising:

determining motion from a first frame to a second frame;

determining an uncertainty factor based on determined motion;

generating an uncertainty element based on the uncertainty factor; and

causing the uncertainty element to be graphically rendered, overlaying a portion of the first frame, wherein the uncertainty element has opacity that is distinct from an opacity of the first frame.

18. The non-transitory computer readable storage medium of claim 17 , wherein the uncertainty factor comprises a motion vector.

Assignments (2)
SECURITY INTEREST Recorded Mar 12, 2024
From: HELP LIGHTNING, INC.
To: COMERICA BANK
Reel/Frame 066742/0259 →
CHANGE OF NAME Recorded Jun 16, 2017
From: VIPAAR, INC.
To: HELP LIGHTNING, INC.
Reel/Frame 042872/0779 →
Continuity (2)
Continuation 13476712 · May 21, 2012
Related Publication 20150199823A1 · Jul 16, 2015