US20060280376A1 - Method for geometry distortion correction - Google Patents

Method for geometry distortion correction Download PDF

Info

Publication number
US20060280376A1
US20060280376A1 US11/435,883 US43588306A US2006280376A1 US 20060280376 A1 US20060280376 A1 US 20060280376A1 US 43588306 A US43588306 A US 43588306A US 2006280376 A1 US2006280376 A1 US 2006280376A1
Authority
US
United States
Prior art keywords
image
distortion
pdo
data
pixel
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
US11/435,883
Inventor
Zhichun Lei
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Deutschland GmbH
Original Assignee
Sony Deutschland GmbH
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 Sony Deutschland GmbH filed Critical Sony Deutschland GmbH
Assigned to SONY DEUTSCHLAND GMBH reassignment SONY DEUTSCHLAND GMBH ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LEI, ZHICHUN
Publication of US20060280376A1 publication Critical patent/US20060280376A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N3/00Scanning details of television systems; Combination thereof with generation of supply voltages
    • H04N3/10Scanning details of television systems; Combination thereof with generation of supply voltages by means not exclusively optical-mechanical
    • H04N3/16Scanning details of television systems; Combination thereof with generation of supply voltages by means not exclusively optical-mechanical by deflecting electron beam in cathode-ray tube, e.g. scanning corrections
    • H04N3/22Circuits for controlling dimensions, shape or centering of picture on screen
    • H04N3/23Distortion correction, e.g. for pincushion distortion correction, S-correction
    • H04N3/233Distortion correction, e.g. for pincushion distortion correction, S-correction using active elements
    • H04N3/2335Distortion correction, e.g. for pincushion distortion correction, S-correction using active elements with calculating means

