← Back to Patent Explorer
US5767987A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for combining multiple image scans for enhanced resolution

Assignee: Ricoh Co Ltd
•
Filing: 1994-09-26
•
Granted: 1998-06-16
•
Expires: 2014-09-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus and method for producing an enhanced resolution image from a set of lower resolution pixel image scans uses jitter and cogging errors introduced by the scanner to provide the additional information about the image that is required to produce the high resolution. One of the image scans is selected as a prototype image and is interpolated to produce an image of higher density samples (mixels). Each of the remaining pixel image scans is aligned with the interpolated prototype. The mixel values of the prototype are iteratively adjusted by minimizing an error metric representing the difference between pixel values computed from the prototype and the corresponding pixel values of each of the lower resolution pixel image scans. The method and apparatus are suitable for use in document copying system, high resolution television imaging, facsimile system, and character regeneration systems.

Inventors

  • 👤 Gregory J. Wolff
  • 👤 Regis J. Van Steenkiste

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 12:35
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/40; H04N1/409; H04N1/4092; H04N1/04; H04N2201/00; H04N2201/04; H04N2201/0402; H04N2201/0458

Claims Analysis

Total Claims: 46
Claim 1
Independent Claim 390 words
A system for producing an enhanced resolution image from a set of lower resolution raster scanned images of an original image, the system comprising: (a) a scanner with a point-spread-function (PSF) represented by a two-dimensional set of known values for raster scanning the original image subject and for producing as an output a multiplicity of signals, one for each raster scanned representation of the original image and having means for introducing tracking errors to ensure adequate variety in each raster scan of the original image for efficient reconstruction of an enhanced resolution raster scan image; (b) converter means for uniformly sampling and quantizing the scanner output signal for producing a multiplicity of pixel value sets, one pixel value set for each scanner output signal; (c) a memory for temporary storage of the multiplicity of pixel value sets produced by the converter means; and (d) a numerical processor coupled to the memory for access to the stored pixel value sets, for storing of processed pixel value sets, and for executing a stored image resolution enhancement program, the numerical processor including means for, (i) selecting one of the multiplicity of pixel value sets as a prototype scan from memory, the non-selected pixel value sets referred to as remaining pixel scans, (ii) interpolating the prototype scan pixel values to produce an interpolated prototype scan with a higher density of sampled and quantized pixel values, the higher density of pixel values referred to as mixels, (iii) aligning the interpolated prototype scan with a selected pixel scan of the remaining pixel scans, (iv) adjusting the aligned interpolated prototype scan mixel values by minimizing an error cost function representative of a difference measure between a selected pixel of the selected pixel scan and a pixel value computed from the mixel values of the interpolated prototype scan using the scanner means known PSF to produce a computed pixel value from the interpolated prototype scan mixel values, for producing a modified prototype scan, and (v) repeating the use of the means for aligning the interpolated prototype scan and the means for adjusting the aligned prototype scan for each of the non-selected remaining pixel scans using the modified prototype scan as the interpolated prototype scan so that after all remaining pixel scans are processed, the modified prototype scan is an enhanced resolution raster scan image of the original image.
Claim 2
Independent Claim 390 words
A system for producing an enhanced resolution image from a set of lower resolution raster scanned images of an original image, the system comprising: (a) a scanner with a point-spread-function (PSF) represented by a two-dimensional set of known values for raster scanning the original image subject and for producing as an output a multiplicity of signals, one for each raster scanned representation of the original image and having means for introducing tracking errors to ensure adequate variety in each raster scan of the original image for efficient reconstruction of an enhanced resolution raster scan image; (b) converter means for uniformly sampling and quantizing the scanner output signal for producing a multiplicity of pixel value sets, one pixel value set for each scanner output signal; (c) a memory for temporary storage of the multiplicity of pixel value sets produced by the converter means; and (d) a numerical processor coupled to the memory for access to the stored pixel value sets, for storing of processed pixel value sets, and for executing a stored image resolution enhancement program, the numerical processor including means for, (i) selecting one of the multiplicity of pixel value sets as a prototype scan from memory, the non-selected pixel value sets referred to as remaining pixel scans, (ii) interpolating the prototype scan pixel values to produce an interpolated prototype scan with a higher density of sampled and quantized pixel values, the higher density of pixel values referred to as mixels, (iii) aligning the interpolated prototype scan with a selected pixel scan of the remaining pixel scans, (iv) adjusting the aligned interpolated prototype scan mixel values by minimizing an error cost function representative of a difference measure between a selected pixel of the selected pixel scan and a pixel value computed from the mixel values of the interpolated prototype scan using the scanner means known PSF to produce a computed pixel value from the interpolated prototype scan mixel values, for producing a modified prototype scan, and (v) repeating the use of the means for aligning the interpolated prototype scan and the means for adjusting the aligned prototype scan for each of the non-selected remaining pixel scans using the modified prototype scan as the interpolated prototype scan so that after all remaining pixel scans are processed, the modified prototype scan is an enhanced resolution raster scan image of the original image.
Claim 3
Dependent Claim 27 words
The system of claim 1 further comprising a recorder means for accepting from the memory the enhanced resolution prototype scan and producing therefrom an enhanced resolution image.
Claim 4
Dependent Claim 14 words
The system of claim 1 wherein the tracking errors are of a known form.
Claim 5
Dependent Claim 29 words
The system of claim 3 wherein the numerical processor further comprises means for removing the tracking errors of known form from each of the multiplicity of pixel value sets.
Claim 6
Dependent Claim 28 words
The system of claim 1 wherein the means for adjusting the aligned interpolated prototype scan mixel values minimizes the error cost function by an iterative gradient descent algorithm.
Claim 7
Dependent Claim 44 words
The system of claim 1 wherein the means for aligning the interpolated prototype scan with a selected pixel scan is performed by minimizing a distance metric representative of the difference between the selected pixel scan and corresponding mixel values of the interpolated prototype scan.
Claim 8
Dependent Claim 14 words
The system of claim 6 wherein the distance metric is a quadratic distance metric.
Claim 9
Dependent Claim 29 words
The system of claim 6 wherein the distance metric is based on the absolute difference between the selected pixel scan and corresponding mixel values of the interpolated prototype scan.
Claim 10
Dependent Claim 26 words
The system of claim 6 wherein the means for aligning the prototype scan with a selected pixel scan is performed by maximizing a two-dimensional cross-covariance function.
Claim 11
Independent Claim 519 words
A system for producing an enhanced resolution image from a set of lower resolution raster scanned images of an original image, the system comprising: (a) a scanner with a point-spread-function (PSF) represented by a set of known values for raster scanning the original image subject and for producing as an output a multiplicity of signals, one for each raster scanned representation of the original image and having means for introducing tracking errors to ensure adequate variety in each raster scan of the original image for efficient reconstruction of an enhanced resolution raster scan image; (b) converter means for uniformly sampling and quantizing the scanner output signal for producing a multiplicity of pixel value sets, one pixel value set for each scanner output signal; (c) a memory for temporary storage of the multiplicity of pixel value sets produced by the converter means; and (d) a numerical processor coupled to the memory for access to the stored pixel value sets, for storing of processed pixel value sets, and for executing a stored image resolution enhancement program, the numerical processor including means for, (i) selecting one of the multiplicity of pixel value sets as a prototype scan from memory, the non-selected pixel value sets referred to as remaining pixel scans, (ii) interpolating the prototype scan pixel values to produce an interpolated prototype scan with a higher density of sampled and quantized pixel values, the higher density of pixel values referred to as mixels, (iii) aligning the interpolated prototype scan with a selected pixel scan of the remaining pixel scans, (iv) adjusting the aligned interpolated prototype scan mixel values by minimizing an error cost function representative of a difference measure between a selected pixel of the selected pixel scan and a pixel value computed from the mixel values of the interpolated prototype scan using the scanner means known PSF to produce a computed pixel value from the interpolated prototype scan mixel values, for producing a modified prototype scan, the means for adjusting the aligned interpolated prototype scan mixel values including means for (aa) forming overlapping cluster zones from contiguous prototype mixel elements contained within a rectangular array, (bb) forming an associated mixel zone vector, one vector associated with each overlapping cluster zone, having elements corresponding to the prototype scan mixel values included within the associated overlapping cluster zone, (cc) forming a zone matrix, each row having elements representative of known PSF values, which when multiplied by the associated mixel zone vector produces a vector of pixel value representative of the pixel elements included within the associated overlapping cluster zone, and (dd) sequentially solving for each associated mixel zone vector using any overlapping elements of the associated mixel zone vector, as obtained, for updating the prototype scan mixel values, and (v) repeating the use of the means for aligning the interpolated prototype scan and the means for adjusting the aligned prototype scan for each of the non-selected remaining pixel scans using the modified prototype scan as the interpolated prototype scan so that after all remaining pixel scans are processed, the modified prototype scan is an enhanced resolution raster scan image of the original image.
Claim 12
Independent Claim 519 words
A system for producing an enhanced resolution image from a set of lower resolution raster scanned images of an original image, the system comprising: (a) a scanner with a point-spread-function (PSF) represented by a set of known values for raster scanning the original image subject and for producing as an output a multiplicity of signals, one for each raster scanned representation of the original image and having means for introducing tracking errors to ensure adequate variety in each raster scan of the original image for efficient reconstruction of an enhanced resolution raster scan image; (b) converter means for uniformly sampling and quantizing the scanner output signal for producing a multiplicity of pixel value sets, one pixel value set for each scanner output signal; (c) a memory for temporary storage of the multiplicity of pixel value sets produced by the converter means; and (d) a numerical processor coupled to the memory for access to the stored pixel value sets, for storing of processed pixel value sets, and for executing a stored image resolution enhancement program, the numerical processor including means for, (i) selecting one of the multiplicity of pixel value sets as a prototype scan from memory, the non-selected pixel value sets referred to as remaining pixel scans, (ii) interpolating the prototype scan pixel values to produce an interpolated prototype scan with a higher density of sampled and quantized pixel values, the higher density of pixel values referred to as mixels, (iii) aligning the interpolated prototype scan with a selected pixel scan of the remaining pixel scans, (iv) adjusting the aligned interpolated prototype scan mixel values by minimizing an error cost function representative of a difference measure between a selected pixel of the selected pixel scan and a pixel value computed from the mixel values of the interpolated prototype scan using the scanner means known PSF to produce a computed pixel value from the interpolated prototype scan mixel values, for producing a modified prototype scan, the means for adjusting the aligned interpolated prototype scan mixel values including means for (aa) forming overlapping cluster zones from contiguous prototype mixel elements contained within a rectangular array, (bb) forming an associated mixel zone vector, one vector associated with each overlapping cluster zone, having elements corresponding to the prototype scan mixel values included within the associated overlapping cluster zone, (cc) forming a zone matrix, each row having elements representative of known PSF values, which when multiplied by the associated mixel zone vector produces a vector of pixel value representative of the pixel elements included within the associated overlapping cluster zone, and (dd) sequentially solving for each associated mixel zone vector using any overlapping elements of the associated mixel zone vector, as obtained, for updating the prototype scan mixel values, and (v) repeating the use of the means for aligning the interpolated prototype scan and the means for adjusting the aligned prototype scan for each of the non-selected remaining pixel scans using the modified prototype scan as the interpolated prototype scan so that after all remaining pixel scans are processed, the modified prototype scan is an enhanced resolution raster scan image of the original image.
Claim 13
Dependent Claim 27 words
The system of claim 10 further comprising a recorder means for accepting from the memory the enhanced resolution prototype scan and producing therefrom an enhanced resolution image.
Claim 14
Dependent Claim 458 words
An image enhancement processor for use with a facsimile point-of-origin image scanner for producing a signal representative of an enhanced resolution image, the image enhancement processor connected to the output of the facsimile point-of-origin image scanner, the image scanner output represented by a multiplicity of sampled and quantized raster scans, each sampled and quantized raster scans forming a set of pixel values, the image enhancement processor comprising: (a) a memory for temporary storage of the multiplicity of pixel value sets; and (b) a numerical processor coupled to the memory for access to the stored pixel value sets, for storing of processed pixel value sets, and for executing a stored image resolution enhancement program the numerical processor including means for, (i) selecting one of the multiplicity of pixel value sets as a prototype scan from memory, the non-selected pixel value sets referred to as remaining pixel scans, (ii) interpolating the prototype scan pixel values to produce an interpolated prototype scan with a higher density of sampled and quantized pixel values, the higher density of pixel values referred to as mixels, (iii) aligning the interpolated prototype scan with a selected pixel scan of the remaining pixel scans, (iv) adjusting the aligned interpolated prototype scan mixel values by minimizing an error cost function representative of a difference measure between a selected pixel of the selected pixel scan and a pixel value computed from the mixel values of the interpolated prototype scan using the scanner means PSF to produce a computed pixel value from the interpolated prototype scan mixel values, for producing a modified prototype scan, and the means for adjusting the aligned interpolated prototype scan mixel values including means for (aa) forming overlapping cluster zones from contiguous prototype mixel elements contained within a rectangular array; (bb) forming an associated mixel zone vector, one vector associated with each overlapping cluster zone, having elements corresponding to the prototype scan mixel values included within the associated overlapping cluster zone, (cc) forming a zone matrix, each row having elements representative of known PSF values, which when multiplied by the associated mixel zone vector produces a vector of pixel value representative of the pixel elements included within the associated overlapping cluster zone, and (dd) sequentially solving for each associated mixel zone vector using any overlapping elements of the associated mixel zone vector, as obtained, for updating the prototype scan mixel values; and (v) repeating the use of the means for aligning the interpolated prototype scan and the means for adjusting the aligned prototype scan for each of the non-selected remaining pixel scans using the modified prototype scan as the interpolated prototype scan so that after all remaining pixel scans are processed, the modified prototype scan is an enhanced resolution raster scan image of the original image.
Claim 15
Dependent Claim 458 words
An image enhancement processor for use with a facsimile point-of-origin image scanner for producing a signal representative of an enhanced resolution image, the image enhancement processor connected to the output of the facsimile point-of-origin image scanner, the image scanner output represented by a multiplicity of sampled and quantized raster scans, each sampled and quantized raster scans forming a set of pixel values, the image enhancement processor comprising: (a) a memory for temporary storage of the multiplicity of pixel value sets; and (b) a numerical processor coupled to the memory for access to the stored pixel value sets, for storing of processed pixel value sets, and for executing a stored image resolution enhancement program the numerical processor including means for, (i) selecting one of the multiplicity of pixel value sets as a prototype scan from memory, the non-selected pixel value sets referred to as remaining pixel scans, (ii) interpolating the prototype scan pixel values to produce an interpolated prototype scan with a higher density of sampled and quantized pixel values, the higher density of pixel values referred to as mixels, (iii) aligning the interpolated prototype scan with a selected pixel scan of the remaining pixel scans, (iv) adjusting the aligned interpolated prototype scan mixel values by minimizing an error cost function representative of a difference measure between a selected pixel of the selected pixel scan and a pixel value computed from the mixel values of the interpolated prototype scan using the scanner means PSF to produce a computed pixel value from the interpolated prototype scan mixel values, for producing a modified prototype scan, and the means for adjusting the aligned interpolated prototype scan mixel values including means for (aa) forming overlapping cluster zones from contiguous prototype mixel elements contained within a rectangular array; (bb) forming an associated mixel zone vector, one vector associated with each overlapping cluster zone, having elements corresponding to the prototype scan mixel values included within the associated overlapping cluster zone, (cc) forming a zone matrix, each row having elements representative of known PSF values, which when multiplied by the associated mixel zone vector produces a vector of pixel value representative of the pixel elements included within the associated overlapping cluster zone, and (dd) sequentially solving for each associated mixel zone vector using any overlapping elements of the associated mixel zone vector, as obtained, for updating the prototype scan mixel values; and (v) repeating the use of the means for aligning the interpolated prototype scan and the means for adjusting the aligned prototype scan for each of the non-selected remaining pixel scans using the modified prototype scan as the interpolated prototype scan so that after all remaining pixel scans are processed, the modified prototype scan is an enhanced resolution raster scan image of the original image.
Claim 16
Dependent Claim 477 words
An image enhancement point-of-origin facsimile scanner system for producing an enhanced resolution image for transmission, the system comprising: (a) a scanner with a known point-spread-function (PSF) for raster scanning the original image subject and for producing as an output a multiplicity of signals, one for each raster scanned representation of the original image; (b) converter means for uniformly sampling and quantizing the scanner output signal for producing a multiplicity of pixel value sets, one pixel value set for each scanner output signal; (c) a memory for temporary storage of the multiplicity of pixel value sets produced by the converter means; and (d) a numerical processor coupled to the memory for access to the stored pixel value sets, for storing of processed pixel values, and for executing a stored image resolution enhancement program the numerical processor including means for, (i) selecting one of the multiplicity of pixel value sets as a prototype scan from memory, the non-selected pixel value sets referred to as remaining pixel scans, (ii) interpolating the prototype scan pixel values to produce an interpolated prototype scan with a higher density of sampled and quantized pixel values, the higher density of pixel values referred to as mixels, (iii) aligning the interpolated prototype scan with a selected pixel scan of the remaining pixel scans, (iv) adjusting the aligned interpolated prototype scan mixel values by minimizing an error cost function representative of a difference measure between a selected pixel of the selected pixel scan and a pixel value computed from the mixel values of the interpolated prototype scan using the scanner means PSF to produce a computed pixel value from the interpolated prototype scan mixel values, for producing a modified prototype scan, and the means for adjusting the aligned interpolated prototype scan mixel values including means for (aa) forming overlapping cluster zones from contiguous prototype mixel elements contained within a rectangular array; (bb) forming an associated mixel zone vector, one vector associated with each overlapping cluster zone, having elements corresponding to the prototype scan mixel values included within the associated overlapping cluster zone, (cc) forming a zone matrix, each row having elements representative of known PSF values, which when multiplied by the associated mixel zone vector produces a vector of pixel value representative of the pixel elements included within the associated overlapping cluster zone, and (dd) sequentially solving for each associated mixel zone vector using any overlapping elements of the associated mixel zone vector, as obtained, for updating the prototype scan mixel values; and (v) repeating the use of the means for aligning the interpolated prototype scan and the means for adjusting the aligned prototype scan for each of the non-selected remaining pixel scans using the modified prototype scan as the interpolated prototype scan so that after all remaining pixel scans are processed, the modified prototype scan is an enhanced resolution raster scan image of the original image.
Claim 17
Dependent Claim 477 words
An image enhancement point-of-origin facsimile scanner system for producing an enhanced resolution image for transmission, the system comprising: (a) a scanner with a known point-spread-function (PSF) for raster scanning the original image subject and for producing as an output a multiplicity of signals, one for each raster scanned representation of the original image; (b) converter means for uniformly sampling and quantizing the scanner output signal for producing a multiplicity of pixel value sets, one pixel value set for each scanner output signal; (c) a memory for temporary storage of the multiplicity of pixel value sets produced by the converter means; and (d) a numerical processor coupled to the memory for access to the stored pixel value sets, for storing of processed pixel values, and for executing a stored image resolution enhancement program the numerical processor including means for, (i) selecting one of the multiplicity of pixel value sets as a prototype scan from memory, the non-selected pixel value sets referred to as remaining pixel scans, (ii) interpolating the prototype scan pixel values to produce an interpolated prototype scan with a higher density of sampled and quantized pixel values, the higher density of pixel values referred to as mixels, (iii) aligning the interpolated prototype scan with a selected pixel scan of the remaining pixel scans, (iv) adjusting the aligned interpolated prototype scan mixel values by minimizing an error cost function representative of a difference measure between a selected pixel of the selected pixel scan and a pixel value computed from the mixel values of the interpolated prototype scan using the scanner means PSF to produce a computed pixel value from the interpolated prototype scan mixel values, for producing a modified prototype scan, and the means for adjusting the aligned interpolated prototype scan mixel values including means for (aa) forming overlapping cluster zones from contiguous prototype mixel elements contained within a rectangular array; (bb) forming an associated mixel zone vector, one vector associated with each overlapping cluster zone, having elements corresponding to the prototype scan mixel values included within the associated overlapping cluster zone, (cc) forming a zone matrix, each row having elements representative of known PSF values, which when multiplied by the associated mixel zone vector produces a vector of pixel value representative of the pixel elements included within the associated overlapping cluster zone, and (dd) sequentially solving for each associated mixel zone vector using any overlapping elements of the associated mixel zone vector, as obtained, for updating the prototype scan mixel values; and (v) repeating the use of the means for aligning the interpolated prototype scan and the means for adjusting the aligned prototype scan for each of the non-selected remaining pixel scans using the modified prototype scan as the interpolated prototype scan so that after all remaining pixel scans are processed, the modified prototype scan is an enhanced resolution raster scan image of the original image.
Claim 18
Dependent Claim 53 words
The system of claim 13 further comprising means for perturbing the scanner by introducing offset errors in order to ensure adequate variety in each raster scan representation of the original image for efficient reconstruction of an enhanced resolution scan image using a minimum number of raster scans for a given level of enhancement.
Claim 19
Dependent Claim 14 words
The system of claim 14 wherein the offset errors are of a known form.
Claim 20
Dependent Claim 30 words
The system of claim 15 wherein the numerical processor further comprises means for removing the offset errors of a known form from each of the multiplicity of pixel value sets.
Claim 21
Dependent Claim 28 words
The system of claim 13 wherein the means for adjusting the aligned interpolated prototype scan mixel values minimizes the error cost function by an iterative gradient descent algorithm.
Claim 22
Dependent Claim 44 words
The system of claim 13 wherein the means for aligning the interpolated prototype scan with a selected pixel scan is performed by minimizing a distance metric representative of the difference between the selected pixel scan and corresponding mixel values of the interpolated prototype scan.
Claim 23
Dependent Claim 14 words
The system of claim 18 wherein the distance metric is a quadratic distance metric.
Claim 24
Dependent Claim 29 words
The system of claim 18 wherein the distance metric is based on the absolute difference between the selected pixel scan and corresponding mixel values of the interpolated prototype scan.
Claim 25
Dependent Claim 26 words
The system of claim 18 wherein the means for aligning the prototype scan with a selected pixel scan is performed by maximizing a two-dimensional cross-covariance function.
Claim 26
Dependent Claim 442 words
An image enhancement processor system for use with a destination facsimile receiver for producing an enhanced resolution image from a multiplicity of received lower resolution sampled and quantized raster scanned images, each sampled and quantized raster scan image represented by a pixel value set, the image enhancement processor system comprising: (a) a memory for temporary storage of the multiplicity of pixel value sets; and (b) a numerical processor coupled to the memory for access to the stored sets of pixel value sets, for storing of processed pixel values, and for executing a stored image resolution enhancement program the numerical processor including means for, (i) selecting one of the multiplicity of pixel value sets as a prototype scan from memory, the non-selected pixel value sets referred to as remaining pixel scans, (ii) interpolating the prototype scan pixel values to produce an interpolated prototype scan with a higher density of sampled and quantized pixel values, the higher density of pixel values referred to as mixels, (iii) aligning the interpolated prototype scan with a selected pixel scan of the remaining pixel scans, (iv) adjusting the aligned interpolated prototype scan mixel values by minimizing an error cost function representative of a difference measure between a selected pixel of the selected pixel scan and a pixel value computed from the mixel values of the interpolated prototype scan using the scanner means PSF to produce a computed pixel value from the interpolated prototype scan mixel values, for producing a modified prototype scan, and the means for adjusting the aligned interpolated prototype scan mixel values including means for (aa) forming overlapping cluster zones from contiguous prototype mixel elements contained within a rectangular array; (bb) forming an associated mixel zone vector, one vector associated with each overlapping cluster zone, having elements corresponding to the prototype scan mixel values included within the associated overlapping cluster zone, (cc) forming a zone matrix, each row having elements representative of known PSF values, which when multiplied by the associated mixel zone vector produces a vector of pixel value representative of the pixel elements included within the associated overlapping cluster zone, and (dd) sequentially solving for each associated mixel zone vector using any overlapping elements of the associated mixel zone vector, as obtained, for updating the prototype scan mixel values; and (v) repeating the use of the means for aligning the interpolated prototype scan and the means for adjusting the aligned prototype scan for each of the non-selected remaining pixel scans using the modified prototype scan as the interpolated prototype scan so that after all remaining pixel scans are processed, the modified prototype scan is an enhanced resolution raster scan image of the original image.
Claim 27
Dependent Claim 442 words
An image enhancement processor system for use with a destination facsimile receiver for producing an enhanced resolution image from a multiplicity of received lower resolution sampled and quantized raster scanned images, each sampled and quantized raster scan image represented by a pixel value set, the image enhancement processor system comprising: (a) a memory for temporary storage of the multiplicity of pixel value sets; and (b) a numerical processor coupled to the memory for access to the stored sets of pixel value sets, for storing of processed pixel values, and for executing a stored image resolution enhancement program the numerical processor including means for, (i) selecting one of the multiplicity of pixel value sets as a prototype scan from memory, the non-selected pixel value sets referred to as remaining pixel scans, (ii) interpolating the prototype scan pixel values to produce an interpolated prototype scan with a higher density of sampled and quantized pixel values, the higher density of pixel values referred to as mixels, (iii) aligning the interpolated prototype scan with a selected pixel scan of the remaining pixel scans, (iv) adjusting the aligned interpolated prototype scan mixel values by minimizing an error cost function representative of a difference measure between a selected pixel of the selected pixel scan and a pixel value computed from the mixel values of the interpolated prototype scan using the scanner means PSF to produce a computed pixel value from the interpolated prototype scan mixel values, for producing a modified prototype scan, and the means for adjusting the aligned interpolated prototype scan mixel values including means for (aa) forming overlapping cluster zones from contiguous prototype mixel elements contained within a rectangular array; (bb) forming an associated mixel zone vector, one vector associated with each overlapping cluster zone, having elements corresponding to the prototype scan mixel values included within the associated overlapping cluster zone, (cc) forming a zone matrix, each row having elements representative of known PSF values, which when multiplied by the associated mixel zone vector produces a vector of pixel value representative of the pixel elements included within the associated overlapping cluster zone, and (dd) sequentially solving for each associated mixel zone vector using any overlapping elements of the associated mixel zone vector, as obtained, for updating the prototype scan mixel values; and (v) repeating the use of the means for aligning the interpolated prototype scan and the means for adjusting the aligned prototype scan for each of the non-selected remaining pixel scans using the modified prototype scan as the interpolated prototype scan so that after all remaining pixel scans are processed, the modified prototype scan is an enhanced resolution raster scan image of the original image.
Claim 28
Dependent Claim 31 words
The image enhancement processor system of claim 22 wherein the means for adjusting the aligned integrated prototype scan mixel values minimizes the error cost function by an iterative gradient descent algorithm.
Claim 29
Dependent Claim 47 words
The image enhancement processor system of claim 22 wherein the means for aligning the interpolated prototype scan with a selected pixel scan in performed by minimizing a distance metric representative of the difference between the selected pixel scan and corresponding mixel values of the interpolated prototype scan.
Claim 30
Dependent Claim 29 words
The image enhancement processor system of claim 22 wherein the means for aligning the prototype scan with a selected pixel scan is performed by maximizing a two-dimensional cross-covariance function.
Claim 31
Independent Claim 389 words
A method for producing an enhanced resolution image from a multiplicity of lower resolution raster scan images produced by a scanner with known point-spread-function (PSF), each represented by a set of uniformly sampled and quantized pixel values, the method comprising the following steps: (a) storing the multiplicity of lower resolution raster scan images; (b) selecting one of the multiplicity of pixel value sets as a prototype scan from memory, the non-selected pixel value sets referred to as remaining pixel scans, (c) interpolating the prototype scan pixel values to produce an interpolated prototype scan with a higher density of sampled and quantized pixel values, the higher density of pixel values referred to as mixels, (d) aligning the interpolated prototype scan with a selected pixel scan of the remaining pixel scans, (e) adjusting the aligned interpolated prototype scan mixel values by minimizing an error cost function representative of a difference measure between a selected pixel of the selected pixel scan and a pixel value computed from the mixel values of the interpolated prototype scan using the scanner means PSF to produce a computed pixel value from the interpolated prototype scan mixel values, for producing a modified prototype scan, the steps of adjusting the aligned interpolated prototype scan mixel values including (i) forming overlapping cluster zones from contiguous prototype mixel elements contained within a rectangular array, (ii) forming an associated mixel zone vector, one vector associated with each overlapping cluster zone, having elements corresponding to the prototype scan mixel values included within the associated overlapping cluster zone, (iii) forming a zone matrix, each row having elements representative of known PSF values, which when multiplied by the associated mixel zone vector produces a vector of pixel values representative of the pixel elements included within the associated overlapping cluster zone, and (iv) sequentially solving for each associated mixel zone vector using any overlapping elements of the associated mixel zone vector, as obtained, for updating the prototype scan mixel values; and (f) repeating the use of the step for aligning the interpolated prototype scan and the step for adjusting the aligned prototype scan for each of the non-selected remaining pixel scans using the modified prototype scan as the interpolated prototype scan so that after all remaining pixel scans are processed, the modified prototype scan is an enhanced resolution raster scan image of the original image.
Claim 32
Independent Claim 389 words
A method for producing an enhanced resolution image from a multiplicity of lower resolution raster scan images produced by a scanner with known point-spread-function (PSF), each represented by a set of uniformly sampled and quantized pixel values, the method comprising the following steps: (a) storing the multiplicity of lower resolution raster scan images; (b) selecting one of the multiplicity of pixel value sets as a prototype scan from memory, the non-selected pixel value sets referred to as remaining pixel scans, (c) interpolating the prototype scan pixel values to produce an interpolated prototype scan with a higher density of sampled and quantized pixel values, the higher density of pixel values referred to as mixels, (d) aligning the interpolated prototype scan with a selected pixel scan of the remaining pixel scans, (e) adjusting the aligned interpolated prototype scan mixel values by minimizing an error cost function representative of a difference measure between a selected pixel of the selected pixel scan and a pixel value computed from the mixel values of the interpolated prototype scan using the scanner means PSF to produce a computed pixel value from the interpolated prototype scan mixel values, for producing a modified prototype scan, the steps of adjusting the aligned interpolated prototype scan mixel values including (i) forming overlapping cluster zones from contiguous prototype mixel elements contained within a rectangular array, (ii) forming an associated mixel zone vector, one vector associated with each overlapping cluster zone, having elements corresponding to the prototype scan mixel values included within the associated overlapping cluster zone, (iii) forming a zone matrix, each row having elements representative of known PSF values, which when multiplied by the associated mixel zone vector produces a vector of pixel values representative of the pixel elements included within the associated overlapping cluster zone, and (iv) sequentially solving for each associated mixel zone vector using any overlapping elements of the associated mixel zone vector, as obtained, for updating the prototype scan mixel values; and (f) repeating the use of the step for aligning the interpolated prototype scan and the step for adjusting the aligned prototype scan for each of the non-selected remaining pixel scans using the modified prototype scan as the interpolated prototype scan so that after all remaining pixel scans are processed, the modified prototype scan is an enhanced resolution raster scan image of the original image.
Claim 33
Dependent Claim 20 words
The method of claim 26 wherein the known point-spread-function (PSF) is estimated from any known physical characteristics of the scanner.
Claim 34
Dependent Claim 32 words
The method of claim 26 further comprising: scanning an original image more than once with a scanner having a known point-spread-function (PSF); and perturbing the scanner with offset errors of known form.
Claim 35
Dependent Claim 25 words
The method of claim 28 further comprising the step of removing any known offset errors from the multiplicity of stored lower resolution raster scan images.
Claim 36
Dependent Claim 30 words
The method of claim 29 wherein the step of adjusting the aligned interpolated prototype scan mixel values minimizes the error cost function by use of an iterative gradient descent algorithm.
Claim 37
Dependent Claim 28 words
The method of claim 28 wherein the step of perturbing the scanner with offset errors are fixed horizontal and vertical displacements, respectively, that differ for each raster scan.
Claim 38
Dependent Claim 44 words
The method of claim 26 wherein the step for aligning the interpolated prototype scan with a selected pixel scan is performed by minimizing a distance metric representative of the difference between the selected pixel scan and corresponding mixel values of the interpolated prototype scan.
Claim 39
Dependent Claim 26 words
The method of claim 26 wherein the step for aligning the prototype scan with a selected pixel scan is performed by maximizing a two-dimensional cross-covariance function.
Claim 40
Independent Claim 227 words
A method for reconstructing often used characters from raster scanned documents containing multiple examples of the often used characters, the method comprising the following steps: (a) raster scanning at least one document containing multiple examples of each character to be reconstructed using a scanner with known point-spread-function (PSF) and producing a uniformly sampled and quantized pixel raster scan; (b) storing each scanned pixel raster scan; (c) selecting a set of scanned exemplars of a given character from one or more pixel raster scan; (d) selecting one of the set of scanned exemplars as a prototype of the given character; (e) interpolating the prototype of a given character to produce a high resolution mixel image of the prototype; (f) aligning the interpolated prototype with a remaining scanned example of selected set of scanned exemplars of the given character; (g) adjusting the aligned interpolated prototype mixel values by computing a pixel value using the known PSF as a convolution kernel and comparing the computed pixel value with the corresponding pixel value of the scanned example of the given character for producing an updated prototype character with improved resolution; (h) repeating steps (f) and (g) for all secured examples selected in step (c); and (i) using the updated prototype character, after all scanned exemplars selected in step (c) are processed in steps (f) and (g) as the reconstructed given character.
Claim 41
Independent Claim 227 words
A method for reconstructing often used characters from raster scanned documents containing multiple examples of the often used characters, the method comprising the following steps: (a) raster scanning at least one document containing multiple examples of each character to be reconstructed using a scanner with known point-spread-function (PSF) and producing a uniformly sampled and quantized pixel raster scan; (b) storing each scanned pixel raster scan; (c) selecting a set of scanned exemplars of a given character from one or more pixel raster scan; (d) selecting one of the set of scanned exemplars as a prototype of the given character; (e) interpolating the prototype of a given character to produce a high resolution mixel image of the prototype; (f) aligning the interpolated prototype with a remaining scanned example of selected set of scanned exemplars of the given character; (g) adjusting the aligned interpolated prototype mixel values by computing a pixel value using the known PSF as a convolution kernel and comparing the computed pixel value with the corresponding pixel value of the scanned example of the given character for producing an updated prototype character with improved resolution; (h) repeating steps (f) and (g) for all secured examples selected in step (c); and (i) using the updated prototype character, after all scanned exemplars selected in step (c) are processed in steps (f) and (g) as the reconstructed given character.
Claim 42
Dependent Claim 19 words
The method of claim 34 wherein the known PSF is estimated from any known physical characteristics of the scanner.
Claim 43
Dependent Claim 19 words
The method of claim 34 further comprising thresholding of the reconstructed given character for producing a sharpened character image.
Claim 44
Dependent Claim 38 words
The method of claim 34 wherein the step of raster scanning further comprises introducing tracking errors to ensure adequate variety in each raster scan of the original image for efficient reconstruction of an enhanced resolution raster scan image.
Claim 45
Dependent Claim 22 words
The method of claim 34 wherein the step of adjusting the aligned interpolated prototype mixel values uses an iterative gradient descent algorithm.
Claim 46
Dependent Claim 210 words
The method of claim 34 wherein the step of adjusting the aligned interpolated prototype mixel values comprises adjusting the aligned interpolated prototype scan mixel values by minimizing an error cost function representative of a difference measure between a selected pixel of the selected pixel scan and a pixel value computed from the mixel values of the interpolated prototype scan using the scanner PSF to produce a computed pixel value from the interpolated prototype scan mixel values, for producing a modified prototype scan, the steps of adjusting the aligned interpolated prototype scan mixel values including: (a) forming overlapping cluster zones from contiguous prototype mixel elements contained within a rectangular array; (b) forming an associated mixel zone vector, one vector associated with each overlapping cluster zone, having elements corresponding to the prototype scan mixel values included within the associated overlapping cluster zone; (c) forming a zone matrix, each row having elements representative of known PSF values, which when multiplied by the associated mixel zone vector produces a vector of pixel values representative of the pixel elements included within the associated overlapping cluster zone; and (d) sequentially solving for each associated mixel zone vector using any overlapping elements of the associated mixel zone vector, as obtained, for updating the prototype scan mixel values.

References Cited (Backward Citations)

US4720745A Cited
US4797942A Cited
US5115312A Cited
US5239625A Cited
US5325449A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-15 2001-12-15 2002-06-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-15 2005-12-15 2006-06-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-15 2009-12-15 2010-06-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag