Systems and methods for simulating multiple lens distortions within a single image
AssigneeGoPro, Inc.
InventorDavid Newman
Life of this patent
Estimating the term…
Abstract
Multiple single lens distortion regions and one or more boundary regions may be determined within an image. Individual single lens distortion regions may have pixel displacement defined by a single lens distortion and individual boundary regions may have pixel displacement defined by a blend of at least two lens distortions. Multiple lens distortions may be simulated within the image by shifting pixels of the image input positions to output positions based on locations of pixels within a single lens distortion region and the corresponding single lens distortion or within a boundary region and a blend of corresponding lens distortions.
Claims20
A system for simulating lens distortions within a single image, the system comprising:
- one or more physical processors configured by machine-readable instructions to:
- obtain image information, the image information defining an image including visual content, the visual content defined by pixels located at input positions;
- obtain multi-lens distortion information, the multi-lens distortion information identifying multiple lens distortions to be simulated within the image and locations of the multiple lens distortions within the image, wherein the multiple lens distortions includes a first lens distortion positioned at a first lens distortion location within the image and a second lens distortion positioned at a second lens distortion location within the image;
- determine multiple single lens distortion regions and one or more boundary regions within the image based on the multi-lens distortion information, individual single lens distortion regions having pixel displacement defined by a single lens distortion and individual boundary regions having pixel displacement defined by a blend of at least two lens distortions such that the multiple single lens distortion regions include a first lens distortion region having pixel displacement defined by the first lens distortion and a second lens distortion region having pixel displacement defined by the second lens distortion, and the one or more boundary regions includes a first boundary region having pixel displacement defined by a blend of the first lens distortion and the second lens distortion, the first boundary region located between the first lens distortion region and the second lens distortion region;
- and
- shift the pixels of the image from the input positions to output positions based on locations of the input positions within one of the multiple single lens distortion region and a corresponding single lens distortion or within one of the one or more boundary regions and a blend of at least two corresponding lens distortions.
A method for simulating lens distortions within a single image, the method performed by a computing system including one or more physical processors, the method comprising:
- obtaining, by the computing system, image information, the image information defining an image including visual content, the visual content defined by pixels located at input positions;
- obtaining, by the computing system, multi-lens distortion information, the multi-lens distortion information identifying multiple lens distortions to be simulated within the image and locations of the multiple lens distortions within the image, wherein the multiple lens distortions includes a first lens distortion positioned at a first lens distortion location within the image and a second lens distortion positioned at a second lens distortion location within the image;
- determining, by the computing system, multiple single lens distortion regions and one or more boundary regions within the image based on the multi-lens distortion information, individual single lens distortion regions having pixel displacement defined by a single lens distortion and individual boundary regions having pixel displacement defined by a blend of at least two lens distortions such that the multiple single lens distortion regions include a first lens distortion region having pixel displacement defined by the first lens distortion and a second lens distortion region having pixel displacement defined by the second lens distortion, and the one or more boundary regions includes a first boundary region having pixel displacement defined by a blend of the first lens distortion and the second lens distortion, the first boundary region located between the first lens distortion region and the second lens distortion region;
- and
- shifting, by the computing system, the pixels of the image from the input positions to output positions based on locations of the input positions within one of the multiple single lens distortion region and a corresponding single lens distortion or within one of the one or more boundary regions and a blend of at least two corresponding lens distortions.
Dependencies are inferred from the claim text.