IP Library Granted Patent US 10,402,955
Granted Patent B2
US 10,402,955 · App. 15/387,472 · Granted Sep 3, 2019

Long exposure filter

Inventors: Michael Slater (Nottingham, GB); Stef Marc Smet (London, GB)
Assignee: Facebook, Inc.
G06T5/50G06T2207/10016G06T2207/10024G06T2207/20221
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,402,955
App. No.
15/387,472
Granted
Sep 3, 2019
Kind
B2
Abstract

In one embodiment, a method includes a computer machine reviewing a picture image and an associated video with the associated video including several video frames. The computer machine then statistically analyzes the corresponding areas for each video frame. The computer machine then compares an area in the picture image with an associated area in a video frame image, wherein the video frame image is based in part on the statistical analysis of the corresponding area for each video frame. Next, the computer machine creates an area for a composite image based in part on the comparison of the area in the picture image with the associated area in the video frame image.

Claims (42)

1. A method comprising:

by a computer machine, reviewing a picture image and an associated video, wherein the associated video comprises a plurality of video frames;

by the computer machine, statistically analyzing corresponding areas for each video frame;

by the computer machine, detecting a motion of an object in the associated video;

by the computer machine, creating an intermediary frame comprising a motion blur representing the detected motion of the object;

by the computer machine, comparing an area in the picture image with an associated area in a video frame image, wherein the video frame image is based in part on the intermediary frame and the statistical analysis of the corresponding areas for each video frame; and

by the computer machine, creating a composite image based in part on the comparison of the area in the picture image with the associated area in the video frame image, wherein the creating comprises, for each pixel in the composite image, selecting a digital color value associated with a higher brightness from digital color values for corresponding pixels in the picture image and the video frame image.

2. The method of claim 1 , wherein statistically analyzing the corresponding areas for each video frame further comprises averaging the color of the corresponding areas for each video frame.

3. The method of claim 1 , further comprising:

by the computer machine, identifying an object in the picture image by comparing a brightness of an area in the picture image with a brightness of an area in the video frame;

by the computer machine, receiving a selection of the object in the picture image;

and wherein the area in the picture image and the associated area in the video frame image is the identified object in the picture image.

4. The method of claim 1 , further comprising stabilizing each video frame in the associated video.

5. The method of claim 1 , further comprising:

providing a visual display to a client device, wherein the visual display comprises a visual representation of the composite image and an action request comprising uploading content to a social networking system.

6. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

review a picture image and an associated video, wherein the associated video comprises a plurality of video frames;

statistically analyze corresponding areas for each video frame;

detect a motion of an object in the associated video;

create an intermediary frame comprising a motion blur representing the detected motion of the object;

compare an area in the picture image with an associated area in a video frame image, wherein the video frame image is based in part on the intermediary frame and the statistical analysis of the corresponding areas for each video frame; and

create a composite image based in part on the comparison of the area in the picture image with the associated area in the video frame image, wherein the creating comprises, for each pixel in the composite image, selecting a digital color value associated with a higher brightness from digital color values for corresponding pixels in the picture image and the video frame image.

7. The media of claim 6 , wherein statistically analyzing the corresponding areas for each video frame further comprises averaging the color of the corresponding areas for each video frame.

8. The media of claim 6 , wherein the software is further operable when executed to:

identify an object in the picture image by comparing a brightness of an area in the picture image with a brightness of an area in the video frame;

receive a selection of the object;

and wherein the area in the picture image and the associated area in the video frame image is the identified object in the picture image.

9. The media of claim 6 , wherein the software is further operable when executed to stabilize each video frame in the associated video.

10. The media of claim 6 , wherein the software is further operable when executed to:

provide a visual display to a client device, wherein the visual display comprises a visual representation of the composite image and an action request comprising uploading content to a social networking system.

11. A system comprising: one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to:

review a picture image and an associated video, wherein the associated video comprises a plurality of video frames;

statistically analyze corresponding areas for each video frame;

detect a motion of an object in the associated video;

create an intermediary frame comprising a motion blur representing the detected motion of the object;

compare an area in the picture image with an associated area in a video frame image, wherein the video frame image is based in part on the intermediary frame and the statistical analysis of the corresponding areas for each video frame; and

create a composite image based in part on the comparison of the area in the picture image with the associated area in the video frame image, wherein the creating comprises, for each pixel in the composite image, selecting a digital color value associated with a higher brightness from digital color values for corresponding pixels in the picture image and the video frame image.

12. The system of claim 11 , wherein statistically analyzing the corresponding areas for each video frame further comprises averaging the color of the corresponding areas for each video frame.

13. The system of claim 11 , wherein the processors are further operable when executing the instructions to:

identify an object in the picture image by comparing a brightness of an area in the picture image with a brightness of an area in the video frame;

receive a selection of the object;

and wherein the area in the picture image and the associated area in the video frame image is the identified object in the picture image.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2017
From: SLATER, MICHAEL; SMET, STEF MARC
To: FACEBOOK, INC.
Reel/Frame 041206/0282 →
Continuity (1)
Related Publication 20180174343A1 · Jun 21, 2018