SYSTEM AND METHOD FOR IMAGE IMPROVED 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;
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;
computing the average frame intensity for the series of frames;
determining the frame intensity deviation for each frame by subtracting the average frame intensity for the series of frames from the frame intensity for each frame;
determining an array of average pixel values for the series of frames;
determining the deviations from the array of average pixel values for each pixel in each frame by subtracting the array of average pixel values from the pixel value arrays to determine positive or negative pixel deviation values;
grouping all frames in a first group that have a positive frame intensity deviation;
for all frames in the first group, selecting all pixel values in each frame having a positive deviation value and creating a first subgroup of positive pixel deviation value frames;
for all frames in the first group, selecting all pixel deviation values in each frame having a negative deviation value and creating a second subgroup of negative pixel deviation value frames;
grouping all frames in a second group that have a negative frame intensity deviation;
for all frames in the second group, selecting all pixel values in each frame having a positive deviation value and creating a third subgroup of positive pixel deviation value frames;
for all frames in the second group, selecting all pixel deviation values in each frame having a negative value and creating a fourth subgroup of negative pixel deviation value frames;
multiplying the pixel deviation value frames in each subgroup by the frame intensity deviation for the respective frame to create first product arrays;
summing the first product arrays together and dividing by the total number of frames to obtain a second product array for each sub group;
selecting one or more of the second product arrays to generate an enhanced image.
1 Assignment
0 Petitions
Accused Products
Abstract
System and method for image improvement comprising providing a series of frames; summing pixel values to obtain frame intensity; computing average frame intensity; determining frame intensity deviation for each frame by subtracting average frame intensity from frame intensity; determining an array of average pixel values (AAPV) and subtracting AAPV from the pixel value arrays to determine positive or negative pixel deviation values; grouping frames in first or second groups depending positive or negative frame intensity deviation; selecting all pixel values having a positive or negative deviation value and creating subgroups of positive or negative pixel deviation value frames, multiplying the pixel deviation value frames in each subgroup by frame intensity deviation to create first product arrays, which are summed together and divided by total number of frames to obtain second product arrays for each subgroup; selecting one or more of second product arrays to generate an image.
42 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; 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; computing the average frame intensity for the series of frames; determining the frame intensity deviation for each frame by subtracting the average frame intensity for the series of frames from the frame intensity for each frame; determining an array of average pixel values for the series of frames; determining the deviations from the array of average pixel values for each pixel in each frame by subtracting the array of average pixel values from the pixel value arrays to determine positive or negative pixel deviation values; grouping all frames in a first group that have a positive frame intensity deviation; for all frames in the first group, selecting all pixel values in each frame having a positive deviation value and creating a first subgroup of positive pixel deviation value frames; for all frames in the first group, selecting all pixel deviation values in each frame having a negative deviation value and creating a second subgroup of negative pixel deviation value frames; grouping all frames in a second group that have a negative frame intensity deviation; for all frames in the second group, selecting all pixel values in each frame having a positive deviation value and creating a third subgroup of positive pixel deviation value frames; for all frames in the second group, selecting all pixel deviation values in each frame having a negative value and creating a fourth subgroup of negative pixel deviation value frames; multiplying the pixel deviation value frames in each subgroup by the frame intensity deviation for the respective frame to create first product arrays; summing the first product arrays together and dividing by the total number of frames to obtain a second product array for each sub group; selecting one or more of the second product arrays to generate an enhanced image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 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 adapted to store 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 operating to
compute the average frame intensity for the series of frames; determine the frame intensity deviation for each frame by subtracting the average frame intensity for the series of frames from the frame intensity for each frame; determine an array of average pixel values for the series of frames; determine the deviations from the array of average pixel values for each pixel in each frame by subtracting the array of average pixel values from the pixel value arrays to determine positive or negative pixel deviation values; group all frames in a first group that have a positive frame intensity deviation, for all frames in the first group, select all pixel values in each frame having a positive deviation value and create a first subgroup of positive pixel deviation value frames, for all frames in the first group, select all pixel deviation values in each frame having a negative value and create second subgroup of negative pixel deviation value frames; group all frames in a second group that have a negative frame intensity deviation, for all frames in the second group, select all pixel values in each frame having a positive deviation value and create a third subgroup of positive pixel deviation value frames, for all frames in the second group, select all pixel deviation values in each frame having a negative value and create a fourth subgroup of negative pixel deviation value frames, multiply the pixel deviation value frames in each subgroup by the frame intensity deviation for the respective frame to create first product arrays; sum the first product arrays together and dividing by the total number of frames to obtain an second product arrays for each sub group; select one or more of the second product arrays to generate an enhanced image. - View Dependent Claims (15, 16, 17, 18)
- the at least one processor operating to
-
19. A method for image improvement of low-light or radiation emitting areas 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; determining the value of each pixel at each location within each frame to form a first array of pixel values for each frame; determining the overall intensity of each frame; determining the product of the overall intensity and the array of pixel values for each frame; determining the sum of the products by adding together the products of the overall frame intensity and first array of pixel values for each frame; determining the average of the sum of products by dividing the sum of products 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 a second array of average pixel values; determining the average overall frame intensity for the series of frames; determining a second product of the second array of average pixel values and the average overall frame intensity; subtracting the second product from the first product to provide an improved image of the region of interest. - View Dependent Claims (20)
-
Specification