Tunable gaussian filters
AssigneeSony Corporation
InventorsEarl Wong, Akira Matsui
Life of this patent
Estimating the term…
Abstract
Tunable Gaussian filters enable imaging effects to be applied to images and videos in orientations other than standard symmetric, 0 degree orientations and 90 degree orientations. The tunable Gaussian filters are able to be applied in any orientation such as 45 degrees, slightly less than 45 degrees and slightly more than 0 degrees.
Claims36
A method of implementing a tunable Gaussian filter programmed in a memory in a device comprising:
- a. configuring a set of filter templates;
- and
- b. iterating the filter templates to generate a Gaussian filter, wherein an area of the set of filter templates remains constant and is orientation independent, wherein the set of filter templates are configurable in a 45 degrees orientation, a less than 45 degrees orientation and an approaching 0 degrees orientation, wherein a position of a central filter template of the set of filter templates remains constant in each orientation.
A system for implementing a tunable Gaussian filter comprising:
- a. a configuring hardware module configured for configuring box filter templates into an orientation, wherein an area of the box filter templates remains constant and is orientation independent, wherein the box filter templates are configurable in a 45 degrees orientation, a less than 45 degrees orientation and an approaching 0 degrees orientation, wherein a position of a central filter template of the box filter templates remains constant in each orientation;
- and
- b. an iteration hardware module configured for iterating the box filter templates to generate a Gaussian filter.
A camera device comprising:
- a. an image sensor configured for acquiring an image;
- b. a processor configured for processing the image by:
- i. configuring box filter templates at an angle greater than 0 degrees and less than or equal to 45 degrees from each other, wherein an area of the box filter templates remains constant and is orientation independent, wherein the box filter templates are configurable in a 45 degrees orientation, a less than 45 degrees orientation and an approaching 0 degrees orientation, wherein a position of a central filter template of the box filter templates remains constant in each orientation;
- ii. iterating the box filter templates to generate a Gaussian filter oriented greater than 0 degrees and less than or equal to 45 degrees;
- and
- iii. applying the Gaussian filter to the image to generate a processed image;
- and
- c. a memory configured for storing the processed image.
A method of implementing a tunable Gaussian filter programmed in a memory in a device comprising:
- a. configuring a set of at least three box filter templates of square and/or rectangular shapes, wherein the set of at least three box filter templates are oriented using a fast implementation of the box filter templates and overflow computing, wherein an area of the set of at least three box filter templates remains constant and is orientation independent, wherein the set of at least three box filter templates are configurable in a 45 degrees orientation, a less than 45 degrees orientation and an approaching 0 degrees orientation, wherein a position of a central filter template of the set of at least three box filter templates remains constant in each orientation;
- b. iterating the set of at least three box filter templates to generate a Gaussian filter;
- and
- c. applying the Gaussian filter to an image to generate a filtered image.
An apparatus comprising:
- a. a processing component for processing an image by:
- i. configuring a set of at least three box filter templates of square and/or rectangular shapes, wherein the set of at least three box filter templates are oriented using a fast implementation of the box filter templates and overflow computing wherein an area of the set of at least three box filter templates remains constant and is orientation independent, wherein the set of at least three box filter templates are configurable in a 45 degrees orientation, a less than 45 degrees orientation and an approaching 0 degrees orientation, wherein a position of a central filter template of the set of at least three box filter templates remains constant in each orientation;
- ii. iterating the set of at least three box filter templates to generate a Gaussian filter;
- and
- iii. applying the Gaussian filter to the image to generate a filtered image;
- and
- b. a memory for storing the filtered image.
An apparatus comprising:
- a. a processing component for processing an image by:
- i. configuring a set of at least three box filter templates of square shapes;
- ii. iterating the set of at least three box filter templates to generate a Gaussian filter;
- and
- iii. applying the Gaussian filter to the image to generate a filtered image;
- and
- b. a memory for storing the filtered image, wherein the set of at least three box filter templates are configurable in a 45 degrees orientation, a less than 45 degrees orientation and an approaching 0 degrees orientation, wherein a position of a central box filter template of the set of at least three box filter templates remains constant in each orientation.
Dependencies are inferred from the claim text.