WO2001058129A2 - Image resolution improvement using a color mosaic sensor - Google Patents

Image resolution improvement using a color mosaic sensor Download PDF

Info

Publication number
WO2001058129A2
WO2001058129A2 PCT/IL2001/000101 IL0100101W WO0158129A2 WO 2001058129 A2 WO2001058129 A2 WO 2001058129A2 IL 0100101 W IL0100101 W IL 0100101W WO 0158129 A2 WO0158129 A2 WO 0158129A2
Authority
WO
WIPO (PCT)
Prior art keywords
image
responsive
pixels
background
pixel
Prior art date
Application number
PCT/IL2001/000101
Other languages
French (fr)
Other versions
WO2001058129A3 (en
Inventor
Noam Sorek
Ilia Vitsnudel
Ron Fridental
Original Assignee
Alst Technical Excellence Center
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alst Technical Excellence Center filed Critical Alst Technical Excellence Center
Priority to AU30478/01A priority Critical patent/AU3047801A/en
Publication of WO2001058129A2 publication Critical patent/WO2001058129A2/en
Publication of WO2001058129A3 publication Critical patent/WO2001058129A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformation in the plane of the image
    • G06T3/40Scaling the whole image or part thereof
    • G06T3/4015Demosaicing, e.g. colour filter array [CFA], Bayer pattern
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/10Image acquisition
    • G06V10/12Details of acquisition arrangements; Constructional details thereof
    • G06V10/14Optical characteristics of the device performing the acquisition or on the illumination arrangements
    • G06V10/147Details of sensors, e.g. sensor lenses
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/16Image preprocessing
    • G06V30/162Quantising the image signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/80Camera processing pipelines; Components thereof
    • H04N23/84Camera processing pipelines; Components thereof for processing colour signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/10Circuitry of solid-state image sensors [SSIS]; Control thereof for transforming different wavelengths into image signals
    • H04N25/11Arrangement of colour filter arrays [CFA]; Filter mosaics
    • H04N25/13Arrangement of colour filter arrays [CFA]; Filter mosaics characterised by the spectral characteristics of the filter elements
    • H04N25/134Arrangement of colour filter arrays [CFA]; Filter mosaics characterised by the spectral characteristics of the filter elements based on three different wavelength filter elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition

Definitions

  • the present invention relates generally to imaging systems, and particularly to resolution improvement of an imaging system comprising a color mosaic sensor.
  • Color image sensors comprise a mosaic of individual filters covering respective sensor pixels.
  • the filters may be red, green and blue (RGB) , or alternatively cyan, magenta, yellow and green (CMYG) .
  • RGB red, green and blue
  • CYG cyan, magenta, yellow and green
  • Fig. 1 is a schematic diagram of a "Bayer-type" mosaic color imaging sensor, as is known m the art.
  • a sensor of this type is the W6500, produced by STMicroelectromcs of Carrollton, Dallas, Texas.
  • Color filters m the sensor are positioned on a rectangular grid, there being twice as many G filters as R and B filters.
  • signals from four pixels 14 comprising the region are combined to form a color signal having a luminance Y and a chrominance C of the region.
  • C F2 (R, B, Gl, G2) , (1) wherein R, B, Gl, and G2 correspond to signals from their respective pixels, and FI and F2 are functions. It will be appreciated that the resolution of a color imaging sensor is less than that of a black and white imaging sensor with the same pixel pitch, since the color sensor averages adjacent pixels.
  • Figs. 2 and 3 are schematic diagrams showing passage of light rays through a lens, as is known m the art.
  • Fig. 2 shows white light rays 16, parallel to an axis 20 of a lens 18, incident on the lens. Because of dispersion by the lens, which dispersion is an inherent characteristic of all practical lens systems, the parallel rays are refracted to different foci on axis 20, according to the wavelength, i.e., the color, of the dispersed light. Thus, a blue focus 22 is closer to lens 18 than a red focus 24, and a green focus 26 is intermediate between the red and blue foci. Chromatic distortions caused because the red, blue, and green foci do not coincide on the lens axis are termed axial color aberrations .
  • Fig. 3 shows a white ray 28, i.e., a ray that exits lens 14 (m the absence of aberrations) substantially parallel to axis 20, and which thus defines a height of an image produced at an image plane 30.
  • ray 28 is dispersed into its constituent colors, so causing a chromatic distortion termed lateral color aberration at the image plane.
  • Other distortions when a lens forms an image are also known in the art. For example, a square object may be imaged with "barrel” or "pincushion” distortion.
  • each point on the object will typically be imaged, according to a point spread function depending on the lens, to a more or less blurred region of the image having an area larger than zero.
  • an imaging system comprises a color mosaic sensor.
  • An image is formed on the sensor, which comprises a plurality of pixels for sensing different colors, preferably red (R) , green (G) , and blue (B) .
  • the image formed is classifiable into substantially two colors, herein termed a background color and a non-background color. This binary color characteristic is typical particularly of documents.
  • the image is analyzed by a central processing unit (CPU) coupled to the sensor in order to determine the background and non-background colors.
  • CPU central processing unit
  • each pixel of the sensor Signals from each pixel of the sensor (R, G, and B) are then analyzed, and each pixel is re-assigned a color as a function of the background and non-background colors .
  • the known color in each region of the image makes it possible to determine the luminance (Y) levels at each individual pixel, and to compare the luminance levels of adjoining pixels of different colors.
  • the resolution of the image is enhanced significantly, compared to conventional mosaic sensor systems, m which luminance is determined only with respect to a group of pixels taken together.
  • distortions generated within the imaging system are corrected by analyzing signals from each of the pixels of the sensor.
  • the system is first calibrated with a known object. In operational use a corrected signal for each pixel of the sensor is generated by the CPU m terms of the calibration.
  • the resolution of a region of the image is improved by analyzing signals from adjacent pixels m the region. The analysis is performed on the pixels after their colors have been re-assigned as described heremabove, so as to generate an image m the region having sub-pixel resolution.
  • OCR optical character recognition
  • OCR is applied to images comprising text. The OCR is applied after pixel colors have been reassigned and/or after sub-pixel resolution has been implemented.
  • a method for electronic imaging including: forming an image including a background color and a non-background color on a plurality of pixels in a color mosaic image sensor; receiving from each of the plurality of pixels a respective initial signal responsive to the image; determining the background color of the image responsive to the initial signals; determining the non-background color of the image responsive to the initial signals; and calculating an adjusted signal for each pixel of the plurality of pixels responsive to the initial signal of the pixel and to at least one of the background color and the non-background color.
  • the color mosaic sensor includes pixels of at least two specific colors
  • determining the background color includes locating a background region of the image responsive to the initial signals of the pixels of at least one of the specific colors
  • determining the non-background color includes locating a non- background region of the image responsive to the initial signals of the pixels of the at least one of the specific colors .
  • determining the background color includes determining one or more background values responsive to the initial signals of the pixels of the at least two specific colors in the background region, and determining the non-background color includes determining one or more non-background values responsive to the initial signals of the pixels of the at least two specific colors m the non-background region.
  • calculating the adjusted signal for each pixel includes determining the adjusted signal responsive to the one or more background values and the one or more non-background values.
  • forming the image includes forming a calibration image on the color mosaic image sensor, and calculating the adjusted signal for each pixel includes determining one or more correction factors for the sensor responsive to the calibration image and calculating a corrected value for each pixel responsive to the one or more correction factors.
  • calculating the adjusted signal for each pixel includes calculating a plurality of sub-pixel resolution signals for each pixel responsive to a level of the initial signal of the pixel. Further preferably, calculating the plurality of sub-pixel resolution signals includes identifying one or more straight line sejments within the image.
  • calcilatmg the adjusted signal for each pixel includes implementing a process of bma ⁇ zation of the image and utilizing the bmarization to perform optical character recognition (OCR) on at least a portion of the image.
  • OCR optical character recognition
  • a method for electronic imaging including: forming an image including a first plurality of areas, each area including a respective background color and a respective non-background color, on a second plurality of pixels m a color mosaic image sensor; receiving from each of the second plurality of pixels a respective initial signal responsive to the image; determining which of the second plurality of pixels correspond to each area responsive to the background color and non-background color of each area; determining for each area the respective background color of the image responsive to the initial signals; determining for each area the respective non- background color of the image responsive to the initial signals; and calculating an adjusted signal for each pixel of the second plurality of pixels responsive to the initial signal of the pixel and to at least one of the first plurality of background colors and the first plurality of non-background colors.
  • apparatus for electronic imaging including: a color mosaic image sensor including a plurality of pixels, which are adapted to generate respective initial signals responsive to an image formed thereon; and a central processing unit (CPU) , coupled to receive the respective initial signals from the plurality of pixels and, responsive to the initial signals, to determine a background color and a non-background color of the image and to calculate, for each of the plurality of pixels, an adjusted signal responsive to the initial signal and to at least one of the background color and the non-background color.
  • CPU central processing unit
  • the plurality of pixels include pixels of at least two specific colors, wherein the CPU locates a background region and a non-background region of the image responsive to the initial signals of the pixels of at least one of the specific colors.
  • the CPU determines one or more background values responsive to the initial signals of the pixels of the at least two specific colors m the background region, and determines one or more non- background values responsive to the initial signals of the pixels of the at least two specific colors m the non-background region.
  • the CPU determines the adjusted signal responsive to the one or more background values and the one or more non-background values .
  • the apparatus includes a calibration grid which forms a calibration image on the color mosaic image sensor, wherein the CPU determines one or more correction factors for the sensor responsive to the calibration image and calculates a corrected value for each pixel responsive to the one or more correction factors .
  • the CPU calculates a plurality of sub- pixel resolution signals for each pixel responsive to a level of the initial signal of the pixel.
  • the CPU determines one or more straight line segments within the image.
  • the CPU implements a process of bmarization of the image and utilizes the bma ⁇ zation to perform optical character recognition (OCR) on at least a portion of the image.
  • apparatus for electronic imaging including: a color mosaic image sensor including a first plurality of pixels, which are adapted to generate respective initial signals responsive to an image, including a second plurality of areas, each area including a respective background color and a respective non-background color, formed thereon; and a central processing unit (CPU) , coupled to receive the respective initial signals from the first plurality of pixels and which is adapted, responsive to the initial signals, to determine which of the pixels correspond to each area responsive to the background color and non- background color of each area, to determine for each area a background color and a non-background color of the image, and to calculate, for each of the first plurality of pixels, an adjusted signal responsive to the initial signal and to at least one of the second plurality of background colors and the second plurality
  • Fig. 1 is a schematic diagram of a color imaging sensor, as is known m the art
  • Fig. 2 is a first schematic diagram showing passage of light rays through a lens, as is known m the art
  • Fig. 3 is a second schematic diagram showing passage of light rays through a lens, as is known m the art
  • Fig. 4 is a schematic diagram of an imaging system, according to a preferred embodiment of the present invention.
  • Fig. 5 is a flowchart illustrating a process for improving the resolution of an image captured m the imaging system of Fig. 4, according to a preferred embodiment of the present invention
  • Fig. 6 is a schematic diagram of a calibration grid used m a process for reducing effects of lens aberrations, according to a preferred embodiment of the present invention
  • Fig. 7 is a schematic diagram showing an offset image, according to a preferred embodiment of the present invention.
  • Fig. 8 is a schematic diagram illustrating generation of an image at sub-pixel resolution, according to a preferred embodiment of the present invention
  • Fig. 9 is a flowchart showing a method for generating sub-pixel resolution, according to a preferred embodiment of the present invention.
  • Fig. 10 is a flowchart snowing a method for optical character recognition (OCR) , according to a preferred embodiment of the present invention.
  • OCR optical character recognition
  • Imaging system 40 comprises an imaging device 42 which forms an image of a document 46 on a color imaging sensor 44.
  • System 40 also comprises a central processing unit (CPU) 54, most preferably any industry-standard CPU, which receives signals from sensor 44 and analyzes the signals, as described m detail herembelow.
  • Sensor 44 comprises any industry-standard color mosaic sensor, such as the Bayer-type sensor described m the Background of the Invention.
  • Device 42 comprises one or more optical elements known m the art, which are able to form separately or m combination an image of an object on sensor 44.
  • device 42 comprises one or more simple or compound lenses, and/or one or more mirrors.
  • Device 42 may be implemented from industry-standard elements, or custom-built elements, or a combination of industry-standard and custom-built elements.
  • substantially all regions m the document are classifiable as having one of two colors predominating m the document, termed herein a background color and a non- background color.
  • document 46 may comprise black text on a white background, or a red line drawing on a pale yellow background.
  • Preferred embodiments of the present invention are able to function with an image comprised of substantially any pair of colors.
  • signals from the background color are identified with a subscript "b, " and signals from the non-background color are identified with a subscript "n.”
  • ratios comprising red signals (Rb * 1 ' green signals (Gt ⁇ ) , and blue signals (B ⁇ ) from their respective pixels will be substantially constant over the region.
  • a ratio Rb has a substantially
  • Gb constant value herein termed otpj-*, for signals from the background region.
  • otpj-* a region which is known to be predominantly non-background, ratios for red signals (R n ) , green signals (G n ) , and blue signals (B n ) will also be substantially constant.
  • B n substantially constant value ag n , equal to a ratio
  • R n for signals from the non-background region.
  • Fig. 5 is a flowchart illustrating a process for improving the resolution of an image captured system 40, according to a preferred embodiment of the present invention.
  • an image of document 46 is formed on sensor 44 of imaging system 40 (Fig. 4) .
  • signals from pixels m sensor 44 are analyzed to determine one or more regions where the image comprises mainly background color.
  • the analysis is most preferably implemented by finding regions where the change m signal level from a specific color (R, G, or B) pixel to a closest-neighbor same-color pixel is relatively low, indicating that the region being imaged comprises substantially one color.
  • R , G , and B ⁇ Averages, herein termed R , G , and B ⁇ , of all respective R ⁇ , G ⁇ , and B ⁇ signals withm such a region are calculated.
  • the averages are used to calculate background values of ⁇ and otg :
  • signals from sensor 44 are analyzed in generally the same manner as described for the background analysis step.
  • the non- background regions are chosen from substantially single- color regions which have significantly different signal values from those for pixels the background regions.
  • Averages, herein termed R n , G n , and B n of all respective n G n , and B n , signals withm such a region are calculated. The averages are used to calculate non- background values of ⁇ n and g n :
  • G n n In cases where non-background regions are not sufficiently large or well-defined, for example in the case when the non-background regions are text, most preferably vertical and horizontal parts of specific letters are used to calculate CCR ⁇ and ag n . Methods for determining such parts, for example by comparing orthogonal signal gradients, are well known m the art.
  • Each pixel of sensor 44 images a color which is substantially background, non-background, or a combination of background and non-background, and generates a signal "x . "
  • signal x and values of ⁇ ,> , otBb' ⁇ Rn ancl ⁇ Bn are useci to generate an intensity and a color for each pixel.
  • otg and otR for each pixel are calculated using a linear
  • Fig. 6 is a schematic diagram of a calibration grid 60 used m a process for reducing effects of lens aberrations, according to a preferred embodiment of the present invention.
  • Grid 60 is most preferably implemented as a set of transparent horizontal and vertical lines 62 on a substantially opaque background 64, the lines forming a substantially square array.
  • Lines 62 are most preferably blurred a: their edges, so as to prevent, as explained m more cetail below, aliasing of an image produced by grid 60.
  • Grid 60 is dimensioned so that each of lines 62 forms an linage more than two pixels wide on sensor 44, when the grid is positioned as object 46 system 40 (Fig. 4) .
  • the grid is most preferably illuminated by substantially white light.
  • Each color plane of sensor 44 is analyzed separately, to locate vertices the image of the grid.
  • the vertices are located by detecting vertical and horizontal line crossings.
  • all blue pixels generating a signal above a predetermined level are analyzed.
  • the pixels are allocated to a specific vertical and/or a specific horizontal line structure, by determining relationships between adjacent blue pixels, or by other means known in the art.
  • a first order determination is made of a vertex as one or more adjacent blue pixels which have been allocated to both a vertical and a horizontal line structure.
  • a more accurate determination of the position of the particular vertex is made by finding the point of intersection of the vertical and horizontal lines in the region of the first order vertex.
  • the coordinates of each vertex (x n , y n ) are determined by finding a weighted mean of signals B m the region of the vertex, according to the following equations:
  • the horizontal offset for each red vertex is assumed to be expressed as a two-dimensional second order polynomial, i.e.,
  • ⁇ x R n a 0 x R n 2 + a iyR n 2 + a 2 x R n yR n +a 3 x R n +a 4yR n +a 5 (7)
  • ⁇ x R is the offset
  • ( ⁇ R n ' yR n ⁇ are ⁇ e coordinates, of the nth red vertex, and an, a]_, a2, a3, aq , a5, are correction coefficients for sensor 44.
  • grid 60 is assumed to comprise L vertices, there will thus be L simultaneous equations (2) with six unknowns.
  • the L equations may be written matrix format :
  • ⁇ XR n XR n a (8)
  • the equations are used to evaluate values for B Q , a]_, a2, a 3 , a ⁇ 4, and a $ , preferably by a method of least squares fitting, or alternatively by some other standard method known m the art for solving simultaneous equations.
  • the values of an, a ] _, a2 , a 3 , a ⁇ , and a5 are then stored in CPU 54.
  • a similar process to that described above is implemented order to find corresponding correction coefficients for second-order polynomials for the vertical offset of each red vertex.
  • the process is also implemented for the horizontal and vertical offsets of each blue vertex, so that a total of 24 correction coefficients are generated and stored m CPU 54. These coefficients are used, as described hereinbelow, to improve the color balance of an image formed on sensor 44.
  • Fig. 7 is a schematic diagram showing an offset image 70, according to a preferred embodiment of the present invention.
  • Image 70 on a blue pixel 68 is offset from the pixel because of distortions which are introduced by imaging system 40.
  • Image 70 is offset horizontally by ⁇ x B and vertically by ⁇ yg.
  • a corrected value G(Bcor) of signal G(B) is preferably calculated as follows:
  • Gl, G2, and G(B) correspond to respective signals, generated at pixels 72, 74, and 68, which have been corrected according to equations (1), (2), and (3) as described above.
  • Equation (9) is generated as one possible form of a linear interpolation using signal values at pixels 72, 74 and 68. Equation (9) assumes that only nearest-neighbor vertical and horizontal pixels to pixel 68 have a substantial effect on signal B.
  • a corrected value G(B ) is calculated as follows:
  • Equation (10) is a linear interpolation of signal values from all nearest-neighbor pixels which receive energy because of the offset of image 70.
  • Values of ⁇ xg, ⁇ vg for pixel 70 are calculated from the "blue" correction coefficients, determined as described above with reference to Fig. 6, stored CPU 5 .
  • a similar process is applied to generate corrected signals for the other blue pixels, and for the red pixels, of sensor 44, using the appropriate correction coefficients in each case, so as to improve overall image color balance produced by the sensor.
  • the image quality is further improved by enhancing edges of the image.
  • Edges are determined by considering gradients of specific color plane pixels . For example, if a pixel is found to be substantially alignment with an edge, its contribution to equations (9) and (10) is enhanced. If the pixel is substantially orthogonal to the edge, its contribution to the equations is reduced. Methods for determining edges of images are well known m the art.
  • Fig. 8 is a schematic diagram illustrating an image which is generated to sub-pixel resolution, according to a preferred embodiment of the present invention.
  • a vertical line 90 having a width of 2 pixels and having a non-background color, is imaged onto sensor 44.
  • Line 90 is assumed to be aligned with a vertical axis of the sensor.
  • Line 90 is part of an image 91, substantially comprised of non-background and background colors.
  • a pixel which completely images non-background color is assumed to generate a signal equal to 255.
  • a pixel which completely images background color is assumed to generate a signal equal to 0.
  • An ideal output from three pixels Al, A2, and A3 is sho n m a graph 92, wherein a width of pixel Al is W]_, and ⁇ width of pixel A3 is W 3 , where W ] _ and W 3 are fractions of a width of a pixel m sensor 44. It is assumed that W ] _ > 0.5, and that 3 ⁇ 0.5.
  • An actual output from the three pixels Al , A2, and A3 is shown m a graph 94.
  • a graph 96 shows the effect of doubling the pixel resolution to sub-pixels Bl, B2, .. , B6.
  • the signal from pixel Al is divided into two, a first signal at sub-pixel B2, closest to the known non-background value of A2, having a value 255, and a second signal at sub-pixel Bl having a value 2* (W]_-0.5) *255.
  • the signal from pixel A3 is divided into two, a first signal at sub-pixel B5, closest to the known non-background value of A2, having a value 2*W 3 *255, and a second signal at sub-pixel B6 having a value 0.
  • a graph 98 shows the effect of further doubling the pixel resolution to sub-pixels Cl, C2, .. , CIO, and allocating the signal of each sub-pixel to be either 255 or 0, depending on which value is closest after the doubling process.
  • sub-pixel Bl is split into a sub- pixel C2 having a signal 255, and a sub-pixel Cl having a
  • 255 ' 255 B5 is spl it into a sub-pixel C9 having a signal 255 , and a sub-pixel CI O having a s ignal 0 , as suming that
  • FIG. 8 The process illustrated Fig. 8 is theoretical, and has assumed that line 90 is aligned with an axis of sensor 44. In practice, a line that is imaged on sensor
  • imaging system 40 (Fig. 4) spreads the image of each point of object 46, according to a point spread function, as is known m the art (the spreading function is typically dependent on properties of imaging device 42, such as an effective aperture of the device) .
  • object 46 is typically not only comprised of lines such as line 90. The method described herembelow, with reference to Fig. 9, substantially resolves these limitations .
  • Fig. 9 is a flowchart showing a method for generating sub-pixel resolution, according to a preferred embodiment of the present invention.
  • the method shown Fig. 9 implements the process described above with reference to Fig. 8.
  • an image is formed on sensor 44, and an image resolution improvement process, substantially as described above with reference to Fig. 5, is performed.
  • the image is assumed to be implemented substantially from two colors, and elements of the image which are to have their resolution increased are assumed to comprise substantially linear elements.
  • the image is analyzed for single straight line segments formed from pixels having a non-background color, by methods known in the art. Typically, line segments found will not be aligned with an axis of the sensor.
  • a linear transformation of pixels comprising each segment, and of pixels m the region of each respective segment, is performed.
  • the transformation is performed so as to generate a set of equivalent pixel values on a grid having an axis perpendicular to the respective line.
  • Such linear transformations are well known in the art .
  • Regions which have been found to comprise single straight line segments are then deblurred, using one of the deblurring algorithms known in the art.
  • the specific deblurring algorithm generates deblurred pixels.
  • Fig. 10 is a flowchart showing a method for optical character recognition (OCR) , according to a preferred embodiment of the present invention.
  • OCR optical character recognition
  • m the art
  • OCR systems use a system of bmarization of an image before processing the image to derive text.
  • the OCR system performance is very sensitive to the bmarization process used.
  • the flowchart described herein uses gray level information and knowledge of adjacent pixel interrelationships generated by sensor 44, together with a knowledge of the point spread function of imaging device 42, to improve OCR.
  • an image comprising text is formed on sensor 44.
  • the image is deblurred using one of the deblurring algorithms known the art.
  • the image is then processed substantially according to the method described heremabove with reference to Fig. 5, order to improve the resolution of the image.
  • the improved image is then processed substantially according to the methods described heremabove with reference to Figs. 7, 8 and 9, to improve image color balance, and to resolve the image to sub-pixel resolution.
  • the image is b arized and subjected to an OCR process known the art. Referring back to Figs. 4 and 5, some preferred embodiments of the present invention the process of Fig. 5 is adapted to restore delicate lines in an image.
  • image 50 comprises fine lines having the non-background color on the background color
  • the fine lines may be initially undetected because pixels comprising the fine lines are assumed to be part of the background.
  • a later analysis can restore the fine lines by "forcing" the color. For example, assume the non-background color fB + G ⁇ has been determined to be cyan, .
  • I 2 J which initially does not appear to be cyan, but which has adjacent blue pixels which are cyan, may be designated as being color cyan.
  • the signal of the green pixel is altered accordingly. Forcing a color to a non-background pixel (according to its relevant neighbors) helps restore the line, and also prevents color artifacts that normally characterize images of lines taken by a mosaic sensor.
  • system 40 is adapted to be used as facsimile machine. Most preferably, one or more of the methods described heremabove for improving image quality of sensor 44 are implemented so as to improve the quality of fax images transmitted by the machine.
  • system 40 can be adapted as a business card reader, preferably comprising OCR, so tt at the image and/or data related to a business card can 1 e read and stored m a database.
  • system 40 together with OCR, is used as a document or phrase or word translator, using automatic or semiautomatic translation methods known the art.
  • system 40 is adapted for use as a barcode reader, most preferably by further implementing the sub- pixel resolution improvement described above with reference to Fig. 8.
  • system 40 is used as an image data compression device.
  • the object comprising text is first imaged, and the image is processed via OCR to generate text.
  • the text is transmitted or stored as is, and, if appropriate, is further processed via a text compression method known m the art. If a grayscale object is found the object, the image is preferably compressed to a binary level by one of the processes known the art, such as dithering or half-toning.
  • system 40 is adapted to be able to operate either as a full-color imaging system, i.e., without implementing the resolution improvement methods described heremabove, or as one or more of the resolution improvement systems described heremabove.
  • preferred embodiments of the present invention are able to function with an image comprised of more than one area, each area being comprised of a pair of colors generally different from pairs of colors of other areas of the image.
  • a document which is imaged may be comprised of a first area having black text on a white background, and a second area having a blue line drawing on a yellow background. After determining the first and second areas, by methods known m the art, each area may be operated on m a generally independent manner, as described heremabove .

Abstract

A method for electronic imaging, consisting of forming an image having a background color and a non-background color on a plurality of pixels in a color mosaic image sensor (44), and receiving from each of the plurality of pixels a respective initial signal responsive to the image. The method further includes determining the background color of the image responsive to the initial signals, determining the non-background color of the image responsive to the initial signals, and calculating an adjusted signal for each pixel of the plurality of pixels responsive to the initial signal of the pixel and to at least one of the background color and the non-background color.

Description

IMAGE RESOLUTION IMPROVEMENT USING A COLOR MOSAIC SENSOR
CROSS-REFERENCE TO RELATED APPLICATIONS
This application claims the benefit of U.S. Provisional Patent Application No. 60/179,954 filed February 3, 2000, which is incorporated herein by reference .
FIELD OF THE INVENTION
The present invention relates generally to imaging systems, and particularly to resolution improvement of an imaging system comprising a color mosaic sensor.
BACKGROUND OF THE INVENTION
Color image sensors comprise a mosaic of individual filters covering respective sensor pixels. The filters may be red, green and blue (RGB) , or alternatively cyan, magenta, yellow and green (CMYG) . After an image has been formed on the sensor, signals from adjacent pixels are combined so as to produce local color and intensity values for the image. Although high-quality video cameras use three sensors - one for each primary color - mosaic sensors are used in almost all mass-market video devices because of their low cost.
Fig. 1 is a schematic diagram of a "Bayer-type" mosaic color imaging sensor, as is known m the art. A sensor of this type is the W6500, produced by STMicroelectromcs of Carrollton, Dallas, Texas. Color filters m the sensor are positioned on a rectangular grid, there being twice as many G filters as R and B filters. To generate an image of a region 12, signals from four pixels 14 comprising the region are combined to form a color signal having a luminance Y and a chrominance C of the region. Values of Y and C are calculated as functions, typically linear functions, of the signals from the individual pixels 14, i.e., Y = FI (R, B , Gl , G2 ) , and
C = F2 (R, B, Gl, G2) , (1) wherein R, B, Gl, and G2 correspond to signals from their respective pixels, and FI and F2 are functions. It will be appreciated that the resolution of a color imaging sensor is less than that of a black and white imaging sensor with the same pixel pitch, since the color sensor averages adjacent pixels.
Figs. 2 and 3 are schematic diagrams showing passage of light rays through a lens, as is known m the art. Fig. 2 shows white light rays 16, parallel to an axis 20 of a lens 18, incident on the lens. Because of dispersion by the lens, which dispersion is an inherent characteristic of all practical lens systems, the parallel rays are refracted to different foci on axis 20, according to the wavelength, i.e., the color, of the dispersed light. Thus, a blue focus 22 is closer to lens 18 than a red focus 24, and a green focus 26 is intermediate between the red and blue foci. Chromatic distortions caused because the red, blue, and green foci do not coincide on the lens axis are termed axial color aberrations .
Fig. 3 shows a white ray 28, i.e., a ray that exits lens 14 (m the absence of aberrations) substantially parallel to axis 20, and which thus defines a height of an image produced at an image plane 30. As for parallel rays 16, ray 28 is dispersed into its constituent colors, so causing a chromatic distortion termed lateral color aberration at the image plane. Other distortions when a lens forms an image are also known in the art. For example, a square object may be imaged with "barrel" or "pincushion" distortion. Also, each point on the object will typically be imaged, according to a point spread function depending on the lens, to a more or less blurred region of the image having an area larger than zero. Methods for correcting distortions of the types described above, which are typically not functions of the wavelength of the imaging light, are known m the art. Examples of methods for deblurring images are described m an article titled "Review of image-blur models m a photographic system using the principles of optics" by Hsien-Che Lee, m the May, 1990 issue of Opti cal Engineering, which is incorporated herein by reference. Examples of distortion correction are described m an article titled "Digital Image Restoration" by Banham et al . , m the March 1997 issue of IEEE Signal Processing Magazine, which is incorporated herein by reference. The book titled "Digital Image Restoration" by H.C. Andrews and B.R. Hunt, published by Prentice-Hall of Englewood Cliffs, NJ m 1977, describes general methods for restoration of distorted images.
SUMMARY OF THE INVENTION
It is an object of some aspects of the present invention to provide a system and apparatus for improving the resolution of images formed by a color mosaic sensor, particularly images of documents.
It is a further object of some aspects of the present invention to provide a system and apparatus for correction of aberrations generated m an imaging system. It is a yet further object of some aspects of the present invention to provide a system and apparatus for increasing resolution of an imaging system.
In preferred embodiments of the present invention, an imaging system comprises a color mosaic sensor. An image is formed on the sensor, which comprises a plurality of pixels for sensing different colors, preferably red (R) , green (G) , and blue (B) . In at least some regions of the sensor, the image formed is classifiable into substantially two colors, herein termed a background color and a non-background color. This binary color characteristic is typical particularly of documents. The image is analyzed by a central processing unit (CPU) coupled to the sensor in order to determine the background and non-background colors. Signals from each pixel of the sensor (R, G, and B) are then analyzed, and each pixel is re-assigned a color as a function of the background and non-background colors . The known color in each region of the image makes it possible to determine the luminance (Y) levels at each individual pixel, and to compare the luminance levels of adjoining pixels of different colors. Thus, the resolution of the image is enhanced significantly, compared to conventional mosaic sensor systems, m which luminance is determined only with respect to a group of pixels taken together. In some preferred embodiments of the present invention, distortions generated within the imaging system are corrected by analyzing signals from each of the pixels of the sensor. The system is first calibrated with a known object. In operational use a corrected signal for each pixel of the sensor is generated by the CPU m terms of the calibration.
In some preferred embodiments of the present invention, the resolution of a region of the image is improved by analyzing signals from adjacent pixels m the region. The analysis is performed on the pixels after their colors have been re-assigned as described heremabove, so as to generate an image m the region having sub-pixel resolution. In some preferred embodiments of the present invention, optical character recognition (OCR) is applied to images comprising text. The OCR is applied after pixel colors have been reassigned and/or after sub-pixel resolution has been implemented. There is therefore provided, according to a preferred embodiment of the present invention, a method for electronic imaging, including: forming an image including a background color and a non-background color on a plurality of pixels in a color mosaic image sensor; receiving from each of the plurality of pixels a respective initial signal responsive to the image; determining the background color of the image responsive to the initial signals; determining the non-background color of the image responsive to the initial signals; and calculating an adjusted signal for each pixel of the plurality of pixels responsive to the initial signal of the pixel and to at least one of the background color and the non-background color.
Preferably, the color mosaic sensor includes pixels of at least two specific colors, and determining the background color includes locating a background region of the image responsive to the initial signals of the pixels of at least one of the specific colors, and determining the non-background color includes locating a non- background region of the image responsive to the initial signals of the pixels of the at least one of the specific colors .
Preferably, determining the background color includes determining one or more background values responsive to the initial signals of the pixels of the at least two specific colors in the background region, and determining the non-background color includes determining one or more non-background values responsive to the initial signals of the pixels of the at least two specific colors m the non-background region. Preferably, calculating the adjusted signal for each pixel includes determining the adjusted signal responsive to the one or more background values and the one or more non-background values.
Preferably, forming the image includes forming a calibration image on the color mosaic image sensor, and calculating the adjusted signal for each pixel includes determining one or more correction factors for the sensor responsive to the calibration image and calculating a corrected value for each pixel responsive to the one or more correction factors.
Preferably, calculating the adjusted signal for each pixel includes calculating a plurality of sub-pixel resolution signals for each pixel responsive to a level of the initial signal of the pixel. Further preferably, calculating the plurality of sub-pixel resolution signals includes identifying one or more straight line sejments within the image.
Preferably, calcilatmg the adjusted signal for each pixel includes implementing a process of bmaπzation of the image and utilizing the bmarization to perform optical character recognition (OCR) on at least a portion of the image.
There is further provided, according to a preferred embodiment of the present invention, a method for electronic imaging, including: forming an image including a first plurality of areas, each area including a respective background color and a respective non-background color, on a second plurality of pixels m a color mosaic image sensor; receiving from each of the second plurality of pixels a respective initial signal responsive to the image; determining which of the second plurality of pixels correspond to each area responsive to the background color and non-background color of each area; determining for each area the respective background color of the image responsive to the initial signals; determining for each area the respective non- background color of the image responsive to the initial signals; and calculating an adjusted signal for each pixel of the second plurality of pixels responsive to the initial signal of the pixel and to at least one of the first plurality of background colors and the first plurality of non-background colors.
There is further provided, according to a preferred embodiment of the present invention, apparatus for electronic imaging, including: a color mosaic image sensor including a plurality of pixels, which are adapted to generate respective initial signals responsive to an image formed thereon; and a central processing unit (CPU) , coupled to receive the respective initial signals from the plurality of pixels and, responsive to the initial signals, to determine a background color and a non-background color of the image and to calculate, for each of the plurality of pixels, an adjusted signal responsive to the initial signal and to at least one of the background color and the non-background color.
Preferably, the plurality of pixels include pixels of at least two specific colors, wherein the CPU locates a background region and a non-background region of the image responsive to the initial signals of the pixels of at least one of the specific colors.
Preferably, the CPU determines one or more background values responsive to the initial signals of the pixels of the at least two specific colors m the background region, and determines one or more non- background values responsive to the initial signals of the pixels of the at least two specific colors m the non-background region.
Preferably, the CPU determines the adjusted signal responsive to the one or more background values and the one or more non-background values .
Preferably, the apparatus includes a calibration grid which forms a calibration image on the color mosaic image sensor, wherein the CPU determines one or more correction factors for the sensor responsive to the calibration image and calculates a corrected value for each pixel responsive to the one or more correction factors . Preferably, the CPU calculates a plurality of sub- pixel resolution signals for each pixel responsive to a level of the initial signal of the pixel.
Further preferably, the CPU determines one or more straight line segments within the image.
Preferably, the CPU implements a process of bmarization of the image and utilizes the bmaπzation to perform optical character recognition (OCR) on at least a portion of the image. There is further provided, according to a preferred embodiment of the present invention, apparatus for electronic imaging, including: a color mosaic image sensor including a first plurality of pixels, which are adapted to generate respective initial signals responsive to an image, including a second plurality of areas, each area including a respective background color and a respective non-background color, formed thereon; and a central processing unit (CPU) , coupled to receive the respective initial signals from the first plurality of pixels and which is adapted, responsive to the initial signals, to determine which of the pixels correspond to each area responsive to the background color and non- background color of each area, to determine for each area a background color and a non-background color of the image, and to calculate, for each of the first plurality of pixels, an adjusted signal responsive to the initial signal and to at least one of the second plurality of background colors and the second plurality of non- background colors.
The present invention will be more fully understood from the following detailed description of the preferred embodiments thereof, taken together with the drawings, m which : BRIEF DESCRIPTION OF THE DRAWINGS
Fig. 1 is a schematic diagram of a color imaging sensor, as is known m the art;
Fig. 2 is a first schematic diagram showing passage of light rays through a lens, as is known m the art;
Fig. 3 is a second schematic diagram showing passage of light rays through a lens, as is known m the art;
Fig. 4 is a schematic diagram of an imaging system, according to a preferred embodiment of the present invention;
Fig. 5 is a flowchart illustrating a process for improving the resolution of an image captured m the imaging system of Fig. 4, according to a preferred embodiment of the present invention; Fig. 6 is a schematic diagram of a calibration grid used m a process for reducing effects of lens aberrations, according to a preferred embodiment of the present invention;
Fig. 7 is a schematic diagram showing an offset image, according to a preferred embodiment of the present invention;
Fig. 8 is a schematic diagram illustrating generation of an image at sub-pixel resolution, according to a preferred embodiment of the present invention; Fig. 9 is a flowchart showing a method for generating sub-pixel resolution, according to a preferred embodiment of the present invention; and
Fig. 10 is a flowchart snowing a method for optical character recognition (OCR) , according to a preferred embodiment of the present invention; DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
Reference is new made to Fig. 4, which is a schematic diagram of cn imaging system 40, according to a preferred embodiment of the present invention. Imaging system 40 comprises an imaging device 42 which forms an image of a document 46 on a color imaging sensor 44. System 40 also comprises a central processing unit (CPU) 54, most preferably any industry-standard CPU, which receives signals from sensor 44 and analyzes the signals, as described m detail herembelow. Sensor 44 comprises any industry-standard color mosaic sensor, such as the Bayer-type sensor described m the Background of the Invention. Device 42 comprises one or more optical elements known m the art, which are able to form separately or m combination an image of an object on sensor 44. Typically, device 42 comprises one or more simple or compound lenses, and/or one or more mirrors. Device 42 may be implemented from industry-standard elements, or custom-built elements, or a combination of industry-standard and custom-built elements.
As described m the Background of the Invention, a luminance Y and a chrominance C of a region 48 of document 46 are given by the equations: Y = FI (R, B, Gl, G2) , and C = F2 (R, B, Gl, G2 ) , (1) wherein R, B, Gl, and G2 correspond to signals from pixels of sensor 44, generated by the image of region 48 on an area 50 of the sensor. If region 48 is assumed to be substantially of one known color, then substantially fixed ratios
B R , ^ αB=—> αR=77 (2) will prevail m the region. Knowledge of values of αg and αp> can be used to calculate a value of Y and C on a pixel-by-pixel basis. For example, if a specific red pixel 52 gives a signal Rs, then calculated values of a green signal Gs and a blue signal Bs at pixel 52 are given by, GS=-^, BS=^L (3) αR αR
Substituting (RΞ, Bs, Gs) into equation (1)
(assuming Gl = G2 = Gs) gives a value for Y and C at pixel 52. Similarly, using values of αg, CX enables values of Y and C to be made for other pixels m region 48.
In document imaging, it is typical that substantially all regions m the document are classifiable as having one of two colors predominating m the document, termed herein a background color and a non- background color. For example, document 46 may comprise black text on a white background, or a red line drawing on a pale yellow background. Preferred embodiments of the present invention are able to function with an image comprised of substantially any pair of colors. Herembelow, signals from the background color are identified with a subscript "b, " and signals from the non-background color are identified with a subscript "n."
In a region which is known to be predominantly background, ratios comprising red signals (Rb* 1 ' green signals (Gtø) , and blue signals (B^) from their respective pixels will be substantially constant over the region.
Thus a ratio —— has a substantially constant value,
Gb
herein termed g^, and a ratio Rb has a substantially
Gb constant value, herein termed otpj-*,, for signals from the background region. Similarly, a region which is known to be predominantly non-background, ratios for red signals (Rn) , green signals (Gn) , and blue signals (Bn) will also be substantially constant. Thus there is a
Bn substantially constant value agn, equal to a ratio
Gn and a substantially constant value otp>n, equal to a ratio
Rn for signals from the non-background region.
Gn
Fig. 5 is a flowchart illustrating a process for improving the resolution of an image captured system 40, according to a preferred embodiment of the present invention. In an initial step, an image of document 46 is formed on sensor 44 of imaging system 40 (Fig. 4) .
In a background analysis step, signals from pixels m sensor 44 are analyzed to determine one or more regions where the image comprises mainly background color. The analysis is most preferably implemented by finding regions where the change m signal level from a specific color (R, G, or B) pixel to a closest-neighbor same-color pixel is relatively low, indicating that the region being imaged comprises substantially one color.
Averages, herein termed R , G , and B^ , of all respective R^ , G^ , and B^ signals withm such a region are calculated. The averages are used to calculate background values of α and otg :
Figure imgf000014_0001
In a non-background analysis step, signals from sensor 44 are analyzed in generally the same manner as described for the background analysis step. The non- background regions are chosen from substantially single- color regions which have significantly different signal values from those for pixels the background regions. Averages, herein termed Rn , Gn , and Bn , of all respective n Gn , and Bn , signals withm such a region are calculated. The averages are used to calculate non- background values of α^n and gn :
Rn Bn *Rn==> αBn== (5)
Gn n In cases where non-background regions are not sufficiently large or well-defined, for example in the case when the non-background regions are text, most preferably vertical and horizontal parts of specific letters are used to calculate CCRΠ and agn . Methods for determining such parts, for example by comparing orthogonal signal gradients, are well known m the art.
Each pixel of sensor 44 images a color which is substantially background, non-background, or a combination of background and non-background, and generates a signal "x . " In a final step, signal x and values of α,> , otBb' αRn ancl αBn are useci to generate an intensity and a color for each pixel. Most preferably, otg and otR for each pixel are calculated using a linear
combination of and , the linear combination αRb αRn being a function of how x compares to averaged background and non-background values for the specific pixel. These values are then used m equations (3) and (2), as necessary, m order to find values of R, G, and B to substitute into equation (1), and so find a value of Y and C for each pixel.
Fig. 6 is a schematic diagram of a calibration grid 60 used m a process for reducing effects of lens aberrations, according to a preferred embodiment of the present invention. Grid 60 is most preferably implemented as a set of transparent horizontal and vertical lines 62 on a substantially opaque background 64, the lines forming a substantially square array. Lines 62 are most preferably blurred a: their edges, so as to prevent, as explained m more cetail below, aliasing of an image produced by grid 60. Grid 60 is dimensioned so that each of lines 62 forms an linage more than two pixels wide on sensor 44, when the grid is positioned as object 46 system 40 (Fig. 4) . To image grid 60 on the sensor, the grid is most preferably illuminated by substantially white light. Each color plane of sensor 44 is analyzed separately, to locate vertices the image of the grid. The vertices are located by detecting vertical and horizontal line crossings. Thus, considering the blue plane, all blue pixels generating a signal above a predetermined level are analyzed. The pixels are allocated to a specific vertical and/or a specific horizontal line structure, by determining relationships between adjacent blue pixels, or by other means known in the art. A first order determination is made of a vertex as one or more adjacent blue pixels which have been allocated to both a vertical and a horizontal line structure. A more accurate determination of the position of the particular vertex is made by finding the point of intersection of the vertical and horizontal lines in the region of the first order vertex. Preferably, the coordinates of each vertex (xn, yn) are determined by finding a weighted mean of signals B m the region of the vertex, according to the following equations:
Figure imgf000016_0001
Aliasing m summations equations (6) is substantially eliminated by the blurring of lines 62.
Similar analyses are implemented for the red and green planes . As explained m the Background of the Invention with reference to Figs. 2 and 3, images formed by device 42, particularly when the device is a simple lens, will have chromatic aberrations. Thus, the location of any specific vertex, as determined by equations (6) for the three color planes, will generally be displaced one from the other. Typically the blue vertices will be displaced towards the center of the image, and the red vertices will be displaced away from the center of the image, relative to the green vertices. To compensate for the offset, correction factors are calculated for each red vertex and each blue vertex, as described herein.
The horizontal offset for each red vertex is assumed to be expressed as a two-dimensional second order polynomial, i.e.,
ΔxRn =a0xRn 2 + aiyRn 2 + a2xRn yRn +a3xRn +a4yRn +a5 (7) wherein ΔxR is the offset, and (χRn' yRn^ are ~^e coordinates, of the nth red vertex, and an, a]_, a2, a3, aq , a5, are correction coefficients for sensor 44. If grid 60 is assumed to comprise L vertices, there will thus be L simultaneous equations (2) with six unknowns. The L equations may be written matrix format :
ΔXRn =XRn a (8) The equations are used to evaluate values for B Q , a]_, a2, a3, a<4, and a$ , preferably by a method of least squares fitting, or alternatively by some other standard method known m the art for solving simultaneous equations. The values of an, a]_, a2 , a3, a^ , and a5 are then stored in CPU 54. A similar process to that described above is implemented order to find corresponding correction coefficients for second-order polynomials for the vertical offset of each red vertex. The process is also implemented for the horizontal and vertical offsets of each blue vertex, so that a total of 24 correction coefficients are generated and stored m CPU 54. These coefficients are used, as described hereinbelow, to improve the color balance of an image formed on sensor 44.
Fig. 7 is a schematic diagram showing an offset image 70, according to a preferred embodiment of the present invention. Image 70 on a blue pixel 68 is offset from the pixel because of distortions which are introduced by imaging system 40. Image 70 is offset horizontally by ΔxB and vertically by Δyg. Thus the signal B generated by pixel 68, and the corresponding green value G(B) based on B, due to image 70, is reduced. A corrected value G(Bcor) of signal G(B) is preferably calculated as follows:
G(Bco ) = AyB1 + AxrG2,+ G(B)
ΔyB + ΔxB + 1 wherein Gl, G2, and G(B) correspond to respective signals, generated at pixels 72, 74, and 68, which have been corrected according to equations (1), (2), and (3) as described above.
Equation (9) is generated as one possible form of a linear interpolation using signal values at pixels 72, 74 and 68. Equation (9) assumes that only nearest-neighbor vertical and horizontal pixels to pixel 68 have a substantial effect on signal B.
Alternatively, a corrected value G(B ) is calculated as follows:
= G(B) - ΔxB(l - ΔyB)G3 - ΔyBQ - ΔxB)G4 - ΔxBΔyBG(R4)
(l - ΔxB)(l - ΔyB) wherein G3, G4, and G(R4) correspond to respective signals, generated at pixels 76, 78, and 80, which have been corrected according to equations (1), (2), and (3) as described above.
Equation (10) is a linear interpolation of signal values from all nearest-neighbor pixels which receive energy because of the offset of image 70.
Values of Δxg, Δvg for pixel 70 are calculated from the "blue" correction coefficients, determined as described above with reference to Fig. 6, stored CPU 5 . A similar process is applied to generate corrected signals for the other blue pixels, and for the red pixels, of sensor 44, using the appropriate correction coefficients in each case, so as to improve overall image color balance produced by the sensor.
In some preferred embodiments of the present invention, the image quality is further improved by enhancing edges of the image. Edges are determined by considering gradients of specific color plane pixels . For example, if a pixel is found to be substantially alignment with an edge, its contribution to equations (9) and (10) is enhanced. If the pixel is substantially orthogonal to the edge, its contribution to the equations is reduced. Methods for determining edges of images are well known m the art.
Fig. 8 is a schematic diagram illustrating an image which is generated to sub-pixel resolution, according to a preferred embodiment of the present invention. A vertical line 90, having a width of 2 pixels and having a non-background color, is imaged onto sensor 44. Line 90 is assumed to be aligned with a vertical axis of the sensor. Line 90 is part of an image 91, substantially comprised of non-background and background colors. A pixel which completely images non-background color is assumed to generate a signal equal to 255. A pixel which completely images background color is assumed to generate a signal equal to 0. An ideal output from three pixels Al, A2, and A3 is sho n m a graph 92, wherein a width of pixel Al is W]_, and α width of pixel A3 is W3, where W]_ and W3 are fractions of a width of a pixel m sensor 44. It is assumed that W]_ > 0.5, and that 3 < 0.5. An actual output from the three pixels Al , A2, and A3 is shown m a graph 94.
A graph 96 shows the effect of doubling the pixel resolution to sub-pixels Bl, B2, .. , B6. The signal from pixel Al is divided into two, a first signal at sub-pixel B2, closest to the known non-background value of A2, having a value 255, and a second signal at sub-pixel Bl having a value 2* (W]_-0.5) *255. Similarly, the signal from pixel A3 is divided into two, a first signal at sub-pixel B5, closest to the known non-background value of A2, having a value 2*W3*255, and a second signal at sub-pixel B6 having a value 0.
A graph 98 shows the effect of further doubling the pixel resolution to sub-pixels Cl, C2, .. , CIO, and allocating the signal of each sub-pixel to be either 255 or 0, depending on which value is closest after the doubling process. Thus, sub-pixel Bl is split into a sub- pixel C2 having a signal 255, and a sub-pixel Cl having a
160 994 signal 0, assuming that < Wi < ~ ■ Similarly sub-pixel
255 ' 255 B5 is spl it into a sub-pixel C9 having a signal 255 , and a sub-pixel CI O having a s ignal 0 , as suming that
255 J 255
The process illustrated Fig. 8 is theoretical, and has assumed that line 90 is aligned with an axis of sensor 44. In practice, a line that is imaged on sensor
44 will m general not be so aligned. Also m practice, imaging system 40 (Fig. 4) spreads the image of each point of object 46, according to a point spread function, as is known m the art (the spreading function is typically dependent on properties of imaging device 42, such as an effective aperture of the device) . Furthermore, object 46 is typically not only comprised of lines such as line 90. The method described herembelow, with reference to Fig. 9, substantially resolves these limitations .
Fig. 9 is a flowchart showing a method for generating sub-pixel resolution, according to a preferred embodiment of the present invention. The method shown Fig. 9 implements the process described above with reference to Fig. 8. In initial steps, an image is formed on sensor 44, and an image resolution improvement process, substantially as described above with reference to Fig. 5, is performed. The image is assumed to be implemented substantially from two colors, and elements of the image which are to have their resolution increased are assumed to comprise substantially linear elements. In an analysis step, the image is analyzed for single straight line segments formed from pixels having a non-background color, by methods known in the art. Typically, line segments found will not be aligned with an axis of the sensor. In these cases, a linear transformation of pixels comprising each segment, and of pixels m the region of each respective segment, is performed. For each segment, the transformation is performed so as to generate a set of equivalent pixel values on a grid having an axis perpendicular to the respective line. Such linear transformations are well known in the art .
Regions which have been found to comprise single straight line segments are then deblurred, using one of the deblurring algorithms known in the art. The specific deblurring algorithm generates deblurred pixels.
After necessary transformations and deblurring, a process of sub-pixel resolution substantially similar to the process described above with reference to Fig. 8 is performed on each region of deblurred pixels.
It will be appreciated that other methods for generating sub-pixel resolution are known in the art. Such methods are most preferably implemented using preferred embodiments of the present invention as described heremabove. It will also be appreciated that during the correction process described heremabove with reference to Fig. 7, a pixel-sized image is offset and so overlaps more than one pixel. These pixels are analyzed more than once, according to the colors of adjacent pixels. For example, information regarding pixel G3 can be found from G3 itself and from the overlap of pixel B on G3. Those skilled m the art will be able to correlate these analyses to further increase the resolution of sensor 44.
Fig. 10 is a flowchart showing a method for optical character recognition (OCR) , according to a preferred embodiment of the present invention. As is known m the art, OCR systems use a system of bmarization of an image before processing the image to derive text. The OCR system performance is very sensitive to the bmarization process used. The flowchart described herein uses gray level information and knowledge of adjacent pixel interrelationships generated by sensor 44, together with a knowledge of the point spread function of imaging device 42, to improve OCR.
In a first step, an image comprising text is formed on sensor 44. Most preferably, the image is deblurred using one of the deblurring algorithms known the art. The image is then processed substantially according to the method described heremabove with reference to Fig. 5, order to improve the resolution of the image. The improved image is then processed substantially according to the methods described heremabove with reference to Figs. 7, 8 and 9, to improve image color balance, and to resolve the image to sub-pixel resolution. Finally, the image is b arized and subjected to an OCR process known the art. Referring back to Figs. 4 and 5, some preferred embodiments of the present invention the process of Fig. 5 is adapted to restore delicate lines in an image. If image 50 comprises fine lines having the non-background color on the background color, the fine lines may be initially undetected because pixels comprising the fine lines are assumed to be part of the background. However, once the non-background color has been determined, a later analysis can restore the fine lines by "forcing" the color. For example, assume the non-background color fB + Gλ has been determined to be cyan, . A green pixel
I 2 J which initially does not appear to be cyan, but which has adjacent blue pixels which are cyan, may be designated as being color cyan. The signal of the green pixel is altered accordingly. Forcing a color to a non-background pixel (according to its relevant neighbors) helps restore the line, and also prevents color artifacts that normally characterize images of lines taken by a mosaic sensor.
In some preferred embodiments of the present invention, system 40 is adapted to be used as facsimile machine. Most preferably, one or more of the methods described heremabove for improving image quality of sensor 44 are implemented so as to improve the quality of fax images transmitted by the machine. Similarly, system 40 can be adapted as a business card reader, preferably comprising OCR, so tt at the image and/or data related to a business card can 1 e read and stored m a database. In some preferred embodiments of the present invention, system 40, together with OCR, is used as a document or phrase or word translator, using automatic or semiautomatic translation methods known the art.
In some preferred embodiments of the present invention, system 40 is adapted for use as a barcode reader, most preferably by further implementing the sub- pixel resolution improvement described above with reference to Fig. 8.
In some preferred embodiments of the present invention, most preferably when the object being imaged comprises text, system 40 is used as an image data compression device. The object comprising text is first imaged, and the image is processed via OCR to generate text. The text is transmitted or stored as is, and, if appropriate, is further processed via a text compression method known m the art. If a grayscale object is found the object, the image is preferably compressed to a binary level by one of the processes known the art, such as dithering or half-toning.
In some preferred embodiments of the present invention, system 40 is adapted to be able to operate either as a full-color imaging system, i.e., without implementing the resolution improvement methods described heremabove, or as one or more of the resolution improvement systems described heremabove. It will be appreciated that preferred embodiments of the present invention are able to function with an image comprised of more than one area, each area being comprised of a pair of colors generally different from pairs of colors of other areas of the image. For example, a document which is imaged may be comprised of a first area having black text on a white background, and a second area having a blue line drawing on a yellow background. After determining the first and second areas, by methods known m the art, each area may be operated on m a generally independent manner, as described heremabove .
It will thus be appreciated that the preferred embodiments described above are cited by way of example, and that the present invention is not limited to what has been particularly shown and described heremabove. Rather, the scope of the present invention includes both combinations and subcombmations of the various features described heremabove, as well as variations and modifications thereof which would occur to persons skilled m the art upon reading the foregoing description and which are not disclosed m the prior art.

