[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2015049392A1 - A method and system for improving the quality of colour images - Google Patents

A method and system for improving the quality of colour images Download PDF

Info

Publication number
WO2015049392A1
WO2015049392A1 PCT/EP2014/071367 EP2014071367W WO2015049392A1 WO 2015049392 A1 WO2015049392 A1 WO 2015049392A1 EP 2014071367 W EP2014071367 W EP 2014071367W WO 2015049392 A1 WO2015049392 A1 WO 2015049392A1
Authority
WO
WIPO (PCT)
Prior art keywords
image
colour
colour image
layers
scaling
Prior art date
Application number
PCT/EP2014/071367
Other languages
French (fr)
Inventor
Michel Dauw
Pierre De Muelenaere
Olivier Dupont
Jianglin MA
Original Assignee
I.R.I.S.
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 I.R.I.S. filed Critical I.R.I.S.
Publication of WO2015049392A1 publication Critical patent/WO2015049392A1/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
    • H04N1/60Colour correction or control
    • H04N1/6058Reduction of colour to a range of reproducible colours, e.g. to ink- reproducible colour gamut
    • H04N1/6063Reduction of colour to a range of reproducible colours, e.g. to ink- reproducible colour gamut dependent on the contents of the image to be reproduced
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4007Scaling of whole images or parts thereof, e.g. expanding or contracting based on interpolation, e.g. bilinear interpolation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/60Rotation of whole images or parts thereof
    • G06T3/608Rotation of whole images or parts thereof by skew deformation, e.g. two-pass or three-pass rotation
    • 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/14Image acquisition
    • G06V30/146Aligning or centring of the image pick-up or image-field
    • 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/18Extraction of features or characteristics of the image
    • G06V30/18105Extraction of features or characteristics of the image related to colour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/40Document-oriented image-based pattern recognition
    • 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
    • H04N1/60Colour correction or control
    • H04N1/6002Corrections within particular colour systems
    • H04N1/6005Corrections within particular colour systems with luminance or chrominance signals, e.g. LC1C2, HSL or YUV
    • 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
    • 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/1607Correcting image deformation, e.g. trapezoidal deformation caused by perspective

Definitions

  • the present invention relates to a method for improving the quality of colour images, and more specifically to a method for simultaneously performing the steps of distortion correction and up-scaling of the image.
  • a digital image is formed by an array of rows and columns of pixels.
  • each pixel has one value representing the average Iuminance of the corresponding area, while for a colour image each pixel has a red, green and blue value representing the average colour of the corresponding area.
  • a pixel colour can also be represented by the YUV (or YCrCb) representation, where Y is the luminance, and, U and V are the red and blue chrominance channels. Therefore, it is possible to convert a colour from an RGB representation into the YUV representation and vice- versa.
  • a digital image is characterized by its resolution, which is determined by the number of pixels in each direction per inch. For example, an image with a resolution of 300 dpi (dot per inch) is an image which has 300 rows and 300 columns per inch.
  • a document is a set of pages that contains text but can also contain graphics, pictures, logos, drawings, etc.
  • a document can be a letter, a business card, an invoice, a form, and a magazine or newspaper article.
  • electronic devices such as scanners or cameras, can be used.
  • the conversion of a document to a digital image enables the document to be stored electronically and further processed by a computer.
  • the digital image can be further processed by a processing application, such as text recognition or OCR (Optical Character Recognition), so that its content can be used in a different context.
  • OCR Optical Character Recognition
  • the accuracy of OCR plays a critical role in these applications, which in turns relies heavily on the quality of digitization process.
  • the digitalization device's resolution and geometric distortion are considered the most important.
  • the quality of the document digitization process may be improved by capturing the document images at a higher resolution.
  • such an approach may lead to longer scanning times, depending on the processing power of the capturing device, thereby making the overall document digitization process more time consuming. This is because, at higher resolutions, a higher number of pixels need to be determined by the scanner and subsequently transferred to the computer for further processing the digital image.
  • capturing images at higher resolution requires a higher resolution device, which is generally more expensive than lower resolution devices.
  • Up-scaling a digital image can be performed using a variety of known techniques, such as bilinear and bi-cubic interpolations. These techniques work by mapping the grid of the destination image into the grid of the source image. The destination pixel values are estimated by interpolating the source pixel values using one of the up-scaling techniques. The accuracy of the up- scaled image greatly depends on the number of source pixels taken into account.
  • Geometric distortion is difficult, if not impossible, to avoid because images are very difficult to be placed in the right position when being captured. Moreover, the scanning process itself can often introduce some kind of geometric distortion. Therefore, it is necessary to remove these distortions before performing OCR.
  • Many distortion correction algorithms such as deskew algorithms have been proposed and may include methods based on Hough transformation, cross correlation, projection profile, Fourier transformation and k nearest neighbors(k-NN) clustering.
  • Up-scaling and deskew are considered to be two different document image pre-processing techniques having the same aim of improving the quality of the captured images.
  • Current OCR solutions perform these techniques as separate steps, for example by first up- scaling the image using one of the interpolation methods and then applying a deskew algorithm to correct the geometric distortion.
  • improving the quality of the image using the solutions found in the prior art can be time consuming and computationally expensive. Therefore, there is a need for providing a method for improving the quality of the document image in a fast and accurate manner.
  • a method for improving the quality of a colour image prior to performing subsequent processing on the colour image comprises the steps of: converting the colour image into multiple image layers distinguishable from one another, formulating a distortion correction and up-scaling transformation matrix based on at least an image distortion value estimated from at least a first image layer of the multiple image layers and a target resolution, simultaneously correcting and up-scaling each of the multiple image layers based on the values of the transformation matrix, and recombining the corrected and up-scaled multiple image layers into a destination colour image.
  • the method of the present invention has the advantage that the steps of correcting and up-scaling the image can be performed simultaneously on each of the image layers. As a result, the number of interpolation operations required for correcting and up-scaling the colour image may be reduced from two operations to one, thereby significantly reducing the computational time taken for improving the quality of the image.
  • a document image of 200 dpi may be scaled up to 300 dpi, and a document image of 300 dpi may be scaled up to 400 dpi.
  • the spatial resolution requirement for OCR can be met, and decent OCR results can be expected in the subsequent operations.
  • allowing document images to be captured in a low resolution can also reduce the cost of the image capturing devices required and speed up the scanning process.
  • the method is faster than separately performing the operations of distortion correction and up- scaling.
  • the simultaneously correcting and up-scaling is executed on each of the multiple image layers in parallel. In this embodiment a further reduction in computation time may be achieved.
  • the step of correcting and up-scaling is performed by applying a first interpolation method to the at least first image layer and at least a second interpolation method to a second image layer of the remaining multiple image layers.
  • the at least second interpolation method may be of a lesser quality than the first interpolation method.
  • each of the image layers may contain different types of information that may affect the accuracy of the captured image during further processing, for example during OCR. Therefore, it may be beneficial to apply computational expensive but highly accurate interpolation methods to the image layer or layers containing the most relevant information for further processing. At the same time, it may be beneficial to apply interpolation methods of lesser quality to image layers that are less relevant to further processing.
  • the first interpolation method may be a bi-cubic interpolation method using splines, which may comprise at least a first and a second parameter.
  • the first parameter may be a 'B' parameter
  • the second parameter may be a 'C parameter.
  • the B and C parameters may be arranged to control the quality of the colour image, and more in particular the effects of blurring and ringing. Therefore, the values of the B and C parameters are preferably chosen such that the effects of blurring and ringing are minimised. In this way the method of the present invention can provide an image that has less blurring and ringing construction errors and is more suitable for subsequent further processing such as OCR.
  • At least the first parameter may be estimated based on the sharpness of the colour image generated by a capturing device.
  • At least the first parameter may be based on the luminance values obtained from the colour image pixels.
  • At least the second interpolation method may be a bi-linear interpolation method.
  • the use of the bi-linear provides a Sow quality method having a reduced computational time for processing image layer containing less relevant information for further processing. It is considered that other methods available to the skilled person providing the same effect may also be used.
  • the distortion correction of the colour image involves any one of de-skew, projective correction and de-warping, which are three different types of distortion that may be introduced during capturing of the colour image. Once these distortion types are identified with corresponding algorithms, distortion correction and up-scaling of the colour image can be simultaneously performed.
  • the image distortion value used in the transformation matrix may be estimated from the skew angle of at least the first image layer.
  • a multi-scale projection profile based method may be selected, which can be performed in a fast manner with accurate results.
  • other methods known to the skilled person can also be used for finding the skew angle of the colour image.
  • the formulation of the distortion correction and up-scaiing matrix is based on the resolution of the colour image. The resolution of the image may be obtained by directly reading the specification of the imaging device and filing the required values in the matrix.
  • the image resolution may be estimated from the average size of the connected components obtained from an image binarization step, which binarization step is performed prior to the step of formulating the transformation matrix.
  • the rotation and up-scaling matrix may be determined by the identified image resolution, skew angle and the application's requirement for the target resolution.
  • an input scale parameter can also be provided by the user and included in the transformation matrix.
  • the input scale parameter may be the desired resolution of the output image, the original resolution of the colour image, a parameter relating to the effective distortion of the image, and in general any parameter related to the quality of the colour image.
  • the first image layer comprises luminance values of the colour image pixels. It has been found that the further processing accuracy is mainly determined by the luminance value of each pixel in the colour image. Therefore, the image layer or layers containing luminance information can be considered the most relevant for further processing applications, such as OCR. As a result, it may be sufficient to perform accurate but time-consuming interpolation methods on this luminance layer only.
  • the remaining multiple image layers other than the first image layer comprise chrominance values of the colour image pixels. It has been found that the chrominance values of the colour image affect to a lesser degree the accuracy of further processing application. As a result, it may be sufficient to apply a less accurate but fast interpolation method on chrominance layers without affecting the accuracy of the OCR.
  • a method for performing Optical Character Recognition (OCR) on a colour image comprises the steps of providing a colour image having a first resolution, applying the method according to the present invention; and subsequently performing Optical Character Recognition on the destination colour image.
  • OCR Optical Character Recognition
  • the accuracy of the OCR processing can be significantly improved, while at the same time the computational time can be dramatically reduced.
  • the colour image may be in RGB format.
  • other image formats known to the person skilled in the art may be equally used.
  • a computer program product comprises software code portions stored in a non-transitory computer medium for performing the steps of the embodiments of the methods described above when the program is run on a computer device.
  • the non-transitory computer medium used for storing the software code portions may be a storage medium suitable for use in a computer device or the like, such as a peripheral memory device, a CD, a DVD or any other, or a non-transitory computer medium to which a remote connection can be established for downloading the computer program product.
  • the use of the software program run on a computer can allow the user to apply the method of improving the quality of the colour image in an easy and fast manner.
  • a further advantage of using a non transitory medium for storing the software portions is that the above described methods can be transferred from one computer device to another, thereby enabling the user to perform the method irrespective of the location of the computer device.
  • a system for improving the quality of a colour image prior to performing subsequent processing on the colour image.
  • the system comprises: first means for converting the colour image into multiple image layers distinguishable from one another; second means for formulating a distortion correction and up- scaling transformation matrix based on at least an image distortion value estimated from at least a first image layer of the multiple image layers and a target resolution; third means for simultaneously correcting and up- scaling each of the multiple image layers based on the values of the transformation matrix; and fourth means for recombining the corrected and up-scaied multiple image layers into a destination colour image.
  • the system may comprise an electronic device comprising at least one Integrated Circuit (IC), such as tablet, a phone or a computer device.
  • IC Integrated Circuit
  • the system may be an Application Specific IC (ASIC) or a Field Programmable Gate Array (FPGA).
  • ASIC Application Specific IC
  • FPGA Field Programmable Gate Array
  • the first, second, third and fourth means may be formed by one or more processors of such an electronic device along with appropriate software code provided in a memory on such an electronic device.
  • the first, second, third or fourth means may be provided remotely from such an electronic device and communication means may be provided on the electronic device and the remote device for establishing a communication link and communicating results from the various steps performed back and forth.
  • system may be provided with other means for further performing any other steps of the embodiments of methods described above.
  • Figure 1 shows a method for improving the quality of a colour image according to solutions found in the prior art.
  • Figure 2 present a processing flow algorithm for applying simultaneously the image deskew and up-scaling method according to a preferred embodiment of the present invention.
  • Figure 3 shows a processing flow of an OCR system based on preferred embodiments of the present invention.
  • Figure 1 presents a method for improving the quality of an image according to solutions of the prior art.
  • the method starts with step 10 of identifying the spatial resolution of the input image. In most cases the spatial resolution can be found inside the head file of the input image written by the scanner user for capturing the colour image. In case this information is unavailable, it may also be possible to estimate the image's spatial resolution with known image processing methods.
  • the next step of step according to the method presented in Figure 1 is to estimate the skew angle, as shown in step 11. This is performed by using a known solution such as the multi scale projection profile method. Once the skew angle is estimated the image is rotated at step 12 to compensate for the skew angle using a selected interpolation method applied on the three colour images and based on the estimated angle.
  • the colour image resolution is up-scaled to the desired resolution in step 13, which is performed separately from step 12.
  • generating the corrected and up-scaled image using the method presented in Figure 1 may take a considerable amount of time. This is because, both distortion correction and up-scaling are performed by separately applying to the captured interpolation methods. Therefore, by performing distortion correction and up-scaling independently it involves applying the interpolation methods twice on the same image layer, thereby considerably increasing the time required for improving the image quality of the image.
  • Figure 2 shows an exemplary embodiment of a processing flow algorithm employed by the method of the present invention.
  • An advantage of the method of the present invention is that distortion correction, such as deskew, and up-scaling techniques are combined together to improve the quality of the image. Therefore, compared to the solutions of the prior art, whereby the interpolation is performed twice as shown in Figure 1 , embodiments of the present invention can be less time-consuming. As a result, by using the methods of embodiments of the present invention the quality of a colour image can be improved in a fast and accurate manner.
  • an advantage of embodiments of the present invention is that the colour image layers can be processed differently during correction distortion and up-scaling.
  • the skew angle may be estimated based on the luminance layer (Y). This is because the luminance layer of the colour image contains the most distinguishing information and can enable an accurate estimation of the skew angle.
  • the workload can be dramatically reduced.
  • the rotation and up-scaiing stage of the processing flow as shown in Figure 2. It is known that OCR can rely more on the luminance information of the colour image rather than the chrominance information. As a result, it can be sufficient to perform accurate but time-consuming interpolation methods on the luminance layer while applying a less accurate but fast interpolation method on the chrominance layers without affecting the accuracy of the OCR.
  • An advantage of the method of the present invention is that the image can be directly up-scaled to the resolution of the targeted application. For example, when converting a document containing normal text (10 pt and above) a minimum of 300 dpi is preferred for obtaining good OCR accuracy. However, when converting a business card to a colour image a minimum resolution of 400 dpi is preferred for OCR as the text there is often written with a small point size (e.g. 8 pt).
  • a rotation and up-scaling transformation matrix can be formulated as: 0) where S x and S y represent the resolution ratio before and after the operation in the horizontal direction and vertical direction respectively, ⁇ stands for the identified skew angle, [x, y] is the output image pixei coordinate and its corresponding location in the input image is [ ⁇ ', y'].
  • S x and S y are determined by the resolution of the input image, which can be either extracted from the specification of the imaging devices or be estimated by analyzing the image contents, and the application's requirement for target resolution (for example, 400 dpi for scanned business card).
  • Bi-cubic interpolation employs a spline which is a piecewise polynomial. Mitchell and Netravali has introduced an interesting family of cubic splines, the BC-splines:
  • B and C are parameters that control the shape of the cubic curves and thus the appearance of the output image.
  • the parameters are chosen such that the effects of blurring and ringing on the output image are balanced.
  • Mitchell et al. have shown that for a good image reconstruction, 2 * C+B should be equal to 1 , see Mitchell, Don P. and Netravali, Arun N., "Reconstruction Filters in Computer Graphics", Computer Graphics, vol. 22, no.4, August 1988, pp. 221-228, which is incorporated herein by reference in its entirety.
  • B can be set to 0 and C to 0.5.
  • B can be set to 1 and C to 0.
  • the estimation of the B parameter can be performed by determining the scanner type and analyzing the sharpness of the images produced by the scanner.
  • the B parameter could also be estimated directly from the colour image by analyzing the pixel's luminance value in particular by analyzing the character edges of each pixel of the colour image.
  • OCR mainly relies on luminance information rather than chrominance information. Therefore, for the luminance image layer, the time-consuming but accurate bi-cubic interpolation method may be adopted, while for the remaining chrominance image layers the less accurate but fast bilinear method may be employed.
  • the processing flow algorithm shown in Figure 2 which is a preferred deskew and up-scaling method, may comprise the following steps:
  • an input image which will mostly be a RGB color image but may also be any other format known the person skilled in the art, which is converted into 3 layers: Y (luminance), U and V (two chrominance).
  • step 21 Identify the resolution of the input image, as shown in step 20. c) Converting the input image into Y, U, and V image layers, as shown in step 21
  • the Y layer is interpolated with the bi-cubic method (BC-splines) with carefully selected B and C in (2), creating a new layer, as shown in step 24.
  • the geometric distortion is corrected and the resolution of the image is up-scaled to a higher resolution image.
  • the simultaneous deskew and up-scaling method is considered to be two times faster than the separated deskew and up- scaling method when the same image interpolation method is used for both deskew and up-scaling.
  • the iayer-dependent interpolation scheme further reduces the interpolation time. Compared to the direct bi-cubic interpolation on RGB colour images, the layer-dependent method is 2.5 times faster than the direct bi-cubic interpolation of the RGB colour image.
  • Figure 3 shows how embodiments of the present invention can be incorporated in an OCR processing chain. It is also possible that methods of the present invention can be optimized for other purposes other than OCR. For example, methods of the present invention may be used to improve the quality of a colour image, which is obtained and displayed in front of the user for visual interpretation.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Artificial Intelligence (AREA)
  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

A method for improving the quality of a colour image prior to performing subsequent processing on said colour image is proposed. The method involves the steps of converting the colour image into multiple image layers distinguishable from one another and simultaneously correcting and up-scaling each of the multiple image layers based on the values of a distortion correction and up-scaling transformation matrix.

Description

A method and system for improving the quality of colour images Technical field
The present invention relates to a method for improving the quality of colour images, and more specifically to a method for simultaneously performing the steps of distortion correction and up-scaling of the image.
Background art
A digital image is formed by an array of rows and columns of pixels. For a greyscale image, each pixel has one value representing the average Iuminance of the corresponding area, while for a colour image each pixel has a red, green and blue value representing the average colour of the corresponding area.
It is known that a pixel colour can also be represented by the YUV (or YCrCb) representation, where Y is the luminance, and, U and V are the red and blue chrominance channels. Therefore, it is possible to convert a colour from an RGB representation into the YUV representation and vice- versa.
A digital image is characterized by its resolution, which is determined by the number of pixels in each direction per inch. For example, an image with a resolution of 300 dpi (dot per inch) is an image which has 300 rows and 300 columns per inch.
A document is a set of pages that contains text but can also contain graphics, pictures, logos, drawings, etc. For example, a document can be a letter, a business card, an invoice, a form, and a magazine or newspaper article. To convert the documents into digital images electronic devices, such as scanners or cameras, can be used. The conversion of a document to a digital image enables the document to be stored electronically and further processed by a computer. To this effect, the digital image can be further processed by a processing application, such as text recognition or OCR (Optical Character Recognition), so that its content can be used in a different context. For example, by performing OCR on document images it enables for the content of the document image to be recognised and hence become electronically searchable. By making the electronic documents searchable it facilitates the compact storage of the document image and makes applications such as machine translation, text-to-speech and text mining possible.
The accuracy of OCR plays a critical role in these applications, which in turns relies heavily on the quality of digitization process. Among all the elements that affect document digitization, the digitalization device's resolution and geometric distortion are considered the most important. The quality of the document digitization process may be improved by capturing the document images at a higher resolution. However, such an approach may lead to longer scanning times, depending on the processing power of the capturing device, thereby making the overall document digitization process more time consuming. This is because, at higher resolutions, a higher number of pixels need to be determined by the scanner and subsequently transferred to the computer for further processing the digital image. In addition, capturing images at higher resolution requires a higher resolution device, which is generally more expensive than lower resolution devices. Therefore, directly capturing high resolution images is not only time consuming but can also be costly. To overcome the disadvantages of directly capturing a high resolution image using a high resolution device, the method of up-scaling is widely used for enhancing the quality of the low resolution images. Up-scaling a digital image can be performed using a variety of known techniques, such as bilinear and bi-cubic interpolations. These techniques work by mapping the grid of the destination image into the grid of the source image. The destination pixel values are estimated by interpolating the source pixel values using one of the up-scaling techniques. The accuracy of the up- scaled image greatly depends on the number of source pixels taken into account. For example, in the case of the bilinear method the 4 nearest neighbouring pixels in the source image are taken into account, while bicubic interpolation takes into account the 16 nearest neighbours. Depending on the interpolation method used, up-scaling of an image may introduce the undesirable effects of blurring and ringing to the destination image, which may affect the accuracy of the OCR. Therefore, careful consideration should be taken when selecting a suitable interpolation method.
As previously discussed OCR accuracy is also very sensitive to the geometric distortion. Geometric distortion is difficult, if not impossible, to avoid because images are very difficult to be placed in the right position when being captured. Moreover, the scanning process itself can often introduce some kind of geometric distortion. Therefore, it is necessary to remove these distortions before performing OCR. Many distortion correction algorithms, such as deskew algorithms have been proposed and may include methods based on Hough transformation, cross correlation, projection profile, Fourier transformation and k nearest neighbors(k-NN) clustering.
Up-scaling and deskew are considered to be two different document image pre-processing techniques having the same aim of improving the quality of the captured images. Current OCR solutions perform these techniques as separate steps, for example by first up- scaling the image using one of the interpolation methods and then applying a deskew algorithm to correct the geometric distortion. As a result, improving the quality of the image using the solutions found in the prior art can be time consuming and computationally expensive. Therefore, there is a need for providing a method for improving the quality of the document image in a fast and accurate manner.
Disclosure of the invention
it is an aim of the present invention to provide a method for improving the quality of the colour image in a fast manner, while maintaining sufficient accuracy for a subsequent processing of the image.
This aim is achieved according to the invention with the method comprising the steps of the first independent claim.
According to a first aspect of the invention, a method is presented for improving the quality of a colour image prior to performing subsequent processing on the colour image. The method for improving the quality of the colour image comprises the steps of: converting the colour image into multiple image layers distinguishable from one another, formulating a distortion correction and up-scaling transformation matrix based on at least an image distortion value estimated from at least a first image layer of the multiple image layers and a target resolution, simultaneously correcting and up-scaling each of the multiple image layers based on the values of the transformation matrix, and recombining the corrected and up-scaled multiple image layers into a destination colour image.
The method of the present invention has the advantage that the steps of correcting and up-scaling the image can be performed simultaneously on each of the image layers. As a result, the number of interpolation operations required for correcting and up-scaling the colour image may be reduced from two operations to one, thereby significantly reducing the computational time taken for improving the quality of the image.
According to the first aspect of the present invention it may be possible to create a substantially distortion-free high resolution document image. For example, a document image of 200 dpi may be scaled up to 300 dpi, and a document image of 300 dpi may be scaled up to 400 dpi. By doing so, the spatial resolution requirement for OCR can be met, and decent OCR results can be expected in the subsequent operations. Furthermore, allowing document images to be captured in a low resolution can also reduce the cost of the image capturing devices required and speed up the scanning process. Moreover, the method is faster than separately performing the operations of distortion correction and up- scaling.
In one embodiment the simultaneously correcting and up-scaling is executed on each of the multiple image layers in parallel. In this embodiment a further reduction in computation time may be achieved.
In another embodiment the step of correcting and up-scaling is performed by applying a first interpolation method to the at least first image layer and at least a second interpolation method to a second image layer of the remaining multiple image layers.
In particular, the at least second interpolation method may be of a lesser quality than the first interpolation method.
By converting the captured image into multiple layers and apply on the image layer different interpolation methods, it may be possible to reduce the computational time taken for correcting and up-scaling the image. This is because each of the image layers may contain different types of information that may affect the accuracy of the captured image during further processing, for example during OCR. Therefore, it may be beneficial to apply computational expensive but highly accurate interpolation methods to the image layer or layers containing the most relevant information for further processing. At the same time, it may be beneficial to apply interpolation methods of lesser quality to image layers that are less relevant to further processing.
In one embodiment the first interpolation method may be a bi-cubic interpolation method using splines, which may comprise at least a first and a second parameter. For example the first parameter may be a 'B' parameter, while the second parameter may be a 'C parameter. The B and C parameters may be arranged to control the quality of the colour image, and more in particular the effects of blurring and ringing. Therefore, the values of the B and C parameters are preferably chosen such that the effects of blurring and ringing are minimised. In this way the method of the present invention can provide an image that has less blurring and ringing construction errors and is more suitable for subsequent further processing such as OCR.
In one embodiment at least the first parameter may be estimated based on the sharpness of the colour image generated by a capturing device.
Alternatively, at least the first parameter may be based on the luminance values obtained from the colour image pixels.
In one embodiment at least the second interpolation method may be a bi-linear interpolation method. The use of the bi-linear provides a Sow quality method having a reduced computational time for processing image layer containing less relevant information for further processing. It is considered that other methods available to the skilled person providing the same effect may also be used.
In embodiments of the present invention the distortion correction of the colour image involves any one of de-skew, projective correction and de-warping, which are three different types of distortion that may be introduced during capturing of the colour image. Once these distortion types are identified with corresponding algorithms, distortion correction and up-scaling of the colour image can be simultaneously performed.
in particular, in the case of de-skew, the image distortion value used in the transformation matrix may be estimated from the skew angle of at least the first image layer. In order to find the skew angle a multi-scale projection profile based method may be selected, which can be performed in a fast manner with accurate results. However, other methods known to the skilled person can also be used for finding the skew angle of the colour image. In a further embodiment the formulation of the distortion correction and up-scaiing matrix is based on the resolution of the colour image. The resolution of the image may be obtained by directly reading the specification of the imaging device and filing the required values in the matrix.
Alternatively, the image resolution may be estimated from the average size of the connected components obtained from an image binarization step, which binarization step is performed prior to the step of formulating the transformation matrix.
It has been found that the rotation and up-scaling matrix may be determined by the identified image resolution, skew angle and the application's requirement for the target resolution. Furthermore, an input scale parameter can also be provided by the user and included in the transformation matrix. For example, the input scale parameter may be the desired resolution of the output image, the original resolution of the colour image, a parameter relating to the effective distortion of the image, and in general any parameter related to the quality of the colour image.
In one embodiment, the first image layer comprises luminance values of the colour image pixels. It has been found that the further processing accuracy is mainly determined by the luminance value of each pixel in the colour image. Therefore, the image layer or layers containing luminance information can be considered the most relevant for further processing applications, such as OCR. As a result, it may be sufficient to perform accurate but time-consuming interpolation methods on this luminance layer only.
In a further embodiment, the remaining multiple image layers other than the first image layer comprise chrominance values of the colour image pixels. It has been found that the chrominance values of the colour image affect to a lesser degree the accuracy of further processing application. As a result, it may be sufficient to apply a less accurate but fast interpolation method on chrominance layers without affecting the accuracy of the OCR.
In one embodiment of the present invention, a method is provided for performing Optical Character Recognition (OCR) on a colour image, the method comprises the steps of providing a colour image having a first resolution, applying the method according to the present invention; and subsequently performing Optical Character Recognition on the destination colour image.
By performing an OCR on a colour image that has been processed with the method of the present invention, the accuracy of the OCR processing can be significantly improved, while at the same time the computational time can be dramatically reduced.
In another embodiment of the present invention the colour image may be in RGB format. However, other image formats known to the person skilled in the art may be equally used.
In an aspect of the present invention, a computer program product comprises software code portions stored in a non-transitory computer medium for performing the steps of the embodiments of the methods described above when the program is run on a computer device. To this end the non-transitory computer medium used for storing the software code portions may be a storage medium suitable for use in a computer device or the like, such as a peripheral memory device, a CD, a DVD or any other, or a non-transitory computer medium to which a remote connection can be established for downloading the computer program product.
The use of the software program run on a computer can allow the user to apply the method of improving the quality of the colour image in an easy and fast manner. A further advantage of using a non transitory medium for storing the software portions is that the above described methods can be transferred from one computer device to another, thereby enabling the user to perform the method irrespective of the location of the computer device.
According to another aspect of the invention, a system is provided for improving the quality of a colour image prior to performing subsequent processing on the colour image. The system comprises: first means for converting the colour image into multiple image layers distinguishable from one another; second means for formulating a distortion correction and up- scaling transformation matrix based on at least an image distortion value estimated from at least a first image layer of the multiple image layers and a target resolution; third means for simultaneously correcting and up- scaling each of the multiple image layers based on the values of the transformation matrix; and fourth means for recombining the corrected and up-scaied multiple image layers into a destination colour image.
To this end the system according to the second aspect of the present invention may comprise an electronic device comprising at least one Integrated Circuit (IC), such as tablet, a phone or a computer device. Furthermore, the system may be an Application Specific IC (ASIC) or a Field Programmable Gate Array (FPGA). The first, second, third and fourth means may be formed by one or more processors of such an electronic device along with appropriate software code provided in a memory on such an electronic device. In embodiments, the first, second, third or fourth means may be provided remotely from such an electronic device and communication means may be provided on the electronic device and the remote device for establishing a communication link and communicating results from the various steps performed back and forth.
In embodiments, the system may be provided with other means for further performing any other steps of the embodiments of methods described above. Brief description of the drawings
The invention will be further elucidated by means of the following description and the appended figures.
Figure 1 shows a method for improving the quality of a colour image according to solutions found in the prior art.
Figure 2 present a processing flow algorithm for applying simultaneously the image deskew and up-scaling method according to a preferred embodiment of the present invention.
Figure 3 shows a processing flow of an OCR system based on preferred embodiments of the present invention.
Modes for carrying out the invention
The present invention will be described with respect to particular embodiments and with reference to certain drawings but the invention is not limited thereto but only by the claims. The drawings described are only schematic and are non-limiting.
Furthermore, the terms first, second, third and the like in the description and in the claims, are used for distinguishing between similar elements and not necessarily for describing a sequential or chronological order. The terms are interchangeable under appropriate circumstances and the embodiments of the invention can operate in other sequences than described or illustrated herein.
The term "comprising", used in the claims, should not be interpreted as being restricted to the means listed thereafter; it does not exclude other elements or steps. It needs to be interpreted as specifying the presence of the stated features, integers, steps or components as referred to, but does not preclude the presence or addition of one or more other features, integers, steps or components, or groups thereof. Thus, the scope of the expression "a device comprising means A and B" should not be limited to devices consisting only of components A and B. It means that with respect to the present invention, the only relevant components of the device are A and B.
The present invention may now be described with reference to the accompanying drawings, which provide exemplary embodiments of the present invention.
Figure 1 presents a method for improving the quality of an image according to solutions of the prior art. The method starts with step 10 of identifying the spatial resolution of the input image. In most cases the spatial resolution can be found inside the head file of the input image written by the scanner user for capturing the colour image. In case this information is unavailable, it may also be possible to estimate the image's spatial resolution with known image processing methods. The next step of step according to the method presented in Figure 1 is to estimate the skew angle, as shown in step 11. This is performed by using a known solution such as the multi scale projection profile method. Once the skew angle is estimated the image is rotated at step 12 to compensate for the skew angle using a selected interpolation method applied on the three colour images and based on the estimated angle. After the step of image rotation the colour image resolution is up-scaled to the desired resolution in step 13, which is performed separately from step 12. As a result, generating the corrected and up-scaled image using the method presented in Figure 1 may take a considerable amount of time. This is because, both distortion correction and up-scaling are performed by separately applying to the captured interpolation methods. Therefore, by performing distortion correction and up-scaling independently it involves applying the interpolation methods twice on the same image layer, thereby considerably increasing the time required for improving the image quality of the image.
Figure 2 shows an exemplary embodiment of a processing flow algorithm employed by the method of the present invention. An advantage of the method of the present invention is that distortion correction, such as deskew, and up-scaling techniques are combined together to improve the quality of the image. Therefore, compared to the solutions of the prior art, whereby the interpolation is performed twice as shown in Figure 1 , embodiments of the present invention can be less time-consuming. As a result, by using the methods of embodiments of the present invention the quality of a colour image can be improved in a fast and accurate manner.
An advantage of embodiments of the present invention is that the colour image layers can be processed differently during correction distortion and up-scaling. For example in the case of deskew, the skew angle may be estimated based on the luminance layer (Y). This is because the luminance layer of the colour image contains the most distinguishing information and can enable an accurate estimation of the skew angle. By processing a single image layer or a reduced number of image layers for detecting the deskew angle, compared to processing all the image layers, the workload can be dramatically reduced. The same also applies to the rotation and up-scaiing stage of the processing flow, as shown in Figure 2. It is known that OCR can rely more on the luminance information of the colour image rather than the chrominance information. As a result, it can be sufficient to perform accurate but time-consuming interpolation methods on the luminance layer while applying a less accurate but fast interpolation method on the chrominance layers without affecting the accuracy of the OCR.
An advantage of the method of the present invention is that the image can be directly up-scaled to the resolution of the targeted application. For example, when converting a document containing normal text (10 pt and above) a minimum of 300 dpi is preferred for obtaining good OCR accuracy. However, when converting a business card to a colour image a minimum resolution of 400 dpi is preferred for OCR as the text there is often written with a small point size (e.g. 8 pt). Based on the reso!ution ratio before and after the operation as well as the identified skew angle, a rotation and up-scaling transformation matrix can be formulated as:
Figure imgf000014_0001
Figure imgf000014_0003
0) where Sx and Sy represent the resolution ratio before and after the operation in the horizontal direction and vertical direction respectively, Θ stands for the identified skew angle, [x, y] is the output image pixei coordinate and its corresponding location in the input image is [χ', y']. Sx and Sy are determined by the resolution of the input image, which can be either extracted from the specification of the imaging devices or be estimated by analyzing the image contents, and the application's requirement for target resolution (for example, 400 dpi for scanned business card).
As the output image pixel's position in the input image grid [χ', y'] is not always an integer, image interpolation must be involved. An analysis of the prior interpolation art has shown that bilinear interpolation is fast but gives an image that is too blurred for OCR. When the image is blurred, the OCR accuracy will drop because it would be difficult in determining the character edges. Bi-cubic interpolation tends to preserve the edge information and result in less loss of valid pixel information but it is time- consuming as it has to process 16 different source pixels to estimate one destination pixel.
Bi-cubic interpolation employs a spline which is a piecewise polynomial. Mitchell and Netravali has introduced an interesting family of cubic splines, the BC-splines:
/« =
12 * B + 6 * C) * \x\ 2 + (6 - 2 * 5)
(-12 * B - 48 * C) * \x \ + (8 * B + 24 * C) 1
Figure imgf000014_0002
W < i
M < 2 (2)
others where B and C are parameters that control the shape of the cubic curves and thus the appearance of the output image. The parameters are chosen such that the effects of blurring and ringing on the output image are balanced. Mitchell et al. have shown that for a good image reconstruction, 2*C+B should be equal to 1 , see Mitchell, Don P. and Netravali, Arun N., "Reconstruction Filters in Computer Graphics", Computer Graphics, vol. 22, no.4, August 1988, pp. 221-228, which is incorporated herein by reference in its entirety.
According to embodiments of the invention, it has been found that blurring is sometimes acceptable and even desirable for OCR. It allows to get rid of noise or imperfections in the colours of the text or the colours of the background of the text in order to suppress "false" edges. As a result, the bi-cubic BC-splines are very interesting for up-scaling the colour image. This is because, if the acceptable blurring effect is known, the ringing error can be minimized, thereby the effect of blurring and ringing can be minimised.
If, for example, it is estimated that the source image is already too blurred, B can be set to 0 and C to 0.5.
If, for example, it is estimated that the source image is sharp enough, B can be set to 1 and C to 0.
The estimation of the B parameter can be performed by determining the scanner type and analyzing the sharpness of the images produced by the scanner.
The B parameter could also be estimated directly from the colour image by analyzing the pixel's luminance value in particular by analyzing the character edges of each pixel of the colour image.
Therefore, by choosing B and C carefully, the tradeoff between blurring and ringing reconstruction errors can be easily found, which is another advantage of the presented invention.
As previously discussed, OCR mainly relies on luminance information rather than chrominance information. Therefore, for the luminance image layer, the time-consuming but accurate bi-cubic interpolation method may be adopted, while for the remaining chrominance image layers the less accurate but fast bilinear method may be employed.
The processing flow algorithm shown in Figure 2, which is a preferred deskew and up-scaling method, may comprise the following steps:
a) Providing an input image, which will mostly be a RGB color image but may also be any other format known the person skilled in the art, which is converted into 3 layers: Y (luminance), U and V (two chrominance).
b) Identify the resolution of the input image, as shown in step 20. c) Converting the input image into Y, U, and V image layers, as shown in step 21
d) Search for the skew angle using the multi-scale profile based method, as shown in step 22
e) Based on the user input, estimate the rotation and up-scaling transformation matrix (1 ), as shown in step 23.
f) The Y layer is interpolated with the bi-cubic method (BC-splines) with carefully selected B and C in (2), creating a new layer, as shown in step 24.
g) The U and V layers are interpolated into new layers with the bilinear method, as shown in step 25.
h) The Y', IT and V layers are converted into the RGB destination color image, as shown in step 26.
By applying the proposed method, the geometric distortion is corrected and the resolution of the image is up-scaled to a higher resolution image. The simultaneous deskew and up-scaling method is considered to be two times faster than the separated deskew and up- scaling method when the same image interpolation method is used for both deskew and up-scaling. The iayer-dependent interpolation scheme further reduces the interpolation time. Compared to the direct bi-cubic interpolation on RGB colour images, the layer-dependent method is 2.5 times faster than the direct bi-cubic interpolation of the RGB colour image.
Figure 3 shows how embodiments of the present invention can be incorporated in an OCR processing chain. It is also possible that methods of the present invention can be optimized for other purposes other than OCR. For example, methods of the present invention may be used to improve the quality of a colour image, which is obtained and displayed in front of the user for visual interpretation.

Claims

Claims
1. A method for improving the quality of a colour image prior to performing subsequent processing on the colour image, the method comprising the steps of :
converting the colour image into multiple image layers distinguishable from one another (21);
formulating a distortion correction and up-scaling transformation matrix (23) based on at least an image distortion value estimated from at least a first image layer of the multiple image layers and a target resolution;
simultaneously correcting and up-scaiing each of the multiple image layers (24,25)based on the values of the transformation matrix; and
recombining the corrected and up-scaied multiple image layers into a destination colour image (26).
2. The method according to claim 1 , wherein the simultaneously correcting and up-scaling (24, 25) is executed on each of the multiple image layers in parallel.
3. The method according to claim 1 or claim 2, wherein correction and up-scaling is performed by applying a first interpolation method (24) to the at least first image layer and a second interpolation method (25) to a second image layer of the remaining multiple image layers.
4. The method according to claim 3, wherein the second interpolation method (25) has a lesser quality than the first interpolation method (24).
5. The method according to any one of claims 3 to 4, wherein the first interpolation method (24) is a bi-cubic interpolation method using splines.
6. The method according to claim 5, wherein the bi-cubic method comprises at least a first and a second parameter, which parameters control the quality of the colour image.
7. The method according to claim 6, wherein the first parameter is estimated based on the sharpness of the colour image generated by a capturing device.
8. The method according to claim 6, wherein the first parameter is estimated based on the luminance values obtained from the colour image pixels.
9. The method according to any one of claims 3 to 8, wherein the second interpolation method (25) is a bi-linear interpolation method.
10. The method according to any one of claims 1 to 9, wherein the distortion correction of the colour image involves any one of de-skew, rotate or projection correction methods.
1 1. The method according to any one of claims 1 to 10, wherein the image distortion value is estimated from a skew angle (22) of the first image layer.
12. The method according to any one of claims 1 to 1 , wherein the formulation of the distortion correction and up-scaling matrix (23) is further based on the resolution of the colour image.
13. The method according to claim 12, wherein the colour image resolution is estimated from the average size of the connected components obtained from an image binarization step, which binarization step is performed prior to the step of formulating the transformation matrix.
14. The method according to any one of the preceding claims, wherein the first image layer comprises luminance values of the colour image pixels.
15. The method according to any one of the preceding claims, wherein the multiple image layers other than the first image layer comprise chrominance values of the colour image pixels.
16. A method for performing Optical Character Recognition on a colour image, the method comprising the steps of :
providing a colour image having a first resolution (30);
applying the method according to any one of claims 1 to 15 for improving the quality of the colour image (31); and
performing Optical Character Recognition on the destination colour image (32).
17. The method according to any of the preceding claims, wherein the colour image is in RGB format.
18. A computer program product comprising software code portions stored in a non-transitory computer medium for performing the steps of the method according to any one of claims 1 to 17 when the program is run on a computer.
19. A system configured for improving the quality of a colour image prior to performing subsequent processing on the colour image, the system comprising : first means for converting the colour image into multiple image layers distinguishable from one another;
second means for formulating a distortion correction and up-scaling transformation matrix based on at least an image distortion value estimated from at least a first image layer of the multiple image layers and a target resolution;
third means for simultaneously correcting and up-scaling each of the multiple image layers based on the values of the transformation matrix; and,
fourth means for recombining the corrected and up-scaled multiple image layers into a destination colour image.
PCT/EP2014/071367 2013-10-04 2014-10-06 A method and system for improving the quality of colour images WO2015049392A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
BE2013/0667A BE1021013B1 (en) 2013-10-04 2013-10-04 METHOD AND SYSTEM FOR IMPROVING THE QUALITY OF COLOR IMAGES
BE2013/0667 2013-10-04

Publications (1)

Publication Number Publication Date
WO2015049392A1 true WO2015049392A1 (en) 2015-04-09

Family

ID=49712893

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2014/071367 WO2015049392A1 (en) 2013-10-04 2014-10-06 A method and system for improving the quality of colour images

Country Status (2)

Country Link
BE (1) BE1021013B1 (en)
WO (1) WO2015049392A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106373092A (en) * 2016-09-09 2017-02-01 华南理工大学 Chinese character rotation rectification method based on image space energy distribution

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030086615A1 (en) * 2001-11-02 2003-05-08 Xerox Corporation Method and apparatus for capturing text images
US20060017752A1 (en) * 2004-04-02 2006-01-26 Kurzweil Raymond C Image resizing for optical character recognition in portable reading machine
US20110206281A1 (en) * 2007-08-15 2011-08-25 I. R. I. S. Method for fast up-scaling of color images and method for interpretation of digitally acquired documents
US20120057795A1 (en) * 2000-11-11 2012-03-08 Yohsuke Konishi Image processing apparatus, image forming apparatus, image reading apparatus, and image processing method
US20120120444A1 (en) * 2010-11-12 2012-05-17 Sharp Kabushiki Kaisha Image processing apparatus, image reading apparatus, image forming apparatus, and image processing method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120057795A1 (en) * 2000-11-11 2012-03-08 Yohsuke Konishi Image processing apparatus, image forming apparatus, image reading apparatus, and image processing method
US20030086615A1 (en) * 2001-11-02 2003-05-08 Xerox Corporation Method and apparatus for capturing text images
US20060017752A1 (en) * 2004-04-02 2006-01-26 Kurzweil Raymond C Image resizing for optical character recognition in portable reading machine
US20110206281A1 (en) * 2007-08-15 2011-08-25 I. R. I. S. Method for fast up-scaling of color images and method for interpretation of digitally acquired documents
US20120120444A1 (en) * 2010-11-12 2012-05-17 Sharp Kabushiki Kaisha Image processing apparatus, image reading apparatus, image forming apparatus, and image processing method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106373092A (en) * 2016-09-09 2017-02-01 华南理工大学 Chinese character rotation rectification method based on image space energy distribution

Also Published As

Publication number Publication date
BE1021013B1 (en) 2014-12-11

Similar Documents

Publication Publication Date Title
US9122921B2 (en) Method for detecting a document boundary
JP5547243B2 (en) Image processing apparatus, program, and recording medium
US9525868B2 (en) Mobile terminal apparatus which displays captured images
WO2015032185A1 (en) Image super-resolution reconfiguration system and method
EP1836679A1 (en) Noise cleaning sparsely populated color digital images
US20070223838A1 (en) Detecting compositing in a previously compressed image
WO2009038618A1 (en) Pixel aspect ratio correction using panchromatic pixels
JP2010056827A (en) Apparatus and program for processing image
US20130006607A1 (en) Method for fast up-scaling of color images and method for interpretation of digitally acquired documents
JP5541679B2 (en) Image processing apparatus and method, and program
US20120062932A1 (en) Anti-alias processing with low-resolution image
JP2018196096A (en) Image processing system, image processing method and program
US8705134B2 (en) Method of processing an image to clarify text in the image
US8200038B2 (en) Image processing apparatus and image processing method
WO2015049392A1 (en) A method and system for improving the quality of colour images
JP5819378B2 (en) Image determination apparatus, image processing system, program, and recording medium
US7724981B2 (en) Adaptive contrast control systems and methods
JP3952188B2 (en) Image interpolation apparatus, image interpolation method, and image interpolation program
WO2017131618A1 (en) Interpolating pixel values
Lin et al. Color image recovery system from printed gray image
EP3953897A1 (en) System and method of processing of a captured image to facilitate post-processing modification
JP3783815B2 (en) Image processing device
JP6157234B2 (en) Image processing apparatus, image processing method, and program
CN101505361A (en) Image processing equipment and image processing method
JPH09190496A (en) Device for recognizing character and its method

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14780888

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14780888

Country of ref document: EP

Kind code of ref document: A1