IP Library Granted Patent US 11,470,254
Granted Patent B1
US 11,470,254 · App. 16/946,395 · Granted Oct 11, 2022

Systems and methods for assessing stabilization of videos

Inventors: Maxim Karpushin (Paris, FR); Vincent Riaute (Carrieres sous Poissy, FR); Thomas Derbanne (Paris, FR)
Assignee: GoPro, Inc.
H04N5/23267G06T7/246H04N5/23254H04N5/23258G06T2207/10016
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 11,470,254
App. No.
16/946,395
Granted
Oct 11, 2022
Kind
B1
Abstract

A video may be captured by an image capture device in motion. A stabilization trajectory for the video may reflect stabilization rotational positions to compensate for at least some of the motion of the image capture device. The stabilization trajectory may have a stabilization trajectory length. The stabilization of the visual content may be assessed based on the stabilization trajectory length.

Claims (37)

1. A system for assessing stabilization of videos, the system comprising:

one or more physical processors configured by machine-readable instructions to:

obtain video information defining a video, the video including video content having a progress length, the video content including visual content captured by an image capture device during a capture duration, wherein the image capture device experiences rotational positions as a function of progress through the capture duration;

obtain first stabilization information for the video, the first stabilization information characterizing a first stabilization trajectory for the video, the first stabilization trajectory reflecting first stabilization rotational positions as the function of progress through the capture duration for first stabilization of the visual content, the first stabilization rotational positions compensating for at least some of the rotational positions experienced by the image capture device, the first stabilization trajectory having a first stabilization trajectory length;

assess the first stabilization of the visual content based on the first stabilization trajectory length;

effectuate a change in stabilization for the visual content based on the assessment of the first stabilization of the visual content; and

provide a comparison of the assessment of the first stabilization of the visual content with an assessment of a second stabilization of the visual content, wherein the assessment of the second stabilization of the visual content is performed based on a second stabilization trajectory length of a second stabilization trajectory for the video, the second stabilization trajectory reflecting second stabilization rotational positions as the function of progress through the capture duration for the second stabilization of the visual content, wherein at least some of the second stabilization rotational positions of the second stabilization trajectory are different from corresponding first stabilization rotational positions of the first stabilization trajectory.

2. The system of claim 1 , wherein the change in stabilization for the visual content includes a change in one or more stabilization parameters.

3. The system of claim 1 , wherein the first stabilization trajectory is determined based on a first stabilization technique and the second stabilization trajectory is determined based on a second stabilization technique different from the first stabilization technique.

4. The system of claim 1 , wherein the first stabilization trajectory is determined based on a first set of stabilization parameters for a stabilization technique and the second stabilization trajectory is determined based on a second set of stabilization parameters for the stabilization technique, the first set of stabilization parameters different from the second set of stabilization parameters.

5. The system of claim 4 , wherein the first set of stabilization parameters being different from the second set of stabilization parameters includes one or more values of the first set of stabilization parameters being different from one or more corresponding values of the second set of stabilization parameters.

6. The system of claim 4 , wherein the first set of stabilization parameters being different from the second set of stabilization parameters includes the first set of stabilization parameters including one or more stabilization parameters not included in the second set of stabilization parameters.

7. The system of claim 4 , wherein the first set of stabilization parameters being different from the second set of stabilization parameters includes the first set of stabilization parameters defining a first viewing window and the second set of stabilization parameters defining a second viewing window different from the first viewing window, the first viewing window defining a first extent of the visual content included within a first punchout and the second viewing window defining a second extent of the visual content included within a second punchout.

8. The system of claim 7 , wherein the first viewing window being different from the second viewing window includes the first viewing window and the second viewing window having different sizes and/or shapes.

9. A method for assessing stabilization of videos, the method performed by a computing system including one or more processors, the method comprising:

obtaining, by the computing system, video information defining a video, the video including video content having a progress length, the video content including visual content captured by an image capture device during a capture duration, wherein the image capture device experiences rotational positions as a function of progress through the capture duration;

obtaining, by the computing system, first stabilization information for the video, the first stabilization information characterizing a first stabilization trajectory for the video, the first stabilization trajectory reflecting first stabilization rotational positions as the function of progress through the capture duration for first stabilization of the visual content, the first stabilization rotational positions compensating for at least some of the rotational positions experienced by the image capture device, the first stabilization trajectory having a first stabilization trajectory length;

assessing, by the computing system, the first stabilization of the visual content based on the first stabilization trajectory length;

effectuating, by the computing system, a change in stabilization for the visual content based on the assessment of the first stabilization of the visual content; and

providing, by the computing system, a comparison of the assessment of the first stabilization of the visual content with an assessment of a second stabilization of the visual content, wherein the assessment of the second stabilization of the visual content is performed based on a second stabilization trajectory length of a second stabilization trajectory for the video, the second stabilization trajectory reflecting second stabilization rotational positions as the function of progress through the capture duration for the second stabilization of the visual content, wherein at least some of the second stabilization rotational positions of the second stabilization trajectory are different from corresponding first stabilization rotational positions of the first stabilization trajectory.

10. The method of claim 9 , wherein the change in stabilization for the visual content includes a change in one or more stabilization parameters.

11. The method of claim 9 , wherein the first stabilization trajectory is determined based on a first stabilization technique and the second stabilization trajectory is determined based on a second stabilization technique different from the first stabilization technique.

12. The method of claim 9 , wherein the first stabilization trajectory is determined based on a first set of stabilization parameters for a stabilization technique and the second stabilization trajectory is determined based on a second set of stabilization parameters for the stabilization technique, the first set of stabilization parameters different from the second set of stabilization parameters.

13. The method of claim 12 , wherein the first set of stabilization parameters being different from the second set of stabilization parameters includes one or more values of the first set of stabilization parameters being different from one or more corresponding values of the second set of stabilization parameters.

14. The method of claim 12 , wherein the first set of stabilization parameters being different from the second set of stabilization parameters includes the first set of stabilization parameters including one or more stabilization parameters not included in the second set of stabilization parameters.

15. The method of claim 12 , wherein the first set of stabilization parameters being different from the second set of stabilization parameters includes the first set of stabilization parameters defining a first viewing window and the second set of stabilization parameters defining a second viewing window different from the first viewing window, the first viewing window defining a first extent of the visual content included within a first punchout and the second viewing window defining a second extent of the visual content included within a second punchout.

16. The method of claim 15 , wherein the first viewing window being different from the second viewing window includes the first viewing window and the second viewing window having different sizes and/or shapes.

17. A system for assessing stabilization of videos, the system comprising:

one or more physical processors configured by machine-readable instructions to:

obtain video information defining a video, the video including video content having a progress length, the video content including visual content captured by an image capture device during a capture duration, wherein the image capture device experiences rotational positions as a function of progress through the capture duration;

obtain first stabilization information for the video, the first stabilization information characterizing a first stabilization trajectory for the video, the first stabilization trajectory reflecting first stabilization rotational positions as the function of progress through the capture duration for first stabilization of the visual content, the first stabilization rotational positions compensating for at least some of the rotational positions experienced by the image capture device, the first stabilization trajectory having a first stabilization trajectory length;

assess the first stabilization of the visual content based on the first stabilization trajectory length;

effectuate a change in stabilization for the visual content based on the assessment of the first stabilization of the visual content, wherein the change in stabilization for the visual content includes a change in one or more stabilization parameters; and

provide a comparison of the assessment of the first stabilization of the visual content with an assessment of a second stabilization of the visual content, wherein the assessment of the second stabilization of the visual content is performed based on a second stabilization trajectory length of a second stabilization trajectory for the video, the second stabilization trajectory reflecting second stabilization rotational positions as the function of progress through the capture duration for the second stabilization of the visual content, wherein at least some of the second stabilization rotational positions of the second stabilization trajectory are different from corresponding first stabilization rotational positions of the first stabilization trajectory, wherein the first stabilization trajectory is determined based on a first set of stabilization parameters for a stabilization technique and the second stabilization trajectory is determined based on a second set of stabilization parameters for the stabilization technique, the first set of stabilization parameters different from the second set of stabilization parameters.

18. The system of claim 17 , wherein the first set of stabilization parameters being different from the second set of stabilization parameters includes one or more values of the first set of stabilization parameters being different from one or more corresponding values of the second set of stabilization parameters.

19. The system of claim 17 , wherein the first set of stabilization parameters being different from the second set of stabilization parameters includes the first set of stabilization parameters including one or more stabilization parameters not included in the second set of stabilization parameters.

20. The system of claim 17 , wherein the first set of stabilization parameters being different from the second set of stabilization parameters includes the first set of stabilization parameters defining a first viewing window and the second set of stabilization parameters defining a second viewing window different from the first viewing window, the first viewing window being different from the second viewing window includes the first viewing window and the second viewing window having different sizes and/or shapes, the first viewing window defining a first extent of the visual content included within a first punchout and the second viewing window defining a second extent of the visual content included within a second punchout.

Assignments (5)
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: FARALLON CAPITAL MANAGEMENT, L.L.C., AS AGENT
Reel/Frame 072340/0676 →
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 072358/0001 →
RELEASE OF PATENT SECURITY INTEREST Recorded Jan 25, 2021
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: GOPRO, INC.
Reel/Frame 055106/0434 →
SECURITY INTEREST Recorded Oct 19, 2020
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 054113/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2020
From: KARPUSHIN, MAXIM; RIAUTÉ, VINCENT; DERBANNE, THOMAS
To: GOPRO, INC.
Reel/Frame 052989/0737 →
Continuity (1)
Provisional Application 62864623 · Jun 21, 2019
Cited By (2)
US 12,289,522 US 12,549,854