Claims

1. A method for electronic imaging, comprising: forming an image comprising a background color and a non-background color on a plurality of pixels a color mosaic image sensor; receiving from each of the plurality of pixels a respective initial signal responsive to the image; determining the background color of the image responsive to the initial signals; determining the non-background color of the image responsive to the initial signals; and calculating an adjusted signal for each pixel of the plurality of pixels responsive to the initial signal of the pixel and to at least one of the background color and the non-background color.
2. A method according to claim 1, wherein the color mosaic sensor comprises pixels of at least two specific colors, and wherein determining the background color comprises locating a background region of the image responsive to the initial signals of the pixels of at least one of the specific colors, and wherein determining the non-background color comprises locating a non- background region of the image responsive to the initial signals of the pixels of the at least one of the specific colors.
3. A method according to claim 2, wherein determining the background color comprises determining one or more background values responsive to the initial signals of the pixels of the at least two specific colors m the background region, and wherein determining the non- background color comprises determining one or more non- background values responsive to the initial signals of the pixels of the at least two specific colors m the non-background region.
4. A method according to claim 3, wherein calculating the adjusted signal for each pixel comprises determining the adjusted signal responsive to the one or more background values and the one or more non-background values .
5. A method according to claim 1, wherein forming the image comprises forming a calibration image on the color mosaic image sensor, and wherein calculating the adjusted signal for each pixel comprises determining one or more correction factors for the sensor responsive to the calibration image and calculating a corrected value for each pixel responsive to the one or more correction factors.
6. A method according to claim 1, wherein calculating the adjusted signal for each pixel comprises calculating a plurality of sub-pixel resolution signals for each pixel responsive to a level of the initial signal of the pixel.
7. A method according to claim 6, wherein calculating the plurality of sub-pixel resolution signals comprises identifying one or more straight line segments withm the image .
8. A method according to claim 1, wherein calculating the adjusted signal for each pixel comprises implementing a process of bmarization of the image and utilizing the bmarization to perform optical character recognition
(OCR) on at least a portion of the image.
9. A method for electronic imaging, comprising: forming an image comprising a first plurality of areas, each area comprising a respective background color and a respective non-background color, on a second plurality of pixels a color mosaic image sensor; receiving from each of the second plurality of pixels a respective "nitial signal responsive to the image; determining which of the second plurality of pixels correspond to each area responsive to the background color and non-background color of each area; determining for each area the respective background color of the image responsive to the initial signals; determining for each area the respective non- background color of the image responsive to the initial signals; and calculating an adjusted signal for each pixel of the second plurality of pixels responsive to the initial signal of the pixel and to at least one of the first plurality of background colors and the first plurality of non-background colors.
10. Apparatus for electronic imaging, comprising: a color mosaic image sensor comprising a plurality of pixels, which are adapted to generate respective initial signals responsive to an image formed thereon; and a central processing unit (CPU) , coupled to receive the respective initial signals from the plurality of pixels and, responsive to the initial signals, to determine a background color and a non-background color of the image and to calculate, for each of the plurality of pixels, an adjusted signal responsive to the initial signal and to at least one of the background color and the non-background color.
11. Apparatus according to claim 10, wherein the plurality of pixels comprise pixels of at least two specific colors, and wherein the CPU locates a background region and a non-background region of the image responsive to the initial signals of the pixels of at least one of the specific colors.
12. Apparatus according to claim 11, wherein the CPU determines one or more background values responsive to the initial signals of the pixels of the at least two specific colors the background region, and determines one or more non-background values responsive to the initial signals of the pixels of the at least two specific colors m the non-background region.
13. Apparatus according to claim 12, wherein the CPU determines the adjusted signal responsive to the one or more background values and the one or more non-background values .
14. Apparatus according to claim 10, and comprising a calibration grid which forms a calibration image on the color mosaic image sensor, and wherein the CPU determines one or more correction factors for the sensor responsive to the calibration image and calculates a corrected value for each pixel responsive to the one or more correction factors .
15. Apparatus according to claim 10, wherein the CPU calculates a plurality of sub-pixel resolution signals for each pixel responsive to a level of the initial signal of the pixel.
16. Apparatus according to claim 15, wherein the CPU determines one or more straight line segments withm the image .
17. Apparatus according to claim 10, wherein the CPU implements a process of bmarization of the image and utilizes the bmarization to perform optical character recognition (OCR) on at least a portion of the image.
18. Apparatus for electronic imaging, comprising: a color mosaic image sensor comprising a first plurality of pixels, which are adapted to generate respective initial signals responsive to an image, comprising a second plurality of areas, each area comprising a respective background color and a respective non-background color, formed thereon; and a central processing unit (CPU) , coupled to receive the respective initial signals from the first plurality of pixels and which is adapted, responsive to the initial signals, to determine which of the pixels correspond to each area responsive to the background color and non- background color of each area, to determine for each area a background color and a non-background color of the image, and to calculate, for each of the first plurality of pixels, an adjusted signal responsive to the initial signal and to at least one of the second plurality of background colors and the second plurality of non- background colors.
PCT/IL2001/000101 2000-02-03 2001-02-01 Image resolution improvement using a color mosaic sensor WO2001058129A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU30478/01A AU3047801A (en) 2000-02-03 2001-02-01 Image resolution improvement using a color mosaic sensor

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US17995400P 2000-02-03 2000-02-03
US60/179,954 2000-02-03

