System, apparatus, and method for image scanning quality adjustment
AssigneeInternational Business Machines Corporation
InventorRavinder Prakash
Life of this patent
Estimating the term…
Abstract
An apparatus, system and process for automatically adjusting the quality of a scanned image includes a conversion module configured to produce a processed image matrix by modifying each value in a scanned image matrix using a table of values assigned to each element of the scanned image matrix. Also included is a measurement module configured to determine a quality of the processed image matrix and to store a quality history and a quality adjustment module configured to adjust the quality of the processed image matrix if the quality history shows a decrease in quality. Quality may be determined using average brightness, maximum brightness or some other quality parameter of the scanned image.
Claims20
An apparatus for automatically adjusting the quality of a scanned image, the apparatus comprising:
- a conversion module configured to produce a processed image matrix by modifying each value in a scanned image matrix using a table of values assigned to each element of the scanned image matrix;
- a measurement module configured to determine a quality of the processed image matrix and to store a quality parameter in response to the determined quality and to track a quality history of the quality parameter of previously processed image matrices;
- and
- a quality adjustment module configured to adjust the quality of the processed image matrix if the quality history shows a decrease in quality.
A system for automatically adjusting the quality of a scanned image, the system comprising:
- a scanner configured to scan images and produce the scanned image in a digital format wherein each pixel corresponds to an element in a scanned image matrix;
- a conversion module configured to produce a processed image matrix by modifying each value in the scanned image matrix using a table of values assigned to each element of the scanned image matrix;
- a measurement module configured to determine a quality of the processed image matrix and to generate an average brightness variable and a maximum brightness variable in response to the determined quality;
- an average brightness module configured to decrease an average brightness history variable by a small amount if the average brightness variable is lower than a present value of the average brightness history variable and to increase the average brightness variable by a large amount if the average brightness variable is higher than the present value of the average brightness history variable;
- a maximum brightness module configured to decrease an maximum brightness history variable by a small amount if the maximum brightness variable is lower than a present value of the maximum brightness history variable and to increase the maximum brightness variable by a large amount if the maximum brightness variable is higher than the present value of the maximum brightness history variable;
- an average brightness adjustment module configured to adjust brightness of the processed image matrix if a value of the average brightness history variable crosses an average brightness threshold;
- and
- a maximum brightness adjustment module configured to adjust brightness of the processed image matrix if a value of the maximum brightness variable crosses a maximum brightness threshold.
A process for automatically adjusting the quality of a scanned image, the process comprising:
- producing a processed image matrix by modifying each value in a scanned image matrix using a table of values assigned to each element of the scanned image matrix;
- determining the quality of the processed image matrix and storing a quality history of previously processed image matrices;
- and
- adjusting the quality of the processed image matrix if the quality history shows a decrease in quality.
A process for automatically adjusts the quality of a scanned image, the process comprising:
- scanning an image to produce values in a scanned image matrix, each element in the scanned image matrix representing a pixel of the scanned image;
- producing a processed image matrix by modifying each value in the scanned image matrix using a table of values assigned to each element of the scanned image matrix;
- averaging values of the processed image matrix to determine an average brightness variable;
- comparing the average brightness variable to a present value of an average brightness history variable representing an average brightness of previous processed image matrices;
- decreasing the average brightness history variable by a small amount if the average brightness variable is less than a present value of the average brightness history variable;
- increasing the average brightness history variable by a large amount if the average brightness variable is greater than the present value of the average history brightness variable;
- determining an amount to adjust brightness of the processed image matrix if a value of an average brightness history variable crosses an average brightness threshold;
- and
- adjusting the brightness of the processed image matrix by changing an entry in the table of values assigned to each.
A computer readable storage medium comprising computer readable code configured to carry out a process for automatically adjusting the brightness of a scanned image, the process comprising:
- scanning an image to produce values in a scanned image matrix, each element in the scanned image matrix representing a pixel of the scanned image;
- producing a processed image matrix by modifying each value in the scanned image matrix using a table of values assigned to each element of the scanned image matrix;
- finding a maximum of values of the processed image matrix to determine a maximum brightness variable;
- comparing the maximum brightness variable to a present value of a maximum brightness history variable representing an average value of the maximum brightness of previous processed image matrices;
- decreasing the maximum brightness history variable by a small amount if the maximum brightness variable is less than the present value of the maximum brightness history variable;
- increasing the maximum brightness history variable by a large amount if the maximum brightness variable is greater than the present value of the maximum brightness history variable;
- determining an amount to adjust brightness of the processed image matrix if a value of the maximum brightness history variable crosses a maximum brightness threshold;
- and
- adjusting the brightness of the processed image matrix by changing an entry in the table of values assigned to each.
An apparatus for automatically adjusting the brightness of a scanned image, the apparatus comprising:
- means for producing a processed image matrix by modifying each value in a scanned image matrix using a table of values assigned to each element of the scanned image matrix;
- means for determining the quality of the processed image matrix and to store a quality parameter in response to the determined quality and to track a quality history of the quality parameter of previously processed image matrices;
- and
- means for adjusting the quality of the processed image matrix if the quality history shows a decrease in quality.
Dependencies are inferred from the claim text.