System and method for image enhancement
First Claim
1. A processor implemented method for image improvement comprising the following steps not necessarily in sequential order:
- providing a series of frames of a given region of interest;
determining the value of each pixel at each location within each frame to form a pixel value array for each frame;
summing the pixel values in each frame to obtain the frame intensity for each frame;
multiplying the pixels in the pixel value array by the frame intensity to produce a frame intensity multiplied pixel value array;
summing the frame intensity multiplied pixel value arrays together and dividing by the number of frames to obtain an average of the frame intensity multiplied pixel value arrays;
using the pixel value arrays, creating an array of average pixel values;
determining the average frame intensity for the series of frames;
multiplying the array of average pixel values by the average frame intensity for all of the inputted frames; and
subtracting the array of average pixel values multiplied by average frame intensity from the average of the frame intensity multiplied pixel value arrays to provide an array of modified pixel values to form an improved image.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for forming an improved image from a series of frames comprising inputting a pixel value array for each image frame; summing the pixel values in each frame to obtain the frame intensity for each frame; multiplying the pixels in pixel value array by the frame intensity; summing the frame intensity multiplied pixel value arrays together and dividing by the number of frames to obtain an average of the frame intensity multiplied pixel value arrays; then, using the inputted pixel value arrays, creating an array of average pixel values; multiplying the array of average pixel values by the average frame intensity for all of the inputted frames; and subtracting the array of average pixel values multiplied by average frame intensity from the average of the frame intensity multiplied pixel value arrays to provide an array of modified pixel values to form an improved image.
-
Citations
20 Claims
-
1. A processor implemented method for image improvement comprising the following steps not necessarily in sequential order:
-
providing a series of frames of a given region of interest; determining the value of each pixel at each location within each frame to form a pixel value array for each frame; summing the pixel values in each frame to obtain the frame intensity for each frame; multiplying the pixels in the pixel value array by the frame intensity to produce a frame intensity multiplied pixel value array; summing the frame intensity multiplied pixel value arrays together and dividing by the number of frames to obtain an average of the frame intensity multiplied pixel value arrays; using the pixel value arrays, creating an array of average pixel values; determining the average frame intensity for the series of frames; multiplying the array of average pixel values by the average frame intensity for all of the inputted frames; and subtracting the array of average pixel values multiplied by average frame intensity from the average of the frame intensity multiplied pixel value arrays to provide an array of modified pixel values to form an improved image. - View Dependent Claims (2, 3, 4, 5, 6, 18, 19)
-
-
7. A system for image improvement comprising
at least one processor, at least one memory operatively associated with the at least one processor for storing frames of data taken of a region of interest, each frame of data comprising an array of pixels, each pixel having a pixel value, each frame having a frame intensity correlating to the sum of the pixel values for each frame; -
the at least one processor multiplying the arrays of pixel values for each frame in the series of frames by the frame intensity of each frame to form first product arrays; the at least one processor operating to sum together the first product arrays for each frame and determine an averaged first product array by dividing the sum of the first product arrays by the number of frames; the at least one processor operating to determine an average frame intensity for the series of frames and an average pixel value of each pixel location for the series of frames and to determine a second product array from the product of the average frame intensity and the average pixel values for each pixel location; the at least one processor operating to determine the pixel values for an improved image of the region of interest by subtracting the values of second product array from values of the averaged first product array. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system for image improvement comprising at least one processor,
at least one memory operatively associated with the at least one processor, the at least one processor operating to perform the following steps not necessarily in sequential order; -
providing a series of frames of a given region of interest;
each frame comprising an array of pixel values;determining the frame intensity of each. frame which is substantially equivalent to the summation of pixel values; determining the products of each array of pixel values for each frame and the frame intensity to form frame intensity multiplied pixel value arrays; determining the sum of the frame intensity multiplied pixel value arrays for the series of frames; determining the average of the frame intensity multiplied pixel value arrays by dividing the sum of frame intensity multiplied pixel value arrays by the number of frames in the series of frames; determining the average value of each pixel at each pixel location for the series of frames to form an array of average pixel values; determining the average overall frame intensity for the series of frames; determining the product of the array of average pixel values and the average overall frame intensity; subtracting the product of the array of average pixel values and the average overall frame intensity from the average of the frame intensity multiplied pixel value arrays to provide refined image data; forming an image using the refined image data. - View Dependent Claims (15, 16, 17, 20)
-
Specification