Reduced complexity and blur technique for an electronic lighting system
AssigneeProduction Resource Group, LLC
InventorMark A. Hunt
Life of this patent
Estimating the term…
Abstract
Digital blurring of an image is carried out by blurring using a linear or piecewise continuous blurring function. The blurring function blurs a rectangular portion of an image so that the blurring can be embodied by vertical blurring followed by halls on pull blow. Blurring is done by getting on portion of the line of pixels, adding and dividing by the number of pixels. All the columns are blurred, followed by all of the rows being blurred. The columns and rows can be blurred at the same time to maximize the number of cache hits.
Claims30
A method, comprising:
- using a processor that is programmed for carrying out a blur on an image using a blurring kernel, where said processor is programmed for using said blurring kernel at different areas across an image from one edge to another edge;
- and
- using values to blur edge pixels of the image based on areas that are not part of the image.
A method, comprising:
- obtaining an image;
- using a processor that is programmed for digitally blurring the image using a rectangular blurring area to blur the image by using the program in the processor for moving a blurring kernel across the image where said blurring kernel blurs different areas of the image at different times by summing the image within the kernel at said different areas;
- and
- said processor-programmed for using a value other than from the image to blur edge areas of the image.
A method, comprising:
- obtaining an image;
- and using a processor which is programmed for digitally blurring the image using a rectangular blurring area to blur the image, said processor programmed for taking steps which improve a number of cache hits during said blurring, and wherein said taking steps comprises adjusting an order of pixel processing to improve a number of cache hits.
A method, comprising:
- obtaining an image;
- and using a processor which is programmed for blurring the image by shifting a blurring window across the image, where said blurring window is programmed to change values of some, but not all, pixels within the window during each said shifting, said processor programmed for maintaining a sum of pixels in a cache memory, and using said sum for a subsequent shifting.
Dependencies are inferred from the claim text.