Definitions

  • the present invention relates to a method for pre-processing image data and in particular to a method for pre-processing image data which is capable of correcting the digital geometry distortion and/or of compensating non-uniform imaging properties of further processing steps and/or of display devices in a simple and reliable manner.
  • the present invention further relates to a fine adjustment of such a correction or compensation.
  • This object is achieved by a method for pre-processing image data according to the features of independent claim 1 .
  • Preferred embodiments of the inventive method for pre-processing image data are defined in the dependent sub claims.
  • the object is further achieved by a system, apparatus or device for processing image data according to independent claim 23 , by a computer program product according to independent claim 28 , as well as by a computer readable storage medium according to independent claim 29 .
  • the object is further achieved by a video display system and/or video display apparatus according to claim 26 and by a method for image processing according to claim 27 .
  • an additional memory in order to at least temporarily store a image, a pre-distorted image, and/or parts thereof, in particular extra pixels thereof.
  • a method for pre-processing image data wherein a image corresponding to an image to be displayed is pre-distorted in order to compensate a distortion subjected to said image to be displayed by the display process, thereby generating a pre-distorted image, wherein an additional memory is used, and wherein said image, said pre-distorted image, parts thereof, in particular extra pixels, and/or data representative therefore are at least temporarily stored in said additional memory.
  • a respective system, apparatus and/or device for carrying out the method for pre-processing image data according to the present invention are provided.
  • a video display system a video display apparatus, a method for image processing, a computer program product and a computer readable storage medium are provided which are also based on the concept of realizing the usage and/or the provision of an additional memory.
  • FIG. 1 is a schematical illustration for a test image.
  • FIG. 2 is a schematical elucidation for a device distorted, an ideal and a pre-warped or pre-distorted image.
  • FIG. 3 is a schematical block diagram for a picture or image reconstruction process according to the present invention.
  • FIG. 4 is a more detailed graphical elucidation for the geometry distortion correction according to the present invention.
  • FIG. 5 is a schematical elucidation for a mirroring method which can be applied in an embodiment of the method for image pre-processing according to the present invention.
  • FIG. 6 is a graphical representation of a 2T impulse signal.
  • FIG. 7 is a schematical representation or visualization of the outlier and hole problem.
  • FIG. 8 is a schematical block diagram demonstrating some of the basic ideas of the present invention.
  • FIG. 9 is a schematical block diagram of a preferred embodiment of the inventive method for pre-processing image data.
  • a method for pre-processing image data wherein an image I to be displayed is pre-distorted in order to compensate a distortion subjected to said image I to be displayed by the display process, thereby generating a pre-distorted image PPI, wherein an additional memory is used, and wherein said image, said pre-distorted image, parts thereof, in particular extra pixels, and/or data representative therefore are at least temporarily stored in said additional memory.
  • Artefacts may be avoided and/or compensated by using said additional memory.
  • Artefacts of the group may be avoided and/or compensated which comprises outliers, holes, zigzag artefacts and Moiré artefacts.
  • a distortion correction may be finely adjusted.
  • a distortion correction may finely adjusted by adjusting and/or readjusting horizontal and/or vertical addresses of one or a plurality of pixels in particular of said pre-distorted image.
  • Pixel values and/or pixel addresses may be reconstructed.
  • Pixel values and/or pixel addresses may be reconstructed by making full use of a correspondence of one or a plurality of pixels of said pre-distorted image, said respective image and/or with respect to said image I to be displayed.
  • Pixel values and/or pixel addresses may be reconstructed by using just a respective copy process without taking reference to neighbourhood pixels.
  • a process of mirroring may be performed in a pre-distortion process.
  • a process of inverse mapping may be performed in a pre-distortion process.
  • Polynominal roots may be calculated and used in a pre-distortion process.
  • the present invention in particular relates also to digital geometry distortion correction and also in particular to its fine adjustment.
  • the geometry distortion means here a variety of form, e.g. the projector's keystone distortion, the digital camera's fisheye distortion and the geometric distortion of the rear projection displays.
  • the geometry distortion is corrected by intentionally pre-distorting, also called pre-warping or reshaping, the picture in question.
  • pre-warping function which can be a polynomial, is just the inverse of the function describing the device geometry distortion.
  • a test image is applied to estimate the device geometry distortion or the pre-warping function.
  • CRT pincushion distortion correction There are numerous mechanical approaches for Cathode Ray Tube (CRT) pincushion distortion correction.
  • the basic idea is: pre-distorting the deflection current, by e.g. mounting magnets on the housing of the deflection yoke. Because even for the same CRT models the individual CRT characteristics can differ from each other, usually the CRT pincushion distortion correction result has to be afterwards tuned, e.g. modifying the coil number, finely adjudging the magnet position.
  • Digital geometry distortion correction methods have been reported in many references, e.g. those listed at the end of this section. Basically, the digital geometry distortion correction can be divided into two categories: blind and referenced geometry distortion correction.
  • the geometry distortion is corrected in the absence of any calibration information or explicit knowledge of the imaging device. It exploits the fact that geometric non-linearity introduces specific correlations higher order (e.g. beyond 2 nd order) in the frequency domain. These correlations can be estimated using tools from the poly-spectral analysis. Then the non-linearity distortion is estimated and removed by simply minimizing these correlations [Farid01, Farid02]. This kind of method does not need any calibration information. Its drawbacks are that it is computationally very intensive, and its accuracy is by no means comparable to the geometry distortion correction method with calibration information.
  • the referenced geometry distortion correction method is used for many applications.
  • a test image usually the crosshatch image, is applied to estimate the calibration information.
  • FIG. 1 shows such a test image
  • the calibration information is an estimation of the function from the original, which is known, to the distorted image, which can be measured from the final display media, e.g. the screen, using e.g. ruler.
  • This function is used to pre-distort (often called pre-warp, or reshape) the pictures to be displayed.
  • the pre-warping function is the inverse of the estimated function. Because the pixel position of the pre-warped image is usually non-integer, the pixel grey value is computed using the poly-phase interpolation methods, for instance, the cubic convolution function method [Wol90, Pratt91].
  • the state-of-the-art digital geometry distortion correction method often causes moiré and zigzag artefact. Besides, fine adjustment method for individual geometry distortion correction result is desired, and this kind of adjustment method should be easy and low-cost.
  • This invention application provides a method for individually, digitally and finely adjusting the geometry distortion correction result. This kind of fine adjustment is needed, because the calibration information itself can be not precise enough, in particular it is estimated for one type of devices and performance deviation among the same type of devices is allowed.
  • this invention application also aims at preventing artefacts, like moiré artefact and zigzag artefact, from being caused by the image reshaping.
  • FIG. 2 schematically shows the device distorted (b), the ideal (a) and the pre-warped image (c), respectively.
  • the pre-warping fulfils the reverse of the device distortion.
  • the curve bends inwards toward the display centre, then for the pre-warped one, the curve bends outwards toward the display centre, and vice versa.
  • the pre-warped picture is displayed by device in question (for instance, projectors), one obtains a corrected one on the device screen.
  • FIG. 3 demonstrates the picture or image reconstruction process.
  • FIG. 4 The complete procedure for geometry distortion correction is shown by FIG. 4 .
  • the geometric distortion is normally modelled off-line from the test (reference) image and the image distorted by device e.g. projector, cf. the lower part of FIG. 4 .
  • device e.g. projector, cf. the lower part of FIG. 4 .
  • device e.g. projector, cf. the lower part of FIG. 4 .
  • it need be modelled once.
  • this kind of modelling one can apply different mathematical methods [Wol90, Num92].
  • the geometric distortion correction result has to be afterwards tuned to achieve the best result for each individual device in question.
  • the image geometric transformation methods can be divided into two classes: the polynomial and the perspective transformation [Glas98, Leo99].
  • the other transformations such as the translation, dilation, rotation, Procrustes, affine and the bilinear transformation can be derived from the polynomial and the perspective transformation [Glas98].
  • a perspective transformation arises if a planar object is viewed from a fixed point in space.
  • the polynomial order for an envisaged modelling has to be estimated, e.g. one at first supposes an order, and examines the modelling result. If the modelling result is not satisfied, one has to choose another value. Usually, a better modelling result can be achieved if the polynomial order is chosen higher than it should be, compared to the case if the polynomial order is chosen lower than it should be. However, for applications, it is important to determine the polynomial order that is no more general than it needs to be.
  • Piecewise geometric transformation is preferred in the presence of local distortions or for severely distorted images. Those images cannot be modelled with a single geometric transformation of reasonable order.
  • a single polynomial can cope with modelling its geometry distortion. According to our modelling results, a fifth order polynomial offers a satisfying result to describe the CRT geometry distortion, and a 2 nd order polynomial can fully describe the projector's keystone distortion.
  • FIG. 4 shows the geometric distortion modelling.
  • the mathematic method like the pseudo-inverse solution, which proves to be identical to that of the classic least-squares formulation with ordinary polynomials, least squares with orthogonal polynomials or singular value decomposition (SVD) [Wol90, Num92], can be utilized.
  • SMD singular value decomposition
  • the method of least-square with orthogonal polynomials offers several advantages.
  • determining the polynomial coefficients does not require solving system of linear equations, which is time consuming. Instead, a closed-form solution is available.
  • the SVD method has a higher computational load than the method of the least-square with orthogonal polynomials. However, it performs more robustly than the least-square with orthogonal polynomials because the SVD method can prevent the final modelling result from being corrupted by the calculation round-off error.
  • SVD method should be preferred.
  • CRT pincushion distortion correction the calibration information is needed only once for each type of CRT, and the real-time computing is not necessary. Therefore, SVD method can be chosen for this task.
  • time-consuming calculation should be avoided.
  • the keystone distortion can be modelled by a polynomial being of lower order, e.g. 2 nd order, and therefore the SVD computational load is not high.
  • the SVD method is also suitable.
  • the complexity is high when computing the roots of a polynomial whose order is higher than two, e.g. a fifth-order polynomial.
  • the computing result is not always useful because the computed roots can be imaginary, or beyond the image size.
  • other approaches have been done to fulfil the pre-warping task.
  • Outlier refers to pixel that lies out of the should-be-column position, which will be discussed more in detail in the next section.
  • a better pre-warping result can be achieved by the so-called inverse mapping method. It is called forward mapping that the reference image (free of geometric distortion) is projected to the image with geometry distortion [Wol90]. Its opposite-inverse mapping projects the image with geometry distortion back to the reference image. Similar to the forward warping, the inverse mapping can also be modelled by a polynomial, and the polynomial coefficients (denoted as c ij and d ij ) can also be computed by e.g. the SVD method. The inverse mapping polynomial can be applied to image pre-warping, i.e.
  • the pre-warped pixel position is usually non-integer.
  • the moiré problem is in fact a problem of the grey value distortion, but in specified musters. It has been found out that this kind of grey value distortion problem exists in spite of the deliberate choose of interpolation method presented in [Pratt91].
  • the moiré and brightness loss problem is closely related each other. For the investigation, we apply the TV measurement signal—2T impulse signal, as shown in FIG. 6 .
  • the reconstructed pixel values will be different, and the difference is not negligible.
  • the pixel value difference from line to line causes the disturbing moiré artefact.
  • Linear pixel value reconstruction method like the poly-phase interpolation method, cannot well avoid the moiré and brightness loss problem. Nonlinear value reconstruction method should be used.
  • the “hole” problem refers to that there are pixel positions that cannot be filled (empty) after geometry distortion correction.
  • the empty pixels are caused by the strong non-linearity of the geometry distortion, the linear coordinate system of the image processing, and the matrix display.
  • Two different coordinate positions on the pre-warped image will result in two pixels with different positions after geometry distortion correction.
  • the coordinate positions of these two resulting pixels are usually not an integer number.
  • the coordinate positions of these two resulting pixels have to be rounded to integers, namely two different integer numbers. However, it can happen that they are wrongly rounded to the same integer value. As result, some positions cannot be occupied.
  • the strong non-linearity of the geometry distortion, the linear coordinate system of the image processing, and the matrix display are also a cause of the “outlier” problem, namely the “outlier” problem and the “hole” problem are inter-connected.
  • the “hole” problem can be overcome by application of an additional memory to store additional pixels for the pre-warped image. That is, one adds pixels to the pre-warped image so that they let the “hole” be filled.
  • Fine adjustment of individual geometry distortion correction result is needed, because the calibration information itself estimated for geometry distortion correction can be not precise enough.
  • the calibration information is estimated for one type of devices and performance deviation among the same type of devices is allowed. In practice, manufactures specify the tolerance range for their products.
  • Last section which aims at solving the “outlier and hole” problem, already dealt with the individually adjusting the geometry distortion correction result.
  • that kind of individual adjustment is based on a test picture, preferably the crosshatch test picture, and aimed at estimating the calibration information. It belongs to the objective methods. For the method to be discussed in this section, one adjusts the individual geometry distortion correction result with the aid of subjective tests. The amount of this kind of adjustment is usually very small, about ⁇ 1 pixel.
  • This invention application inter alia provides an effective and low-cost method for individually, digitally and finely adjusting the geometry distortion correction result, namely by adjusting the horizontal/vertical address of the pre-warped pixels.
  • the image reshaping method makes use of the relationship between the pre-warped pixel and its counterpart on the image in question, and thus avoids artefacts, like moiré and zigzag artefact, from being caused.

Abstract

A method for pre-processing image data is proposed, wherein a image (PI) is pre-distorted in order to compensate a distortion created by a display process. According to the inventive method an additional memory is used wherein said image (PI), a pre-distorted image (PPI), parts thereof, in particular extra pixels thereof, are stored in said additional memory.

