Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6089470B2 - Image processing apparatus, image display apparatus, and image processing method - Google Patents
[go: Go Back, main page]

JP6089470B2 - Image processing apparatus, image display apparatus, and image processing method - Google Patents

Image processing apparatus, image display apparatus, and image processing method Download PDF

Info

Publication number
JP6089470B2
JP6089470B2 JP2012157809A JP2012157809A JP6089470B2 JP 6089470 B2 JP6089470 B2 JP 6089470B2 JP 2012157809 A JP2012157809 A JP 2012157809A JP 2012157809 A JP2012157809 A JP 2012157809A JP 6089470 B2 JP6089470 B2 JP 6089470B2
Authority
JP
Japan
Prior art keywords
image
pixel
output image
data
value
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.)
Expired - Fee Related
Application number
JP2012157809A
Other languages
Japanese (ja)
Other versions
JP2014022836A5 (en
JP2014022836A (en
Inventor
正太郎 守谷
正太郎 守谷
良樹 小野
良樹 小野
小島 邦子
邦子 小島
浩次 南
浩次 南
杉浦 博明
博明 杉浦
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2012157809A priority Critical patent/JP6089470B2/en
Publication of JP2014022836A publication Critical patent/JP2014022836A/en
Publication of JP2014022836A5 publication Critical patent/JP2014022836A5/ja
Application granted granted Critical
Publication of JP6089470B2 publication Critical patent/JP6089470B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Projection Apparatus (AREA)
  • Image Processing (AREA)
  • Transforming Electric Information Into Light Information (AREA)

Description

本発明は、画像投写手段によって画像を投写面に投写する画像表示装置において、投写面に投写する画像を出力する画像処理装置に関するものである。   The present invention relates to an image processing apparatus that outputs an image projected on a projection plane in an image display apparatus that projects an image onto a projection plane by an image projection unit.

液晶プロジェクタ装置やリアプロジェクションテレビ等の投写型表示装置は、光源とスクリーンとの位置関係、あるいは、光学系が持つ収差などに起因する光学系の歪みから画像歪が発生する。この歪みを補正するため、光学系の歪みと逆特性の変換を施した画像を投写する方法が知られている。   In a projection display device such as a liquid crystal projector device or a rear projection television, image distortion occurs due to the positional relationship between the light source and the screen or the distortion of the optical system due to the aberration of the optical system. In order to correct this distortion, there is known a method of projecting an image that has undergone conversion of characteristics opposite to that of the distortion of the optical system.

特開2010−252290号公報JP 2010-252290 A

しかしながら、上記のような従来技術は、投写面が連続的な面で構成されることを前提としている。このため、投写面が不連続な面である場合、従来の方法では発生する光学系の歪みを補正することができなかった。   However, the conventional techniques as described above are based on the assumption that the projection surface is a continuous surface. For this reason, when the projection surface is a discontinuous surface, the conventional method cannot correct the distortion of the optical system.

本願発明に係る画像処理装置は、Nを自然数とした場合に、第1から第Nまでの領域に分けられた投写面を有し、各領域に分けられた投写面の境界では投写面が不連続であり、各々の前記領域に分けられた投写面の範囲内では連続である投写面に対応して、出力画像を構成する各画素が前記投写面の第1から第Nのいずれの領域に属するかを示す値である出力画像分割データを保持する出力画像分割データ記憶手段と、入力画像の少なくとも一部を幾何学変換するための座標変換用データを保持する補正値記憶手段と、前記出力画像分割データと前記座標変換用データに基づき前記領域に分けられた投写面に対応した前記幾何学変換を前記領域に分けられた投写面ごとに行う幾何学変換手段とを備え、前記補正値記憶手段は、前記出力画像を構成する画素の中から選んだ代表画素について、前記幾何学変換を行う際に前記入力画像内で参照すべき画素の位置に関する情報を前記座標変換用データとして保持し、前記幾何学変換手段は、前記出力画像の各画素について、前記幾何学変換を行う際に前記入力画像内で参照すべき画素の位置を、前記座標変換用データを補間して求める参照画素位置算出手段を有し、前記参照画素位置算出手段は、Jを1からNまでの自然数とした場合に、前記出力画像の各画素のうち第Jの領域に含まれる画素については、前記第Jの領域に含まれる代表画素について与えられた前記座標変換用データのみを用いて前記補間を行う

The image processing apparatus according to the present invention has a projection plane divided into first to Nth areas where N is a natural number, and the projection plane is not at the boundary of the projection plane divided into each area. Each pixel constituting the output image is in any one of the first to Nth areas of the projection plane corresponding to the projection plane that is continuous and is continuous within the range of the projection plane divided into each of the areas. Output image division data storage means for holding output image division data which is a value indicating whether or not, correction value storage means for holding data for coordinate conversion for geometrically converting at least a part of the input image, and the output and a geometrical transformation means for performing the geometric transformation corresponding to the projection plane which is divided into the area based on the image segmentation data and the coordinate conversion data for each projection plane divided into the area, the correction value The storage means is the output image For the representative pixel selected from the constituent pixels, information regarding the position of the pixel to be referred to in the input image when performing the geometric conversion is held as the data for coordinate conversion, and the geometric conversion means includes: Reference pixel position calculation means for obtaining the position of the pixel to be referred to in the input image when performing the geometric conversion with respect to each pixel of the output image by interpolating the coordinate conversion data. When J is a natural number from 1 to N, the pixel position calculation means gives a representative pixel included in the Jth area for a pixel included in the Jth area among the pixels of the output image. The interpolation is performed using only the coordinate conversion data .

本発明の画像処理装置は、不連続な面の各々に対して発生する異なった光学系の歪みを補正することができる。   The image processing apparatus of the present invention can correct distortions of different optical systems that occur for each discontinuous surface.

実施の形態1による画像処理装置の構成を表すブロック図である。1 is a block diagram illustrating a configuration of an image processing device according to a first embodiment. 実施の形態1による画像処理装置を用いた画像表示装置の構成を表す構成図である。1 is a configuration diagram illustrating a configuration of an image display device using an image processing device according to Embodiment 1. FIG. 水平方向の光学系の歪みを表す模式図である。It is a schematic diagram showing the distortion of the optical system of a horizontal direction. 水平方向の光学系の歪みと逆の歪みを表す模式図である。It is a schematic diagram showing the distortion contrary to the distortion of the optical system of a horizontal direction. 水平方向の光学系の歪みと逆の歪みを与えるための幾何学変換を表す図である。It is a figure showing the geometric transformation for giving the distortion contrary to the distortion of the optical system of a horizontal direction. 補正値記憶手段2Hに保持されるデータを表す図である。It is a figure showing the data hold | maintained at the correction value memory | storage means 2H. 補間係数C6A(i)の一例を示す図The figure which shows an example of the interpolation coefficient C6A (i) 不連続な面で構成される投写面を表す図である。It is a figure showing the projection surface comprised by a discontinuous surface. 不連続な面で構成される投写面を表す図である。It is a figure showing the projection surface comprised by a discontinuous surface. 参照画素位置算出手段3Hを表すブロック図である。It is a block diagram showing the reference pixel position calculation means 3H. 補間手段3HB1の動作を表す図である。It is a figure showing operation | movement of the interpolation means 3HB1. 補間手段3HB2の動作を表す図である。It is a figure showing operation | movement of the interpolation means 3HB2. 補間手段3HCの動作を表す図である。It is a figure showing operation | movement of the interpolation means 3HC. 実施の形態2による画像処理装置の構成を表すブロック図である。6 is a block diagram illustrating a configuration of an image processing apparatus according to Embodiment 2. FIG. 垂直方向の光学系の歪みを表す模式図である。It is a schematic diagram showing distortion of the optical system in the vertical direction. 垂直方向の光学系の逆の歪みを表す模式図である。It is a schematic diagram showing the reverse distortion of the optical system of a perpendicular direction. 垂直方向の光学系の逆の歪みを与えるための幾何学変換を表す図である。It is a figure showing the geometric transformation for giving the reverse distortion of the optical system of a perpendicular direction. 参照画素位置算出手段3Vを表す図である。It is a figure showing the reference pixel position calculation means 3V. 補間手段3VB1の動作を表す図である。It is a figure showing operation | movement of the interpolation means 3VB1. 補間手段3VB2の動作を表す図である。It is a figure showing operation | movement of the interpolation means 3VB2. 補間手段3VCの動作を表す図である。It is a figure showing operation | movement of the interpolation means 3VC. 実施の形態3による画像処理方法を表すフロー図である。10 is a flowchart illustrating an image processing method according to Embodiment 3. FIG. 実施の形態3による画像処理方法を実行する画像処理装置を表すブロック図である。FIG. 10 is a block diagram illustrating an image processing apparatus that executes an image processing method according to a third embodiment. 参照画素位置算出ステップST3Hを表すフロー図である。It is a flowchart showing reference pixel position calculation step ST3H. 実施の形態4による画像処理方法を表すフロー図である。FIG. 10 is a flowchart showing an image processing method according to the fourth embodiment. 参照画素位置算出ステップST3Vを表すフロー図である。It is a flowchart showing reference pixel position calculation step ST3V. 実施の形態5による画像表示装置の構成を表す構成図である。FIG. 10 is a configuration diagram illustrating a configuration of an image display device according to a fifth embodiment.

実施の形態1.
図1は、本発明の実施の形態1による画像処理装置の構成を表すブロック図である。図2は、本発明の実施の形態1による投写型表示装置の構成を表す構成図である。画像処理装置は、補正値記憶手段2H、出力画像分割データ記憶手段9及び幾何学変換手段4を備える。幾何学変換手段4は、参照画素位置算出手段3Hを有している。また、幾何学変換手段4は、画像データ記憶手段1、画像データ読み出し手段5H、補間係数演算手段6HA及び補間演算手段7Hを有することができる。また、画像処理装置は、制御手段8を有することができる。制御手段8は、画像データ記憶手段1、補正値記憶手段2H、参照画素位置算出手段3H、画像データ読み出し手段5H、補間係数演算手段6HA、補間手段7H及び出力画像分割データ記憶手段9を制御して、これを互いに協調して動作させる。制御手段8から各手段への制御信号線は図示を省略する。
Embodiment 1 FIG.
FIG. 1 is a block diagram showing a configuration of an image processing apparatus according to Embodiment 1 of the present invention. FIG. 2 is a configuration diagram showing the configuration of the projection display apparatus according to the first embodiment of the present invention. The image processing apparatus includes a correction value storage unit 2H, an output image division data storage unit 9, and a geometric conversion unit 4. The geometric conversion means 4 has a reference pixel position calculation means 3H. Further, the geometric conversion unit 4 can include an image data storage unit 1, an image data reading unit 5H, an interpolation coefficient calculation unit 6HA, and an interpolation calculation unit 7H. In addition, the image processing apparatus can include a control unit 8. The control unit 8 controls the image data storage unit 1, the correction value storage unit 2H, the reference pixel position calculation unit 3H, the image data reading unit 5H, the interpolation coefficient calculation unit 6HA, the interpolation unit 7H, and the output image divided data storage unit 9. These are operated in cooperation with each other. A control signal line from the control means 8 to each means is not shown.

図1に示す画像処理装置は、例えば図2に示すリアプロジェクションテレビ等の投写型表示装置に代表される画像表示装置の一部として用いることができる。   The image processing apparatus shown in FIG. 1 can be used as a part of an image display apparatus typified by a projection display apparatus such as a rear projection television shown in FIG.

図2に示すリアプロジェクションテレビは、図1に示す画像処理装置U0、画像投写手段U1及び投写面U2を備えている。画像投写手段U1は、光源U1A及び光学系U1Bを有する。光学系U1BはミラーU1B1及びレンズU1B2を有する。   The rear projection television shown in FIG. 2 includes the image processing device U0, the image projection unit U1, and the projection plane U2 shown in FIG. The image projection unit U1 has a light source U1A and an optical system U1B. The optical system U1B has a mirror U1B1 and a lens U1B2.

図2に示すリアプロジェクションテレビでは、入力画像DINに対応した映像が以下の手順により投写面U2に投写される。まず、画像処理装置U0から入力画像DINに対して後述の処理を行った画像DU0が出力される。次に、光源U1Aから画像DU0に応じた光が出力される。光源U1Aから出力された光は、ミラーU1B1及びレンズU1B2を含む光学系U1Bを介して投写面U2に映し出される。   In the rear projection television shown in FIG. 2, an image corresponding to the input image DIN is projected on the projection plane U2 by the following procedure. First, the image processing device U0 outputs an image DU0 obtained by performing processing described later on the input image DIN. Next, light corresponding to the image DU0 is output from the light source U1A. The light output from the light source U1A is projected on the projection surface U2 via the optical system U1B including the mirror U1B1 and the lens U1B2.

実施の形態1によるリアプロジェクションテレビ(あるいは投写型表示装置)の投写面U2は、図8及び図9に示すような不連続な面によって構成されている。ここで図8は投写面U2の斜視図を表している。また、図9は投写面U2の三面図を表している。この例では、投写面U2は第1の投写面U2Aおよび第2の投写面U2Bで構成される。第1の投写面U2Aおよび第2の投写面U2Bは、領域に分けられた投写面である。これらの領域に分けられた投写面は、不連続な投写面である。   The projection surface U2 of the rear projection television (or projection display device) according to the first embodiment is constituted by discontinuous surfaces as shown in FIGS. Here, FIG. 8 shows a perspective view of the projection plane U2. FIG. 9 shows a three-view diagram of the projection plane U2. In this example, the projection plane U2 includes a first projection plane U2A and a second projection plane U2B. The first projection plane U2A and the second projection plane U2B are projection planes divided into regions. The projection plane divided into these areas is a discontinuous projection plane.

ここで不連続とは、光学系U1Bから投写面U2までの距離が不連続に変化していることである。投写面U2は、1つの領域に分けられた投写面と他の領域に分けられた投写面との境界が不連続である。また、投写面U2は、1つの領域に分けられた投写面の範囲内は連続している。   Here, “discontinuous” means that the distance from the optical system U1B to the projection plane U2 changes discontinuously. The projection plane U2 has a discontinuous boundary between the projection plane divided into one area and the projection plane divided into another area. The projection plane U2 is continuous within the range of the projection plane divided into one area.

ただし、以下の説明では簡単のため、仮に投写面U2が単一平面からなるとして説明を続ける。そして、投写面U2が単一平面で構成されない故に生じる問題およびその解決方法については別途説明する。さらに、説明では簡単のため、仮に画像処理装置U0は、出力画像分割データ記憶手段9を含まないこととする。また、光学系U1Bは第1の方向に関して歪みを持っているものとして説明する。ここで、第1の方向は、例えば水平方向として説明する。   However, for the sake of simplicity in the following description, the description will be continued assuming that the projection plane U2 is a single plane. A problem caused by the fact that the projection plane U2 is not configured as a single plane and a solution to the problem will be described separately. Furthermore, for the sake of simplicity, it is assumed that the image processing apparatus U0 does not include the output image division data storage unit 9. Also, the optical system U1B will be described as having a distortion in the first direction. Here, the first direction will be described as a horizontal direction, for example.

この場合、光学系U1Bの歪みは模式的に図3(A)及び図3(B)のように表される。すなわち、図3(A)に示すような水平の直線及び垂直の直線からなる格子状の画像を光学系U1Bによって投写面U2に投写すると、投写面U2には図3(B)に示すように、格子が台形状に歪んだ画像が表示される。なお、図3(B)中に示される破線PAは、台形状の画像の上辺が投写面の幅に一致するように調整した場合に、投写面U2に表示される画像の範囲を表すものである。   In this case, the distortion of the optical system U1B is schematically represented as shown in FIGS. 3 (A) and 3 (B). That is, when a grid-like image composed of a horizontal straight line and a vertical straight line as shown in FIG. 3A is projected onto the projection plane U2 by the optical system U1B, the projection plane U2 as shown in FIG. 3B. An image in which the lattice is distorted in a trapezoidal shape is displayed. The broken line PA shown in FIG. 3B represents the range of the image displayed on the projection surface U2 when the upper side of the trapezoidal image is adjusted to match the width of the projection surface. is there.

このように、図2に示すリアプロジェクションテレビでは、画像投写手段U1内の光学系U1Bによって、歪んだ画像が投写面U2に映し出される。したがって、あらかじめ画像処理装置U0において、図4に示すような、光学系U1Bによる歪みと逆の特性で入力画像DINを歪ませた画像DU0を生成する。光学系U1Bによる歪みと逆の特性で入力画像DINを歪ませた画像DU0の範囲を図4の符号PBで示す。画像DU0を画像投写手段U1に入力すれば、投写面U2には見かけ上歪みのない状態で入力画像DINが映し出されることになる。   Thus, in the rear projection television shown in FIG. 2, the distorted image is projected on the projection plane U2 by the optical system U1B in the image projection means U1. Therefore, in the image processing device U0, an image DU0 in which the input image DIN is distorted with characteristics opposite to the distortion caused by the optical system U1B as shown in FIG. 4 is generated in advance. A range of an image DU0 obtained by distorting the input image DIN with characteristics opposite to those of the distortion caused by the optical system U1B is indicated by a symbol PB in FIG. When the image DU0 is input to the image projection unit U1, the input image DIN is projected on the projection surface U2 with no apparent distortion.

入力画像DINを歪ませることは、入力画像DINの少なくとも一部を水平方向に拡大又は縮小することで実現できる。このような拡大或いは縮小は、入力画像DINに対して座標変換を行って出力画像DU0を得ることで達成される。また、この処理は入力画像DINに対する幾何学変換とみなすこともできる。この処理とは、入力画像DINに対して座標変換を行って出力画像DU0を得る処理である。   Distorting the input image DIN can be realized by enlarging or reducing at least a part of the input image DIN in the horizontal direction. Such enlargement or reduction is achieved by performing coordinate transformation on the input image DIN to obtain the output image DU0. This process can also be regarded as a geometric transformation for the input image DIN. This process is a process for obtaining an output image DU0 by performing coordinate transformation on the input image DIN.

上記のように、画像処理装置U0は、入力画像DINを光学系U1Bによる歪みと逆の特性で歪ませた(歪み補正した)画像DU0を生成することができる。このため、投写面U2には見かけ上、歪みのない状態で入力画像DINが映し出される。   As described above, the image processing device U0 can generate an image DU0 in which the input image DIN is distorted (distortion corrected) with characteristics opposite to those of the distortion caused by the optical system U1B. For this reason, the input image DIN is projected on the projection surface U2 in an apparently undistorted state.

図1に示した画像処理装置の動作についてさらに詳しく説明する。図1に示した画像処理装置は、入力画像D0に対して補間及び座標変換を行う。入力画像D0は、図2に示す入力画像DINに相当する。そして、画像処理装置は、出力画像D7を生成して出力する。出力画像D7は、図2に示す画像DU0に相当する。この処理は、幾何学変換手段4において入力画像D0に幾何学変換を行って出力画像D7を出力する処理と見ることもできる。   The operation of the image processing apparatus shown in FIG. 1 will be described in more detail. The image processing apparatus shown in FIG. 1 performs interpolation and coordinate conversion on the input image D0. The input image D0 corresponds to the input image DIN shown in FIG. Then, the image processing device generates and outputs an output image D7. The output image D7 corresponds to the image DU0 shown in FIG. This process can also be regarded as a process in which the geometric conversion means 4 performs geometric conversion on the input image D0 and outputs the output image D7.

画像データ記憶手段1は、入力画像D0の各画素の画素値を保存する。入力画像D0は、互いに異なる第1の方向(例えば水平方向)及び第2の方向(例えば垂直方向)にマトリクス状に配列された画素を持つ。また、画像処理装置で生成される出力画像D7も、入力画像D0と同様に、互いに異なる第1の方向(例えば水平方向)及び第2の方向(例えば垂直方向)にマトリクス状に配列された画素を持つ。入力画像の画素の位置及び出力画像の画素の位置は、二次元座標で表わされる。そのような二次元座標系において、座標値の差で表わされる画素の第1の方向の間隔が「1」である。また、座標値の差で表わされる画素の第2の方向の間隔が「1」である。   The image data storage unit 1 stores the pixel value of each pixel of the input image D0. The input image D0 has pixels arranged in a matrix in different first directions (for example, horizontal direction) and second directions (for example, vertical direction). Similarly to the input image D0, the output image D7 generated by the image processing device is also a pixel arrayed in a matrix in a first direction (for example, the horizontal direction) and a second direction (for example, the vertical direction) that are different from each other. have. The pixel position of the input image and the pixel position of the output image are represented by two-dimensional coordinates. In such a two-dimensional coordinate system, the interval in the first direction of the pixels represented by the difference in coordinate values is “1”. Further, the interval between the pixels in the second direction represented by the difference in coordinate values is “1”.

補正値記憶手段2Hには、光学系U1Bによって生じる歪みを補正するために参照する画素の位置に関するデータが保持されている。この参照する画素の位置に関するデータは、出力画像の画素の少なくとも一部について、画像の拡大または縮小のための座標変換前の座標位置を表すデータである。例えば、参照する画素の位置に関するデータは、出力画像の画素の位置に対する相対的位置を表すものである。相対的位置は、具体的には、位置の差分で表される。この差分に応じた拡大または縮小を行うことで、歪みの補正が行われる。このため、この差分は、「歪み補正値」とも呼ばれる。   The correction value storage unit 2H holds data related to the position of a pixel to be referred to in order to correct distortion caused by the optical system U1B. The data relating to the position of the pixel to be referred to is data representing the coordinate position before coordinate conversion for enlarging or reducing the image for at least some of the pixels of the output image. For example, the data related to the position of the pixel to be referenced represents a relative position with respect to the position of the pixel of the output image. Specifically, the relative position is represented by a difference in position. By performing enlargement or reduction according to this difference, distortion correction is performed. For this reason, this difference is also called a “distortion correction value”.

図5は、参照する画素の位置(座標変換前の画素位置)について説明する図である。最も上側に水平座標が示されている。水平座標の下に、入力画像D0のある行の画素位置が示されている。ある行とは、入力画像D0の例として選択した1つの行である。入力画像D0の画素位置は、座標変換前の画素位置である。入力画像D0の下に、出力画像D7の入力画像D0と同じ行の画素位置が示されている。出力画像D7の画素位置は、座標変換後の画素位置である。   FIG. 5 is a diagram for explaining the position of a pixel to be referred to (pixel position before coordinate conversion). The horizontal coordinate is shown on the uppermost side. Below the horizontal coordinate, the pixel position of a row of the input image D0 is shown. A certain line is one line selected as an example of the input image D0. The pixel position of the input image D0 is a pixel position before coordinate conversion. Below the input image D0, pixel positions in the same row as the input image D0 of the output image D7 are shown. The pixel position of the output image D7 is a pixel position after coordinate conversion.

図5から、水平座標が値Ahより左側の出力画像D7の画素は、出力画像D7の画素自身より左側の入力画像D0の画素を参照すればよい。また、水平座標が値Bhより右側の出力画像D7の画素は、出力画像D7の画素自身より右側の入力画像D0の画素を参照すればよい。水平座標が値Ahから値Bhまでの間の出力画像D7の画素は、出力画像D7の自身と同一位置の入力画像D0の画素を参照すればよい。   From FIG. 5, the pixel of the output image D7 whose horizontal coordinate is on the left side of the value Ah may refer to the pixel of the input image D0 on the left side of the pixel of the output image D7 itself. Further, the pixel of the output image D7 whose horizontal coordinate is on the right side of the value Bh may refer to the pixel of the input image D0 on the right side of the pixel of the output image D7 itself. The pixel of the output image D7 whose horizontal coordinate is between the value Ah and the value Bh may refer to the pixel of the input image D0 at the same position as the output image D7 itself.

補正値記憶手段2Hは、出力画像D7内の画素の一部について、画像D0内の参照画素の相対的位置を表すデータを保持している。具体的には、各画素が、画像D0内において同一座標の画素より何画素右あるいは左の画素を参照するべきかが保持されている。   The correction value storage unit 2H holds data representing the relative position of the reference pixel in the image D0 for a part of the pixels in the output image D7. Specifically, the number of pixels to the right or the left of each pixel with respect to the same coordinate in the image D0 is held.

例えば、3画素右を参照するのが適当な場合は、「プラス3」というデータが保持されている。4画素左を参照するのが適当な場合は、「マイナス4」というデータが書き込まれている。同一座標の画素を参照するのが適当な場合は、「ゼロ」というデータが書き込まれている。要するに、出力画像D7内の各画素の水平座標の値と画像D0内において参照すべき画素の水平座標の値との差分が書き込まれている。参照すべき画素の水平座標は、座標変換前の画素位置の値である。差分は、正負の符号付きの値である。   For example, when it is appropriate to refer to the right of three pixels, data “plus 3” is held. When it is appropriate to refer to the left of four pixels, data of “minus 4” is written. When it is appropriate to refer to a pixel having the same coordinate, data of “zero” is written. In short, the difference between the horizontal coordinate value of each pixel in the output image D7 and the horizontal coordinate value of the pixel to be referred to in the image D0 is written. The horizontal coordinate of the pixel to be referred to is the value of the pixel position before coordinate conversion. The difference is a value with a positive or negative sign.

ここで出力画像D7内の全ての画素について歪み補正値を保持すると保持するデータの数が膨大になる。ここで、歪み補正値とは、歪み補正値を示すデータである。また、データの数とは、データの量のことである。そのため、データの保持は水平方向及び垂直方向ともに所定の画素間隔おきに行う。言い換えると、所定の画素間隔おきの画素を代表画素とする。そして、各代表画素についてのみ歪み補正値の保持を行う。これにより、保持するデータの数を削減することが可能である。   Here, if distortion correction values are held for all the pixels in the output image D7, the number of data to be held becomes enormous. Here, the distortion correction value is data indicating the distortion correction value. The number of data means the amount of data. Therefore, data is held at predetermined pixel intervals in both the horizontal direction and the vertical direction. In other words, pixels at predetermined pixel intervals are used as representative pixels. Then, the distortion correction value is held only for each representative pixel. As a result, the number of data to be held can be reduced.

なお、後述するように、代表画素以外の画素についての、参照するべき画素の画素値は補間演算によって求められる。参照すべき画素は、座標変換前の画素である。このため、代表画素についての、歪み補正値は整数(画素間隔の整数倍を表すもの)に限定されず、整数部と小数部とを含む実数であってもよい。例えば3.5画素右を参照したいのであれば「プラス3.5」という値を設定すればよい。   As will be described later, the pixel value of the pixel to be referred to for the pixels other than the representative pixel is obtained by interpolation calculation. The pixel to be referred to is a pixel before coordinate conversion. For this reason, the distortion correction value for the representative pixel is not limited to an integer (representing an integer multiple of the pixel interval), and may be a real number including an integer part and a decimal part. For example, if it is desired to refer to the right of 3.5 pixels, a value of “plus 3.5” may be set.

図6は、出力画像D7において、水平方向及び垂直方向ともに64画素おきの画素が代表画素とされる場合を例として示した図である。各代表画素の歪み補正値P2を、各代表画素の位置に示す。代表画素の位置は、M、Nを整数としたとき、水平座標が64×Mで表され、垂直座標が64×Nで表される。各代表画素についての歪み補正値P2は、P2(M,N)で表されている。   FIG. 6 is a diagram illustrating, as an example, a case where every 64 pixels in the horizontal direction and the vertical direction are representative pixels in the output image D7. The distortion correction value P2 of each representative pixel is shown at the position of each representative pixel. The position of the representative pixel is represented by a horizontal coordinate of 64 × M and a vertical coordinate of 64 × N, where M and N are integers. The distortion correction value P2 for each representative pixel is represented by P2 (M, N).

参照画素位置算出手段3Hは、出力画像D7の各画素について、補正値記憶手段2Hに保持された代表画素の歪み補正値P2(M,N)をもとに直線補間を行う。参照画素位置算出手段3Hは、出力画像D7のすべての画素の各々について、入力画像D0内の参照するべき画素の位置(座標変換前の位置)の水平座標U及び垂直座標Vを計算する。参照するべき画素の位置とは、座標変換前の位置である。   The reference pixel position calculation unit 3H performs linear interpolation for each pixel of the output image D7 based on the distortion correction value P2 (M, N) of the representative pixel held in the correction value storage unit 2H. The reference pixel position calculation unit 3H calculates the horizontal coordinate U and the vertical coordinate V of the position of the pixel to be referred to in the input image D0 (position before coordinate conversion) for each of all the pixels of the output image D7. The position of the pixel to be referred to is the position before coordinate conversion.

すなわち、水平座標がX=64×J+Aで表され、垂直座標がY=64×K+B(J、Kはゼロ以上の整数、A、Bはゼロ以上63以下の整数)で表される出力画像D7の位置の画素について、入力画像D0内の参照画素位置(座標変換前の画素位置)の水平座標U及び垂直座標Vを下記の式(1)による演算で求める。   That is, an output image D7 in which the horizontal coordinate is represented by X = 64 × J + A and the vertical coordinate is represented by Y = 64 × K + B (J and K are integers greater than or equal to zero and A and B are integers greater than or equal to zero and less than 63). The horizontal coordinate U and the vertical coordinate V of the reference pixel position (pixel position before coordinate conversion) in the input image D0 are obtained by calculation using the following equation (1).

Figure 0006089470
Figure 0006089470

式(1)によって求められた座標(U,V)は、入力画像D0内の絶対的な位置を示すものである。座標(U,V)は、参照画素位置データP3として出力される。   The coordinates (U, V) obtained by Expression (1) indicate the absolute position in the input image D0. The coordinates (U, V) are output as reference pixel position data P3.

式(1)から、Uは実数であるであるので整数部と小数部に分けられる。Uの整数部(以下、UINTとする。)及びVで表される座標(UINT,V)が、データP3INTとして画像読み出し手段5Hに入力される。Uの小数部(以下、UDECとする。)が、データP3DECとして補間係数演算手段6HAに入力される。なお、UINTは、Uを超えない最大の整数と定義することができる。また、UDECは、UからUINTを引いた値と定義することができる。   From Equation (1), U is a real number, so it is divided into an integer part and a decimal part. The integer part of U (hereinafter referred to as UINT) and the coordinates (UINT, V) represented by V are input to the image reading means 5H as data P3INT. The decimal part of U (hereinafter referred to as UDEC) is input to the interpolation coefficient calculation means 6HA as data P3DEC. UINT can be defined as the largest integer that does not exceed U. UDEC can be defined as a value obtained by subtracting UINT from U.

画像データ読み出し手段5Hは、データP3INTを入力して、各画素及びその近傍に位置する画素から成る複数の画素の座標をデータP5として出力する。複数の画素の座標とは、後述の補間演算に用いる画素の座標を4点分である。この4点の座標は、入力画像D0中の4つの画素の位置を示す座標である。   The image data reading unit 5H receives the data P3INT, and outputs the coordinates of a plurality of pixels including each pixel and pixels located in the vicinity thereof as data P5. The coordinates of a plurality of pixels are the coordinates of the pixels used for the interpolation calculation described later for four points. The coordinates of these four points are coordinates indicating the positions of the four pixels in the input image D0.

画像データ読み出し手段5Hは、データP3INTとして(UINT,V)という座標を入力した場合、データP5として、座標(UINT−1,V)、座標(UINT,V)、座標(UINT+1,V)、座標(UINT+2,V)で表される4点の座標を示すデータを出力する。このようにして、画像データ読み出し手段5Hは、データP3INTを入力して、データP3INTで示される位置の画素及びその近傍の画素を読み出す。近傍の画素とは、例えば、その左右の画素から成る複数の画素である。また、画素を読み出すとは、画素を抽出することである。   When the coordinates (UINT, V) are input as the data P3INT, the image data reading means 5H receives the coordinates (UINT-1, V), coordinates (UINT, V), coordinates (UINT + 1, V), coordinates as the data P5. Data indicating the coordinates of the four points represented by (UINT + 2, V) is output. In this way, the image data reading unit 5H inputs the data P3INT and reads the pixel at the position indicated by the data P3INT and the pixels in the vicinity thereof. Neighboring pixels are, for example, a plurality of pixels composed of left and right pixels. Further, reading out a pixel means extracting the pixel.

画像データ記憶手段1は、入力画像D0を入力して記憶する。また、画像データ記憶手段1は、画像読み出し手段5HからデータP5を入力する。データP5は、座標(UINT−1,V)、座標(UINT,V)、座標(UINT+1,V)、座標(UINT+2,V)という4点の座標である。   The image data storage means 1 inputs and stores the input image D0. Further, the image data storage means 1 inputs data P5 from the image reading means 5H. The data P5 is the coordinates of four points: coordinates (UINT-1, V), coordinates (UINT, V), coordinates (UINT + 1, V), and coordinates (UINT + 2, V).

画像データ記憶手段1は、このデータP5の示す4点の座標に位置する入力画像D0内の画素の画素値を読み出し、画素値D1として出力する。ここで、データP5の示す4点の座標に位置する入力画像D0内の画素の画素値は、画素値D0(UINT−1,V)、画素値D0(UINT,V)、画素値D0(UINT+1,V)及び画素値D0(UINT+2,V)で表される。また、画素値D1は、画素値D1(−1)、画素値D1(0)、画素値D1(1)及び画素値D1(2)で表される。即ち、i=−1〜2としたとき、画像データ記憶手段1は、入力画像D0内の画素の画素値D0(UINT+i,V)を画素値D1(i)として読み出して出力する。   The image data storage means 1 reads the pixel value of the pixel in the input image D0 located at the coordinates of the four points indicated by the data P5 and outputs it as the pixel value D1. Here, the pixel values of the pixels in the input image D0 located at the coordinates of the four points indicated by the data P5 are the pixel value D0 (UINT-1, V), the pixel value D0 (UINT, V), and the pixel value D0 (UNIT + 1). , V) and a pixel value D0 (UINT + 2, V). The pixel value D1 is represented by a pixel value D1 (−1), a pixel value D1 (0), a pixel value D1 (1), and a pixel value D1 (2). That is, when i = −1 to 2, the image data storage unit 1 reads out and outputs the pixel value D0 (UINT + i, V) of the pixel in the input image D0 as the pixel value D1 (i).

入力画像D0内の画素値D0(UINT+i,V)と読み出される画素値D(i)との関係は以下の式(2)で表される。   The relationship between the pixel value D0 (UINT + i, V) in the input image D0 and the read pixel value D (i) is expressed by the following equation (2).

Figure 0006089470
Figure 0006089470

なお、上記の座標で表される位置に、入力画像D0内の画素が存在しない場合、画素値として、黒色を表す値(例えばゼロ)を出力するものとする。   In addition, when the pixel in the input image D0 does not exist in the position represented by said coordinate, the value (for example, zero) showing black is output as a pixel value.

補間係数演算手段6HAは、データP3DECをもとに補間係数C6Aを出力する。図7は補間係数C6Aの求め方を表す図である。横軸は変数xを示し、縦軸は関数f(x)を示している。補間係数演算手段6HAは所定の関数f(x)とデータP3DECとに基づいて補間係数C6Aを求める。データP3DECの値をUDECで表す場合、補間係数C6Aとして、以下の式(3)で計算される4つの値C6A(−1)、C6A(0)、C6A(1)、C6A(2)が出力される。   The interpolation coefficient calculation means 6HA outputs an interpolation coefficient C6A based on the data P3DEC. FIG. 7 is a diagram showing how to obtain the interpolation coefficient C6A. The horizontal axis indicates the variable x, and the vertical axis indicates the function f (x). The interpolation coefficient calculation means 6HA obtains an interpolation coefficient C6A based on a predetermined function f (x) and data P3DEC. When the value of the data P3DEC is represented by UDEC, four values C6A (−1), C6A (0), C6A (1), and C6A (2) calculated by the following equation (3) are output as the interpolation coefficient C6A. Is done.

Figure 0006089470
なお、関数f(x)は、以下の式(4)の条件が任意のα(0<α<1)について満足される関数である。例えば、関数f(x)は、SINC関数に適当な窓関数を掛けたもので定義される。窓関数とは、例えばハミング窓関数、カイザー窓関数である。
Figure 0006089470
The function f (x) is a function that satisfies the condition of the following formula (4) for any α (0 <α <1). For example, the function f (x) is defined by a SINC function multiplied by an appropriate window function. The window function is, for example, a Hamming window function or a Kaiser window function.

Figure 0006089470
Figure 0006089470

図7には、f(x)、f(x−UDEC)、C6A(−1)、C6A(0)、C6A(1)、C6A(2)の例が示されている。   FIG. 7 shows examples of f (x), f (x-UDEC), C6A (-1), C6A (0), C6A (1), and C6A (2).

補間演算手段7Hは、出力画像D7内の座標(X,Y)で表される位置の画素について補間係数C6Aを用いたフィルタ処理および画像データD1を用いた以下の式(5)の補間演算を行う。なお、式(5)において、D0(g,h)という記号は入力画像D0内の座標(g,h)で表される位置の画素の画素値を表す。   The interpolation calculation means 7H performs filter processing using the interpolation coefficient C6A and interpolation calculation of the following expression (5) using the image data D1 for the pixel at the position represented by the coordinates (X, Y) in the output image D7. Do. In Equation (5), the symbol D0 (g, h) represents the pixel value of the pixel at the position represented by the coordinates (g, h) in the input image D0.

Figure 0006089470
Figure 0006089470

これにより、座標(X,Y)で表される位置の画素の画素値D7(X,Y)が求められる。すべての画素について上記の処理を行なうことで、出力画像D7が得られる。   Thereby, the pixel value D7 (X, Y) of the pixel at the position represented by the coordinates (X, Y) is obtained. The output image D7 is obtained by performing the above processing for all the pixels.

また、実施の形態1による画像処理装置によれば、補間演算によって入力画像D0内の任意の位置の画素値を参照することができる。このため、水平方向に関して任意の歪みを与えることができる。すなわち、水平方向に関して任意の光学系の歪みを補正することができる。   Further, according to the image processing apparatus according to the first embodiment, the pixel value at an arbitrary position in the input image D0 can be referred to by interpolation calculation. For this reason, arbitrary distortion can be given regarding the horizontal direction. That is, it is possible to correct any distortion of the optical system in the horizontal direction.

ただし、上記のように光学系の歪みを補正すると、投写面U2の形状によっては光学系の歪みが充分に補正できないことがあった。図8及び図9に示すように、投写面U2が互いに不連続な第1の投写面U2Aと第2の投写面U2Bとによって構成されている場合に発生する問題を以下に述べる。   However, when the distortion of the optical system is corrected as described above, the distortion of the optical system may not be sufficiently corrected depending on the shape of the projection plane U2. As shown in FIGS. 8 and 9, problems that occur when the projection plane U2 is constituted by the first projection plane U2A and the second projection plane U2B that are discontinuous with each other will be described below.

この場合、第1の投写面U2Aと光学系U1Bとの位置関係は、第2の投写面U2Bと光学系U1Bとの位置関係と異なる。このため、光学系U1Bによって第1の投写面U2Aに表示される画像に生じる歪みの特性は、第2の投写面U2Bに表示される画像に生じる歪みの特性と異なる。   In this case, the positional relationship between the first projection surface U2A and the optical system U1B is different from the positional relationship between the second projection surface U2B and the optical system U1B. For this reason, the characteristic of distortion generated in the image displayed on the first projection plane U2A by the optical system U1B is different from the characteristic of distortion generated in the image displayed on the second projection plane U2B.

そこで、式(1)にしたがって第1の投写面U2Aに表示される画素に対する歪み補正値を計算する場合、歪み補正値を参照する代表画素は、全て第1の投写面U2Aに表示される領域内に存在することが好ましい。同様に、第2の投写面U2Bに表示される画素に対する歪み補正値を計算する場合も、歪み補正値を参照する代表画素は、全て第2の投写面U2Bに表示される領域内に存在することが好ましい。   Therefore, when calculating the distortion correction value for the pixel displayed on the first projection plane U2A according to the equation (1), all the representative pixels that refer to the distortion correction value are areas displayed on the first projection plane U2A. It is preferable that it exists in. Similarly, when calculating the distortion correction value for the pixel displayed on the second projection plane U2B, all the representative pixels that refer to the distortion correction value are present in the area displayed on the second projection plane U2B. It is preferable.

しかしながら、式(1)によって参照画素位置を求めると、第1の投写面U2Aと第2の投写面U2Bとの境界付近では、歪み補正値を参照する代表画素が、第1の投写面U2Aに表示される領域と第2の投写面U2Bに表示される領域との両方にまたがって配置される場合がある。この場合、式(1)によって得られる参照画素位置では、理想的な値からの誤差が大きくなることがある。また、参照画素位置に対する誤差が大きくなると、光学系U1Bによって生じる画像の歪みの補正の精度も下がるという問題が生じる。   However, when the reference pixel position is obtained by the expression (1), the representative pixel that refers to the distortion correction value is located on the first projection plane U2A near the boundary between the first projection plane U2A and the second projection plane U2B. There are cases where the display area and the area displayed on the second projection plane U2B are arranged over both. In this case, an error from an ideal value may become large at the reference pixel position obtained by Expression (1). Further, when the error with respect to the reference pixel position becomes large, there arises a problem that the accuracy of correction of image distortion caused by the optical system U1B is also lowered.

実施の形態1による画像処理装置は、この問題を解決するために、出力画像分割データ記憶手段9を設けた。参照画素位置算出手段3Hは、参照画素位置を計算する際、出力画像分割データ記憶手段9に保持される情報を利用する。参照画素位置算出手段3Hは、第1の投写面U2Aに表示される画素に対する歪み補正値を計算する場合は、第1の投写面U2Aに表示される領域内に存在する代表画素の歪み補正値のみを参照する。また、参照画素位置算出手段3Hは、第2の投写面U2Bに表示される画素に対する歪み補正値を計算する場合は、第2の投写面U2Bに表示される領域内に存在する代表画素の歪み補正値のみを参照する。   In order to solve this problem, the image processing apparatus according to the first embodiment is provided with the output image divided data storage means 9. The reference pixel position calculation unit 3H uses information held in the output image division data storage unit 9 when calculating the reference pixel position. When the reference pixel position calculation unit 3H calculates the distortion correction value for the pixel displayed on the first projection plane U2A, the distortion correction value of the representative pixel existing in the area displayed on the first projection plane U2A. Refer only to. In addition, when the reference pixel position calculation unit 3H calculates a distortion correction value for the pixel displayed on the second projection plane U2B, the reference pixel position calculation unit 3H may distort the representative pixel existing in the area displayed on the second projection plane U2B. Refer to the correction value only.

以下、参照画素位置算出手段3H及び出力画像分割データ記憶手段9についてさらに説明する。   Hereinafter, the reference pixel position calculation unit 3H and the output image division data storage unit 9 will be further described.

出力画像分割データ記憶手段9は、出力画像D7内の代表画素の各々が第1の領域に含まれるか第2の領域に含まれるかを記載した出力画像分割データD9を記憶している。出力画像分割データD9として、例えば、第1の領域に含まれる代表画素については、第1の値(例えば0)を記憶すればよい。また、第2の領域に含まれる代表画素については第2の値(例えば1)を記憶すればよい。   The output image division data storage means 9 stores output image division data D9 that describes whether each representative pixel in the output image D7 is included in the first area or the second area. As the output image division data D9, for example, a first value (for example, 0) may be stored for the representative pixel included in the first region. The second value (for example, 1) may be stored for the representative pixels included in the second area.

図10は、参照画素位置算出手段3Hの内部構成を表すブロック図である。参照画素位置算出手段3Hは、画素位置判定手段3HA1,3HA2及び補間手段3HB1,3HB2,3HCを備える。以下に説明する参照画素位置算出手段3Hの動作は、先に説明した動作に比べて入力画像D0内の参照するべき画素の位置の水平座標Uの求め方が異なる。垂直座標Vの求め方は、先に述べた求め方と同様である。以下、水平座標Uの求め方について説明する。   FIG. 10 is a block diagram showing the internal configuration of the reference pixel position calculation unit 3H. The reference pixel position calculation means 3H includes pixel position determination means 3HA1, 3HA2 and interpolation means 3HB1, 3HB2, 3HC. The operation of the reference pixel position calculation means 3H described below is different from the operation described above in obtaining the horizontal coordinate U of the position of the pixel to be referred to in the input image D0. The method for obtaining the vertical coordinate V is the same as that described above. Hereinafter, how to obtain the horizontal coordinate U will be described.

画素位置判定手段3HA1は、出力画像分割データD9を参照して[J,K]、[J,K+1]で表される代表画素が座標(X,Y)で表される画素と同じ領域に入っているか否かを判断する。画素位置判定手段3HA1は、その判定結果を判定結果D3HA1として出力する。   The pixel position determination unit 3HA1 refers to the output image division data D9, and the representative pixels represented by [J, K] and [J, K + 1] enter the same region as the pixel represented by the coordinates (X, Y). Judge whether or not. The pixel position determination unit 3HA1 outputs the determination result as a determination result D3HA1.

画素位置判定手段3HA2は、出力画像分割データD9を参照して[J+1,K]、[J+1,K+1]で表される代表画素が座標(X,Y)で表される画素と同じ領域に入っているか否かを判断する。画素位置判定手段3HA2は、その判定結果を判定結果D3HA2として出力する。   The pixel position determination unit 3HA2 refers to the output image division data D9, and the representative pixels represented by [J + 1, K] and [J + 1, K + 1] enter the same region as the pixel represented by coordinates (X, Y). Judge whether or not. The pixel position determination unit 3HA2 outputs the determination result as a determination result D3HA2.

ただし、[J,K]で表される代表画素とは、水平座標が64×Jとなり、垂直座標が64×Kとなる代表画素を表す。[J,K+1]で表される代表画素とは、水平座標が64×Jとなり、垂直座標が64×(K+1)となる代表画素を表す。[J+1,K]で表される代表画素とは、水平座標が64×(J+1)となり、垂直座標が64×Kとなる代表画素を表す。[J+1,K+1]で表される代表画素とは、水平座標が64×(J+1)となり、垂直座標が64×(K+1)となる代表画素を表す。   However, the representative pixel represented by [J, K] represents a representative pixel having a horizontal coordinate of 64 × J and a vertical coordinate of 64 × K. The representative pixel represented by [J, K + 1] represents a representative pixel having a horizontal coordinate of 64 × J and a vertical coordinate of 64 × (K + 1). The representative pixel represented by [J + 1, K] represents a representative pixel having a horizontal coordinate of 64 × (J + 1) and a vertical coordinate of 64 × K. The representative pixel represented by [J + 1, K + 1] represents a representative pixel having a horizontal coordinate of 64 × (J + 1) and a vertical coordinate of 64 × (K + 1).

図11は、補間手段3HB1の動作を表す図である。図12は、補間手段3HB2の動作を表す図である。図13は、補間手段3HCの動作を表す図である。補間手段3HB1は、図11に示すように歪み補正値P2(J,K)、歪み補正値P2(J,K+1)および判定結果D3HA1から式(1)に記載されたPK0に相当するデータを求める。また、補間手段3HB1は、求めたPK0の値が、信頼性の高い値か低い値かを表すフラグF3HB1を出力する。図11において、[J,K]と示した列に○と書かれている場合は、[J,K]で表される代表画素が座標(X,Y)で表される画素と同じ領域に入っていることを示す。また、[J,K]と示した列に×と書かれている場合は、[J,K]で表される代表画素が座標(X,Y)で表される画素と同じ領域に入っていないことを示す。また、[J,K+1]と示した列に○と書かれている場合は、[J,K+1]で表される代表画素が座標(X,Y)で表される画素と同じ領域に入っていることを示す。また、[J,K+1]と示した列に×と書かれている場合は、[J,K+1]で表される代表画素が座標(X,Y)で表される画素と同じ領域に入っていないことを示す。   FIG. 11 is a diagram illustrating the operation of the interpolation unit 3HB1. FIG. 12 is a diagram illustrating the operation of the interpolation unit 3HB2. FIG. 13 is a diagram illustrating the operation of the interpolation unit 3HC. As shown in FIG. 11, the interpolation means 3HB1 obtains data corresponding to PK0 described in the equation (1) from the distortion correction value P2 (J, K), the distortion correction value P2 (J, K + 1), and the determination result D3HA1. . Further, the interpolation unit 3HB1 outputs a flag F3HB1 indicating whether the obtained value of PK0 is a highly reliable value or a low value. In FIG. 11, when “O” is written in the column indicated by [J, K], the representative pixel represented by [J, K] is in the same area as the pixel represented by coordinates (X, Y). Indicates that it is in. In addition, when “X” is written in the column indicated by [J, K], the representative pixel represented by [J, K] is in the same area as the pixel represented by coordinates (X, Y). Indicates no. In addition, when “列” is written in the column indicated by [J, K + 1], the representative pixel represented by [J, K + 1] enters the same area as the pixel represented by coordinates (X, Y). Indicates that Further, when “X” is written in the column indicated by [J, K + 1], the representative pixel represented by [J, K + 1] is in the same area as the pixel represented by the coordinates (X, Y). Indicates no.

[J,K]で表される代表画素と[J,K+1]で表される代表画素とが、座標(X,Y)で表される画素と同じ領域に入っている場合、補間手段3HB1は、式(1)と同じ方法でPK0を求める。すなわち、PK0は以下の式(6)で表される。この場合、PK0は信頼性の高い値と考え、フラグF3HB1はPK0の値が有効であることを示す。   When the representative pixel represented by [J, K] and the representative pixel represented by [J, K + 1] are in the same region as the pixel represented by coordinates (X, Y), the interpolation means 3HB1 Then, PK0 is obtained by the same method as that of the equation (1). That is, PK0 is represented by the following formula (6). In this case, PK0 is considered to be a highly reliable value, and flag F3HB1 indicates that the value of PK0 is valid.

Figure 0006089470
Figure 0006089470

[J,K]で表される代表画素のみが座標(X,Y)で表される画素と同じ領域に入っている場合、補間手段3HB1は、PK0としてP2(J,K)を出力する。これは式(6)において、P2(J,K+1)の代わりにP2(J,K)を用いたことを意味する。この場合、PK0は信頼性の高い値と考え、フラグF3HB1は、PK0の値が有効であることを示す。   When only the representative pixel represented by [J, K] is in the same region as the pixel represented by coordinates (X, Y), the interpolation means 3HB1 outputs P2 (J, K) as PK0. This means that P2 (J, K) is used in place of P2 (J, K + 1) in equation (6). In this case, PK0 is considered to be a highly reliable value, and flag F3HB1 indicates that the value of PK0 is valid.

[J,K+1]で表される代表画素のみが座標(X,Y)で表される画素と同じ領域に入っている場合、補間手段3HB1は、PK0としてP2(J,K+1)を出力する。これは式(6)において、P2(J,K)の代わりにP2(J,K+1)を用いたことを意味する。この場合、PK0は信頼性の高い値と考え、フラグF3HB1は、PK0の値が有効であることを示す。   When only the representative pixel represented by [J, K + 1] is in the same region as the pixel represented by coordinates (X, Y), the interpolation unit 3HB1 outputs P2 (J, K + 1) as PK0. This means that P2 (J, K + 1) is used in place of P2 (J, K) in equation (6). In this case, PK0 is considered to be a highly reliable value, and flag F3HB1 indicates that the value of PK0 is valid.

[J,K]で表される代表画素と[J,K+1]で表される代表画素とが、座標(X,Y)で表される画素と同じ領域に入っていない場合、補間手段3HB1は、式(6)と同じ方法でPK0を求める。ただし、この場合、PK0は信頼性の低い値と考え、フラグF3HB1は、PK0の値が無効であることを示す。   When the representative pixel represented by [J, K] and the representative pixel represented by [J, K + 1] are not in the same region as the pixel represented by coordinates (X, Y), the interpolation means 3HB1 Then, PK0 is obtained by the same method as that in Expression (6). However, in this case, PK0 is considered to be a value with low reliability, and the flag F3HB1 indicates that the value of PK0 is invalid.

補間手段3HB2は、図12に示すように歪み補正値P2(J+1,K)、歪み補正値P2(J+1,K+1)および判定結果D3HA2から、式(1)に記載されたPK1に相当するデータを求める。また、求めたPK1の値が、信頼性の高い値か低い値かを表すフラグF3HB2を出力する。   As shown in FIG. 12, the interpolation unit 3HB2 obtains data corresponding to PK1 described in the expression (1) from the distortion correction value P2 (J + 1, K), the distortion correction value P2 (J + 1, K + 1), and the determination result D3HA2. Ask. In addition, a flag F3HB2 indicating whether the obtained value of PK1 is a highly reliable value or a low value is output.

図12において、[J+1,K]と示した列に○と書かれている場合は、[J+1,K]で表される代表画素が座標(X,Y)で表される画素と同じ領域に入っていることを示す。[J+1,K]と示した列に×と書かれている場合は、[J+1,K]で表される代表画素が座標(X,Y)で表される画素と同じ領域に入っていないことを示す。   In FIG. 12, when “O” is written in the column labeled [J + 1, K], the representative pixel represented by [J + 1, K] is in the same area as the pixel represented by coordinates (X, Y). Indicates that it is in. If “X” is written in the column labeled [J + 1, K], the representative pixel represented by [J + 1, K] is not in the same area as the pixel represented by coordinates (X, Y). Indicates.

また、[J+1,K+1]と示した列に○と書かれている場合は、[J+1,K+1]で表される代表画素が座標(X,Y)で表される画素と同じ領域に入っていることを示す。[J+1,K+1]と示した列に×と書かれている場合は、[J+1,K+1]で表される代表画素が座標(X,Y)で表される画素と同じ領域に入っていないことを示す。   In addition, when “K” is written in the column indicated as [J + 1, K + 1], the representative pixel represented by [J + 1, K + 1] enters the same region as the pixel represented by coordinates (X, Y). Indicates that If “X” is written in the column labeled [J + 1, K + 1], the representative pixel represented by [J + 1, K + 1] is not in the same area as the pixel represented by coordinates (X, Y). Indicates.

[J+1,K]で表される代表画素と[J+1,K+1]で表される代表画素とが、座標(X,Y)で表される画素と同じ領域に入っている場合、補間手段3HB2は、式(1)と同じ方法でPK1を求める。すなわち、PK1は以下の式(7)で表される。この場合、PK1は信頼性の高い値と考え、フラグF3HB2はPK1の値が有効であることを示す。   When the representative pixel represented by [J + 1, K] and the representative pixel represented by [J + 1, K + 1] are in the same region as the pixel represented by coordinates (X, Y), the interpolation means 3HB2 Then, PK1 is obtained by the same method as that in Expression (1). That is, PK1 is represented by the following formula (7). In this case, PK1 is considered to be a highly reliable value, and flag F3HB2 indicates that the value of PK1 is valid.

Figure 0006089470
Figure 0006089470

[J+1,K]で表される代表画素のみが座標(X,Y)で表される画素と同じ領域に入っている場合、補間手段3HB2は、PK1としてP2(J+1,K)を出力する。これは式(7)においてP2(J+1,K+1)の代わりにP2(J+1,K)を用いたことを意味する。この場合、PK1は信頼性の高い値と考え、フラグF3HB2はPK1の値が有効であることを示す。   When only the representative pixel represented by [J + 1, K] is in the same region as the pixel represented by coordinates (X, Y), the interpolation unit 3HB2 outputs P2 (J + 1, K) as PK1. This means that P2 (J + 1, K) is used instead of P2 (J + 1, K + 1) in equation (7). In this case, PK1 is considered to be a highly reliable value, and flag F3HB2 indicates that the value of PK1 is valid.

[J+1,K+1]で表される代表画素のみが座標(X,Y)で表される画素と同じ領域に入っている場合、補間手段3HB2は、PK1としてP2(J+1,K+1)を出力する。これは式(7)においてP2(J+1,K)の代わりにP2(J+1,K+1)を用いたことを意味する。この場合、PK1は信頼性の高い値と考え、フラグF3HB2はPK1の値が有効であることを示す。   When only the representative pixel represented by [J + 1, K + 1] is in the same region as the pixel represented by coordinates (X, Y), the interpolation unit 3HB2 outputs P2 (J + 1, K + 1) as PK1. This means that P2 (J + 1, K + 1) is used in place of P2 (J + 1, K) in equation (7). In this case, PK1 is considered to be a highly reliable value, and flag F3HB2 indicates that the value of PK1 is valid.

[J+1,K]で表される代表画素と[J+1,K+1]で表される代表画素とが座標(X,Y)で表される画素と同じ領域に入っていない場合、補間手段3HB1は、式(7)と同じ方法でPK1を求める。ただしこの場合、PK1は信頼性の低い値と考え、フラグF3HB1はPK1の値が無効であることを示す。   When the representative pixel represented by [J + 1, K] and the representative pixel represented by [J + 1, K + 1] are not in the same region as the pixel represented by coordinates (X, Y), the interpolation means 3HB1 PK1 is obtained by the same method as Expression (7). In this case, however, PK1 is considered to be a value with low reliability, and flag F3HB1 indicates that the value of PK1 is invalid.

補間手段3HCは、図13に示すようにフラグF3HB1,F3HB2、第1の補間値PK0および第2の補間値PK1の値によって水平座標Uの求め方を変える。   As shown in FIG. 13, the interpolation means 3HC changes the method of obtaining the horizontal coordinate U according to the values of the flags F3HB1, F3HB2, the first interpolation value PK0, and the second interpolation value PK1.

PK0が有効であることをフラグF3HB1が示し、かつ、PK1が有効であることをフラグF3HB2が示す場合、補間手段3HCは、式(1)と同じ方法で水平座標Uを求める。すなわち、水平座標Uは以下の式(8)で表される。   When the flag F3HB1 indicates that PK0 is valid and the flag F3HB2 indicates that PK1 is valid, the interpolating unit 3HC obtains the horizontal coordinate U by the same method as Expression (1). That is, the horizontal coordinate U is expressed by the following equation (8).

Figure 0006089470
Figure 0006089470

PK0が有効であることをフラグF3HB1が示し、かつ、PK1が無効であることをフラグF3HB2が示す場合、補間手段3HCは以下の式で水平座標Uを求める。これは式(8)においてPK1の代わりにPK0を用いたことを意味する。
U=X+PK0
When the flag F3HB1 indicates that PK0 is valid and the flag F3HB2 indicates that PK1 is invalid, the interpolation unit 3HC obtains the horizontal coordinate U by the following equation. This means that PK0 is used instead of PK1 in equation (8).
U = X + PK0

PK0が無効であることをフラグF3HB1が示し、かつ、PK1が有効であることをフラグF3HB2が示す場合、補間手段3HCは以下の式で水平座標Uを求める。これは式(8)においてPK0の代わりにPK1を用いたことを意味する。
U=X+PK1
When the flag F3HB1 indicates that PK0 is invalid and the flag F3HB2 indicates that PK1 is valid, the interpolation unit 3HC calculates the horizontal coordinate U by the following equation. This means that PK1 is used instead of PK0 in equation (8).
U = X + PK1

PK0が無効であることをフラグF3HB1が示し、かつ、PK1が無効であることをフラグF3HB2が示す場合、補間手段3HCは式(1)と同じ方法で水平座標Uを求める。この場合、水平座標Uの値は信頼性の低い値になる。   When the flag F3HB1 indicates that PK0 is invalid and the flag F3HB2 indicates that PK1 is invalid, the interpolating unit 3HC obtains the horizontal coordinate U by the same method as in the equation (1). In this case, the value of the horizontal coordinate U is a low reliability value.

以上が実施の形態1による画像処理装置の動作である。   The above is the operation of the image processing apparatus according to the first embodiment.

上記の動作によれば、水平座標Uを計算する際に、第1の領域のデータと第2の領域のデータとを混同して使うことがない。このため、水平座標Uを精度よく求めることができる。よって、投写面が不連続な面で構成されていても光学歪みを精度よく補正できる。   According to the above operation, when the horizontal coordinate U is calculated, the data of the first area and the data of the second area are not confused. For this reason, the horizontal coordinate U can be obtained with high accuracy. Therefore, optical distortion can be accurately corrected even if the projection surface is constituted by a discontinuous surface.

なお、代表画素のみを二次元状に並べて画像とみなすと、出力画像分割データD9は、第1の領域に相当する箇所が第1の値で塗りつぶされた画像とみなすことができ、第2の領域に相当する箇所の画素値が第2の値で塗りつぶされた画像とみなすことができる。   If only the representative pixels are arranged in a two-dimensional manner and regarded as an image, the output image division data D9 can be regarded as an image in which a portion corresponding to the first region is filled with the first value. It can be regarded as an image in which pixel values corresponding to the region are filled with the second value.

このように、ある程度まとまった領域ごとに塗りわけられた画像は、圧縮することでデータサイズを小さくできることが知られている。圧縮方法としては、例えばランレングス符号化を用いることができる。よって、出力画像分割データ記憶手段9は、出力画像分割データD9を圧縮して保存することでそのサイズを小さくすることができる。また、この場合、出力画像分割データD9にかけられた圧縮処理を解除する出力画像分割データ復元手段を幾何学変換手段4の内部に設けてやればよい。   As described above, it is known that the data size can be reduced by compressing an image painted in a certain area. As a compression method, for example, run length encoding can be used. Therefore, the output image division data storage means 9 can reduce the size by compressing and saving the output image division data D9. In this case, an output image divided data restoring unit that cancels the compression processing applied to the output image divided data D9 may be provided inside the geometric conversion unit 4.

また、上記の例では、入力画像D1と出力画像D7とは同じ画素数とした。しかし、両者の画素数は異なっていてもよい。特に入力画像D1の画素数を出力画像D7の画素数より多くすることで補間演算手段7Hにおける補間演算の精度を高めることが出来る。あるいは、入力画像D1の解像度を出力画像D7より高くすることで補間演算手段7Hにおける補間演算の精度を高めることが出来る。言い換えると、補間演算あるいは幾何学変換による画像の劣化をある程度防止することが出来る。また、この場合、参照画素位置記憶手段2Hに記憶する歪み補正値は、入力画像D1の画素間隔を1とする座標系上で求めた値とすればよい。   In the above example, the input image D1 and the output image D7 have the same number of pixels. However, the number of pixels may be different. In particular, by making the number of pixels of the input image D1 larger than the number of pixels of the output image D7, the accuracy of the interpolation calculation in the interpolation calculation means 7H can be increased. Alternatively, by making the resolution of the input image D1 higher than that of the output image D7, the accuracy of the interpolation calculation in the interpolation calculation means 7H can be increased. In other words, it is possible to prevent image deterioration due to interpolation calculation or geometric conversion to some extent. In this case, the distortion correction value stored in the reference pixel position storage unit 2H may be a value obtained on a coordinate system in which the pixel interval of the input image D1 is 1.

以上に述べたように、実施の形態1による画像処理装置は、出力画像分割データ記憶手段9、補正値記憶手段2H及び幾何学変換手段4を備えている。このため、実施の形態1による画像処理装置は、投写面が不連続な面で構成される投写型の画像表示装置でも用いることができる。投写面が不連続な面で構成される投写型の画像表示装置では、投写用の光学系と投写面を構成する不連続な面の各々との間で異なった光学系の歪みが発生する。しかし、実施の形態1による画像処理装置は、出力画像分割データ記憶手段9、補正値記憶手段2H及び幾何学変換手段4を備えたため、不連続な面の各々に対して発生する異なった光学系の歪みを補正することができる。   As described above, the image processing apparatus according to the first embodiment includes the output image division data storage unit 9, the correction value storage unit 2H, and the geometric conversion unit 4. For this reason, the image processing apparatus according to the first embodiment can also be used in a projection-type image display apparatus configured with a discontinuous projection surface. In a projection-type image display device in which the projection surface is a discontinuous surface, different optical system distortion occurs between the projection optical system and each of the discontinuous surfaces constituting the projection surface. However, since the image processing apparatus according to the first embodiment includes the output image division data storage unit 9, the correction value storage unit 2H, and the geometric conversion unit 4, different optical systems generated for each discontinuous surface. Can be corrected.

なお、上述の例で投写面は不連続な2つの面から構成されていた。しかし、本発明が適用できる投写面の構成はこれに限られない。つまり、投写面は第1から第Nの不連続な面で構成されていてもよい。この場合、出力画像分割データ記憶手段9は、出力画像を構成する各画素について、該当画素が第1から第Nのいずれの面に対応する領域に属するかを示す値を保持すればよい。例えば第Jの面に対応する領域に属する画素については第Jの値を保持すればよい。ここで、Jは1からNのいずれかの自然数である。   In the above example, the projection surface is composed of two discontinuous surfaces. However, the configuration of the projection surface to which the present invention can be applied is not limited to this. That is, the projection surface may be composed of first to Nth discontinuous surfaces. In this case, the output image division data storage unit 9 may hold a value indicating whether the corresponding pixel belongs to the region corresponding to any of the first to Nth surfaces for each pixel constituting the output image. For example, the J-th value may be held for pixels belonging to the region corresponding to the J-th surface. Here, J is any natural number from 1 to N.

なお、実施の形態1による画像処理装置における処理は、入力画像DINに対する幾何学変換とみなすこともできる。そのため、補正値記憶手段2Hに保持されているデータは、入力画像の少なくとも一部を幾何学変換するための座標変換用データであるとみなすこともできる。   Note that the processing in the image processing apparatus according to Embodiment 1 can also be regarded as geometric transformation for the input image DIN. Therefore, the data held in the correction value storage unit 2H can be regarded as coordinate conversion data for geometrically converting at least a part of the input image.

また、補正値記憶手段2Hにおいて、歪み補正値を保持する代表画素の間隔は、64画素おきに限定されない。ここで、歪み補正値とは、歪み補正値を示すデータである。ただし、代表画素の間隔を2のべき乗の値にしておくと、水平座標Uを計算する際に用いる除算がシフト演算で代用できるため、実施の形態1の画像処理装置を回路に実装する際に有利である。   In the correction value storage unit 2H, the interval between representative pixels that hold the distortion correction value is not limited to every 64 pixels. Here, the distortion correction value is data indicating the distortion correction value. However, if the interval between the representative pixels is set to a power of 2, the division used when calculating the horizontal coordinate U can be substituted by a shift operation. Therefore, when the image processing apparatus according to the first embodiment is mounted on a circuit. It is advantageous.

実施の形態2.
図14は本発明の実施の形態2による画像処理装置の構成を表すブロック図である。実施の形態1で説明した画像処理装置と同様の構成をしている。但し、図1の補正値記憶手段2H、参照画素位置算出手段3H、画像データ読み出し手段5H、補間係数演算手段6HA及び補間演算手段7Hの代わりに、補正値記憶手段2V、参照画素位置算出手段3V、画像データ読み出し手段5V、補間係数演算手段6VA及び補間演算手段7Vが設けられている。また、実施の形態2による幾何学変換手段4は、参照画素位置算出手段3V、画像データ記憶手段1、画像データ読み出し手段5V、補間係数演算手段6VA及び補間演算手段7Vを有している。
Embodiment 2. FIG.
FIG. 14 is a block diagram showing a configuration of an image processing apparatus according to Embodiment 2 of the present invention. The configuration is the same as that of the image processing apparatus described in the first embodiment. However, instead of the correction value storage means 2H, the reference pixel position calculation means 3H, the image data reading means 5H, the interpolation coefficient calculation means 6HA and the interpolation calculation means 7H in FIG. 1, the correction value storage means 2V and the reference pixel position calculation means 3V are used. An image data reading means 5V, an interpolation coefficient calculating means 6VA, and an interpolation calculating means 7V are provided. The geometric conversion means 4 according to the second embodiment includes a reference pixel position calculation means 3V, an image data storage means 1, an image data reading means 5V, an interpolation coefficient calculation means 6VA, and an interpolation calculation means 7V.

補正値記憶手段2V、参照画素位置算出手段3V、画像データ読み出し手段5V、補間係数演算手段6VA及び補間演算手段7Vは、それぞれ補正値記憶手段2H、参照画素位置算出手段3H、画像データ読み出し手段5H、補間係数演算手段6HA及び補間演算手段7Hと同様のものである。しかし、後述のように、拡大の方向及び縮小の方向が水平方向ではなく、垂直方向であり、処理の内容が異なる。   The correction value storage means 2V, the reference pixel position calculation means 3V, the image data reading means 5V, the interpolation coefficient calculation means 6VA, and the interpolation calculation means 7V are respectively the correction value storage means 2H, the reference pixel position calculation means 3H, and the image data reading means 5H. This is the same as the interpolation coefficient calculation means 6HA and the interpolation calculation means 7H. However, as will be described later, the enlargement direction and the reduction direction are not the horizontal direction but the vertical direction, and the contents of the processing are different.

図1の構成要素と同一の構成要素には同一の符号を付しその説明を省略する。図1の構成要素と同一の構成要素とは、画像データ記憶手段1、制御手段8及び出力画像分割データ記憶手段9である。   The same components as those in FIG. 1 are denoted by the same reference numerals, and the description thereof is omitted. 1 are the image data storage unit 1, the control unit 8, and the output image divided data storage unit 9.

実施の形態2による画像処理装置も、例えば図2に示すリアプロジェクションテレビ等の投写型表示装置に代表される画像表示装置の一部として用いることができる。   The image processing apparatus according to the second embodiment can also be used as a part of an image display apparatus typified by a projection display apparatus such as a rear projection television shown in FIG.

実施の形態1による画像処理装置は、水平方向に関して任意の歪みを与えるものであった。しかし、実施の形態2による画像処理装置は、垂直方向に関して任意の歪みを与えることができる。   The image processing apparatus according to the first embodiment gives an arbitrary distortion in the horizontal direction. However, the image processing apparatus according to the second embodiment can give an arbitrary distortion in the vertical direction.

例えば、図2に示す光学系U1Bが、図15(A)及び図15(B)に示すような垂直方向に関する歪みを持っていたとしても、実施の形態2による画像処理装置は、投写面U2に歪みのない画像を表示することが可能になる。図15は、光学系U1Bの歪みを模式的に示した図である。図15(A)及び図15(B)は、光学系U1Bの垂直方向に関する歪みの一例を模式的に表す図である。図15(A)に示すような水平の直線及び垂直の直線からなる格子状の画像は、光学系U1Bによって、垂直方向に図15(B)に示すような台形状の歪みが生じる。なお、図15(B)中に示される破線PAは、台形状の画像の左辺が投写面の幅に一致するように調整した場合に、投写面U2に表示される画像の範囲を表すものである。   For example, even if the optical system U1B shown in FIG. 2 has a distortion in the vertical direction as shown in FIGS. 15A and 15B, the image processing apparatus according to the second embodiment has the projection plane U2. It is possible to display an image with no distortion. FIG. 15 is a diagram schematically showing distortion of the optical system U1B. FIGS. 15A and 15B are diagrams schematically illustrating an example of distortion in the vertical direction of the optical system U1B. A lattice-like image composed of a horizontal straight line and a vertical straight line as shown in FIG. 15A causes a trapezoidal distortion as shown in FIG. 15B in the vertical direction by the optical system U1B. The broken line PA shown in FIG. 15B represents the range of the image displayed on the projection plane U2 when the left side of the trapezoidal image is adjusted so as to match the width of the projection plane. is there.

図2に示す光学系U1Bが図15(A)及び図15(B)に示すような歪みを持っている場合、画像処理装置U0は、入力画像DINに対して図16に示すような画像DU0を生成して、画像投写手段U1に出力する。図16に示す画像DU0は、垂直方向に関して光学系U1Bによる歪みと逆の特性で歪ませた画像である。図16には、光学系U1Bによる歪みと逆の特性で歪ませた範囲を符号PBで示す。これにより、入力画像DINは、見かけ上歪みのない状態で投写面U2に映し出される。   When the optical system U1B shown in FIG. 2 has a distortion as shown in FIGS. 15A and 15B, the image processing device U0 has an image DU0 as shown in FIG. 16 with respect to the input image DIN. Is output to the image projection unit U1. An image DU0 shown in FIG. 16 is an image distorted with characteristics opposite to the distortion caused by the optical system U1B in the vertical direction. In FIG. 16, a range distorted with a characteristic opposite to the distortion caused by the optical system U1B is indicated by a symbol PB. Thereby, the input image DIN is projected on the projection plane U2 in a state where there is no apparent distortion.

以下、図14に示した実施の形態2による画像処理装置の動作について説明する。図14に示した画像処理装置は、入力画像D0に対して補間及び座標変換を行って、画像D7を出力する。ここで、入力画像D0は、図2に示す入力画像DINに相当する。画像D7は、図2に示す画像DU0に相当する。この処理は、幾何学変換手段4において入力画像D0に幾何学変換を行って出力画像D7を出力する処理と見ることもできる。   The operation of the image processing apparatus according to the second embodiment shown in FIG. 14 will be described below. The image processing apparatus shown in FIG. 14 performs interpolation and coordinate conversion on the input image D0 and outputs an image D7. Here, the input image D0 corresponds to the input image DIN shown in FIG. The image D7 corresponds to the image DU0 shown in FIG. This process can also be regarded as a process in which the geometric conversion means 4 performs geometric conversion on the input image D0 and outputs the output image D7.

画像データ記憶手段1には入力画像D0の各画素の画素値が保存される。   The image data storage means 1 stores the pixel value of each pixel of the input image D0.

補正値記憶手段2Vには、光学系U1Bによって生じる歪みを補正するために参照するべき画素の位置を表すデータが保持されている。光学系U1Bによって生じる歪みを補正するために参照するべき画素の位置とは、座標変換前の画素位置である。光学系U1Bによって生じる歪みを補正するために参照するべき画素の位置を表すデータとは、歪み補正値データである。   The correction value storage means 2V holds data representing the position of a pixel to be referred to in order to correct distortion caused by the optical system U1B. The pixel position to be referred to in order to correct the distortion caused by the optical system U1B is a pixel position before coordinate conversion. The data representing the position of the pixel to be referred to in order to correct the distortion caused by the optical system U1B is distortion correction value data.

図17は、参照する画素の位置について説明する図である。参照する画素の位置とは、座標変換前の画素位置である。最も左側に垂直座標が示されている。垂直座標の右に、入力画像D0のある列の画素位置が示されている。ある列とは、入力画像D0の例として選択した1つの列である。入力画像D0の画素位置は、座標変換前の画素位置である。入力画像D0の右に、出力画像D7の入力画像D0と同じ列の画素位置が示されている。出力画像D7の画素位置は、座標変換後の画素位置である。   FIG. 17 is a diagram illustrating the position of a pixel to be referred to. The pixel position to be referred to is a pixel position before coordinate conversion. The vertical coordinate is shown on the far left. The pixel position of a certain column of the input image D0 is shown to the right of the vertical coordinate. A certain column is one column selected as an example of the input image D0. The pixel position of the input image D0 is a pixel position before coordinate conversion. The pixel positions in the same column as the input image D0 of the output image D7 are shown to the right of the input image D0. The pixel position of the output image D7 is a pixel position after coordinate conversion.

図17から、出力画像D7において垂直座標が値Avより上側の出力画像D7の画素は、出力画像D7の画素自身より上側の入力画像D0の画素を参照すればよい。また、垂直座標が値Bvより下側の出力画像D7の画素は、出力画像D7の画素自身より下側の入力画像D0の画素を参照すればよい。垂直座標が値Avから値Bvまでの間の出力画像D7の画素は、出力画像D7の自身と同一位置の入力画像D0の画素を参照すればよい。   From FIG. 17, the pixel of the output image D7 whose vertical coordinate is above the value Av in the output image D7 may refer to the pixel of the input image D0 above the pixel of the output image D7 itself. Further, the pixel of the output image D7 whose vertical coordinate is lower than the value Bv may refer to the pixel of the input image D0 below the pixel of the output image D7 itself. The pixel of the output image D7 whose vertical coordinate is between the value Av and the value Bv may refer to the pixel of the input image D0 at the same position as the output image D7 itself.

補正値記憶手段2Vは、出力画像D7内の画素の一部について、画像D0内の参照画素の相対的位置を表すデータを保持している。参照画素の相対的位置を表すデータは、歪み補正値データである。具体的には、各画素が、画像D0内において同一座標の画素より何画素下の画素を参照するべきかが保持されている。また、各画素が、画像D0内において同一座標の画素より何画素上の画素を参照するべきかが保持されている。   The correction value storage unit 2V holds data representing the relative position of the reference pixel in the image D0 for some of the pixels in the output image D7. Data representing the relative position of the reference pixel is distortion correction value data. Specifically, the number of pixels below each pixel with the same coordinates in the image D0 is held. In addition, the number of pixels that each pixel should refer to from the pixel having the same coordinate in the image D0 is held.

例えば、3画素下を参照するのが適当な場合は、「プラス3」というデータが補正値記憶手段2Vに保持されている。4画素上を参照するのが適当な場合は、「マイナス4」というデータが補正値記憶手段2Vに書き込まれている。同一座標の画素を参照するのが適当な場合は、「ゼロ」というデータが補正値記憶手段2Vに書き込まれている。要するに、補正値記憶手段2Vには、出力画像D7内の各画素の垂直座標の値と画像D0内において参照すべき画素の垂直座標の値との差分が書き込まれている。この差分は、正負の符号付きの値である。   For example, when it is appropriate to refer to the area below 3 pixels, data “plus 3” is held in the correction value storage means 2V. When it is appropriate to refer to the upper four pixels, data of “minus 4” is written in the correction value storage means 2V. When it is appropriate to refer to pixels having the same coordinates, data of “zero” is written in the correction value storage means 2V. In short, in the correction value storage means 2V, the difference between the value of the vertical coordinate of each pixel in the output image D7 and the value of the vertical coordinate of the pixel to be referred to in the image D0 is written. This difference is a value with a positive or negative sign.

ここで、出力画像D7内の全ての画素について歪み補正値を保持すると、保持するデータの数が膨大になる。このため、データの保持は、水平方向及び垂直方向ともに所定の画素間隔おきに行う。言い換えると、所定の画素間隔おきの画素を代表画素として設定して、各代表画素についてのみ歪み補正値の保持を行う。これにより、保持するデータの数を削減することが可能である。ここで、データの数とは、データの量のことである。   Here, if distortion correction values are held for all the pixels in the output image D7, the number of data to be held becomes enormous. For this reason, data is held at predetermined pixel intervals in both the horizontal direction and the vertical direction. In other words, pixels at predetermined pixel intervals are set as representative pixels, and distortion correction values are held only for each representative pixel. As a result, the number of data to be held can be reduced. Here, the number of data refers to the amount of data.

なお、後述するように、代表画素以外の画素についての、参照するべき画素の画素値は、補間演算によって求められる。参照するべき画素とは、座標変換前の位置の画素である。このため、代表画素についての、歪み補正値は整数に限定されない。つまり、画素間隔の整数倍を表す値に限定されない。歪み補正値は整数部及び小数部を含む実数であってもよい。例えば、3.5画素下を参照したいのであれば「プラス3.5」という値を設定すればよい。   As will be described later, the pixel values of the pixels to be referred to for the pixels other than the representative pixels are obtained by interpolation calculation. The pixel to be referred to is a pixel at a position before coordinate conversion. For this reason, the distortion correction value for the representative pixel is not limited to an integer. That is, the value is not limited to a value representing an integer multiple of the pixel interval. The distortion correction value may be a real number including an integer part and a decimal part. For example, if it is desired to refer to 3.5 pixels below, a value of “plus 3.5” may be set.

出力画像分割データ記憶手段9は、出力画像分割データD9を記憶している。出力画像分割データD9は、出力画像D7内の代表画素の各々が、第1の領域に含まれるか第2の領域に含まれるかを示したデータである。例えば、出力画像分割データD9は、第1の領域に含まれる代表画素については第1の値を示せば良い。第1の値とは、例えば0(ゼロ)である。また、出力画像分割データD9は、第2の領域に含まれる代表画素については第2の値を示せば良い。第2の値とは、例えば1である。   The output image division data storage means 9 stores output image division data D9. The output image division data D9 is data indicating whether each representative pixel in the output image D7 is included in the first region or the second region. For example, the output image division data D9 may indicate the first value for the representative pixels included in the first area. The first value is, for example, 0 (zero). Further, the output image division data D9 may indicate the second value for the representative pixels included in the second area. The second value is, for example, 1.

以下、補正値記憶手段2Vにおいて、各代表画素の歪み補正値P2が保持される処理について説明する。代表画素は、水平方向及び垂直方向ともに64画素おきの画素とする。代表画素の位置は、M及びNを整数としたとき、水平座標が64×Mで表され、垂直座標が64×Nで表される。各代表画素についての歪み補正値P2は、図6に示されるように、P2(M,N)で表される。   Hereinafter, a process of holding the distortion correction value P2 of each representative pixel in the correction value storage unit 2V will be described. The representative pixel is a pixel every 64 pixels in both the horizontal direction and the vertical direction. The position of the representative pixel is represented by a horizontal coordinate of 64 × M and a vertical coordinate of 64 × N, where M and N are integers. The distortion correction value P2 for each representative pixel is represented by P2 (M, N) as shown in FIG.

図18は、参照画素位置算出手段3Vの内部構成を表すブロック図である。参照画素位置算出手段3Vは、画素位置判定手段3VA1,3VA2及び補間手段3VB1,3VB2,3VCを備える。   FIG. 18 is a block diagram showing the internal configuration of the reference pixel position calculation means 3V. The reference pixel position calculation means 3V includes pixel position determination means 3VA1, 3VA2 and interpolation means 3VB1, 3VB2, 3VC.

また、参照画素位置算出手段3Vは、補正値記憶手段2Vに保持された、代表画素についての歪み補正値P2(M,N)をもとに、出力画像D7内の各画素について直線補間を行なう。また、参照画素位置算出手段3Vは、出力画像D7のすべての画素の各々について、入力画像D0内の参照するべき画素の位置の水平座標U及び垂直座標Vを計算する。参照するべき画素の位置とは、座標変換前の位置である。   The reference pixel position calculation unit 3V performs linear interpolation on each pixel in the output image D7 based on the distortion correction value P2 (M, N) for the representative pixel held in the correction value storage unit 2V. . The reference pixel position calculation unit 3V calculates the horizontal coordinate U and the vertical coordinate V of the position of the pixel to be referred to in the input image D0 for each of all the pixels of the output image D7. The position of the pixel to be referred to is the position before coordinate conversion.

ここで画像の歪みは、垂直方向にのみ発生しているので、入力画像D0内の参照するべき画素の位置の水平座標Uは、常に出力画像D7内の各画素の水平座標と等しい。すなわち、出力画像D7内の、水平座標がX=64×J+Aで表され、垂直座標がY=64×K+Bで表される位置の画素について、入力画像D0内の参照画素位置の水平座標UはXとなる。ここで、J及びKはゼロ以上の整数である。また、A及びBはゼロ以上63以下の整数である。   Here, since the image distortion occurs only in the vertical direction, the horizontal coordinate U of the position of the pixel to be referred to in the input image D0 is always equal to the horizontal coordinate of each pixel in the output image D7. That is, for the pixel at the position where the horizontal coordinate is represented by X = 64 × J + A and the vertical coordinate is represented by Y = 64 × K + B in the output image D7, the horizontal coordinate U of the reference pixel position in the input image D0 is X. Here, J and K are integers of zero or more. A and B are integers of zero or more and 63 or less.

以下、画素位置判定手段3VA1,3VA2及び補間手段3VB1,3VB2、3VCの動作説明と、垂直座標Vの求め方とについて述べる。   The operation of the pixel position determination means 3VA1, 3VA2 and the interpolation means 3VB1, 3VB2, 3VC and how to obtain the vertical coordinate V will be described below.

画素位置判定手段3VA1は、出力画像分割データD9を参照して[J,K]、[J+1,K]で表される代表画素が、座標(X,Y)で表される画素と同じ領域に入っているか否かを判断する。画素位置判定手段3VA1は、その判定結果を判定結果D3VA1として出力する。   The pixel position determination unit 3VA1 refers to the output image division data D9, and the representative pixel represented by [J, K] and [J + 1, K] is in the same area as the pixel represented by coordinates (X, Y). Judge whether it is in or not. The pixel position determination unit 3VA1 outputs the determination result as a determination result D3VA1.

画素位置判定手段3VA2は、出力画像分割データD9を参照して[J,K+1]、[J+1,K+1]で表される代表画素が、座標(X,Y)で表される画素と同じ領域に入っているか否かを判断する。画素位置判定手段3VA2は、その判定結果を判定結果D3VA2として出力する。   The pixel position determination unit 3VA2 refers to the output image division data D9, and the representative pixel represented by [J, K + 1] and [J + 1, K + 1] is placed in the same area as the pixel represented by the coordinates (X, Y). Judge whether it is in or not. The pixel position determination unit 3VA2 outputs the determination result as a determination result D3VA2.

ただし、[J,K]で表される代表画素とは、水平座標が64×Jとなり、垂直座標が64×Kとなる代表画素を表す。[J,K+1]で表される代表画素とは、水平座標が64×Jとなり、垂直座標が64×(K+1)となる代表画素を表す。[J+1,K]で表される代表画素とは、水平座標が64×(J+1)となり、垂直座標が64×Kとなる代表画素を表す。[J+1,K+1]で表される代表画素とは、水平座標が64×(J+1)となり、垂直座標が64×(K+1)となる代表画素を表す。   However, the representative pixel represented by [J, K] represents a representative pixel having a horizontal coordinate of 64 × J and a vertical coordinate of 64 × K. The representative pixel represented by [J, K + 1] represents a representative pixel having a horizontal coordinate of 64 × J and a vertical coordinate of 64 × (K + 1). The representative pixel represented by [J + 1, K] represents a representative pixel having a horizontal coordinate of 64 × (J + 1) and a vertical coordinate of 64 × K. The representative pixel represented by [J + 1, K + 1] represents a representative pixel having a horizontal coordinate of 64 × (J + 1) and a vertical coordinate of 64 × (K + 1).

図19は、補間手段3VB1の動作を表す図である。図20は、補間手段3VB2の動作を表す図である。図21は、補間手段3VCの動作を表す図である。補間手段3VB1は、図19に示すように、歪み補正値P2(J,K)、歪み補正値P2(J+1,K)および判定結果D3VA1から以下に説明する方法に従ってPK0を求める。また、補間手段3VB1は、求めたPK0の値が信頼性の高い値か低い値かを表すフラグF3VB1を出力する。   FIG. 19 is a diagram illustrating the operation of the interpolation unit 3VB1. FIG. 20 is a diagram illustrating the operation of the interpolation unit 3VB2. FIG. 21 is a diagram illustrating the operation of the interpolation unit 3VC. As shown in FIG. 19, the interpolation means 3VB1 obtains PK0 from the distortion correction value P2 (J, K), the distortion correction value P2 (J + 1, K) and the determination result D3VA1 according to the method described below. Further, the interpolation means 3VB1 outputs a flag F3VB1 indicating whether the obtained value of PK0 is a highly reliable value or a low value.

図19において、[J,K]と示した列に○と書かれている場合は、[J,K]で表される代表画素が座標(X,Y)で表される画素と同じ領域に入っていることを示す。[J,K]と示した列に×と書かれている場合は、[J,K]で表される代表画素が座標(X,Y)で表される画素と同じ領域に入っていないことを示す。   In FIG. 19, when “O” is written in the column labeled [J, K], the representative pixel represented by [J, K] is in the same area as the pixel represented by coordinates (X, Y). Indicates that it is in. If “X” is written in the column indicated by [J, K], the representative pixel represented by [J, K] is not in the same area as the pixel represented by coordinates (X, Y). Indicates.

また、[J+1,K]と示した列に○と書かれている場合は、[J+1,K]で表される代表画素が座標(X,Y)で表される画素と同じ領域に入っていることを示す。[J+1,K]と示した列に×と書かれている場合は、[J+1,K]で表される代表画素が座標(X,Y)で表される画素と同じ領域に入っていないことを示す。   In addition, when a circle is written in the column indicated as [J + 1, K], the representative pixel represented by [J + 1, K] enters the same area as the pixel represented by coordinates (X, Y). Indicates that If “X” is written in the column labeled [J + 1, K], the representative pixel represented by [J + 1, K] is not in the same area as the pixel represented by coordinates (X, Y). Indicates.

[J,K]で表される代表画素及び[J+1,K]で表される代表画素が、座標(X,Y)で表される画素と同じ領域に入っている場合、補間手段3VB1はPK0を以下の式(9)で計算する。この場合、PK0は信頼性の高い値と考え、フラグF3VB1はPK0の値が有効であることを示す。   When the representative pixel represented by [J, K] and the representative pixel represented by [J + 1, K] are in the same area as the pixel represented by coordinates (X, Y), the interpolation means 3VB1 uses PK0. Is calculated by the following equation (9). In this case, PK0 is considered as a highly reliable value, and the flag F3VB1 indicates that the value of PK0 is valid.

Figure 0006089470
Figure 0006089470

[J,K]で表される代表画素のみが、座標(X,Y)で表される画素と同じ領域に入っている場合、補間手段3HB1は、PK0としてP2(J,K)を出力する。これは式(9)においてP2(J+1,K)の代わりにP2(J,K)を用いたことを意味する。この場合、PK0は信頼性の高い値と考え、フラグF3VB1はPK0の値が有効であることを示す。   When only the representative pixel represented by [J, K] is in the same region as the pixel represented by coordinates (X, Y), the interpolation means 3HB1 outputs P2 (J, K) as PK0. . This means that P2 (J, K) is used in place of P2 (J + 1, K) in equation (9). In this case, PK0 is considered as a highly reliable value, and the flag F3VB1 indicates that the value of PK0 is valid.

[J+1,K]で表される代表画素のみが、座標(X,Y)で表される画素と同じ領域に入っている場合、補間手段3VB1は、PK0としてP2(J+1,K)を出力する。これは式(9)においてP2(J,K)の代わりにP2(J+1,K)を用いたことを意味する。この場合、PK0は信頼性の高い値と考え、フラグF3VB1はPK0の値が有効であることを示す。   When only the representative pixel represented by [J + 1, K] is in the same region as the pixel represented by coordinates (X, Y), the interpolation means 3VB1 outputs P2 (J + 1, K) as PK0. . This means that P2 (J + 1, K) is used in place of P2 (J, K) in equation (9). In this case, PK0 is considered as a highly reliable value, and the flag F3VB1 indicates that the value of PK0 is valid.

[J,K]で表される代表画素及び[J+1,K]で表される代表画素が、座標(X,Y)で表される画素と同じ領域に入っていない場合、補間手段3VB1は、式(9)と同じ方法でPK0を求める。ただしこの場合、PK0は信頼性の低い値と考え、フラグF3VB1はPK0の値が無効であることを示す。   When the representative pixel represented by [J, K] and the representative pixel represented by [J + 1, K] are not in the same region as the pixel represented by coordinates (X, Y), the interpolation means 3VB1 PK0 is obtained by the same method as equation (9). However, in this case, PK0 is considered to be a value with low reliability, and flag F3VB1 indicates that the value of PK0 is invalid.

補間手段3VB2は、図20に示すように歪み補正値P2(J,K+1)、歪み補正値P2(J+1,K+1)および判定結果D3VA2から以下に説明する方法でPK1を求める。また、求めたPK1の値が信頼性の高い値か低い値かを表すフラグF3VB2を出力する。   As shown in FIG. 20, the interpolation unit 3VB2 obtains PK1 from the distortion correction value P2 (J, K + 1), the distortion correction value P2 (J + 1, K + 1), and the determination result D3VA2 by the method described below. Further, a flag F3VB2 indicating whether the obtained value of PK1 is a highly reliable value or a low value is output.

図20において、[J,K+1]と示した列に○と書かれている場合は、[J,K+1]で表される代表画素が座標(X,Y)で表される画素と同じ領域に入っていることを示す。[J,K+1]と示した列に×と書かれている場合は、[J,K+1]で表される代表画素が座標(X,Y)で表される画素と同じ領域に入っていないことを示す。   In FIG. 20, when “O” is written in the column indicated as [J, K + 1], the representative pixel represented by [J, K + 1] is in the same area as the pixel represented by coordinates (X, Y). Indicates that it is in. If “X” is written in the column labeled [J, K + 1], the representative pixel represented by [J, K + 1] is not in the same area as the pixel represented by coordinates (X, Y). Indicates.

また、[J+1,K+1]と示した列に○と書かれている場合は、[J+1,K+1]で表される代表画素が座標(X,Y)で表される画素と同じ領域に入っていることを示す。[J+1,K+1]と示した列に×と書かれている場合は、[J+1,K+1]で表される代表画素が座標(X,Y)で表される画素と同じ領域に入っていないことを示す。   In addition, when “K” is written in the column indicated as [J + 1, K + 1], the representative pixel represented by [J + 1, K + 1] enters the same region as the pixel represented by coordinates (X, Y). Indicates that If “X” is written in the column labeled [J + 1, K + 1], the representative pixel represented by [J + 1, K + 1] is not in the same area as the pixel represented by coordinates (X, Y). Indicates.

[J,K+1]で表される代表画素及び[J+1,K+1]で表される代表画素が、座標(X,Y)で表される画素と同じ領域に入っている場合、補間手段3VB2はPK1を、以下の式(10)で計算する。この場合、PK1は信頼性の高い値と考え、フラグF3VB2はPK1の値が有効であることを示す。   When the representative pixel represented by [J, K + 1] and the representative pixel represented by [J + 1, K + 1] are in the same region as the pixel represented by coordinates (X, Y), the interpolation means 3VB2 uses PK1. Is calculated by the following equation (10). In this case, PK1 is considered to be a highly reliable value, and flag F3VB2 indicates that the value of PK1 is valid.

Figure 0006089470
Figure 0006089470

[J,K+1]で表される代表画素のみが、座標(X,Y)で表される画素と同じ領域に入っている場合、補間手段3VB1は、PK1としてP2(J,K+1)を出力する。これは式(10)においてP2(J+1,K+1)の代わりにP2(J,K+1)を用いたことを意味する。この場合、PK1は信頼性の高い値と考え、フラグF3VB2はPK1の値が有効であることを示す。   When only the representative pixel represented by [J, K + 1] is in the same region as the pixel represented by coordinates (X, Y), the interpolation means 3VB1 outputs P2 (J, K + 1) as PK1. . This means that P2 (J, K + 1) is used in place of P2 (J + 1, K + 1) in equation (10). In this case, PK1 is considered to be a highly reliable value, and flag F3VB2 indicates that the value of PK1 is valid.

[J+1,K+1]で表される代表画素のみが、座標(X,Y)で表される画素と同じ領域に入っている場合、補間手段3VB2は、PK1としてP2(J+1,K+1)を出力する。これは式(10)においてP2(J,K+1)の代わりにP2(J+1,K+1)を用いたことを意味する。この場合、PK1は信頼性の高い値と考え、フラグF3VB2はPK1の値が有効であることを示す。   When only the representative pixel represented by [J + 1, K + 1] is in the same region as the pixel represented by coordinates (X, Y), the interpolation means 3VB2 outputs P2 (J + 1, K + 1) as PK1. . This means that P2 (J + 1, K + 1) is used in place of P2 (J, K + 1) in equation (10). In this case, PK1 is considered to be a highly reliable value, and flag F3VB2 indicates that the value of PK1 is valid.

[J,K+1]で表される代表画素及び[J+1,K+1]で表される代表画素が、座標(X,Y)で表される画素と同じ領域に入っていない場合、補間手段3VB1は、式(9)と同じ方法でPK1を求める。ただしこの場合、PK1は信頼性の低い値と考え、フラグF3VB1はPK1の値が無効であることを示す。   When the representative pixel represented by [J, K + 1] and the representative pixel represented by [J + 1, K + 1] are not in the same region as the pixel represented by coordinates (X, Y), the interpolation means 3VB1 PK1 is obtained by the same method as Expression (9). In this case, however, PK1 is considered to be a value with low reliability, and flag F3VB1 indicates that the value of PK1 is invalid.

補間手段3VCは、図21に示すようにフラグF3VB1,F3VB2、第1の補間値PK0および第2の補間値PK1の値から以下に説明する方法でVを計算する。   As shown in FIG. 21, the interpolation means 3VC calculates V from the values of the flags F3VB1, F3VB2, the first interpolation value PK0, and the second interpolation value PK1 by the method described below.

PK0が有効であることをフラグF3VB1が示し、かつ、PK1が有効であることをフラグF3VB2が示す場合、補間手段3VCは垂直座標Vを、以下の式(11)で計算する。   When the flag F3VB1 indicates that PK0 is valid and the flag F3VB2 indicates that PK1 is valid, the interpolation unit 3VC calculates the vertical coordinate V by the following equation (11).

Figure 0006089470
Figure 0006089470

PK0が有効であることをフラグF3VB1が示し、かつ、PK1が無効であることをフラグF3VB2が示す場合、補間手段3VCは以下の式で垂直座標Vを求める。これは式(11)においてPK1の代わりにPK0を用いたことを意味する。
V=Y+PK0
When the flag F3VB1 indicates that PK0 is valid and the flag F3VB2 indicates that PK1 is invalid, the interpolation means 3VC calculates the vertical coordinate V using the following equation. This means that PK0 is used in place of PK1 in equation (11).
V = Y + PK0

PK0が無効であることをフラグF3VB1が示し、かつ、PK1が有効であることをフラグF3VB2が示す場合、補間手段3VCは以下の式で垂直座標Vを求める。これは式(11)においてPK0の代わりにPK1を用いたことを意味する。
V=Y+PK1
When the flag F3VB1 indicates that PK0 is invalid and the flag F3VB2 indicates that PK1 is valid, the interpolation unit 3VC obtains the vertical coordinate V using the following equation. This means that PK1 is used in place of PK0 in equation (11).
V = Y + PK1

PK0が無効であることをフラグF3VB1が示し、かつ、PK1が無効であることをフラグF3VB2が示す場合、補間手段3VCは式(11)と同じ方法でVを求める。この場合、Vの値は信頼性の低い値になる。   When the flag F3VB1 indicates that PK0 is invalid and the flag F3VB2 indicates that PK1 is invalid, the interpolating means 3VC calculates V by the same method as in the equation (11). In this case, the value of V is a low reliability value.

以上が実施の形態2による画像処理装置の動作である。   The above is the operation of the image processing apparatus according to the second embodiment.

画像データ読み出し手段5Vは、データP3INTを入力して、各画素及びその近傍に位置する画素から成る複数の画素の座標をデータP5として出力する。複数の画素の座標とは、後述の補間演算に用いる画素の座標を4点分である。この4点の座標は、入力画像D0中の4つの画素の位置を示す座標である。   The image data reading unit 5V receives the data P3INT, and outputs the coordinates of a plurality of pixels including each pixel and pixels located in the vicinity thereof as data P5. The coordinates of a plurality of pixels are the coordinates of the pixels used for the interpolation calculation described later for four points. The coordinates of these four points are coordinates indicating the positions of the four pixels in the input image D0.

画像データ読み出し手段5Vは、データP3INTとして(U,VINT)という座標を入力した場合、データP5として、座標(U,VINT−1)、座標(U,VINT)、座標(U,VINT+1)および座標(U,VINT+2)で表される4点の座標を示すデータを出力する。このようにして、画像データ読み出し手段5Vは、データP3INTを入力して、データP3INTで示される位置の画素及びその近傍の画素を読み出す。近傍の画素とは、例えば、その左右の画素から成る複数の画素である。また、画素を読み出すとは、画素を抽出することである。   When the coordinates (U, VINT) are input as the data P3INT, the image data reading means 5V receives the coordinates (U, VINT-1), coordinates (U, VINT), coordinates (U, VINT + 1) and coordinates as the data P5. Data indicating the coordinates of the four points represented by (U, VINT + 2) is output. In this way, the image data reading unit 5V inputs the data P3INT and reads the pixel at the position indicated by the data P3INT and the pixels in the vicinity thereof. Neighboring pixels are, for example, a plurality of pixels composed of left and right pixels. Further, reading out a pixel means extracting the pixel.

画像データ記憶手段1は、入力画像D0を入力して記憶する。また、画像データ記憶手段1は、画像読み出し手段5VからデータP5を入力する。データP5は、座標(U,VINT−1)、座標(U,VINT)、座標(U,VINT+1)、座標(U,VINT+2)という4点の座標である。   The image data storage means 1 inputs and stores the input image D0. Further, the image data storage means 1 inputs data P5 from the image reading means 5V. The data P5 is the coordinates of four points, coordinates (U, VINT-1), coordinates (U, VINT), coordinates (U, VINT + 1), and coordinates (U, VINT + 2).

画像データ記憶手段1は、このデータP5の示す4点の座標に位置する入力画像D0内の画素の画素値を読み出し、画素値D1として出力する。ここで、データP5の示す4点の座標に位置する入力画像D0内の画素の画素値は、画素値D0(U,VINT−1)、画素値D0(U,VINT)、画素値D0(U,VINT+1)及び画素値D0(U,VINT+2)で表される。また、画素値D1は、画素値D1(−1)、画素値D1(0)、画素値D1(1)及び画素値D1(2)で表される。即ち、i=−1〜2としたとき、画像データ記憶手段1は、入力画像D0内の画素の画素値D0(U,VINT+i)を画素値D1(i)として読み出して出力する。   The image data storage means 1 reads the pixel value of the pixel in the input image D0 located at the coordinates of the four points indicated by the data P5 and outputs it as the pixel value D1. Here, the pixel values of the pixels in the input image D0 located at the coordinates of the four points indicated by the data P5 are the pixel value D0 (U, VINT-1), the pixel value D0 (U, VINT), and the pixel value D0 (U , VINT + 1) and pixel value D0 (U, VINT + 2). The pixel value D1 is represented by a pixel value D1 (−1), a pixel value D1 (0), a pixel value D1 (1), and a pixel value D1 (2). That is, when i = −1 to 2, the image data storage unit 1 reads out and outputs the pixel value D0 (U, VINT + i) of the pixel in the input image D0 as the pixel value D1 (i).

入力画像D0内の画素値D0(U,VINT+i)と読み出される画素値D(i)との関係は以下の式(12)で表される。   The relationship between the pixel value D0 (U, VINT + i) in the input image D0 and the read pixel value D (i) is expressed by the following equation (12).

Figure 0006089470
なお、上記の座標で表される位置に、入力画像D0内の画素が存在しない場合、画素値として、黒色を表す値を出力する。黒色を表す値とは、例えばゼロである。
Figure 0006089470
Note that when a pixel in the input image D0 does not exist at the position represented by the above coordinates, a value representing black is output as the pixel value. The value representing black is, for example, zero.

補間係数演算手段6VAの動作は、実施の形態1における補間係数演算手段6HAと同様である。すなわち、補間係数演算手段6VAが出力する補間係数C6Aは、式(3)のUDECをVDECに置き換えた4つの値C6A(−1)、C6A(0)、C6A(1)及びC6A(2)で表される。   The operation of the interpolation coefficient calculation means 6VA is the same as that of the interpolation coefficient calculation means 6HA in the first embodiment. That is, the interpolation coefficient C6A output from the interpolation coefficient calculation means 6VA is four values C6A (−1), C6A (0), C6A (1), and C6A (2) obtained by replacing UDEC in Expression (3) with VDEC. expressed.

補間演算手段7Vは、出力画像D7内の座標(X,Y)で表される位置の画素について、補間係数C6Aを用いたフィルタ処理および画像データD1を用いた以下の式(13)で示される補間演算を行う。   The interpolation calculation means 7V is expressed by the following expression (13) using the filter processing using the interpolation coefficient C6A and the image data D1 for the pixel at the position represented by the coordinates (X, Y) in the output image D7. Perform interpolation calculation.

Figure 0006089470
Figure 0006089470

これにより、座標(X,Y)で表される位置の画素の画素値D7(X,Y)が求められる。すべての画素について上記の処理を行なうことで出力画像D7が得られる。   Thereby, the pixel value D7 (X, Y) of the pixel at the position represented by the coordinates (X, Y) is obtained. The output image D7 is obtained by performing the above processing for all the pixels.

実施の形態2による画像処理装置は、垂直方向に関して実施の形態1による画像処理装置と同様の処理が行える。このため、実施の形態2による画像処理装置は、実施の形態1による画像処理装置が画像の水平方向に関して持っていた効果と同様の効果を、画像の垂直方向に関して得られる。   The image processing apparatus according to the second embodiment can perform the same processing as the image processing apparatus according to the first embodiment in the vertical direction. For this reason, the image processing apparatus according to the second embodiment can obtain the same effect as the image processing apparatus according to the first embodiment with respect to the horizontal direction of the image.

なお、実施の形態2による画像処理装置においても、実施の形態1で説明した変更を加えることができる。ここで示す変更とは、下記の4つの変更である。第1の変更は、補間演算手段7Hの入力画像D1の画素数を出力画像D7の画素数より多くすることで、補間演算手段7Hにおける補間演算の精度を高めることが出来ることである。あるいは、入力画像D1の解像度を出力画像D7より高くすることで補間演算手段7Hにおける補間演算の精度を高めることが出来ることである。第2の変更は、実施の形態では投写面は不連続な2つの面から構成されていたが、投写面は第1から第Nの不連続な面で構成されていてもよいことである。第3の変更は、補正値記憶手段2Hにおいて、歪み補正値を保持する代表画素の間隔は、64画素おきに限定されないことである。   In the image processing apparatus according to the second embodiment, the changes described in the first embodiment can be added. The changes shown here are the following four changes. The first change is that the accuracy of the interpolation calculation in the interpolation calculation means 7H can be increased by making the number of pixels of the input image D1 of the interpolation calculation means 7H larger than the number of pixels of the output image D7. Alternatively, the accuracy of the interpolation calculation in the interpolation calculation means 7H can be increased by making the resolution of the input image D1 higher than that of the output image D7. The second modification is that, in the embodiment, the projection surface is composed of two discontinuous surfaces, but the projection surface may be composed of first to Nth discontinuous surfaces. A third change is that in the correction value storage unit 2H, the interval between representative pixels that hold the distortion correction value is not limited to every 64 pixels.

また、第4の変更として次の変更が考えられる。例えば、実施の形態1で、出力画像分割データ記憶手段9は、出力画像分割データを用いてデータを圧縮して保存している。実施の形態3による画像処理方法は、実施の形態1で示した出力画像分割データのようにデータを圧縮して保存しても良い。この場合、圧縮して保存したデータから元のデータを復元するための復元ステップを、図22に示す画像処理方法のフローの中に取り入れればよい。また、上記の処理で得られた出力画像D7を、図2に示した画像表示装置で、画像DU0として用いることが可能である。   Moreover, the following change can be considered as a 4th change. For example, in the first embodiment, the output image division data storage unit 9 compresses and stores the data using the output image division data. In the image processing method according to the third embodiment, data may be compressed and stored as in the output image division data shown in the first embodiment. In this case, a restoration step for restoring the original data from the compressed and saved data may be incorporated in the flow of the image processing method shown in FIG. Further, the output image D7 obtained by the above processing can be used as the image DU0 in the image display device shown in FIG.

実施の形態3.
図22は、本発明の実施の形態3による画像処理方法のフローチャートである。実施の形態3による画像処理方法は、投写型表示装置に代表される画像表示装置の一部として用いることができる。例えば、図2に示すリアプロジェクションテレビの画像処理装置U0内で、実施の形態3による画像処理方法による画像処理を実行すればよい。
Embodiment 3 FIG.
FIG. 22 is a flowchart of an image processing method according to the third embodiment of the present invention. The image processing method according to Embodiment 3 can be used as a part of an image display device typified by a projection display device. For example, the image processing by the image processing method according to the third embodiment may be executed in the image processing apparatus U0 of the rear projection television shown in FIG.

図23は、図22に示す画像処理方法を実行できる画像処理装置の一例である。図23に示す画像処理装置は、画像処理装置U0として用いることができる。図23に示す画像処理装置は、入力インターフェース101、プログラム記憶メモリ102、CPU103、データ記憶メモリ104、出力インターフェース105、画像データ記憶手段1、補正値記憶手段2H、出力画像分割データ9およびそれらを接続するバス106を有する。   FIG. 23 shows an example of an image processing apparatus that can execute the image processing method shown in FIG. The image processing apparatus shown in FIG. 23 can be used as the image processing apparatus U0. The image processing apparatus shown in FIG. 23 includes an input interface 101, a program storage memory 102, a CPU 103, a data storage memory 104, an output interface 105, an image data storage means 1, a correction value storage means 2H, output image divided data 9, and the connection thereof. A bus 106 is provided.

処理対象となる画像は、入力インターフェース101を介して図23に示す画像処理装置に入力される。処理対象となる画像は入力画像D0である。画像データ記憶手段1の機能、補正値記憶手段2Hの機能および出力画像分割データ記憶手段9の機能は、図1に示したものと同等である。CPU103は、プログラム記憶メモリ102に記憶されたプログラムに従って図22に示される画像処理方法を実行する。データ記憶メモリ104は、動作の過程で種々のデータを記憶する。出力インターフェース105は、出力画像D7を出力する。出力画像D7は、処理の結果生成された画像である。また、動作の過程で必要なデータはバス106上で送受信される。以下、図22に示された画像処理方法の詳細を説明する。   An image to be processed is input to the image processing apparatus shown in FIG. The image to be processed is the input image D0. The function of the image data storage unit 1, the function of the correction value storage unit 2H, and the function of the output image division data storage unit 9 are the same as those shown in FIG. The CPU 103 executes the image processing method shown in FIG. 22 according to the program stored in the program storage memory 102. The data storage memory 104 stores various data in the course of operation. The output interface 105 outputs an output image D7. The output image D7 is an image generated as a result of the processing. Also, data necessary for the operation process is transmitted and received on the bus 106. Details of the image processing method shown in FIG. 22 will be described below.

図22に示される画像処理方法は、補正値読み出しステップST2H、出力画像分割データ読み出しステップST9及び幾何学変換ステップST4を有する。また、幾何学変換ステップST4は、参照画素位置算出ステップST3H、画像データ読み出しステップST5H、補間係数演算ステップST6HA及び補間演算ステップST7Hを有する。   The image processing method shown in FIG. 22 includes a correction value reading step ST2H, an output image division data reading step ST9, and a geometric conversion step ST4. The geometric conversion step ST4 includes a reference pixel position calculation step ST3H, an image data read step ST5H, an interpolation coefficient calculation step ST6HA, and an interpolation calculation step ST7H.

補正値読み出しステップST2Hは、補正値記憶手段2Hに保持されている出力画像D7内の代表画素の歪み補正値P2を読み出す。出力画像分割データ読み出しステップST9は、出力画像分割データ記憶手段9から出力画像分割データD9を読み出す。   In the correction value reading step ST2H, the distortion correction value P2 of the representative pixel in the output image D7 held in the correction value storage unit 2H is read. In the output image division data reading step ST9, the output image division data D9 is read from the output image division data storage means 9.

参照画素位置算出ステップST3Hは、図24に示すように、画素位置判定ステップST3HA1、補間ステップST3HB1、画素位置判定ステップST3HA2、補間ステップST3HB2および補間ステップST3HCを有する。   As shown in FIG. 24, the reference pixel position calculation step ST3H has a pixel position determination step ST3HA1, an interpolation step ST3HB1, a pixel position determination step ST3HA2, an interpolation step ST3HB2, and an interpolation step ST3HC.

ここで、画素位置判定ステップST3HA1の動作は、画素位置判定手段3HA1の動作と同じである。補間ステップST3HB1の動作は、補間手段3HB1の動作と同じである。画素位置判定ステップST3HA2は、画素位置判定手段ST3HA2の動作と同じである。補間ステップST3HB2の動作は、補間手段3HB2の動作と同じである。補間ステップST3HCの動作は、補間手段3HCの動作と同じである。これにより、出力画像D7の各画素について、実施の形態1で説明した水平座標Uおよび実施の形態2で説明した垂直座標Vと同じ値が計算される。なお、Uは実数であるのでその整数部分をUINTと表し、小数部分をUDECと表す。   Here, the operation of the pixel position determination step ST3HA1 is the same as the operation of the pixel position determination means 3HA1. The operation of the interpolation step ST3HB1 is the same as that of the interpolation means 3HB1. The pixel position determination step ST3HA2 is the same as the operation of the pixel position determination means ST3HA2. The operation of the interpolation step ST3HB2 is the same as the operation of the interpolation means 3HB2. The operation of the interpolation step ST3HC is the same as that of the interpolation means 3HC. Thereby, the same value as the horizontal coordinate U described in the first embodiment and the vertical coordinate V described in the second embodiment is calculated for each pixel of the output image D7. Since U is a real number, its integer part is expressed as UINT and the decimal part is expressed as UDEC.

画像データ読み出しステップST5Hは、UINTの値およびVの値を基にして、入力画像D0を構成する画素のうち座標(UINT−1,V)、座標(UINT,V)、座標(UINT+1,V)および座標(UINT+2,V)で表される位置にある画素の画素値D0(UINT−1,V)、画素値D0(UINT,V)、画素値D0(UINT+1,V)および画素値D0(UINT+2,V)を画像データ記憶手段1から読み出して出力する。   In the image data reading step ST5H, coordinates (UINT-1, V), coordinates (UINT, V), coordinates (UINT + 1, V) among the pixels constituting the input image D0 based on the values of UINT and V. And the pixel value D0 (UINT-1, V), the pixel value D0 (UINT, V), the pixel value D0 (UINT + 1, V), and the pixel value D0 (UNIT + 2) of the pixel at the position represented by the coordinates (UINT + 2, V). , V) is read from the image data storage means 1 and output.

このようにして、画像データ読み出しステップST5Hは、UINTの値およびVの値に応じて、座標(V,UINT)で示される位置の画素及びその近傍の画素を読み出す。近傍の画素とは、例えば、座標(V,UINT)で示される位置の画素の左右の画素から成る複数の画素である。なお、上記の座標で表される位置に、入力画像D0内の画素が存在しない場合、画素値として、黒色を表す値を出力する。黒色を表す値としては、例えば、ゼロである。   In this manner, the image data reading step ST5H reads the pixel at the position indicated by the coordinates (V, UINT) and the pixels in the vicinity thereof in accordance with the value of UINT and the value of V. Neighboring pixels are, for example, a plurality of pixels composed of left and right pixels of a pixel at a position indicated by coordinates (V, UINT). Note that when a pixel in the input image D0 does not exist at the position represented by the above coordinates, a value representing black is output as the pixel value. A value representing black is, for example, zero.

また、補間係数演算ステップST6HAは、データUDECをもとに実施の形態1における補間係数演算手段6HAと同様の方法で補間係数C6Aを求める。   In addition, the interpolation coefficient calculation step ST6HA obtains the interpolation coefficient C6A based on the data UDEC by the same method as the interpolation coefficient calculation means 6HA in the first embodiment.

補間演算ステップST7Hは、出力画像D7内の座標(X,Y)で表される位置の画素について、補間演算手段7Hと同じ演算を行う。補間演算ステップST7Hの行う演算は、補間係数C6Aを用いたフィルタ処理および入力画像D0の画素値を用いて行う。   In the interpolation calculation step ST7H, the same calculation as that of the interpolation calculation means 7H is performed on the pixel at the position represented by the coordinates (X, Y) in the output image D7. The calculation performed by the interpolation calculation step ST7H is performed using filter processing using the interpolation coefficient C6A and the pixel value of the input image D0.

これにより、座標(X,Y)で表される位置の画素に対する画素値D7(X,Y)が求められる。すべての画素について上記の処理を行なうことで出力画像D7が得られる。   Thereby, the pixel value D7 (X, Y) for the pixel at the position represented by the coordinates (X, Y) is obtained. The output image D7 is obtained by performing the above processing for all the pixels.

実施の形態3による画像処理方法は、実施の形態1による画像処理装置と同様の処理が行える。このため、実施の形態3による画像処理方法は、実施の形態1による画像処理装置と同様の効果が得られる。また、実施の形態1による画像処理装置と同様の変更を加えることも可能である。ここで示す変更とは、下記の4つの変更である。第1の変更は、補間演算手段7Hの入力画像D1の画素数を出力画像D7の画素数より多くすることで、補間演算手段7Hにおける補間演算の精度を高めることが出来ることである。あるいは、入力画像D1の解像度を出力画像D7より高くすることで補間演算手段7Hにおける補間演算の精度を高めることが出来ることである。第2の変更は、実施の形態では投写面は不連続な2つの面から構成されていたが、投写面は第1から第Nの不連続な面で構成されていてもよいことである。第3の変更は、補正値記憶手段2Hにおいて、歪み補正値を保持する代表画素の間隔は、64画素おきに限定されないことである。   The image processing method according to the third embodiment can perform the same processing as the image processing apparatus according to the first embodiment. For this reason, the image processing method according to the third embodiment can obtain the same effects as those of the image processing apparatus according to the first embodiment. It is also possible to add the same changes as the image processing apparatus according to the first embodiment. The changes shown here are the following four changes. The first change is that the accuracy of the interpolation calculation in the interpolation calculation means 7H can be increased by making the number of pixels of the input image D1 of the interpolation calculation means 7H larger than the number of pixels of the output image D7. Alternatively, the accuracy of the interpolation calculation in the interpolation calculation means 7H can be increased by making the resolution of the input image D1 higher than that of the output image D7. The second modification is that, in the embodiment, the projection surface is composed of two discontinuous surfaces, but the projection surface may be composed of first to Nth discontinuous surfaces. A third change is that in the correction value storage unit 2H, the interval between representative pixels that hold the distortion correction value is not limited to every 64 pixels.

また、第4の変更として次の変更が考えられる。例えば、実施の形態1で、出力画像分割データ記憶手段9は、出力画像分割データを用いてデータを圧縮して保存している。実施の形態3による画像処理方法は、実施の形態1で示した出力画像分割データのようにデータを圧縮して保存しても良い。この場合、圧縮して保存したデータから元のデータを復元するための復元ステップを、図22に示す画像処理方法のフローの中に取り入れればよい。また、上記の処理で得られた出力画像D7を、図2に示した画像表示装置で、画像DU0として用いることが可能である。   Moreover, the following change can be considered as a 4th change. For example, in the first embodiment, the output image division data storage unit 9 compresses and stores the data using the output image division data. In the image processing method according to the third embodiment, data may be compressed and stored as in the output image division data shown in the first embodiment. In this case, a restoration step for restoring the original data from the compressed and saved data may be incorporated in the flow of the image processing method shown in FIG. Further, the output image D7 obtained by the above processing can be used as the image DU0 in the image display device shown in FIG.

実施の形態4.
図25は、本発明の実施の形態4による画像処理方法のフローチャートである。実施の形態4による画像処理方法は、投写型表示装置に代表される画像表示装置の一部として用いることができる。例えば、図2に示すリアプロジェクションテレビの画像処理装置U0内で、実施の形態4による画像処理方法による画像処理を実行すればよい。
Embodiment 4 FIG.
FIG. 25 is a flowchart of an image processing method according to the fourth embodiment of the present invention. The image processing method according to the fourth embodiment can be used as a part of an image display device typified by a projection display device. For example, the image processing by the image processing method according to the fourth embodiment may be executed in the image processing apparatus U0 of the rear projection television shown in FIG.

なお、実施の形態4による画像処理方法を実施するための画像処理装置は、図23に示す画像処理装置において、補正値記憶手段2Hの変わりに補正値記憶手段2Vを備えればよい。図23の構成要素と同一の構成要素には同一の符号を付しその説明を省略する。図23の構成要素と同一の構成要素とは、入力インターフェース101、プログラム記憶メモリ102、CPU103、データ記憶メモリ104、出力インターフェース105、画像データ記憶手段1、出力画像分割データ9およびそれらを接続するバス106である。   Note that the image processing apparatus for carrying out the image processing method according to the fourth embodiment may be provided with the correction value storage means 2V instead of the correction value storage means 2H in the image processing apparatus shown in FIG. The same components as those in FIG. 23 are denoted by the same reference numerals, and the description thereof is omitted. 23 are the input interface 101, the program storage memory 102, the CPU 103, the data storage memory 104, the output interface 105, the image data storage means 1, the output image divided data 9, and a bus connecting them. 106.

以下、図25に示した画像処理方法についてさらに述べる。   Hereinafter, the image processing method shown in FIG. 25 will be further described.

図25に示される画像処理方法は、補正値読み出しステップST2V、出力画像分割データ読み出しステップST9および幾何学変換ステップST4を有する。幾何学変換ステップST4は、参照画素位置算出ステップST3V、画像データ読み出しステップST5V、補間係数演算ステップST6VA及び補間演算ステップST7Vを有する。   The image processing method shown in FIG. 25 includes a correction value reading step ST2V, an output image divided data reading step ST9, and a geometric conversion step ST4. The geometric conversion step ST4 includes a reference pixel position calculation step ST3V, an image data reading step ST5V, an interpolation coefficient calculation step ST6VA, and an interpolation calculation step ST7V.

補正値読み出しステップST2Vは、出力画像D7内の代表画素について、補正値記憶手段2Vに保持された歪み補正値P2を読み出す。出力画像分割データ読み出しステップST9は、出力画像分割データ記憶手段9から出力画像分割データを読み出す。   In the correction value reading step ST2V, the distortion correction value P2 held in the correction value storage unit 2V is read for the representative pixel in the output image D7. In the output image division data reading step ST9, the output image division data is read from the output image division data storage means 9.

参照画素位置算出ステップST3Vは、図26に示すように、画素位置判定ステップST3VA1、補間ステップST3VB1、画素位置判定ステップST3VA2、補間ステップST3VB2および補間ステップST3VCを有する。ここで、画素位置判定ステップST3VA1の動作は、画素位置判定手段3VA1の動作と同じである。補間ステップST3VB1の動作は補間手段3VB1の動作と同じである。画素位置判定ステップST3VA2は画素位置判定手段ST3VA2の動作と同じである。補間ステップST3VB2の動作は補間手段3VB2の動作と同じである。補間ステップST3VCの動作は補間手段3VCの動作と同じである。これにより、出力画像D7の各画素について、実施の形態2で説明した水平座標Uおよび垂直座標Vと同じ値が計算される。なお、Vは実数であるのでその整数部分をVINTと表し、小数部分をVDECと表す。   As shown in FIG. 26, the reference pixel position calculation step ST3V includes a pixel position determination step ST3VA1, an interpolation step ST3VB1, a pixel position determination step ST3VA2, an interpolation step ST3VB2, and an interpolation step ST3VC. Here, the operation of the pixel position determination step ST3VA1 is the same as the operation of the pixel position determination means 3VA1. The operation of the interpolation step ST3VB1 is the same as that of the interpolation means 3VB1. The pixel position determination step ST3VA2 is the same as the operation of the pixel position determination means ST3VA2. The operation of the interpolation step ST3VB2 is the same as that of the interpolation means 3VB2. The operation of the interpolation step ST3VC is the same as that of the interpolation means 3VC. Thereby, the same value as the horizontal coordinate U and the vertical coordinate V described in the second embodiment is calculated for each pixel of the output image D7. Since V is a real number, its integer part is expressed as VINT, and its decimal part is expressed as VDEC.

画像データ読み出しステップST5Vは、Uの値およびVINTの値を基にして、入力画像D0を構成する画素のうち座標(U,VINT−1)、座標(U,VINT)、座標(U,VINT+1)および座標(U,VINT+2)で表される位置にある画素の画素値D0(U,VINT−1)、画素値D0(U,VINT)、画素値D0(U,VINT+1)および画素値D0(U,VINT+2)を画像データ記憶手段1から読み出して出力する。   In the image data reading step ST5V, coordinates (U, VINT-1), coordinates (U, VINT), coordinates (U, VINT + 1) among the pixels constituting the input image D0 based on the values of U and VINT. And a pixel value D0 (U, VINT-1), a pixel value D0 (U, VINT + 1), a pixel value D0 (U, VINT + 1), and a pixel value D0 (U) at a position represented by coordinates (U, VINT + 2). , VINT + 2) is read from the image data storage means 1 and output.

このようにして、画像データ読み出しステップST5Vは、Uの値およびVINTの値に応じて、座標(U,VINT)で示される位置の画素及びその近傍の画素を読み出す。近傍の画素とは、例えば、座標(U,VINT)で示される位置の上下の画素から成る複数の画素である。なお、上記の座標で表される位置に、入力画像D0内の画素が存在しない場合、画素値として、黒色を表す値を出力する。黒色を表す値とは、例えばゼロである。   In this way, the image data reading step ST5V reads the pixel at the position indicated by the coordinates (U, VINT) and the pixels in the vicinity thereof according to the value of U and the value of VINT. Neighboring pixels are, for example, a plurality of pixels composed of upper and lower pixels at a position indicated by coordinates (U, VINT). Note that when a pixel in the input image D0 does not exist at the position represented by the above coordinates, a value representing black is output as the pixel value. The value representing black is, for example, zero.

また、補間係数演算ステップST6VAは、データVDECを基に実施の形態2の補間係数演算手段6VAと同様の方法で補間係数C6Aを求める。   Further, in the interpolation coefficient calculation step ST6VA, the interpolation coefficient C6A is obtained by the same method as the interpolation coefficient calculation means 6VA of the second embodiment based on the data VDEC.

補間演算ステップST7Vは、出力画像D7内の座標(X,Y)で表される位置の画素について、補間演算手段7Vと同じ演算を行う。補間演算ステップST7Vの行う演算は、補間係数C6Aを用いたフィルタ処理および入力画像D0の画素値を用いて行う。   The interpolation calculation step ST7V performs the same calculation as the interpolation calculation means 7V on the pixel at the position represented by the coordinates (X, Y) in the output image D7. The calculation performed by the interpolation calculation step ST7V is performed using filter processing using the interpolation coefficient C6A and the pixel value of the input image D0.

これにより、座標(X,Y)で表される位置の画素に対する画素値D7(X,Y)が求められる。すべての画素について上記の処理を行なうことで出力画像D7が得られる。   Thereby, the pixel value D7 (X, Y) for the pixel at the position represented by the coordinates (X, Y) is obtained. The output image D7 is obtained by performing the above processing for all the pixels.

実施の形態4による画像処理方法では、実施の形態2による画像処理装置と同様の処理が行えるので、実施の形態2による画像処理装置と同様の効果が得られる。また、実施の形態1による画像処理装置と同様の変更を加えることも可能である。ここで示す変更とは、下記の4つの変更である。第1の変更は、補間演算手段7Hの入力画像D1の画素数を出力画像D7の画素数より多くすることで、補間演算手段7Hにおける補間演算の精度を高めることが出来ることである。あるいは、入力画像D1の解像度を出力画像D7より高くすることで補間演算手段7Hにおける補間演算の精度を高めることが出来ることである。第2の変更は、実施の形態では投写面は不連続な2つの面から構成されていたが、投写面は第1から第Nの不連続な面で構成されていてもよいことである。第3の変更は、補正値記憶手段2Hにおいて、歪み補正値を保持する代表画素の間隔は、64画素おきに限定されないことである。   The image processing method according to the fourth embodiment can perform the same processing as that of the image processing apparatus according to the second embodiment, so that the same effect as that of the image processing apparatus according to the second embodiment can be obtained. It is also possible to add the same changes as the image processing apparatus according to the first embodiment. The changes shown here are the following four changes. The first change is that the accuracy of the interpolation calculation in the interpolation calculation means 7H can be increased by making the number of pixels of the input image D1 of the interpolation calculation means 7H larger than the number of pixels of the output image D7. Alternatively, the accuracy of the interpolation calculation in the interpolation calculation means 7H can be increased by making the resolution of the input image D1 higher than that of the output image D7. The second modification is that, in the embodiment, the projection surface is composed of two discontinuous surfaces, but the projection surface may be composed of first to Nth discontinuous surfaces. A third change is that in the correction value storage unit 2H, the interval between representative pixels that hold the distortion correction value is not limited to every 64 pixels.

また、第4の変更として次の変更が考えられる。例えば、実施の形態1で、出力画像分割データ記憶手段9は、出力画像分割データを用いてデータを圧縮して保存している。実施の形態3による画像処理方法は、実施の形態1で示した出力画像分割データのようにデータを圧縮して保存しても良い。この場合、圧縮して保存したデータから元のデータを復元するための復元ステップを、図22に示す画像処理方法のフローの中に取り入れればよい。また、上記の処理で得られた出力画像D7を、図2に示した画像表示装置で画像DU0として用いることが可能である。   Moreover, the following change can be considered as a 4th change. For example, in the first embodiment, the output image division data storage unit 9 compresses and stores the data using the output image division data. In the image processing method according to the third embodiment, data may be compressed and stored as in the output image division data shown in the first embodiment. In this case, a restoration step for restoring the original data from the compressed and saved data may be incorporated in the flow of the image processing method shown in FIG. In addition, the output image D7 obtained by the above processing can be used as the image DU0 in the image display apparatus shown in FIG.

実施の形態5. Embodiment 5 FIG.

図27は、本発明の実施の形態5による画像表示装置を表す構成図である。図27に示す画像表示装置は、画像処理装置U0H、画像処理装置U0V、画像投写手段U1および投写面U2を備える。画像投写手段U1は、光源U1A及び光学系U1Bを有する。なお、光学系U1Bは、ミラーU1B1及びレンズU1B2を有する。   FIG. 27 is a block diagram showing an image display device according to the fifth embodiment of the present invention. The image display device shown in FIG. 27 includes an image processing device U0H, an image processing device U0V, an image projection unit U1, and a projection plane U2. The image projection unit U1 has a light source U1A and an optical system U1B. The optical system U1B includes a mirror U1B1 and a lens U1B2.

図27に示すリアプロジェクションテレビは、入力画像DINに対応した映像を、以下の手順により投写面U2に投写する。まず、画像処理装置U0Hは、入力画像DINに対して実施の形態1もしくは実施の形態3で説明した手順で生成した画像DU0Hを出力する。ここで示す手順とは、図22で示した、補正値読み出しステップST2H、出力画像分割データ読み出しステップST9、参照画素位置算出ステップST3H,画像データ読み出しステップST5H、補間係数演算ステップST6HAおよび補間演算ステップST7Hで示した手順である。   The rear projection television shown in FIG. 27 projects an image corresponding to the input image DIN on the projection plane U2 according to the following procedure. First, the image processing device U0H outputs the image DU0H generated by the procedure described in the first or third embodiment with respect to the input image DIN. The procedure shown here is the correction value reading step ST2H, the output image divided data reading step ST9, the reference pixel position calculating step ST3H, the image data reading step ST5H, the interpolation coefficient calculating step ST6HA, and the interpolation calculating step ST7H shown in FIG. It is the procedure shown in.

次に、画像処理装置U0Vは、画像DU0Hに対して実施の形態2もしくは実施の形態4で説明した手順で生成した画像DU0Vを出力する。ここで示す手順とは、図25で示した、補正値読み出しステップST2V、出力画像分割データ読み出しステップST9、参照画素位置算出ステップST3V,画像データ読み出しステップST5V、補間係数演算ステップST6VAおよび補間演算ステップST7Vで示した手順である。   Next, the image processing device U0V outputs the image DU0V generated by the procedure described in the second embodiment or the fourth embodiment with respect to the image DU0H. The procedure shown here is the correction value reading step ST2V, the output image divided data reading step ST9, the reference pixel position calculating step ST3V, the image data reading step ST5V, the interpolation coefficient calculating step ST6VA and the interpolation calculating step ST7V shown in FIG. It is the procedure shown in.

そして、光源U1Aは、画像DU0Vに応じた光を出力する。光源U1Aから出力された光は、光学系U1Bを介して投写面U2に映し出される。光学系U1Bは、ミラーU1B1及びレンズU1B2を有する。   The light source U1A outputs light corresponding to the image DU0V. The light output from the light source U1A is projected on the projection plane U2 via the optical system U1B. The optical system U1B includes a mirror U1B1 and a lens U1B2.

実施の形態5による画像表示装置は、画像処理装置U0Hにおいて、光学系U1Bが水平方向に関して持つ歪みを補正する。また、実施の形態5による画像表示装置は、画像処理装置U0Vにおいて、光学系U1Bが垂直方向に関して持つ歪みを補正する。これらにより、光学系U1Bが水平方向及び垂直方向ともに光学的な歪みを持っていたとしても、実施の形態5による画像表示装置は、投写面U2に歪みのない画像を表示することができる。   The image display device according to the fifth embodiment corrects the distortion of the optical system U1B in the horizontal direction in the image processing device U0H. The image display device according to the fifth embodiment corrects distortion of the optical system U1B in the vertical direction in the image processing device U0V. Accordingly, even if the optical system U1B has optical distortion in both the horizontal direction and the vertical direction, the image display apparatus according to Embodiment 5 can display an image without distortion on the projection plane U2.

画像処理装置U0Hと画像処理装置U0Vとの配置の順序は変更しても良い。即ち、画像処理装置U0Vが、入力画像DINに対して、実施の形態2または実施の形態4で説明した手順と同様の手順で、幾何学変換を行っても良い。ここで示す手順とは、図25で示した、補正値読み出しステップST2V、出力画像分割データ読み出しステップST9、参照画素位置算出ステップST3V,画像データ読み出しステップST5V、補間係数演算ステップST6VAおよび補間演算ステップST7Vで示した手順である。   The order of arrangement of the image processing device U0H and the image processing device U0V may be changed. That is, the image processing device U0V may perform geometric conversion on the input image DIN in the same procedure as that described in the second embodiment or the fourth embodiment. The procedure shown here is the correction value reading step ST2V, the output image divided data reading step ST9, the reference pixel position calculating step ST3V, the image data reading step ST5V, the interpolation coefficient calculating step ST6VA and the interpolation calculating step ST7V shown in FIG. It is the procedure shown in.

そして、画像処理装置U0Hが、画像処理装置U0Vから出力された画像に対し、実施の形態1または実施の形態3で説明した手順と同様の手順で、幾何学変換を行っても良い。ここで示す手順とは、図22で示した、補正値読み出しステップST2H、出力画像分割データ読み出しステップST9、参照画素位置算出ステップST3H,画像データ読み出しステップST5H、補間係数演算ステップST6HAおよび補間演算ステップST7Hで示した手順である。   Then, the image processing device U0H may perform geometric conversion on the image output from the image processing device U0V by the same procedure as that described in the first embodiment or the third embodiment. The procedure shown here is the correction value reading step ST2H, the output image divided data reading step ST9, the reference pixel position calculating step ST3H, the image data reading step ST5H, the interpolation coefficient calculating step ST6HA, and the interpolation calculating step ST7H shown in FIG. It is the procedure shown in.

「第1の方向」及び「第2の方向」という用語を用いる場合、実施の形態5は以下のように一般化して説明することができる。すなわち、実施の形態1の画像処理装置または実施の形態3の画像処理方法を用い、第1の方向に幾何学変換を行えば良い。そして、実施の形態3の画像処理装置または実施の形態4の画像処理方法を用い、第2の方向に幾何学変換を行えばよい。また、幾何学変換を行う順番は第1の方向と第2の方向を逆にしてもよい。このようにすれば、光学系U1Bが第1の方向および第2の方向に関して持つ歪みを補正できる。   When the terms “first direction” and “second direction” are used, the fifth embodiment can be generalized and described as follows. That is, the geometric transformation may be performed in the first direction using the image processing apparatus of the first embodiment or the image processing method of the third embodiment. Then, the geometric conversion may be performed in the second direction using the image processing apparatus of the third embodiment or the image processing method of the fourth embodiment. Further, the order of performing the geometric transformation may be reversed between the first direction and the second direction. In this way, it is possible to correct the distortion that the optical system U1B has with respect to the first direction and the second direction.

なお、以上のように本発明の実施の形態について説明したが、本発明はこれらの実施の形態に限るものではない。   In addition, although embodiment of this invention was described as mentioned above, this invention is not limited to these embodiment.

1 画像データ記憶手段、 2H,2V 補正値記憶手段、 3H,3V 参照画素位置算出手段、 4 幾何学変換手段、 5H,5V 画像データ読み出し手段、 6HA,6VA 補間係数演算手段、 7H,7V 補間演算算出手段、 8 制御手段、 9 出力画像分割データ記憶手段、 D0 入力画像、 D1 画素値、 D7 出力画像、 C6A 補間係数、 P2 歪み補正値、 P3 参照画素位置データ、 P5,P3INT,P3DEC データ、 D9 出力画像分割データ。   1 image data storage means, 2H, 2V correction value storage means, 3H, 3V reference pixel position calculation means, 4 geometric conversion means, 5H, 5V image data read means, 6HA, 6VA interpolation coefficient calculation means, 7H, 7V interpolation calculation Calculation means, 8 control means, 9 output image division data storage means, D0 input image, D1 pixel value, D7 output image, C6A interpolation coefficient, P2 distortion correction value, P3 reference pixel position data, P5, P3INT, P3DEC data, D9 Output image segmentation data.

Claims (5)

Nを自然数とした場合に、第1から第Nまでの領域に分けられた投写面を有し、各領域に分けられた投写面の境界では投写面が不連続であり、各々の前記領域に分けられた投写面の範囲内では連続である投写面に対応して、出力画像を構成する各画素が前記投写面の第1から第Nのいずれの領域に属するかを示す値である出力画像分割データを保持する出力画像分割データ記憶手段と、
入力画像の少なくとも一部を幾何学変換するための座標変換用データを保持する補正値記憶手段と、
前記出力画像分割データと前記座標変換用データとに基づき前記領域に分けられた投写面に対応した前記幾何学変換を前記領域に分けられた投写面ごとに行う幾何学変換手段と
を備え、
前記補正値記憶手段は、前記出力画像を構成する画素の中から選んだ代表画素について、前記幾何学変換を行う際に前記入力画像内で参照すべき画素の位置に関する情報を前記座標変換用データとして保持し、
前記幾何学変換手段は、前記出力画像の各画素について、前記幾何学変換を行う際に前記入力画像内で参照すべき画素の位置を、前記座標変換用データを補間して求める参照画素位置算出手段を有し、
前記参照画素位置算出手段は、Jを1からNまでの自然数とした場合に、前記出力画像の各画素のうち第Jの領域に含まれる画素については、前記第Jの領域に含まれる代表画素について与えられた前記座標変換用データのみを用いて前記補間を行う
ことを特徴とする画像処理装置。
When N is a natural number, the projection plane is divided into first to Nth areas, and the projection plane is discontinuous at the boundary of the projection plane divided into each area. An output image that is a value indicating which of the first to Nth areas of the projection plane each pixel constituting the output image corresponds to a projection plane that is continuous within the range of the divided projection planes. Output image divided data storage means for holding the divided data;
Correction value storage means for holding coordinate conversion data for geometrically converting at least a part of the input image;
Geometric conversion means for performing the geometric conversion corresponding to the projection plane divided into the regions based on the output image division data and the coordinate conversion data for each projection plane divided into the regions;
The correction value storage means stores information on the position of the pixel to be referred to in the input image when the geometric conversion is performed for the representative pixel selected from the pixels constituting the output image. Hold as
The geometric conversion means calculates a reference pixel position for each pixel of the output image by interpolating the coordinate conversion data for a pixel position to be referred to in the input image when performing the geometric conversion. Having means,
The reference pixel position calculation means, when J is a natural number from 1 to N, for pixels included in the J-th area among the pixels of the output image, representative pixels included in the J-th area An image processing apparatus that performs the interpolation using only the coordinate conversion data given for.
前記補正値記憶手段は、前記出力画像分割データを圧縮したものを、出力画像分割データ圧縮値として保持し、
前記幾何学変換手段は、前記出力画像分割データ圧縮値から前記出力画像分割データを復号する出力画像分割データ復号手段をさらに備える
ことを特徴とする請求項1記載の画像処理装置。
The correction value storage means holds the compressed output image divided data as an output image divided data compressed value,
2. The image processing apparatus according to claim 1, wherein the geometric conversion means further comprises output image divided data decoding means for decoding the output image divided data from the output image divided data compression value.
Nを自然数とした場合に、第1から第Nまでの領域に分けられた投写面で構成される投写面と、
請求項1または2に記載の画像処理装置と、
前記出力画像を前記投写面に投写する光学系とを備える
ことを特徴とする画像表示装置。
A projection plane composed of projection planes divided into first to Nth areas, where N is a natural number;
The image processing apparatus according to claim 1 or 2,
An image display device comprising: an optical system that projects the output image onto the projection surface.
前記入力画像は、前記出力画像より高い解像度の画像である
ことを特徴とする請求項3記載の画像表示装置。
The image display apparatus according to claim 3, wherein the input image is an image having a higher resolution than the output image.
Nを自然数とした場合に、出力画像を第1から第Nまでの領域に分割するための出力画像分割データを保持する出力画像分割データ記憶手段から前記出力画像分割データを読み出す出力画像分割データ読み出しステップと、
前記出力画像を構成する画素の中から選んだ代表画素について、入力画像内の参照画素位置に関する情報を、前記入力画像の少なくとも一部を幾何学変換するための座標変換用データとして保持する補正値記憶手段から前記座標変換用データを読み出す補正値読み出しステップと、
前記出力画像の各画素について、前記座標変換用データを補間して求める際に、Jを1からNまでの自然数とした場合に、前記出力画像の各画素のうち第Jの領域に含まれる画素については、前記第Jの領域に含まれる代表画素について与えられた前記座標変換用データのみを用いることで前記参照画素位置を算出し、前記出力画像分割データと前記座標変換用データとに基づき前記幾何学変換を行う幾何学変換ステップとを備える
ことを特徴とする画像処理方法。
When N is a natural number, the output image divided data is read out from the output image divided data storage means for holding the output image divided data for dividing the output image into the first to Nth areas. Steps,
A correction value for holding information on a reference pixel position in the input image as coordinate conversion data for geometrically converting at least a part of the input image for a representative pixel selected from pixels constituting the output image A correction value reading step for reading the data for coordinate conversion from the storage means;
For each pixel of the output image, when J is a natural number from 1 to N when interpolating the coordinate conversion data, pixels included in the Jth area among the pixels of the output image For the above, the reference pixel position is calculated by using only the coordinate conversion data given for the representative pixel included in the Jth region, and the reference image position is calculated based on the output image division data and the coordinate conversion data. An image processing method comprising: a geometric conversion step for performing geometric conversion.
JP2012157809A 2012-07-13 2012-07-13 Image processing apparatus, image display apparatus, and image processing method Expired - Fee Related JP6089470B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012157809A JP6089470B2 (en) 2012-07-13 2012-07-13 Image processing apparatus, image display apparatus, and image processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012157809A JP6089470B2 (en) 2012-07-13 2012-07-13 Image processing apparatus, image display apparatus, and image processing method

Publications (3)

Publication Number Publication Date
JP2014022836A JP2014022836A (en) 2014-02-03
JP2014022836A5 JP2014022836A5 (en) 2015-06-18
JP6089470B2 true JP6089470B2 (en) 2017-03-08

Family

ID=50197299

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012157809A Expired - Fee Related JP6089470B2 (en) 2012-07-13 2012-07-13 Image processing apparatus, image display apparatus, and image processing method

Country Status (1)

Country Link
JP (1) JP6089470B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6487671B2 (en) 2014-11-06 2019-03-20 キヤノン株式会社 Image processing apparatus and image processing method. And programs

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3741119B2 (en) * 2003-11-18 2006-02-01 松下電器産業株式会社 Projection adjustment system for projection type image display device
JP2006005549A (en) * 2004-06-16 2006-01-05 Sony Corp Image projection apparatus, image processing apparatus, and image processing method
JP5167739B2 (en) * 2007-09-18 2013-03-21 セイコーエプソン株式会社 Image display device, image display system, and image display method
US8497873B2 (en) * 2009-03-26 2013-07-30 Mitsubishi Electric Corporation Apparatus and method for correction of projected images

Also Published As

Publication number Publication date
JP2014022836A (en) 2014-02-03

Similar Documents

Publication Publication Date Title
US8586904B2 (en) Correction information calculator, image correction device, image display system, correction information calculation method
KR101785027B1 (en) Image distortion compensation display device and image distortion compensation method using the same
CN102196223B (en) Image processing method in projector, projective transformation processing means and projector
CN102170545B (en) Correction information calculating device, image processing apparatus, image display system, and image correcting method
US8300978B2 (en) Projector, electronic apparatus, and method of controlling projector
JP6253280B2 (en) Imaging apparatus and control method thereof
US20100097502A1 (en) Image processing apparatus, image capturing apparatus, and image distortion correction method
JP6236259B2 (en) Image processing apparatus, image processing method, and image processing program
JP2005535010A (en) System and method for electronic correction of optical anomalies
US10325345B2 (en) Device for performing image transformation processing and method thereof
CN111242863A (en) Method and medium for eliminating lens lateral chromatic aberration based on image processor
US11652967B2 (en) Projection device and projection image correction method thereof
JP5116740B2 (en) Image processing apparatus, image processing method, and image display apparatus
CN106031144B (en) Method and apparatus for generating motion compensated video frames
TWI517094B (en) Image calibration method and image calibration circuit
US9332238B2 (en) Image processing apparatus and image processing method
JP6089470B2 (en) Image processing apparatus, image display apparatus, and image processing method
CN114449233A (en) Projection device and trapezoidal correction method thereof
US8509568B2 (en) Image processing apparatus and image processing method
CN118505576A (en) High-precision AR-HUD distortion calibration method
US10424055B2 (en) Image processing apparatus and method for controlling the same
CN105306854A (en) Image processing device, display apparatus, image processing method, and program
CN115014202A (en) Line structured light vision sensor calibration method and device
CN103929584B (en) Image correction method and image correction circuit
JP6974954B2 (en) Image processing device and its control method

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20140326

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150424

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150424

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160315

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160322

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160422

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160920

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161017

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170110

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170123

R151 Written notification of patent or utility model registration

Ref document number: 6089470

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees