# US 2021/0241433 A1 · Methods and apparatus for applying motion blur to overcaptured content

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0241433 A1
- Document ID: US20210241433A1
- Status: Published application
- Kind: A1
- Application number: 17/239,586
- Filed: 2021-04-24
- Published: 2021-08-05
- Earliest claimed: 2018-12-28
- Assignees: GoPro, Inc.
- Applicants: GoPro, Inc.
- Inventors: DAVID A. NEWMAN
- Web page: https://patentgrep.com/patent/US20210241433A1

## CPC

- G06T 5/70: Denoising; Smoothing
- G06T 5/20: using local operators
- G06T 7/11: Region-based segmentation
- G06T 7/194: involving foreground-background segmentation
- G06T 7/254: involving subtraction of images
- H04N 23/51: Housings
- H04N 23/6812: {based on additional sensors, e.g. acceleration sensors}
- H04N 23/689: {Motion occurring during a rolling shutter mode}
- H04N 23/698: for achieving an enlarged field of view, e.g. panoramic image capture
- H04N 23/90: Arrangement of cameras or camera modules, e.g. multiple cameras in TV studios or sports stadiums
- G06T 2207/10016: Video; Image sequence
- G06T 2207/10024: Color image
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Apparatus and methods for applying motion blur to overcapture content. In one embodiment, the motion blur is applied by selecting a number of frames of the captured image content for application of motion blur; selecting a plurality of pixel locations within the number of frames of the captured image content for the application of motion blur; applying motion blur to the captured image content in accordance with the selected number of frames and the selected plurality of pixel locations; and outputting the captured image content with the applied motion blur. In some implementations, motion blur is applied via implementation of a virtualized neutral density filter. Computerized devices and computer-readable apparatus for the application of motion blur are also disclosed.

## Claims

### Claim 1

A method for blurring image content, the method comprising:
selecting a number of frames of the image content for application of motion blur based on an amount of motion blur to be applied;
selecting pixel locations within the number of frames of the image content for the application of the motion blur; and
blurring the image content by applying the motion blur to one or more portions of the image content in accordance with the selected number of frames and the selected pixel locations.

### Claim 2 (depends on 1)

The method of claim 1, further comprising performing foreground/background segmentation on the image content prior to the selecting of the pixel locations.

### Claim 3 (depends on 2)

The method of claim 2, wherein the selecting of the pixel locations comprises selecting portions of the frames associated with background portions of the frames.

### Claim 4 (depends on 1)

The method of claim 1, wherein the selecting of the number of frames comprises selecting a sequential number of frames of the image content for the application of the motion blur.

### Claim 5 (depends on 1)

The method of claim 1, wherein the selecting of the number of frames comprises selecting a non-sequential number of frames of the image content for the application of the motion blur.

### Claim 6 (depends on 1)

The method of claim 1, wherein the selecting of the pixel locations within the number of frames of the image content for the application of the motion blur comprises selecting based on a color value for a respective pixel within the number of frames.

### Claim 7 (depends on 1)

The method of claim 1, wherein the applying of the motion blur comprises using an averaging filter for the applying of the motion blur, the using of the averaging filter comprising assigning an average pixel color value over the number of frames to a respective pixel location.

### Claim 8 (depends on 1)

The method of claim 1, wherein the number of frames of the image content that is selected corresponds to an amount of the motion blur applied such that a higher degree of the motion blur is applied to the one or more portions of the image content based on selection of a larger number of frames and a lower degree of the motion blur is applied to the one or more portions of the image content based on selection of a smaller number of frames.

### Claim 9 (depends on 1)

The method of claim 1, wherein the image content includes panoramic image content.

### Claim 10 (depends on 1)

The method of claim 1, wherein the image content is viewed by a client device using a viewport into an extent of the image content.

### Claim 11

A system that blurs image content, the system comprising:
one or more physical processors configured by computer readable instructions to:
select a number of frames of the image content for application of motion blur based on an amount of motion blur to be applied;
select pixel locations within the number of frames of the image content for the application of the motion blur; and
blur the image content by applying the motion blur to one or more portions of the image content in accordance with the selected number of frames and the selected pixel locations.

### Claim 12 (depends on 11)

The system of claim 11, wherein the one or more physical processors are further configured by the computer-readable instructions to perform foreground/background segmentation on the image content prior to the selection of the pixel locations.

### Claim 13 (depends on 12)

The system of claim 12, wherein the selection of the pixel locations comprises selection of portions of the frames associated with background portions of the frames.

### Claim 14 (depends on 11)

The system of claim 11, wherein the selection of the number of frames comprises selection of a sequential number of frames of the image content for the application of the motion blur.

### Claim 15 (depends on 11)

The system of claim 11, wherein the selection of the number of frames comprises selection of a non-sequential number of frames of the image content for the application of the motion blur.

### Claim 16 (depends on 11)

The system of claim 11, wherein the selection of the pixel locations within the number of frames of the image content for the application of the motion blur comprises selection based on a color value for a respective pixel within the number of frames.

### Claim 17 (depends on 11)

The system of claim 11, wherein the application of the motion blur comprises usage of an averaging filter for the application of the motion blur, the usage of the averaging filter comprising assignment of an average pixel color value over the number of frames to a respective pixel location.

### Claim 18 (depends on 11)

The system of claim 11, wherein the number of frames of the image content that is selected corresponds to an amount of the motion blur applied such that a higher degree of the motion blur is applied to the one or more portions of the image content based on selection of a larger number of frames and a lower degree of the motion blur is applied to the one or more portions of the image content based on selection of a smaller number of frames.

### Claim 19 (depends on 11)

The system of claim 11, wherein the image content includes panoramic image content.

### Claim 20 (depends on 11)

The system of claim 11, wherein the image content is viewed by a client device using a viewport into an extent of the image content.
