IP Library Patent Application 14031244
Patent Application
App. No. 14/031,244

Fast Motion Detection with GPU

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 None
App. No.
14/031,244
Abstract

Disclosed are systems and methods for determining when to focus a digital camera to capture a scene. A current frame and a prior frame are differenced to determine a frame difference. The current frame is also differenced with a jittered version of the current frame to produce a jitter difference. If the frame difference exceeds the jitter difference, the scene is deemed to have moved and the camera is autofocused, and otherwise the camera focus is not altered.

Claims (32)

1 . A method for making an autofocus decision for a digital camera, the method comprising:

capturing a first frame of a scene and a second frame of the scene with the camera, the second frame being later in time than the first;

differencing the second frame and the first frame to yield a frame difference;

shifting the second frame by a predetermined amount in a predetermined direction to produce a jittered frame, and differencing the jittered frame from the second frame to produce a jitter difference; and

comparing the frame difference to the jitter difference to determine if movement has occurred in the scene between the first and second frames and making an autofocus decision based on whether movement has occurred.

2 . The method for making an autofocus decision in accordance with claim 1 , wherein the first frame and the second frame are temporally sequential frames.

3 . The method for making an autofocus decision in accordance with claim 1 , wherein shifting the second frame by a predetermined amount comprises shifting the second frame by about 5 pixels.

4 . The method for making an autofocus decision in accordance with claim 1 , wherein shifting the second frame in a predetermined direction comprises shifting the second frame diagonally.

5 . The method for making an autofocus decision in accordance with claim 1 , wherein comparing the frame difference to the jitter difference to determine if movement has occurred in the scene between the first and second frames comprises generating a movement signal representing the difference between the frame difference and the jitter difference, wherein the movement signal is positive if the frame difference is greater than the jitter difference and is negative if the frame difference is less than the jitter difference.

6 . The method for making an autofocus decision in accordance with claim 5 , wherein making an autofocus decision based on whether movement has occurred comprises requesting autofocus if the movement signal is positive.

7 . The method for making an autofocus decision in accordance with claim 6 , wherein making an autofocus decision based on whether movement has occurred further comprises requesting a type of autofocus algorithm based on a magnitude of the movement signal.

8 . A method of focusing a digital camera on a scene, the method comprising:

capturing a current frame of the scene;

setting a movement threshold for the scene based on the features of the scene in the current frame;

comparing the current frame to a prior frame of the scene to determine if the current frame differs from the prior frame by more than the movement threshold; and

making a decision to focus the scene based on the comparison.

9 . The method of focusing a digital camera on a scene in accordance with claim 8 , wherein the current frame and the prior frame are sequential frames.

10 . The method of focusing a digital camera on a scene in accordance with claim 8 , wherein setting the movement threshold for the scene based on the features of the scene in the current frame further comprises:

shifting the current frame by a predetermined amount in a predetermined direction to produce a jitter frame and differencing the jitter frame and the current frame to produce the movement threshold.

11 . The method of focusing a digital camera on a scene in accordance with claim 10 , wherein shifting the current frame by a predetermined amount comprises shifting the current frame by a predetermined number of pixels.

12 . The method of focusing a digital camera on a scene in accordance with claim 10 , wherein shifting the current frame in a predetermined direction comprises shifting the current frame diagonally.

13 . The method of focusing a digital camera on a scene in accordance with claim 10 , wherein making a decision to focus the scene based on the comparison comprises deciding to focus the camera if the current frame differs from the prior frame by more than the movement threshold.

14 . The method of focusing a digital camera on a scene in accordance with claim 10 , wherein making a decision to focus the scene based on the comparison comprises deciding to not focus the camera if the current frame differs from the prior frame by less than the movement threshold.

15 . A system for focusing a digital camera, the system comprising:

a differencer configured to difference a current frame and a prior frame to produce a frame difference;

a jitter simulator configured to jitter the current frame to produce a jitter frame and to compare the jitter frame to the current frame to produce a jitter difference; and

a comparator configured to compare the frame difference and the jitter difference and to output a movement value based on the comparison, the movement value indicating whether focusing should occur.

16 . The system for focusing a digital camera in accordance with claim 16 , wherein the jitter simulator is configured to jitter the current frame by shifting the current frame by a predetermined amount in a predetermined direction.

17 . The system for focusing a digital camera in accordance with claim 17 , wherein the jitter simulator is configured to shift the current frame by about five pixels.

18 . The system for focusing a digital camera in accordance with claim 17 , wherein the jitter simulator is configured to shift the current frame in a diagonal direction.

19 . The system for focusing a digital camera in accordance with claim 16 , wherein the comparator is configured to output a movement value indicating that focusing should occur if the frame difference is greater than the jitter difference.

20 . The system for focusing a digital camera in accordance with claim 20 , wherein the comparator is further configured to select an autofocus algorithm based on the extent to which the frame difference is greater than the jitter difference.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034227/0095 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2013
From: SHCHEPETOV, DENIS S; AAS, ERIC F
To: MOTOROLA MOBILITY LLC
Reel/Frame 031239/0318 →