Publications (2)

Publication Number Publication Date
WO2001058129A2 true WO2001058129A2 (en) 2001-08-09
WO2001058129A3 WO2001058129A3 (en) 2002-05-16

Family

ID=22658670

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IL2001/000101 WO2001058129A2 (en) 2000-02-03 2001-02-01 Image resolution improvement using a color mosaic sensor

Country Status (3)

Country Link
US (1) US6876763B2 (en)
AU (1) AU3047801A (en)
WO (1) WO2001058129A2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7730406B2 (en) 2004-10-20 2010-06-01 Hewlett-Packard Development Company, L.P. Image processing system and method
US8036494B2 (en) 2004-04-15 2011-10-11 Hewlett-Packard Development Company, L.P. Enhancing image resolution
US9174351B2 (en) 2008-12-30 2015-11-03 May Patents Ltd. Electric shaver with imaging capability

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7424133B2 (en) * 2002-11-08 2008-09-09 Pictometry International Corporation Method and apparatus for capturing, geolocating and measuring oblique images
WO2004088992A1 (en) * 2003-03-28 2004-10-14 Olympus Corporation Image processing device and image processing program
JP2005209695A (en) * 2004-01-20 2005-08-04 Toshiba Corp Solid-state image sensing device and its manufacturing method
JP3915795B2 (en) * 2004-03-29 2007-05-16 コニカミノルタビジネステクノロジーズ株式会社 Image processing apparatus and image processing program
US7728844B2 (en) * 2004-07-09 2010-06-01 Nokia Corporation Restoration of color components in an image model
US20060072778A1 (en) * 2004-09-28 2006-04-06 Xerox Corporation. Encoding invisible electronic information in a printed document
US7397584B2 (en) * 2004-09-28 2008-07-08 Xerox Corporation Encoding invisible electronic information in a printed document
JP2006350017A (en) * 2005-06-16 2006-12-28 Olympus Corp Imaging apparatus
US7734092B2 (en) * 2006-03-07 2010-06-08 Ancestry.Com Operations Inc. Multiple image input for optical character recognition processing systems and methods
US7873238B2 (en) 2006-08-30 2011-01-18 Pictometry International Corporation Mosaic oblique images and methods of making and using same
US7907791B2 (en) * 2006-11-27 2011-03-15 Tessera International, Inc. Processing of mosaic images
US8126284B2 (en) * 2006-12-01 2012-02-28 Broadcom Corporation Method and apparatus for resolution improvement in digital capturing
US8155444B2 (en) * 2007-01-15 2012-04-10 Microsoft Corporation Image text to character information conversion
US8593518B2 (en) * 2007-02-01 2013-11-26 Pictometry International Corp. Computer system for continuous oblique panning
US8520079B2 (en) * 2007-02-15 2013-08-27 Pictometry International Corp. Event multiplexer for managing the capture of images
US8385672B2 (en) * 2007-05-01 2013-02-26 Pictometry International Corp. System for detecting image abnormalities
US9262818B2 (en) 2007-05-01 2016-02-16 Pictometry International Corp. System for detecting image abnormalities
US20090002574A1 (en) * 2007-06-29 2009-01-01 Samsung Electronics Co., Ltd. Method and a system for optical design and an imaging device using an optical element with optical aberrations
US20090005112A1 (en) * 2007-06-29 2009-01-01 Samsung Electronics Co., Ltd. Optical imaging system configurations for handheld devices
US7991226B2 (en) 2007-10-12 2011-08-02 Pictometry International Corporation System and process for color-balancing a series of oblique images
US8531472B2 (en) 2007-12-03 2013-09-10 Pictometry International Corp. Systems and methods for rapid three-dimensional modeling with real façade texture
JP4603589B2 (en) * 2008-02-27 2010-12-22 株式会社沖データ Image processing device
US8588547B2 (en) 2008-08-05 2013-11-19 Pictometry International Corp. Cut-line steering methods for forming a mosaic image of a geographical area
US8401222B2 (en) 2009-05-22 2013-03-19 Pictometry International Corp. System and process for roof measurement using aerial imagery
US9330494B2 (en) 2009-10-26 2016-05-03 Pictometry International Corp. Method for the automatic material classification and texture simulation for 3D models
US8477190B2 (en) 2010-07-07 2013-07-02 Pictometry International Corp. Real-time moving platform management system
US8792748B2 (en) * 2010-10-12 2014-07-29 International Business Machines Corporation Deconvolution of digital images
US8571307B2 (en) 2010-11-16 2013-10-29 Hand Held Products, Inc. Method and system operative to process monochrome image data
US8600158B2 (en) 2010-11-16 2013-12-03 Hand Held Products, Inc. Method and system operative to process color image data
US8823732B2 (en) 2010-12-17 2014-09-02 Pictometry International Corp. Systems and methods for processing images with edge detection and snap-to feature
EP2719163A4 (en) 2011-06-10 2015-09-09 Pictometry Int Corp System and method for forming a video stream containing gis data in real-time
US9183538B2 (en) 2012-03-19 2015-11-10 Pictometry International Corp. Method and system for quick square roof reporting
TWI495862B (en) * 2012-10-04 2015-08-11 Pixart Imaging Inc Method of testing image sensor and realted apparatus thereof
US9244272B2 (en) 2013-03-12 2016-01-26 Pictometry International Corp. Lidar system producing multiple scan paths and method of making and using same
US9881163B2 (en) 2013-03-12 2018-01-30 Pictometry International Corp. System and method for performing sensitive geo-spatial processing in non-sensitive operator environments
US9275080B2 (en) 2013-03-15 2016-03-01 Pictometry International Corp. System and method for early access to captured images
US9753950B2 (en) 2013-03-15 2017-09-05 Pictometry International Corp. Virtual property reporting for automatic structure detection
JP5701942B2 (en) * 2013-07-10 2015-04-15 オリンパス株式会社 Imaging apparatus, camera system, and image processing method
MX2016008890A (en) 2014-01-10 2017-01-16 Pictometry Int Corp Unmanned aircraft structure evaluation system and method.
US9292913B2 (en) 2014-01-31 2016-03-22 Pictometry International Corp. Augmented three dimensional point collection of vertical structures
CA2938973A1 (en) 2014-02-08 2015-08-13 Pictometry International Corp. Method and system for displaying room interiors on a floor plan
AU2017221222B2 (en) 2016-02-15 2022-04-21 Pictometry International Corp. Automated system and methodology for feature extraction
US10671648B2 (en) 2016-02-22 2020-06-02 Eagle View Technologies, Inc. Integrated centralized property database systems and methods

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5588093A (en) * 1993-12-17 1996-12-24 Xerox Corporation Color mapping to preserve detail
US5630037A (en) * 1994-05-18 1997-05-13 Schindler Imaging, Inc. Method and apparatus for extracting and treating digital images for seamless compositing
US5764383A (en) * 1996-05-30 1998-06-09 Xerox Corporation Platenless book scanner with line buffering to compensate for image skew
US5778103A (en) * 1992-10-19 1998-07-07 Tmssequoia OCR image pre-processor
US6005560A (en) * 1992-10-01 1999-12-21 Quark, Inc. Multi-media project management and control system
US6008812A (en) * 1996-04-03 1999-12-28 Brothers Kogyo Kabushiki Kaisha Image output characteristic setting device

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4532548A (en) 1983-01-27 1985-07-30 Hughes Aircraft Company Resolution enhancement and zoom
US5969756A (en) * 1994-06-13 1999-10-19 Image Processing Systems Inc. Test and alignment system for electronic display devices and test fixture for same
EP0724229B1 (en) * 1994-12-28 2001-10-10 Canon Kabushiki Kaisha Image processing apparatus and method
JP3392564B2 (en) 1995-02-27 2003-03-31 三洋電機株式会社 Single-panel color video camera
JP4027441B2 (en) 1995-12-18 2007-12-26 オリンパス株式会社 Color image pickup device
US5929866A (en) * 1996-01-25 1999-07-27 Adobe Systems, Inc Adjusting contrast in anti-aliasing
US6366696B1 (en) * 1996-12-20 2002-04-02 Ncr Corporation Visual bar code recognition method
WO1999024936A1 (en) 1997-11-10 1999-05-20 Gentech Corporation System and method for generating super-resolution-enhanced mosaic images
JP3609606B2 (en) 1998-03-10 2005-01-12 三洋電機株式会社 Single plate color camera
JP3345350B2 (en) * 1998-05-27 2002-11-18 富士通株式会社 Document image recognition apparatus, method thereof, and recording medium
EP1097431B1 (en) * 1998-07-15 2003-12-10 Kodak Polychrome Graphics LLC Imaging system and method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6005560A (en) * 1992-10-01 1999-12-21 Quark, Inc. Multi-media project management and control system
US5778103A (en) * 1992-10-19 1998-07-07 Tmssequoia OCR image pre-processor
US5588093A (en) * 1993-12-17 1996-12-24 Xerox Corporation Color mapping to preserve detail
US5630037A (en) * 1994-05-18 1997-05-13 Schindler Imaging, Inc. Method and apparatus for extracting and treating digital images for seamless compositing
US6008812A (en) * 1996-04-03 1999-12-28 Brothers Kogyo Kabushiki Kaisha Image output characteristic setting device
US5764383A (en) * 1996-05-30 1998-06-09 Xerox Corporation Platenless book scanner with line buffering to compensate for image skew

Cited By (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8036494B2 (en) 2004-04-15 2011-10-11 Hewlett-Packard Development Company, L.P. Enhancing image resolution
US7730406B2 (en) 2004-10-20 2010-06-01 Hewlett-Packard Development Company, L.P. Image processing system and method
US10999484B2 (en) 2008-12-30 2021-05-04 May Patents Ltd. Electric shaver with imaging capability
US11800207B2 (en) 2008-12-30 2023-10-24 May Patents Ltd. Electric shaver with imaging capability
US9950434B2 (en) 2008-12-30 2018-04-24 May Patents Ltd. Electric shaver with imaging capability
US11206342B2 (en) 2008-12-30 2021-12-21 May Patents Ltd. Electric shaver with imaging capability
US10220529B2 (en) 2008-12-30 2019-03-05 May Patents Ltd. Electric hygiene device with imaging capability
US10449681B2 (en) 2008-12-30 2019-10-22 May Patents Ltd. Electric shaver with imaging capability
US10456934B2 (en) 2008-12-30 2019-10-29 May Patents Ltd. Electric hygiene device with imaging capability
US10456933B2 (en) 2008-12-30 2019-10-29 May Patents Ltd. Electric shaver with imaging capability
US10500741B2 (en) 2008-12-30 2019-12-10 May Patents Ltd. Electric shaver with imaging capability
US10661458B2 (en) 2008-12-30 2020-05-26 May Patents Ltd. Electric shaver with imaging capability
US10695922B2 (en) 2008-12-30 2020-06-30 May Patents Ltd. Electric shaver with imaging capability
US10730196B2 (en) 2008-12-30 2020-08-04 May Patents Ltd. Electric shaver with imaging capability
US10863071B2 (en) 2008-12-30 2020-12-08 May Patents Ltd. Electric shaver with imaging capability
US10868948B2 (en) 2008-12-30 2020-12-15 May Patents Ltd. Electric shaver with imaging capability
US10958819B2 (en) 2008-12-30 2021-03-23 May Patents Ltd. Electric shaver with imaging capability
US10986259B2 (en) 2008-12-30 2021-04-20 May Patents Ltd. Electric shaver with imaging capability
US9174351B2 (en) 2008-12-30 2015-11-03 May Patents Ltd. Electric shaver with imaging capability
US11006029B2 (en) 2008-12-30 2021-05-11 May Patents Ltd. Electric shaver with imaging capability
US9950435B2 (en) 2008-12-30 2018-04-24 May Patents Ltd. Electric shaver with imaging capability
US9848174B2 (en) 2008-12-30 2017-12-19 May Patents Ltd. Electric shaver with imaging capability
US11303791B2 (en) 2008-12-30 2022-04-12 May Patents Ltd. Electric shaver with imaging capability
US11297216B2 (en) 2008-12-30 2022-04-05 May Patents Ltd. Electric shaver with imaging capabtility
US11303792B2 (en) 2008-12-30 2022-04-12 May Patents Ltd. Electric shaver with imaging capability
US11336809B2 (en) 2008-12-30 2022-05-17 May Patents Ltd. Electric shaver with imaging capability
US11356588B2 (en) 2008-12-30 2022-06-07 May Patents Ltd. Electric shaver with imaging capability
US11438495B2 (en) 2008-12-30 2022-09-06 May Patents Ltd. Electric shaver with imaging capability
US11445100B2 (en) 2008-12-30 2022-09-13 May Patents Ltd. Electric shaver with imaging capability
US11509808B2 (en) 2008-12-30 2022-11-22 May Patents Ltd. Electric shaver with imaging capability
US11563878B2 (en) 2008-12-30 2023-01-24 May Patents Ltd. Method for non-visible spectrum images capturing and manipulating thereof
US11575817B2 (en) 2008-12-30 2023-02-07 May Patents Ltd. Electric shaver with imaging capability
US11575818B2 (en) 2008-12-30 2023-02-07 May Patents Ltd. Electric shaver with imaging capability
US11616898B2 (en) 2008-12-30 2023-03-28 May Patents Ltd. Oral hygiene device with wireless connectivity
US11716523B2 (en) 2008-12-30 2023-08-01 Volteon Llc Electric shaver with imaging capability
US11758249B2 (en) 2008-12-30 2023-09-12 May Patents Ltd. Electric shaver with imaging capability
US11778290B2 (en) 2008-12-30 2023-10-03 May Patents Ltd. Electric shaver with imaging capability
US11206343B2 (en) 2008-12-30 2021-12-21 May Patents Ltd. Electric shaver with imaging capability
US11838607B2 (en) 2008-12-30 2023-12-05 May Patents Ltd. Electric shaver with imaging capability

Also Published As

Publication number Publication date
US20020008715A1 (en) 2002-01-24
AU3047801A (en) 2001-08-14
US6876763B2 (en) 2005-04-05
WO2001058129A3 (en) 2002-05-16

Similar Documents

Publication Publication Date Title
US6876763B2 (en) Image resolution improvement using a color mosaic sensor
US8189075B2 (en) Image processing apparatus and image processing method for generating second image data by interpolating color components of pixels in first image data
US7580070B2 (en) System and method for roll-off correction in image processing
KR100808493B1 (en) Lens shading compensation apparatus and method, and image processor using it
US7683948B2 (en) System and method for bad pixel replacement in image processing
US8358835B2 (en) Method for detecting and correcting chromatic aberration, and apparatus and method for processing image using the same
US6701009B1 (en) Method of separated color foreground and background pixel improvement
US20130208151A1 (en) Methods and Apparatuses for Addressing Chromatic Aberrations and Purple Fringing
US8040558B2 (en) Apparatus and method for shift invariant differential (SID) image data interpolation in fully populated shift invariant matrix
US20100208104A1 (en) Image processing apparatus, imaging apparatus, image processing method, and program
JPWO2011122284A1 (en) Image processing apparatus and imaging apparatus using the same
CN101685534A (en) Image processing device and image processing method
CN102970459A (en) Image processing apparatus, image capture apparatus, and image processing method
JP4966413B2 (en) Method and apparatus for coping with chromatic aberration and purple fringing
JPWO2005081542A1 (en) Image processing method
CN113676629B (en) Image sensor, image acquisition device, image processing method and image processor
US7391926B2 (en) Chromatic aberration correction apparatus, chromatic aberration correction method, and chromatic aberration correction program
US20020141003A1 (en) Method of three dimensional color vector determinant for automatic kanji and chinese character detection and enhancement
CN102158731A (en) Image processing system and method
US7046277B2 (en) Image interpolating device, including interpolation and modification processors
US6747698B2 (en) Image interpolating device
US6356672B1 (en) Method and apparatus for reducing the color registration artifact of image capture devices
US7106341B2 (en) Image interpolating device
US6900833B2 (en) Image interpolating device
US7656441B2 (en) Hue correction for electronic imagers

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP