Methods and apparatus for applying motion blur to overcaptured content
AssigneeGoPro, Inc.
InventorDavid A. Newman
Life of this patent
Estimating the term…
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.
Claims20
A method for blurring image content, the method comprising:
- selecting a number of frames of the image content for application of motion blur, wherein the number of frames of the image content that is selected corresponds to an amount of motion blur to be applied;
- performing foreground/background segmentation on the image content to segment the image content into one or more foreground objects and one or more background objects;
- selecting pixel locations within the number of frames of the image content for the application of the motion blur based on the segmentation of the image content into the one or more foreground objects and the one or more background objects;
- 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, wherein 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.
A system for blurring 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, wherein the number of frames of the image content that is selected corresponds to an amount of motion blur to be applied;
- perform foreground/background segmentation on the image content to segment the image content into one or more foreground objects and one or more background objects;
- select pixel locations within the number of frames of the image content for the application of the motion blur based on the segmentation of the image content into the one or more foreground objects and the one or more background objects;
- 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, wherein 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.
A system for blurring 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 disparity in pixel values in the image content, wherein the number of frames of the image content that is selected corresponds to an amount of motion blur to be applied;
- perform foreground/background segmentation on the image content to segment the image content into one or more foreground objects and one or more background objects;
- select the pixel locations within the number of frames of the image content for the application of the motion blur based on the segmentation of the image content into the one or more foreground objects and the one or more background objects;
- 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, wherein 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, wherein the motion blur is applied to the one or more portions of the image content further based on the pixel values of the one or more portions of the image content.
Dependencies are inferred from the claim text.