Description

    FIELD OF THE INVENTION
  • The present invention relates to a method for pre-processing image data and in particular to a method for pre-processing image data which is capable of correcting the digital geometry distortion and/or of compensating non-uniform imaging properties of further processing steps and/or of display devices in a simple and reliable manner. The present invention further relates to a fine adjustment of such a correction or compensation.
  • BACKGROUND OF THE INVENTION
  • One major assumption within the design of methods for processing image data and/or within apparatuses and methods for displaying images is geometry conform relationship between the original image data to be displayed and the displayed image which is shown on a screen or the like. However, it turned out that the further processing steps and/or the steps of displaying an image and/or the device for displaying the image, in particular the screen or the like, induce according to its own characteristics, certain geometric distortion properties. Even holes, outlier and the like may result.
  • Known approaches to overcome and to compensate for these geometry distortion properties increase the burden in the processing steps with respect to the computational load and/or with respect to the respective electronic component complexity.
  • SUMMARY OF THE INVENTION
  • It is an object of the present invention to provide a method for pre-processing image data and a system and an apparatus to realize such a method that can guarantee a reliable geometric compensation of the image data to be displayed in a particular simple way.
  • This object is achieved by a method for pre-processing image data according to the features of independent claim 1. Preferred embodiments of the inventive method for pre-processing image data are defined in the dependent sub claims. The object is further achieved by a system, apparatus or device for processing image data according to independent claim 23, by a computer program product according to independent claim 28, as well as by a computer readable storage medium according to independent claim 29. The object is further achieved by a video display system and/or video display apparatus according to claim 26 and by a method for image processing according to claim 27.
  • In its broadest sense, according to the present invention it is proposed to use an additional memory in order to at least temporarily store a image, a pre-distorted image, and/or parts thereof, in particular extra pixels thereof.
  • Therefore a method for pre-processing image data is proposed, wherein a image corresponding to an image to be displayed is pre-distorted in order to compensate a distortion subjected to said image to be displayed by the display process, thereby generating a pre-distorted image, wherein an additional memory is used, and wherein said image, said pre-distorted image, parts thereof, in particular extra pixels, and/or data representative therefore are at least temporarily stored in said additional memory.
  • Additionally, according to the present invention a respective system, apparatus and/or device for carrying out the method for pre-processing image data according to the present invention are provided.
  • Further a video display system, a video display apparatus, a method for image processing, a computer program product and a computer readable storage medium are provided which are also based on the concept of realizing the usage and/or the provision of an additional memory.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The invention will now be explained based on preferred embodiments thereof and by taking reference to the accompanying and schematical figures.
  • FIG. 1 is a schematical illustration for a test image.
  • FIG. 2 is a schematical elucidation for a device distorted, an ideal and a pre-warped or pre-distorted image.
  • FIG. 3 is a schematical block diagram for a picture or image reconstruction process according to the present invention.
  • FIG. 4 is a more detailed graphical elucidation for the geometry distortion correction according to the present invention.
  • FIG. 5 is a schematical elucidation for a mirroring method which can be applied in an embodiment of the method for image pre-processing according to the present invention.
  • FIG. 6 is a graphical representation of a 2T impulse signal.
  • FIG. 7 is a schematical representation or visualization of the outlier and hole problem.
  • FIG. 8 is a schematical block diagram demonstrating some of the basic ideas of the present invention.
  • FIG. 9 is a schematical block diagram of a preferred embodiment of the inventive method for pre-processing image data.
  • DETAILED DESCRIPTION OF THE INVENTION
  • In the following functional and structural similar or equivalent element structures will be denoted with the same reference symbols. Not in each case of their occurrence a detailed description will be repeated.
  • According to the present invention a method for pre-processing image data is proposed, wherein an image I to be displayed is pre-distorted in order to compensate a distortion subjected to said image I to be displayed by the display process, thereby generating a pre-distorted image PPI, wherein an additional memory is used, and wherein said image, said pre-distorted image, parts thereof, in particular extra pixels, and/or data representative therefore are at least temporarily stored in said additional memory.
  • Artefacts may be avoided and/or compensated by using said additional memory.
  • Artefacts of the group may be avoided and/or compensated which comprises outliers, holes, zigzag artefacts and Moiré artefacts.
  • A distortion correction may be finely adjusted.
  • A distortion correction may finely adjusted by adjusting and/or readjusting horizontal and/or vertical addresses of one or a plurality of pixels in particular of said pre-distorted image.
  • Pixel values and/or pixel addresses may be reconstructed.
  • Pixel values and/or pixel addresses may be reconstructed by making full use of a correspondence of one or a plurality of pixels of said pre-distorted image, said respective image and/or with respect to said image I to be displayed.
  • Pixel values and/or pixel addresses may be reconstructed by using just a respective copy process without taking reference to neighbourhood pixels.
  • A process of mirroring may be performed in a pre-distortion process.
  • A process of inverse mapping may be performed in a pre-distortion process.
  • Polynominal roots may be calculated and used in a pre-distortion process.
  • The present invention in particular relates also to digital geometry distortion correction and also in particular to its fine adjustment.
  • This invention application discloses methods for digital geometry distortion correction and for finely tuning the individual distortion correction result. The geometry distortion means here a variety of form, e.g. the projector's keystone distortion, the digital camera's fisheye distortion and the geometric distortion of the rear projection displays.
  • The geometry distortion is corrected by intentionally pre-distorting, also called pre-warping or reshaping, the picture in question. Ideally, the pre-warping function, which can be a polynomial, is just the inverse of the function describing the device geometry distortion. A test image is applied to estimate the device geometry distortion or the pre-warping function.
  • One tunes the individual distortion correction result by either subjectively or objectively adjusting the pixel address of the pre-warped pixel in question.
  • In the reference on geometric distortion correction, there are different ways to classify the state-of-the-art of the geometric distortion correction: e.g. mechanical and electronic, or analogue and digital. Usually, “mechanical” and “analogue” mean something similar; “electronic” and “digital”, too.
  • There are numerous mechanical approaches for Cathode Ray Tube (CRT) pincushion distortion correction. The basic idea is: pre-distorting the deflection current, by e.g. mounting magnets on the housing of the deflection yoke. Because even for the same CRT models the individual CRT characteristics can differ from each other, usually the CRT pincushion distortion correction result has to be afterwards tuned, e.g. modifying the coil number, finely adjudging the magnet position.
  • However, there is a strong tendency of electronic geometric distortion correction, i.e. by means of digital image processing method, in particular for (portable) projectors, rear projection displays, digital cameras, and so on.
  • Digital geometry distortion correction methods have been reported in many references, e.g. those listed at the end of this section. Basically, the digital geometry distortion correction can be divided into two categories: blind and referenced geometry distortion correction.
  • For the blind method, the geometry distortion is corrected in the absence of any calibration information or explicit knowledge of the imaging device. It exploits the fact that geometric non-linearity introduces specific correlations higher order (e.g. beyond 2nd order) in the frequency domain. These correlations can be estimated using tools from the poly-spectral analysis. Then the non-linearity distortion is estimated and removed by simply minimizing these correlations [Farid01, Farid02]. This kind of method does not need any calibration information. Its drawbacks are that it is computationally very intensive, and its accuracy is by no means comparable to the geometry distortion correction method with calibration information.
  • Many references have reported the referenced geometry distortion correction method, e.g. [Rod03, SukSt01, Suk01, Ka02]. However, they emphasize different aspects, their ideas are different and so do their patent claims. We have not taught about 1) the method for finely adjusting the individual geometry distortion correction result, namely by adjusting the pixel vertical/horizontal address; 2) the method to overcome the “outlier and hole” artefacts, namely using an additional memory to store additional pixels for the pre-warped image; 3) the method to reconstruct pixel value, namely making full use of the correspondence between the pre-warped pixel and its counterpart on the image to be displayed; and 4) the mirroring method and the inverse mapping method.
  • Therefore, the referenced geometry distortion correction method is used for many applications. For the referenced geometry distortion correction method, a test image, usually the crosshatch image, is applied to estimate the calibration information. FIG. 1 shows such a test image
  • The calibration information is an estimation of the function from the original, which is known, to the distorted image, which can be measured from the final display media, e.g. the screen, using e.g. ruler. This function is used to pre-distort (often called pre-warp, or reshape) the pictures to be displayed. Ideally, the pre-warping function is the inverse of the estimated function. Because the pixel position of the pre-warped image is usually non-integer, the pixel grey value is computed using the poly-phase interpolation methods, for instance, the cubic convolution function method [Wol90, Pratt91].
  • Problem
  • The state-of-the-art digital geometry distortion correction method often causes moiré and zigzag artefact. Besides, fine adjustment method for individual geometry distortion correction result is desired, and this kind of adjustment method should be easy and low-cost.
  • This invention application provides a method for individually, digitally and finely adjusting the geometry distortion correction result. This kind of fine adjustment is needed, because the calibration information itself can be not precise enough, in particular it is estimated for one type of devices and performance deviation among the same type of devices is allowed. In addition to a method for fine adjustment of the geometry distortion correction result, this invention application also aims at preventing artefacts, like moiré artefact and zigzag artefact, from being caused by the image reshaping.
  • Solution
  • System Overview
  • For geometry distortion correction, one usually intentionally pre-distorts the images to be displayed by the device in question. FIG. 2 schematically shows the device distorted (b), the ideal (a) and the pre-warped image (c), respectively.
  • The pre-warping fulfils the reverse of the device distortion. For the distorted picture, for example, if the curve bends inwards toward the display centre, then for the pre-warped one, the curve bends outwards toward the display centre, and vice versa.
  • After the pre-warped picture is displayed by device in question (for instance, projectors), one obtains a corrected one on the device screen.
  • FIG. 3 demonstrates the picture or image reconstruction process.
  • The complete procedure for geometry distortion correction is shown by FIG. 4.
  • The geometric distortion is normally modelled off-line from the test (reference) image and the image distorted by device e.g. projector, cf. the lower part of FIG. 4. For each type of device, in general it need be modelled once. For this kind of modelling, one can apply different mathematical methods [Wol90, Num92]. As already mentioned, the geometric distortion correction result has to be afterwards tuned to achieve the best result for each individual device in question.
  • Selection of Mathematical Model
  • Basically, the image geometric transformation methods can be divided into two classes: the polynomial and the perspective transformation [Glas98, Leo99]. The other transformations, such as the translation, dilation, rotation, Procrustes, affine and the bilinear transformation can be derived from the polynomial and the perspective transformation [Glas98]. We want to point out that indeed there also exists relationship between the polynomial transformation and the perspective transformation.
  • In the following, we will discuss these two geometric transformations. Let (uk, vk) and (xk,yk) with k=1,2, . . . M respectively represent the coordinate positions in the reference and observed image. These coordinate positions are called control points, and M stands for the total number of the control points.
  • Perspective Transformation
  • The perspective transformation arises if a planar object is viewed from a fixed point in space. A perspective transformation can be expressed as a nine-coefficient rational function [Wol90]: u k = a 11 x k + a 21 y k + a 31 a 13 x k + a 23 y k + a 33 and v k = a 12 x k + a 22 y k + a 32 a 13 x k + a 23 y k + a 33 . ( 1 )
  • It is the most general transformation which maps straight lines at all orientations to straight lines. However, division is not desired for many applications, e.g. hardware implementation. Thus, in the following we focus on the polynomial transformation, which does not need division.
  • Polynomial Transformation
  • The bivariate polynomial transformation of order P can be expressed as [Wol90] u k = i = 0 P ( j = 0 i a j ( i - j ) x k ( i - j ) y k j ) and v k = i = 0 P ( j = 0 i b j ( i - j ) x k ( i - j ) y k j ) . ( 2 )
  • The number of the polynomial coefficients (aij or bij) for each transformation (uk or vk) amounts to: K = ( P + 1 ) ( P + 2 ) 2 . ( 3 )
  • That is, for a fifth-order polynomial (P=5) 21 coefficients are needed for each coordinate transformation. The inferring of these coefficients is the task of the numerical analysis, which will be discussed in the next section.
  • The polynomial order for an envisaged modelling has to be estimated, e.g. one at first supposes an order, and examines the modelling result. If the modelling result is not satisfied, one has to choose another value. Usually, a better modelling result can be achieved if the polynomial order is chosen higher than it should be, compared to the case if the polynomial order is chosen lower than it should be. However, for applications, it is important to determine the polynomial order that is no more general than it needs to be.
  • Global and Piecewise Geometric Transformation
  • Above, we have generally discussed the geometric transformation perspective and polynomial transformation. They can be applied either globally or locally (often called piecewise in the references) [Glas98]. Global transformation refers to that a whole image is modelled by a single geometric transformation. On the contrary, for piecewise transformation, as its name says, the geometric transformation models only one piece of the image in question, i.e. to model a whole image one needs more than one geometric transformations.
  • Piecewise geometric transformation is preferred in the presence of local distortions or for severely distorted images. Those images cannot be modelled with a single geometric transformation of reasonable order.
  • For many kinds of devices a single polynomial can cope with modelling its geometry distortion. According to our modelling results, a fifth order polynomial offers a satisfying result to describe the CRT geometry distortion, and a 2nd order polynomial can fully describe the projector's keystone distortion.
  • Methods for Model Parameter Determination
  • The lower part of FIG. 4 shows the geometric distortion modelling. For this modelling, the mathematic method, like the pseudo-inverse solution, which proves to be identical to that of the classic least-squares formulation with ordinary polynomials, least squares with orthogonal polynomials or singular value decomposition (SVD) [Wol90, Num92], can be utilized.
  • Compared to the method of least-square with ordinary polynomials, the method of least-square with orthogonal polynomials offers several advantages. First, the numerical accuracy is generally improved, and the ill-conditioning problem caused by the matrix inverse operation is avoided. Second, determining the polynomial coefficients does not require solving system of linear equations, which is time consuming. Instead, a closed-form solution is available. Third, additional orthogonal terms can be added to the coordinate transformation function to increase the modelling accuracy, and this does not need re-computation of all the polynomial coefficients. Due to its lower computational load, the method of least-square with orthogonal polynomials is a good candidate for the on-line or real time geometric correction purpose.
  • The SVD method has a higher computational load than the method of the least-square with orthogonal polynomials. However, it performs more robustly than the least-square with orthogonal polynomials because the SVD method can prevent the final modelling result from being corrupted by the calculation round-off error. If the real-time computing is of no major concern, SVD method should be preferred. For CRT pincushion distortion correction, the calibration information is needed only once for each type of CRT, and the real-time computing is not necessary. Therefore, SVD method can be chosen for this task. For projector keystone distortion correction, time-consuming calculation should be avoided. However, the keystone distortion can be modelled by a polynomial being of lower order, e.g. 2nd order, and therefore the SVD computational load is not high. Thus, for projector geometry distortion correction the SVD method is also suitable.
  • For details about these three mathematic methods as well as the comparison among them, please refer to [Wol90] and [Num92].
  • Methods for Image Pre-Warping
  • Computing Polynomial Roots
  • We assume the second-order polynomial given in equation (4). With the assumption that (uk,vk) and (xk,yk) for k=1,2, . . . , M represent the coordinate positions in the reference and observed image, the polynomial can be written as: { u 1 = a 00 + a 01 x 1 + a 10 y 1 + a 02 x 1 2 + a 11 x 1 y 1 + a 20 y 1 2 u 2 = a 00 + a 01 x 2 + a 10 y 2 + a 02 x 2 2 + a 11 x 2 y 2 + a 20 y 2 2 u M = a 00 + a 01 x M + a 10 y M + a 02 x M 2 + a 11 x M y M + a 20 y M 2 { v 1 = b 00 + b 01 x 1 + b 10 y 1 + b 02 x 1 2 + b 11 x 1 y 1 + b 20 y 1 2 v 2 = b 00 + b 01 x 2 + b 10 y 2 + b 02 x 2 2 + b 11 x 2 y 2 + b 20 y 2 2 v M = b 00 + b 01 x M + b 10 y M + b 02 x M 2 + b 11 x M y M + b 20 y M 2 ( 4 )
  • Replacing (uk,vk) by (xk,yk) in equation (4) results: { a 00 + a 01 p 1 + a 10 q 1 + a 02 p 1 2 + a 11 p 1 q 1 + a 20 q 1 2 - x 1 = 0 a 00 + a 01 p 2 + a 10 q 2 + a 02 p 2 2 + a 11 p 2 q 2 + a 20 q 2 2 - x 2 = 0 a 00 + a 01 p M + a 10 q M + a 02 p M 2 + a 11 p M q M + a 20 q M 2 - x M = 0 { b 00 + b 01 p 1 + b 10 q 1 + b 02 p 1 2 + b 11 p 1 q 1 + b 20 q 1 2 - y 1 = 0 b 00 + b 01 p 2 + b 10 q 2 + b 02 p 2 2 + b 11 p 2 q 2 + b 20 q 2 2 - y 2 = 0 b 00 + b 01 p M + b 10 q M + b 02 p M 2 + b 11 p M q M + b 20 q M 2 - y M = 0 ( 5 )
  • Let us mention again that (xk,yk) with k=1,2, . . . M respectively represents the coordinate positions in the observed image. It is further assumed that the polynomial coefficients aij and bij of equation (4) have already been computed by e.g. the SVD method. Then, the roots of equation. (5) −(pk,qk) are just the solution for the horizontal coordinates of the pre-warped image.
  • The complexity is high when computing the roots of a polynomial whose order is higher than two, e.g. a fifth-order polynomial. In particular, the computing result is not always useful because the computed roots can be imaginary, or beyond the image size. Thus, other approaches have been done to fulfil the pre-warping task.
  • Mirroring Method
  • For simplicity, we only discuss the case of horizontal pre-warping. The discussing result is also suitable for the vertical pre-warping.
  • Suppose that for horizontal geometry distortion, a vertical line (cf. the dashed vertical line in FIG. 5) bends inwards toward the image centre, and the bending degree becomes large as it goes away from the centre (cf. the solid curve of FIG. 5).
  • We obtain the pre-warped counterpart by mirroring the solid curve. This results the dotted curve of FIG. 5.
  • Due to the strong non-linearity of the geometric distortion, the coordinates pre-warped by the mirroring method usually do not guarantee a perfect geometric distortion correction, and the device output appears slight distortion. If the crosshatch test image is displayed, one perceives “outlier” along vertical line. Outlier refers to pixel that lies out of the should-be-column position, which will be discussed more in detail in the next section.
  • Inverse Mapping Method
  • A better pre-warping result can be achieved by the so-called inverse mapping method. It is called forward mapping that the reference image (free of geometric distortion) is projected to the image with geometry distortion [Wol90]. Its opposite-inverse mapping projects the image with geometry distortion back to the reference image. Similar to the forward warping, the inverse mapping can also be modelled by a polynomial, and the polynomial coefficients (denoted as cij and dij) can also be computed by e.g. the SVD method. The inverse mapping polynomial can be applied to image pre-warping, i.e. one projects the image to be displayed using the inverse mapping polynomial, as described by the following equations: p k = i = 0 p ( j = 0 i c j ( i - j ) u k ( i - j ) v k j ) and q k = i = 0 p ( j = 0 i d j ( i - j ) u k ( i - j ) v k j ) , ( 6 )
    where P represents the order of the polynomial, (uk,vk) stands for the coordinate position of any image to be displayed, and (pk,qk) is just the pre-warping result. Our simulation results prove that for image pre-warping the inverse mapping method provides a better result than the mirroring method.
    Pixel Value Reconstruction
  • Above, we have emphasized on the image coordinate pre-warping. Once the coordinate pre-warping has been fulfilled, the pixel value of the pre-warped pixel position has to be further determined.
  • The pre-warped pixel position is usually non-integer. One usually reconstructs the pixel value by means of the poly-phase interpolation method. For this, one need at first find its counterpart position in the image to displayed. Because the pre-warped pixel position is in floating-point format, one also needs to know the neighbouring pixel positions of the found counterpart. The value of the pre-warped pixel position is then interpolated from the values of these pixels in the image to be displayed.
  • Simulation had been done with the poly-phase interpolation method. For most cases, this method can give a satisfying result. However, artefacts appear with e.g. the multi-burst test image. The artefacts are moiré disturbance and brightness loss. In particular, the moiré artefact appears disturbing. The moiré problem happens particularly with high frequency components.
  • Investigation has been done regarding the moiré and brightness loss problem. The moiré problem is in fact a problem of the grey value distortion, but in specified musters. It has been found out that this kind of grey value distortion problem exists in spite of the deliberate choose of interpolation method presented in [Pratt91]. The moiré and brightness loss problem is closely related each other. For the investigation, we apply the TV measurement signal—2T impulse signal, as shown in FIG. 6.
  • It is clear that brightness loss will be caused if any pixels located at t=0, 1, 3 or 4 contribute to the reconstruction of the pixel located at t=2. The brightness loss with the 2T impulse signal is not negligible due to its high frequency component. This explains the brightness loss artefact caused by the poly-phase interpolation method.
  • If the pre-warped pixel positions (keeping in mind that they are in floating-point format) have slight difference, the reconstructed pixel values will be different, and the difference is not negligible. For a vertical straight line consisting of the 2T impulse signal, like the multi-burst test image, the pixel value difference from line to line causes the disturbing moiré artefact.
  • Linear pixel value reconstruction method, like the poly-phase interpolation method, cannot well avoid the moiré and brightness loss problem. Nonlinear value reconstruction method should be used.
  • In fact, there exists a clear correspondence between the pre-warped pixel and its counterpart on the image to be displayed. This correspondence is defined by the pre-warping polynomial. For a pre-warped pixel position, its origin is known to us. Thus, one can simply copy the value of the original pixel.
  • Solution to “Outlier and Hole” Problem
  • At first, we would like to point out that the “outlier” and “hole” problem is mainly encountered with the matrix display (matrix display visualizes pixels with integer coordinate position!). The “outlier and hole” artefacts are visualized by FIG. 7.
  • We have introduced the “outlier” problem. Reasoning to the outlier problem: The device model and its reverse for pre-warping are obtained on the principle of LMS (Least Mean Square error). Associated with the LMS, most of the pixels are pre-warped correctly, but a small amount of pixels are pre-warped with less or more deviation. The data format can also contribute to the outlier problem. Another reason is connected with the “hole” problem, and will be discussed in the following.
  • As result, one needs to individually adjust the pre-warped pixels in question, i.e. the coordinate position of a pre-warped pixel is tuned if it causes outlier problem. In this way, the outlier number can be reduced.
  • The “hole” problem refers to that there are pixel positions that cannot be filled (empty) after geometry distortion correction. The empty pixels are caused by the strong non-linearity of the geometry distortion, the linear coordinate system of the image processing, and the matrix display. Let us take an example to explain this. Two different coordinate positions on the pre-warped image will result in two pixels with different positions after geometry distortion correction. The coordinate positions of these two resulting pixels are usually not an integer number. For matrix display, the coordinate positions of these two resulting pixels have to be rounded to integers, namely two different integer numbers. However, it can happen that they are wrongly rounded to the same integer value. As result, some positions cannot be occupied.
  • In fact, the strong non-linearity of the geometry distortion, the linear coordinate system of the image processing, and the matrix display are also a cause of the “outlier” problem, namely the “outlier” problem and the “hole” problem are inter-connected.
  • The “hole” problem can be overcome by application of an additional memory to store additional pixels for the pre-warped image. That is, one adds pixels to the pre-warped image so that they let the “hole” be filled.
  • Fine Adjustment of Individual Geometry Distortion Correction Result
  • Fine adjustment of individual geometry distortion correction result is needed, because the calibration information itself estimated for geometry distortion correction can be not precise enough. In particular, the calibration information is estimated for one type of devices and performance deviation among the same type of devices is allowed. In practice, manufactures specify the tolerance range for their products.
  • Last section, which aims at solving the “outlier and hole” problem, already dealt with the individually adjusting the geometry distortion correction result. However, that kind of individual adjustment is based on a test picture, preferably the crosshatch test picture, and aimed at estimating the calibration information. It belongs to the objective methods. For the method to be discussed in this section, one adjusts the individual geometry distortion correction result with the aid of subjective tests. The amount of this kind of adjustment is usually very small, about ±1 pixel.
  • Without such fine adjustment, from the final output, like the screen, one would observe artefacts, like zigzag along edges, outlier, broken lines. These artefacts are usually caused by the pixel position shift, right or left, up or down. Therefore, one can adjust the pixel position right or left, up or down in order to counter the undesired pixel position shift. Because each pixel can be addressed by selecting its vertical and horizontal address, one can counter the undesired pixel position shift by adjusting the vertical and horizontal address. For standard TV signal, there are 576×720 active pixels. Thus, there are 576 vertical and 720 horizontal addresses. By adjusting these addresses one can reach the goal of fine adjustment of individual geometry distortion correction result. For each device, only once such adjustment is required.
  • For this invention the following aspects are of relevance if taken alone or in any combination with each other:
      • A geometric distortion correction method, system or apparatus, that is characterized by the method to finely adjust the individual geometry distortion correction result, namely by adjusting the pixel vertical/horizontal address.
      • A geometric distortion correction method, system or apparatus, that is characterized by the method to avoid the “outlier and hole” artefacts, namely using an additional memory to store additional pixels for the pre-warped image.
      • A geometric distortion correction method, system or apparatus, that is characterized by the method to reconstruct pixel value, namely making full use of the correspondence between the pre-warped pixel and its counterpart on the image to be displayed.
      • A geometric distortion correction method, system or apparatus, that is characterized by the methods for image pre-warping, namely computing polynomial roots method, the mirroring method and the inverse mapping method
      • A geometric distortion correction method, system or apparatus, that is characterized by the combination of above claims.
      • The application of above claims to global and local geometry distortion correction.
  • This invention application inter alia provides an effective and low-cost method for individually, digitally and finely adjusting the geometry distortion correction result, namely by adjusting the horizontal/vertical address of the pre-warped pixels.
  • The image reshaping method makes use of the relationship between the pre-warped pixel and its counterpart on the image in question, and thus avoids artefacts, like moiré and zigzag artefact, from being caused.
  • Cited Literature
    • [Wol90] G. Wolberg, “Digital Image Warping”, IEEE Computer Society Press, ISBN 0-8186-8944-7, 1990.
    • [Pratt91] W. K. Pratt, “Digital Image Processing”, 2nd Edition, ISBN 0-471-85766-1, John Wiley & Sons, Inc., 1991.
    • [Glas98] C. A. Glasbey, K. V. Mardia, “A Review of Image-Warping Methods”, Journal of Applied Statistics, Vol. 25, NO. 2, 1998.
    • [UGC00] Universal Geometric Correction, www.isdi.com, 2000.
    • [Win01] M. Winzker, U. Rabeler, “VLSI Architecture for Electronic Correction of Optical Distortions”, ITG-Fachbericht, Elektronische Medien: Technologien, Systeme, Anwendungen, ISBN 3-8007-2630-0.
    • [Farid01] H. Farid and A. C. Popescu, “Blind Removal of Image Non-Linearities”, Proceedings of the Eighth IEEE International Conference on Computer Vision, 2001. ICCV 2001, pages 76-81, vol. 1.
    • [Farid02] H. Farid and A. C. Popescu, “Blind Removal of Lens Distortion”, JOSA A, vol. 18, Issue 9, 2072-2078, September 2001.
    • [Lee02] C. Lee, et al. “Correction of Distorted Images”, Patent application, US2002164083.
    • [Num92] “Numerical Recipes in C”, Cambridge University Press, 1992, ISBN 0-521-43108-5.
    • [Leo99] T. Leonard, “Stabilisierung des Bildstandes bei Bewegtbildsequenzen”, Dissertation der Universität Dortmund, ISBN 3-8265-6711-0, Shaker Verlag, 1999 (in German).
    • [Rod03] Ernesto M. Rodriguez, et al. “Integrated Front Projection System with Shared Imager and Associated Method”, May 27, 2003, U.S. Pat. No. 6,568,814.
    • [SukSt01] Rahul Sukthankar, Robert Stockton, “Method and Apparatus for Automatic Keystone Correction”, Jun. 28, 2001, WO01/47259.
    • [Suk01] Rahul Sukthankar, “Method and Apparatus for Calibrating Projector-Camera System”, Jun. 28, 2001, WO01/47285.
    • [Ka02] Bonaventure Karuta, “System and Method for Correcting Multiple Axis Displacement Distortion”, Dec. 19, 2002, WO02/101443.
    REFERENCE SYMBOLS
    • DF distortion function
    • DF−1 inverse/inverted distortion function
    • DO distortion operation
    • DO−1 inverse/inverted distortion operation
    • I image, image to be displayed
    • id identical operation (or intentionally distorted operation)
    • IDD image distortion data
    • IDF inverse/inverted distortion function
    • IDO inverse/inverted distortion operation
    • PDF pre-distortion function
    • PDO pre-distortion operation
    • PI image
    • PID image data
    • PPI pre-processed/pre-distorted/pre-warped image
    • SID secondary image data
    • S1 step/process of receiving PID
    • S2 step/process of pre-processing PID
    • S3 step/process of providing/outputting SID
    • S4 step/process of displaying and/or generating image data to be displayed
    • S21 step/process of receiving IDD
    • S22 step/process of receiving, generating and/or providing PDO
    • S23 step/process of applying PDO to PID

Claims (29)

1. Method for pre-processing image data,
wherein an image (I) to be displayed is pre-distorted in order to compensate a distorsion subjected to said image (I) to be displayed by the display process, thereby generating a pre-distorted image,
wherein an additional memory is used,
wherein said image, said pre-distorted image, parts thereof, in particular extra pixels, and/or data representative therefore are at least temporarily stored in said additional memory,
wherein the geometry distortion correction result is finally adjusted, namely by adjusting the pixel vertical/horizontal address, and
wherein the method to reconstruct pixel value, namely making full use of the correspondence between the pre-warped pixel and its counterpart on the image to be displayed.
2. Method according to claim 1,
wherein artefacts are avoided and/or compensated by using said additional memory.
3. Method according to claim 2,
wherein artefacts of the group are avoided and/or compensated which comprises outliers, holes, zigzag artefacts and Moiré artefacts.
4. Method according to any one of the preceding claims,
wherein a distortion correction is finely adjusted.
5. Method according to any one of the preceding claims,
wherein a distortion correction is finely adjusted by adjusting and/or readjusting horizontal and/or vertical addresses of one or a plurality of pixels in particular of said image.
6. Method according to any one of the preceding claims,
wherein pixel values and/or pixel addresses are reconstructed.
7. Method according to any one of the preceding claims,
wherein pixel values and/or pixel addresses are reconstructed by making full use of a correspondence of one or a plurality of pixels of said pre-distorted image, said respective image and/or with respect to said image (I) to be displayed.
8. Method according to any one of the preceding claims 6 or 7,
wherein pixel values and/or pixel addresses are reconstructed by using just a respective copy process without taking reference to neighbourhood pixels.
9. Method according to any one of the preceding claims,
wherein a process of mirroring is performed in a pre-distortion process.
10. Method according to any one of the preceding claims,
wherein a process of inverse mapping is performed in a pre-distortion process.
11. Method according to any one of the preceding claims,
wherein polynominal roots are calculated and used in a pre-distortion process.
12. Method according to any one of the preceding claims, comprising steps of:
receiving (S1) image data (PID), in particular corresponding to and/or representing an image (I) or a sequence of images (I) to be displayed,
pre-processing (S2) said image data (PID) by applying a pre-distortion operation (PDO) to said image data (PID) so as to obtain secondary image data (SID), and
providing and/or outputting (S3) said secondary image data (SID), in particular to a display process (S4) and/or to an image generation process (S4) to be performed, as data to be displayed as and/or as data to be transformed into said image (I) to be displayed,
wherein said pre-distortion operation (PDO) is chosen, designed and/or adapted to at least essentially and/or approximately correspond to an inverse (IDO) of a distortion operation (DO) of a display process (S4) and/or of an image generation process (S4) to be used for displaying said secondary image data (SID) and/or for transforming said secondary image data (SID) into said image (I) to be displayed, and/or
wherein said pre-distortion operation (PDO) is chosen, designed and/or adapted to at least essentially and/or approximately correspond to an intentionally distorted form of a display process (S4) and/or of an image generation process (S4) to be used for displaying said secondary image data (SID) and/or for transforming said secondary image data (SID) into said image (I) to be displayed.
13. Method according to any one of the preceding claims,
wherein said pre-distortion operation PDO and said distortion operation DO fulfill the relation

DO·PDO=id
and/or the relation

DO·PDO=id,
with id denoting the identical operation and/or a desired operation, e.g. to match to the human perception and/or to the human visual system.
14. Method according to any one of the preceding claims,
wherein said pre-distortion operation PDO and said distortion operation DO fulfill the relation

PDO=IDO=DO−1
and/or the relation

PDO=IDO=DO−1,
with DO−1 and IDO denoting the inverted operation with respect to said distortion operation DO.
15. Method according to any one of the preceding claims,
wherein said pre-distortion operation (PDO) is completely or in part based on and/or defined by a pre-distortion function (PDF) in implicit or in explicit form.
16. Method according to any one of the preceding claims,
wherein said pre-distortion operation (PDO) is completely or in part based on and/or defined by a pre-distortion lookup table (PDL).
17. Method according to any one of the preceding claims,
comprising a step of receiving, providing and/or generating (S22) said pre-distortion operation (PDO) and in particular said pre-distortion function (PDF).
18. Method according to claim 17,
wherein said step of providing and/or generating (S22) said pre-distortion operation (PDO) use and/or are based on image distortion data (IDD) being representative or descriptive for said distortion operation (DO) and/or for said distortion function (DF), which are in particular obtained during a step of acquiring (S21) said image distortion data (IDD).
19. Method according to any one of the preceding claims,
wherein said pre-distortion operation (PDO), said pre-distortion function (PDF) and/or said image distortion data (IDD) are designed and/or chosen to describe global, sectional and/or local parameters for sharpness, contrast, brightness, color, geometry of a display device, geometry of a display process and/or the like, in particular with respect to pixels.
20. Method according to any one of the preceding claims,
wherein said pre-distortion operation (PDO), said pre-distortion function (PDF) and/or said image distortion data (IDD) are determined by using at least one test function or test image (TI), in particular represented by crosshatch function of well-defined and predefined parameters.
21. Method according to any one of the preceding claims,
wherein said pre-distortion operation (PDO), said pre-distortion function (PDF) and/or said image distortion data (IDD) are determined by an objective measurement process, in particular within said step of acquiring (S21) said image distortion data (IDD).
22. Method according to any one of the preceding claims,
wherein said pre-distortion operation (PDO), said pre-distortion function (PDF) and/or said image distortion data (IDD) are determined and/or adapted by an iterative process and/or by a feedback process.
23. System or apparatus for processing image data,
which is adapted to realize and/or to perform the method for pre-processing image data according to any one of the preceding claims 1 to 22 and/or the steps thereof.
24. System or apparatus according to claim 23,
wherein said method for pre-processing said image data is included within or performed together with a process of image processing, geometrical image processing, image post-processing, sharpness and/or contrast enhancement processing and/or the like.
25. System or apparatus according to any one of the preceding claims 23 or 24, which comprises an additional memory for storing said image (PI), said pre-distorted image (PPI), parts thereof, in particular extra pixels thereof.
26. Video display system and/or video display apparatus,
characterized by
a non-uniformity correction function or feature and/or spatial-varying enhancement function or feature, in particular with respect to different pictures areas, pixel positions, and/or different enhancement amounts.
27. Method for image processing, in particular for geometrical image processing, sharpness and/or contrast enhancement,
characterized by
a non-uniformity correction function or feature and/or spatial-varying enhancement function or feature, in particular with respect to different pictures areas, pixel positions, and/or different enhancement amounts.
28. Computer program product,
comprising computer program means being adapted to perform and/or to realize a method for pre-processing image data according to any one of the claims 1 to 22 or the steps thereof or the system according to any one of the claims 23 to 25, when it is executed on a computer, a digital signal processing means and/or the like.
29. Computer readable storage medium,
comprising a computer program product according to claim 28.
US11/435,883 2005-06-13 2006-05-18 Method for geometry distortion correction Abandoned US20060280376A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP05012683.8 2005-06-13
EP05012683A EP1742459A1 (en) 2005-06-13 2005-06-13 Method for geometry distorsion correction

Publications (1)

Publication Number Publication Date
US20060280376A1 true US20060280376A1 (en) 2006-12-14

Family

ID=35464125

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/435,883 Abandoned US20060280376A1 (en) 2005-06-13 2006-05-18 Method for geometry distortion correction

Country Status (2)

Country Link
US (1) US20060280376A1 (en)
EP (1) EP1742459A1 (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050062897A1 (en) * 2003-08-01 2005-03-24 Zhichun Lei Method for pre-processing image data
US20080088697A1 (en) * 2006-08-30 2008-04-17 Shinya Kadono Image signal processing apparatus, image coding apparatus and image decoding apparatus, methods thereof, processors thereof, and, imaging processor for TV conference system
US20090238490A1 (en) * 2008-03-18 2009-09-24 Seiko Epson Corporation Projector, electronic apparatus, and method of controlling projector
US20090278977A1 (en) * 2008-05-12 2009-11-12 Jin Li Method and apparatus providing pre-distorted solid state image sensors for lens distortion compensation
US20100322530A1 (en) * 2009-06-19 2010-12-23 Guotong Feng Method and Apparatus for FIR Filtering Using Space-Varying Rotation
US20110200271A1 (en) * 2010-02-16 2011-08-18 Mohammed Shoaib Method and apparatus for high-speed and low-complexity piecewise geometric transformation of signals
CN102918548A (en) * 2010-06-08 2013-02-06 国际商业机器公司 Correcting page curl in scanned books
US20140161357A1 (en) * 2012-12-10 2014-06-12 Canon Kabushiki Kaisha Image processing apparatus with function of geometrically deforming image, image processing method therefor, and storage medium
US20140198989A1 (en) * 2011-04-19 2014-07-17 Stefan Weber Method and device for determining values which are suitable for distortion correction of an image, and for distortion correction of an image
WO2015025190A1 (en) 2013-08-19 2015-02-26 Aselsan Elektronik Sanayi Ve Ticaret Anonim Sirketi Modular element in sintered expanded-polystyrene for building reinforced-concrete floors
US20160019703A1 (en) * 2014-07-21 2016-01-21 Lenovo (Beijing) Co., Ltd. Method for processing information and electronic device
WO2017112231A3 (en) * 2015-12-21 2018-02-22 Intel Corporation Two-dimensional piecewise approximation to compress image warping fields
US20210374921A1 (en) * 2020-06-02 2021-12-02 Immersive Tech, Inc. Systems and Methods for Image Distortion Correction
US11838695B2 (en) * 2021-02-01 2023-12-05 Ali Corporation Projection apparatus and keystone correction method

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB201713051D0 (en) 2017-08-15 2017-09-27 Imagination Tech Ltd Low latency distortion unit for head mounted displays

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5185663A (en) * 1988-11-15 1993-02-09 Deutsche Thomson-Brandt Gmbh Apparatus for processing predistorted first video signal and data reduced second video signal
US5715385A (en) * 1992-07-10 1998-02-03 Lsi Logic Corporation Apparatus for 2-D affine transformation of images
US6281936B1 (en) * 1999-05-14 2001-08-28 Harris Corporation Broadcast transmission system with sampling and correction arrangement for correcting distortion caused by amplifying and signal conditioning components
US6496231B1 (en) * 1999-06-30 2002-12-17 Koninklijke Philips Electronics N.V. Method and apparatus for correcting convergence and geometry errors in display devices
US20030020732A1 (en) * 2001-06-12 2003-01-30 Tomislav Jasa Method and system for processing a non-linear two dimensional spatial transformation
US20030043303A1 (en) * 2001-06-12 2003-03-06 Bonaventure Karuta System and method for correcting multiple axis displacement distortion
US6697062B1 (en) * 1999-08-06 2004-02-24 Microsoft Corporation Reflection space image based rendering
US6753907B1 (en) * 1999-12-23 2004-06-22 Justsystem Corporation Method and apparatus for automatic keystone correction
US7091779B2 (en) * 2001-11-12 2006-08-15 Telefonatiebolaget Lm Ericsson (Publ) Non-linear modeling method
US7239360B2 (en) * 2002-06-12 2007-07-03 Silicon Optix Inc. Short throw projection system and method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2840491B1 (en) * 2002-05-31 2004-12-03 Thales Sa DEVICE FOR ELECTRONIC CORRECTION OF THE OPTICAL DISTORTIONS OF A COLLIMATED VISUALIZATION OBTAINED FROM A MATRIX DISPLAY

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5185663A (en) * 1988-11-15 1993-02-09 Deutsche Thomson-Brandt Gmbh Apparatus for processing predistorted first video signal and data reduced second video signal
US5715385A (en) * 1992-07-10 1998-02-03 Lsi Logic Corporation Apparatus for 2-D affine transformation of images
US6281936B1 (en) * 1999-05-14 2001-08-28 Harris Corporation Broadcast transmission system with sampling and correction arrangement for correcting distortion caused by amplifying and signal conditioning components
US6496231B1 (en) * 1999-06-30 2002-12-17 Koninklijke Philips Electronics N.V. Method and apparatus for correcting convergence and geometry errors in display devices
US6697062B1 (en) * 1999-08-06 2004-02-24 Microsoft Corporation Reflection space image based rendering
US6753907B1 (en) * 1999-12-23 2004-06-22 Justsystem Corporation Method and apparatus for automatic keystone correction
US20030020732A1 (en) * 2001-06-12 2003-01-30 Tomislav Jasa Method and system for processing a non-linear two dimensional spatial transformation
US20030043303A1 (en) * 2001-06-12 2003-03-06 Bonaventure Karuta System and method for correcting multiple axis displacement distortion
US7091779B2 (en) * 2001-11-12 2006-08-15 Telefonatiebolaget Lm Ericsson (Publ) Non-linear modeling method
US7239360B2 (en) * 2002-06-12 2007-07-03 Silicon Optix Inc. Short throw projection system and method

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7365800B2 (en) * 2003-08-01 2008-04-29 Sony Deutschland Gmbh Method for pre-processing image data
US20050062897A1 (en) * 2003-08-01 2005-03-24 Zhichun Lei Method for pre-processing image data
US20080088697A1 (en) * 2006-08-30 2008-04-17 Shinya Kadono Image signal processing apparatus, image coding apparatus and image decoding apparatus, methods thereof, processors thereof, and, imaging processor for TV conference system
US7847831B2 (en) * 2006-08-30 2010-12-07 Panasonic Corporation Image signal processing apparatus, image coding apparatus and image decoding apparatus, methods thereof, processors thereof, and, imaging processor for TV conference system
US8300978B2 (en) * 2008-03-18 2012-10-30 Seiko Epson Corporation Projector, electronic apparatus, and method of controlling projector
US20090238490A1 (en) * 2008-03-18 2009-09-24 Seiko Epson Corporation Projector, electronic apparatus, and method of controlling projector
US20090278977A1 (en) * 2008-05-12 2009-11-12 Jin Li Method and apparatus providing pre-distorted solid state image sensors for lens distortion compensation
US8326074B2 (en) 2009-06-19 2012-12-04 Ricoh Co., Ltd. Method and apparatus for FIR filtering using space-varying rotation
US20100322530A1 (en) * 2009-06-19 2010-12-23 Guotong Feng Method and Apparatus for FIR Filtering Using Space-Varying Rotation
CN102231788A (en) * 2010-02-16 2011-11-02 株式会社理光 Method and apparatus for high-speed and low-complexity piecewise geometric transformation of signals
US8116587B2 (en) 2010-02-16 2012-02-14 Ricoh Co., Ltd. Method and apparatus for high-speed and low-complexity piecewise geometric transformation of signals
US20110200271A1 (en) * 2010-02-16 2011-08-18 Mohammed Shoaib Method and apparatus for high-speed and low-complexity piecewise geometric transformation of signals
EP2362345A2 (en) 2010-02-16 2011-08-31 Ricoh Company, Limited Method and apparatus for high-speed and low-complexity piecewise geometric transformation of signals
CN102918548A (en) * 2010-06-08 2013-02-06 国际商业机器公司 Correcting page curl in scanned books
US20140198989A1 (en) * 2011-04-19 2014-07-17 Stefan Weber Method and device for determining values which are suitable for distortion correction of an image, and for distortion correction of an image
US9508132B2 (en) * 2011-04-19 2016-11-29 Robert Bosch Gmbh Method and device for determining values which are suitable for distortion correction of an image, and for distortion correction of an image
US9269131B2 (en) * 2012-12-10 2016-02-23 Canon Kabushiki Kaisha Image processing apparatus with function of geometrically deforming image, image processing method therefor, and storage medium
US20140161357A1 (en) * 2012-12-10 2014-06-12 Canon Kabushiki Kaisha Image processing apparatus with function of geometrically deforming image, image processing method therefor, and storage medium
WO2015025190A1 (en) 2013-08-19 2015-02-26 Aselsan Elektronik Sanayi Ve Ticaret Anonim Sirketi Modular element in sintered expanded-polystyrene for building reinforced-concrete floors
US20160019703A1 (en) * 2014-07-21 2016-01-21 Lenovo (Beijing) Co., Ltd. Method for processing information and electronic device
US9779522B2 (en) * 2014-07-21 2017-10-03 Beijing Lenovo Software Ltd. Method for processing information and electronic device
WO2017112231A3 (en) * 2015-12-21 2018-02-22 Intel Corporation Two-dimensional piecewise approximation to compress image warping fields
US20210374921A1 (en) * 2020-06-02 2021-12-02 Immersive Tech, Inc. Systems and Methods for Image Distortion Correction
US11734789B2 (en) * 2020-06-02 2023-08-22 Immersive Tech, Inc. Systems and methods for image distortion correction
US11838695B2 (en) * 2021-02-01 2023-12-05 Ali Corporation Projection apparatus and keystone correction method

Also Published As

Publication number Publication date
EP1742459A1 (en) 2007-01-10

Similar Documents

Publication Publication Date Title
US20060280376A1 (en) Method for geometry distortion correction
US7352913B2 (en) System and method for correcting multiple axis displacement distortion
KR100571219B1 (en) Digital convergence device based on 3-d virtual screen of video display system
US8055070B2 (en) Color and geometry distortion correction system and method
US7126616B2 (en) Method and system for processing a non-linear two dimensional spatial transformation
US20060204125A1 (en) Multi-dimensional keystone correction image projection system and method
WO2012132183A1 (en) Image processing apparatus, image processing method, computer program for processing images, and recording medium
JPWO2003071794A1 (en) Image correction data calculation method, image correction data calculation device, and projection system
US8145013B1 (en) Multi-purpose scaler
KR100525425B1 (en) Image warping method and apparatus
US20070104394A1 (en) Method and system for digital image magnification and reduction
US7315331B2 (en) Method and device for converting video signals
US5301266A (en) Apparatus to improve image enlargement or reduction by interpolation
US20120141042A1 (en) Image processing system, image processing method and program for image processing
US9332238B2 (en) Image processing apparatus and image processing method
JP2002014611A (en) Video projecting method to planetarium or spherical screen and device therefor
US8497873B2 (en) Apparatus and method for correction of projected images
JP2005012561A (en) Image processing apparatus, image processing method, and image projector
EP0700016B1 (en) Improvements in and relating to filters
US10424055B2 (en) Image processing apparatus and method for controlling the same
KR100970621B1 (en) Image compensation apparatus
JP2007300461A (en) Image display device and its color phase deviation correction method
Mody et al. Flexible and efficient perspective transform engine
Goel et al. Correcting Distortions in Digital Displays and Projectors Using Real‐Time Digital Image Warping
JP2010081488A (en) Image processor, image processing method, and projection system

Legal Events

Date Code Title Description
AS Assignment

Owner name: SONY DEUTSCHLAND GMBH, GERMANY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LEI, ZHICHUN;REEL/FRAME:018146/0966

Effective date: 20060620

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION