JP2017073038A - Image processor, image processing method and program - Google Patents
Image processor, image processing method and program Download PDFInfo
- Publication number
- JP2017073038A JP2017073038A JP2015200487A JP2015200487A JP2017073038A JP 2017073038 A JP2017073038 A JP 2017073038A JP 2015200487 A JP2015200487 A JP 2015200487A JP 2015200487 A JP2015200487 A JP 2015200487A JP 2017073038 A JP2017073038 A JP 2017073038A
- Authority
- JP
- Japan
- Prior art keywords
- image
- output
- filter
- input image
- local reduction
- 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.)
- Granted
Links
Images
Landscapes
- Image Processing (AREA)
Abstract
【課題】帯域制限を適切に行い、モアレを低減しつつ画像のボケを抑制することができる画像処理装置を提供することを課題とする。【解決手段】画像処理装置は、入力画像に対する出力画像の注目画素の近傍の局所縮小率を出力する局所縮小率出力手段(102)と、出力画像の注目画素に対応する入力画像の対応点と入力画像の対応点の近傍に位置する複数の画素との間の複数の距離を、局所縮小率を用いて補正することにより、複数の補正距離を出力する補正距離出力手段(103)と、複数の補正距離を基に複数のフィルタ係数を出力するフィルタ係数出力手段(104)と、入力画像の対応点の近傍に位置する複数の画素のデータに対して、複数のフィルタ係数の和で正規化したフィルタ処理を行うことにより、出力画像の注目画素のデータを出力するフィルタ処理手段(107)とを有する。【選択図】図1PROBLEM TO BE SOLVED: To provide an image processing apparatus capable of appropriately limiting a band and suppressing blurring of an image while reducing moire. An image processing device includes a local reduction ratio output means (102) that outputs a local reduction ratio in the vicinity of a pixel of interest of an output image with respect to an input image, and a corresponding point of an input image corresponding to the pixel of interest of the output image. A correction distance output means (103) that outputs a plurality of correction distances by correcting a plurality of distances between a plurality of pixels located in the vicinity of corresponding points of an input image by using a local reduction ratio, and a plurality of correction distance output means (103). The filter coefficient output means (104) that outputs a plurality of filter coefficients based on the correction distance of, and the data of a plurality of pixels located near the corresponding points of the input image are normalized by the sum of the plurality of filter coefficients. It has a filter processing means (107) that outputs data of a pixel of interest in an output image by performing the above-mentioned filter processing. [Selection diagram] Fig. 1
Description
本発明は、画像処理装置、画像処理方法及びプログラムに関する。 The present invention relates to an image processing apparatus, an image processing method, and a program.
入力画像を拡大又は縮小して出力画像を作成する場合、出力画像の各画素の階調値は、出力画像の各画素位置が入力画像のどの画素位置に対応しているのかという情報を基に求める必要がある。出力画像の各画素の、入力画像における対応位置は、必ずしも入力画像の画素位置自体には一致するとは限らないため、画像の拡大又は縮小の際には入力画像の画素位置間の階調値を補間により求める必要がある。階調値の補間計算方法としては、バイリニア補間法やバイキュービック補間法等が知られている。 When the output image is created by enlarging or reducing the input image, the gradation value of each pixel of the output image is based on information about which pixel position of the input image corresponds to each pixel position of the output image. Need to ask. Since the corresponding position in the input image of each pixel of the output image does not necessarily match the pixel position of the input image itself, the gradation value between the pixel positions of the input image is set when the image is enlarged or reduced. It is necessary to obtain by interpolation. Bilinear interpolation, bicubic interpolation, and the like are known as gradation value interpolation calculation methods.
入力画像を縮小する場合、モアレと呼ばれる画像劣化が生じることが知られている。これは、サンプリング定理によって説明される折り返し歪みであり、画像の縮小時に画像の空間周波数が適切に制限されていない場合に生じるものである。縮小によって発生するモアレを防ぐには、入力画像にあらかじめローパスフィルタをかけることで帯域制限を行う必要がある。ただし、過剰なローパスフィルタ処理を行うと、画像のコントラストが低下し、ボケたように見えるため、ローパスフィルタ処理は画像の高周波成分の抑制を過不足なく適切に行う必要がある。ローパスフィルタの周波数特性や、ローパスフィルタ処理自体の有無は、一般的には、モアレと画像のボケと演算の負荷とのバランスを考慮して適宜選択されている。 When the input image is reduced, it is known that image degradation called moire occurs. This is aliasing distortion explained by the sampling theorem, and occurs when the spatial frequency of the image is not appropriately limited when the image is reduced. In order to prevent moiré caused by reduction, it is necessary to perform band limitation by applying a low-pass filter to the input image in advance. However, if an excessive low-pass filter process is performed, the contrast of the image is lowered and the image looks blurred. Therefore, the low-pass filter process needs to appropriately suppress the high-frequency component of the image without excess or deficiency. In general, the frequency characteristics of the low-pass filter and the presence or absence of the low-pass filter processing itself are appropriately selected in consideration of the balance between moire, image blur, and calculation load.
特許文献1には、画像をディジタル化して表す画像データに対し、画像データに含まれる画素のデータを間引く処理を施す画像間引き手段を有する画像処理装置が開示されている。帯域制限手段は、画像間引き手段によって画素のデータが間引かれた画像データの周波数帯域を制限する。補間手段は、帯域制限手段によって周波数帯域の制限を受けた画像データを補間する。
特許文献2には、入力画像データを幾何学変換して出力画像データを出力する画像変換装置が開示されている。座標逆変換部は、幾何学変換に基づいて出力画像データの座標系における座標値を入力画像データの座標系における座標値に逆変換する。また、座標逆変換部は、入力画像データの座標系の各画素間の領域を複数の区分に分割したときに、逆変換された座標値のうち同一の区分に属する座標値をランダムに変更する。
画像全体で縮小率が均一である変形を行う場合は、入力画像全体に対して単一のローパスフィルタをかけることで、画像全体で過不足の無い帯域制限を行う事が基本的には可能であるといえる。しかし、局所的に縮小率又は拡大率が異なるような不均一な画像の変形(本明細書では「幾何学的変形」という)を行う場合には、課題が生じる。幾何学的変形を行う場合、画像全体に一様に単一のローパスフィルタをかけてしまうと、場所によってはローパスフィルタの効果が不足でモアレが出たり、又は逆に、場所によってはローパスフィルタの効果が過剰で画像が必要以上にボケるといった課題が生じる。 When performing a transformation with a uniform reduction ratio for the entire image, it is basically possible to limit the entire image without excess or deficiency by applying a single low-pass filter to the entire input image. It can be said that there is. However, there is a problem in performing non-uniform image deformation (referred to as “geometric deformation” in this specification) such that the reduction ratio or enlargement ratio differs locally. When performing geometric deformation, if a single low-pass filter is applied uniformly to the entire image, the effect of the low-pass filter may be insufficient depending on the location, or moiré may occur. There arises a problem that the effect is excessive and the image is blurred more than necessary.
このような幾何学的変形を行う例としては、ヘッドマウントディスプレイ(HMD)やデジタルカメラの電子ビューファインダ(EVF)等の画像観察装置における表示歪補正や、プロジェクタのキーストン補正などが挙げられる。 Examples of performing such geometric deformation include display distortion correction in an image observation apparatus such as a head mounted display (HMD) and an electronic viewfinder (EVF) of a digital camera, and keystone correction of a projector.
まず、前者について説明する。HMDやEVF等の画像観察装置は、一般的に小型ディスプレイなどの画像表示装置の画像を表示光学系と呼ばれる光学系で拡大し、観察者に提示する装置である。表示光学系に歪曲が残存していた場合、観察者は歪んだ映像を観察することになるため、残存する歪曲が大きい場合には、表示歪補正機能によって表示光学系の歪曲を補正する場合がある。表示歪補正とは、観察者に歪の無い映像を提供するために、画像表示装置に表示する画像自体を、表示光学系の歪を相殺させるように逆に歪ませる手法である。表示歪補正機能によって歪ませた画像を、画像表示装置に表示させ、表示光学系で拡大すると、観察者は表示光学系の歪みが相殺された歪のない画像を観察することができるようになる。基本的にこの表示歪補正では、入力画像を不均一に縮小変形させる必要があるため、適切な帯域制限を行わなければ縮小率が高い画像の場所ではモアレが発生するといった課題が生じる事がある。なお、表示光学系によっては、特定の規則性を見出しづらい複雑な歪曲が発生することもあり、その場合、表示歪補正では歪曲に合わせた複雑な幾何学的変換が必要になる。 First, the former will be described. An image observation device such as an HMD or EVF is a device that enlarges an image of an image display device such as a small display with an optical system called a display optical system and presents the image to an observer. If distortion remains in the display optical system, the observer will observe the distorted image. Therefore, if the remaining distortion is large, the display distortion correction function may correct the distortion of the display optical system. is there. The display distortion correction is a method of distorting the image displayed on the image display device in reverse so as to cancel out the distortion of the display optical system in order to provide the observer with an image without distortion. When an image distorted by the display distortion correction function is displayed on an image display device and enlarged by a display optical system, an observer can observe an image without distortion in which the distortion of the display optical system is offset. . Basically, in this display distortion correction, since it is necessary to reduce and deform the input image non-uniformly, there may be a problem that moire occurs in the place of an image with a high reduction ratio unless appropriate band limitation is performed. . Depending on the display optical system, a complicated distortion that makes it difficult to find a specific regularity may occur. In this case, the display distortion correction requires a complicated geometrical conversion that matches the distortion.
次に、後者について説明する。プロジェクタの一種として、小型ディスプレイなどの画像表示装置の画像を、投影光学系を介して正面のスクリーンに投射し、観察者に拡大画像を提示する投射型プロジェクタ(以下、プロジェクタという)が知られている。設置場所等の制約から、プロジェクタをスクリーンに対して正対させられない場合には、スクリーンに投影された画像が幾何学的に歪むことがある。この歪は、一般的にキーストン歪と呼ばれ、プロジェクタの中には、このキーストン歪を補正するキーストン補正機能を有する物がある。補正の一手法として、画像表示装置に表示する画像自体を、キーストン歪を相殺させるように逆に歪ませ、これをスクリーンに投影することで、投影後のスクリーンの映像として歪のない拡大画像を表示させる手法がある。基本的に、この方式のキーストン補正では、画像観察装置の例と同じく、入力画像を不均一に縮小変形させる必要があるため、適切な帯域制限を行わなければ、縮小率が高い画像の場所でモアレが発生するといった課題が生じる事がある。なお、プロジェクタとスクリーンの位置関係が変わった場合には、その都度、キーストン補正で作成すべき幾何学的変形のパターンが変わることになる。 Next, the latter will be described. As a type of projector, a projection type projector (hereinafter referred to as a projector) that projects an image of an image display device such as a small display onto a front screen through a projection optical system and presents an enlarged image to an observer is known. Yes. If the projector cannot be directly opposed to the screen due to restrictions such as the installation location, the image projected on the screen may be geometrically distorted. This distortion is generally called keystone distortion, and some projectors have a keystone correction function for correcting the keystone distortion. As one method of correction, the image itself displayed on the image display device is distorted in reverse so as to cancel the keystone distortion, and this is projected onto the screen, so that an enlarged image without distortion can be obtained as a projected video image. There is a method to display. Basically, in this type of keystone correction, the input image needs to be reduced and deformed non-uniformly in the same manner as in the image observation apparatus. There may be a problem that moiré occurs. When the positional relationship between the projector and the screen changes, the geometric deformation pattern to be created by the keystone correction changes each time.
上記の2例を始めとする幾何学的変換を行う場合、縮小率に応じて適切な帯域制限処理を行うことは、様々な縮小率に合わせた膨大な数のローパスフィルタのパターンをあらかじめ用意してかなければならないことを意味し、現実的ではない。特に、表示歪補正の例のように、変形パターンが複雑で、特定の規則性が見られないような幾何学的変形においては、規則性によってフィルタの種類を減らすことも困難である。また、キーストン補正の例のように、幾何学的変形パターン自体が固定でなく、変化させられるような場合には、起こりうる全ての変形パターンに対応するローパスフィルタを準備しておかなければない。このように縮小率が局所的に変化する不均一な画像の幾何学的変形を行う際に、モアレを低減させつつ画像のボケを最小限に抑制するための簡易で効果的な方法は知られていない。 When performing geometric transformations including the above two examples, performing appropriate band limiting processing according to the reduction ratio prepares a huge number of low-pass filter patterns according to various reduction ratios in advance. This means it must be done and is not realistic. In particular, in the case of geometrical deformation in which the deformation pattern is complicated and specific regularity is not seen as in the example of display distortion correction, it is difficult to reduce the types of filters due to regularity. Further, when the geometric deformation pattern itself is not fixed and can be changed as in the example of keystone correction, it is necessary to prepare a low pass filter corresponding to all the possible deformation patterns. There is known a simple and effective method for minimizing image blur while reducing moire when performing geometric deformation of an uneven image with a locally changing reduction ratio. Not.
本発明の目的は、簡易な手法で、帯域制限を適切に行い、モアレを低減しつつ画像のボケを抑制することができる画像処理装置、画像処理方法及びプログラムを提供することである。 An object of the present invention is to provide an image processing apparatus, an image processing method, and a program capable of appropriately performing band limitation and suppressing blurring while reducing moire by a simple method.
本発明の画像処理装置は、入力画像に対して縮小率が局所的に異なる出力画像を生成する画像処理装置であって、前記入力画像に対する前記出力画像の注目画素の近傍の局所縮小率を出力する局所縮小率出力手段と、前記出力画像の注目画素に対応する前記入力画像の対応点と前記入力画像の対応点の近傍に位置する複数の画素との間の複数の距離を、前記局所縮小率を用いて補正することにより、複数の補正距離を出力する補正距離出力手段と、前記複数の補正距離を基に複数のフィルタ係数を出力するフィルタ係数出力手段と、前記入力画像の対応点の近傍に位置する複数の画素のデータに対して、前記複数のフィルタ係数の和で正規化したフィルタ処理を行うことにより、前記出力画像の注目画素のデータを出力するフィルタ処理手段とを有することを特徴とする。 An image processing apparatus according to the present invention is an image processing apparatus that generates an output image having a locally different reduction ratio with respect to an input image, and outputs a local reduction ratio in the vicinity of a target pixel of the output image with respect to the input image. A plurality of distances between a corresponding reduction point of the output image and a corresponding point of the input image corresponding to the target pixel of the output image and a plurality of pixels located in the vicinity of the corresponding point of the input image. A correction distance output unit that outputs a plurality of correction distances, a filter coefficient output unit that outputs a plurality of filter coefficients based on the plurality of correction distances, and a corresponding point of the input image. Filter processing means for outputting data of a pixel of interest of the output image by performing filter processing normalized with the sum of the plurality of filter coefficients on data of a plurality of pixels located in the vicinity Characterized in that it has a.
本発明によれば、簡易な手法で、帯域制限を適切に行い、モアレを低減しつつ画像のボケを抑制することができる。 According to the present invention, it is possible to appropriately limit the band by a simple method and suppress blurring of an image while reducing moire.
以下、図面を参照して、本発明の実施形態による画像処理装置及び画像処理方法について説明するが、まず本明細書で使用する用語や数値に関して説明する。本明細書では、幾何学的変形を行う前の画像を「入力画像」と称する。また、入力画像に幾何学的変形を施した結果の画像を、「出力画像」と称する。幾何学的変形は、出力画像を構成する特定の「注目画素」位置の階調値を、注目画素が入力画像のどこに位置しているかという対応位置の情報を基に補間演算により計算し、注目画素の出力画像階調値を得るプロセスの繰り返しによって行われるものである。階調値とは、その場所の明るさの情報であり、例えば0〜255の値によって表現される場合などがあるが、階調値の表現は必ずしもこれに限るものではない。 Hereinafter, an image processing apparatus and an image processing method according to an embodiment of the present invention will be described with reference to the drawings. First, terms and numerical values used in this specification will be described. In this specification, an image before geometric deformation is referred to as an “input image”. An image obtained as a result of geometric deformation of the input image is referred to as an “output image”. In geometric deformation, the tone value of a specific “target pixel” position that constitutes the output image is calculated by interpolation based on the information on the corresponding position where the target pixel is located in the input image. This is performed by repeating the process of obtaining the output image gradation value of the pixel. The gradation value is information on the brightness of the place, and may be expressed by a value from 0 to 255, for example, but the expression of the gradation value is not necessarily limited to this.
本明細書において、画像の縮小率とは、入力画像において100画素で表現されていた情報が、出力画像において50画素で表現される場合に、縮小率が0.5であると定義する。二次元的な幾何学的変形においては、縮小率は画像内の場所や方向によって様々であり、例えばある場所の水平方向の縮小率が0.5、垂直方向の縮小率が0.7だが、別の場所では水平方向の縮小率が0.6、垂直方向の縮小率が0.9といった状態である。このように、幾何学的変形では、基本的に縮小率が場所ごとに異なるため、場所ごとの縮小率を「局所縮小率」と称する。なお、幾何学的変形のパターンによっては、局所縮小率がある領域においては等しいという状況もありえる。局所縮小率1.0はその場所において画像情報の大きさが変わらないことを意味し、局所縮小率が1.0よりも大きい場合はその場所において画像情報の大きさが拡大されることを意味する。なお、本発明の実施形態が本質的に効果を発揮するのは、局所縮小率が1.0未満の状況である。よって、局所縮小率が1.0より大きくなる場合には、局所縮小率を1.0として補間計算を行ってもよい。 In this specification, the image reduction ratio is defined as 0.5 when the information expressed by 100 pixels in the input image is expressed by 50 pixels in the output image. In a two-dimensional geometric deformation, the reduction ratio varies depending on the location and direction in the image. For example, the horizontal reduction ratio of a certain place is 0.5 and the vertical reduction ratio is 0.7. In another place, the horizontal reduction ratio is 0.6, and the vertical reduction ratio is 0.9. As described above, in the geometrical deformation, the reduction ratio basically varies from place to place, and therefore the reduction ratio at each place is referred to as a “local reduction ratio”. It should be noted that depending on the pattern of geometric deformation, there may be a situation in which the local reduction ratio is the same in an area. A local reduction ratio of 1.0 means that the size of the image information does not change at that location, and if the local reduction rate is greater than 1.0, it means that the size of the image information is enlarged at that location. To do. The embodiment of the present invention is essentially effective in a situation where the local reduction ratio is less than 1.0. Therefore, when the local reduction ratio is greater than 1.0, the interpolation calculation may be performed with the local reduction ratio as 1.0.
次に、補間関数について説明する。画像データは、サンプリング位置に対応した離散的な画素位置において、画像の階調値のデータを有している。離散的な画素位置は、一般的には整数値によって表現されるが、非整数の位置に存在する注目画素の階調値を算出する場合には、補間関数を用いて注目画素の階調値を算出する。補間関数の例としては、バイリニア補間関数やバイキュービック補間関数などである。補間関数は、注目画素と近傍画素との距離から、近傍画素との積和演算であるフィルタ演算を行うためのフィルタ係数を計算するための関数である。本明細書での「距離」は、例えば1次元で説明すれば、位置2.3の画素と位置2.0の画素との間の距離は0.3であり、同じく位置3.0の画素と位置4.5の画素との間の距離は1.5である。なお、距離の関数として表される補間関数であれば、どのようなものを利用してもよく、補間関数は上記のバイリニア補間関数やバイキュービック補間関数に限るものではない。 Next, the interpolation function will be described. The image data has image gradation value data at discrete pixel positions corresponding to the sampling positions. A discrete pixel position is generally expressed by an integer value. However, when calculating a gradation value of a target pixel existing at a non-integer position, the gradation value of the target pixel is calculated using an interpolation function. Is calculated. Examples of the interpolation function include a bilinear interpolation function and a bicubic interpolation function. The interpolation function is a function for calculating a filter coefficient for performing a filter operation, which is a product-sum operation with a neighboring pixel, from the distance between the target pixel and the neighboring pixel. The “distance” in this specification is, for example, one-dimensionally explained. The distance between the pixel at the position 2.3 and the pixel at the position 2.0 is 0.3, and the pixel at the position 3.0 is also the same. And the distance between the pixel at position 4.5 is 1.5. Any interpolation function expressed as a distance function may be used, and the interpolation function is not limited to the above-described bilinear interpolation function or bicubic interpolation function.
また、本明細書では、画像の高周波数成分を遮断する、もしくは低減させる処理を帯域制限と称する。なお、一般的に画像は、色情報としてR(赤)G(緑)B(青)等の複数の色データによって構成されることがある。RGB等の複数の色データに対して処理が必要な場合は、本発明の実施形態の手法を各色データ毎に適用すればよいことは明らかであるため、本明細書では、色毎のデータの処理については説明しない。 Further, in the present specification, processing for blocking or reducing high frequency components of an image is referred to as band limitation. In general, an image may be composed of a plurality of color data such as R (red), G (green), and B (blue) as color information. When processing is required for a plurality of color data such as RGB, it is clear that the method of the embodiment of the present invention should be applied to each color data. The processing will not be described.
(第1の実施形態)
図1は、本発明の第1の実施形態による画像処理装置100の構成例を示すブロック図である。画像処理装置100は、変形対応点算出手段101、局所縮小率算出手段102、補正距離計算手段103、フィルタ係数計算手段104、入力画像データ保持手段106、及びフィルタ処理手段107を有する。フィルタ処理手段107は、正規化手段105及びフィルタ演算手段111を有する。画像処理装置100は、注目画素位置情報110を入力し、幾何学的変換のための補間計算を行い、出力画像階調値108を出力する。注目画素位置情報110は、出力画像の注目画素の位置を示す。変形対応点算出手段101は、注目画素位置情報110を入力し、注目画素位置情報110が入力画像のどの位置に相当しているのかという対応位置情報(変形対応点)を算出する。そして、変形対応点算出手段101は、その対応位置情報を局所縮小率算出手段102及び入力画像データ保持手段106に出力する。なお、変形対応点算出手段101は、あらかじめ注目画素位置情報110に対する対応位置を全て記憶する手段によって実現してもよいし、又は何らかの関係式によって対応位置が表される場合には、逐次演算して対応位置を計算する手段によって実現してもよい。局所縮小率算出手段102は、注目画素位置情報110近傍の、入力画像に対する出力画像の局所縮小率を算出し、その局所縮小率を補正距離計算手段103に出力する。局所縮小率は、逐次演算して求めても良いし、あらかじめ注目画素位置情報110に対する局所縮小率の情報を記憶しておき、これを利用してもよい。補正距離計算手段103は、注目画素と近傍点との間の距離と、局所縮小率算出手段102により出力された局所縮小率とを基に、補正距離を算出し、その補正距離をフィルタ係数計算手段104に出力する。フィルタ係数計算手段104は、補正距離を使用して補間関数からフィルタ係数を計算し、そのフィルタ係数をフィルタ処理手段107に出力する。入力画像データ保持手段106は、入力画像データを保持し、変形対応点算出手段101により出力される変形対応点を基に、変形対応点近傍の演算対象画像データ109をフィルタ処理手段107に出力する。フィルタ演算手段111は、入力画像データ保持手段106により出力された演算対象画像データ109に対し、フィルタ係数計算手段104により出力されたフィルタ係数を用いてフィルタ演算を行う。正規化手段105は、フィルタ係数の和によって、フィルタ演算手段111のフィルタ演算行為を正規化する。フィルタ処理手段107は、正規化手段105及びフィルタ演算手段111を有し、出力画像階調値108を演算する。出力画像を構成するある特定の注目画素について、上記一連の演算を行い、ある特定の注目画素の階調値を算出した後、引き続き、残りの注目画素に対しても、同様の処理を繰り返せば、幾何学的変形が施された出力画像を得ることができる。入力画像データ保持手段106は入力画像を保持し、画像処理装置100は、その入力画像に対して縮小率が局所的に異なる出力画像を生成することができる。
(First embodiment)
FIG. 1 is a block diagram showing a configuration example of an
次に、具体的数値を基に、本実施形態の効果について説明する。図2は、本実施形態による入力画像と出力画像の関係を示す図である。81個の黒い丸201は、入力画像のデータ位置を示しており、水平方向位置をi、垂直方向位置をjとする。図2では、i及びjは、それぞれ1〜9の値となっている。12個の白い丸202は、出力画像のデータ位置であり、水平方向位置をi’、垂直方向位置をj’とする。図2では、i’は1から3の値、j’は1から4の値となっている。なお、i,j,i’,j’は、それぞれ負の値を取るものとして定義してもよい。本実施形態では、i,j,i’,j’は、正の値を取るものとして定義するので、1よりも小さいi,j,i’,j’の領域にはデータが存在していないことになる。このようなデータの存在しない領域について演算が必要になる場合があるが、その場合は、例えば階調値を0として扱う等の処理を行えばよい。i,j,i’,j’は、それぞれ、画像の画素位置を表しており、図2では簡略化ために比較的狭い領域についての例を示しているが、画像は実際にはより大きな領域(より大きいi,j,i’,j’の値)で構成されることが多い。例えばSXGAと呼ばれる画像フォーマットであれば、1≦i≦1280、1≦j≦1024である。なお、入力画像の総画素数と出力画像の総画素数は、必ずしも一致するとは限らない。入力画像の複数のデータ位置201の各位置には、画素の階調値のデータが存在している。図2において、出力画像のデータ位置202は、入力画像のデータ位置201とは一致しておらず、出力画像のデータ位置202の間隔は入力画像のデータ位置201の間隔よりも広くなっている。これが縮小を伴う幾何学的変換を行う状態である。また、出力画像のデータ位置202の間隔が不均一であることは、局所縮小率が場所によって異なることを示している。
Next, the effect of this embodiment will be described based on specific numerical values. FIG. 2 is a diagram illustrating a relationship between an input image and an output image according to the present embodiment. The 81
出力画像(i’,j’)が入力画像(i,j)のどの位置に対応しているかをf(i’,j’)=(i,j)と表すものとする。左辺は出力画像の水平及び垂直位置を示し、右辺はこれに対応する入力画像の水平及び垂直位置を示す。図2では、以下のような関係になっている。 It is assumed that f (i ′, j ′) = (i, j) represents the position of the input image (i, j) corresponding to the output image (i ′, j ′). The left side indicates the horizontal and vertical positions of the output image, and the right side indicates the horizontal and vertical positions of the input image corresponding thereto. In FIG. 2, the relationship is as follows.
f(1,1)=(4.8,3.8)
f(1,2)=(4.5,4.7)
f(1,3)=(4.5,6.3)
f(1,4)=(4.8,7.7)
f(2,1)=(6.4,2.7)
f(2,2)=(6.6,4.3)
f(2,3)=(6.5,6.0)
f(2,4)=(6.6,7.8)
f(3,1)=(8.2,2.4)
f(3,2)=(8.5,4.4)
f(3,3)=(8.5,6.0)
f(3,4)=(8.3,7.4)
f (1,1) = (4.8, 3.8)
f (1,2) = (4.5,4.7)
f (1,3) = (4.5, 6.3)
f (1,4) = (4.8, 7.7)
f (2,1) = (6.4, 2.7)
f (2,2) = (6.6, 4.3)
f (2,3) = (6.5, 6.0)
f (2,4) = (6.6, 7.8)
f (3,1) = (8.2, 2.4)
f (3,2) = (8.5, 4.4)
f (3,3) = (8.5, 6.0)
f (3,4) = (8.3, 7.4)
本実施形態のように、幾何学的変形においては、f(i’,j’)の値は、多くの場合、小数点以下の値を持つ非整数の位置となる。図1の変形対応点算出手段101は、f(i’,j’)を算出する機能を有し、注目画素位置情報110として(i’,j’)が入力されれば、対応点f(i’,j’)を出力する。例えば、注目画素位置情報110が(i’,j’)=(2,2)であれば、変形対応点算出手段101から局所縮小率算出手段102に対して、f(2,2)=(6.6,4.3)という変形対応点が出力されることになる。
As in this embodiment, in geometric deformation, the value of f (i ′, j ′) is often a non-integer position having a value after the decimal point. The deformation corresponding
入力画像に対する出力画像のある位置における局所縮小率は、縮小率が連続的に変化する場合には必ずしも一義的に決まるとはいえないが、本実施形態では、隣接するf(i’,j’)間の距離の逆数で求められる値を縮小率とする。例えば、(i’,j’)=(2,2)の水平方向縮小率αxは、f(1,2)=(4.5,4.7)のi成分4.5と、f(3,2)=(8.5,4.4)のi成分8.5の差分8.5−4.5=4.0を3で割り、その逆数をとって0.75とする。f(2,2)の垂直方向縮小率αyは、f(2,1)=(6.4,2.7)のj成分2.7とf(2,3)=(6.5,6.0)のj成分6.0の差分6.0−2.7=3.3を3で割り、その逆数を取って0.91とする。ただし、縮小率の求め方は必ずしもこれに限るものではなく、縮小や拡大の状態を表す数値を適宜使用することができる。また、演算の負荷などを考慮し、縮小率をある範囲にわたる平均的な値で代表させ、特定の範囲については同じ縮小率を利用してもよい。隣接する画像データが存在しない場所などでは、近傍画素の縮小率を持って代用してもよい。 Although the local reduction ratio at a certain position of the output image with respect to the input image is not necessarily uniquely determined when the reduction ratio continuously changes, in the present embodiment, adjacent f (i ′, j ′). ) Is a reduction ratio. For example, the horizontal reduction ratio α x of (i ′, j ′) = (2, 2) is the i component 4.5 of f (1, 2) = (4.5, 4.7) and f ( (3,2) = (8.5, 4.4), i component 8.5 difference 8.5-4.5 = 4.0 is divided by 3, and the reciprocal is taken to be 0.75. The vertical reduction ratio α y of f (2,2) is j component 2.7 of f (2,1) = (6.4, 2.7) and f (2,3) = (6.5. 6.0) j-component 6.0 difference 6.0-2.7 = 3.3 is divided by 3, and its reciprocal is taken as 0.91. However, the method of obtaining the reduction ratio is not necessarily limited to this, and a numerical value indicating the state of reduction or enlargement can be used as appropriate. In consideration of the calculation load, the reduction rate may be represented by an average value over a certain range, and the same reduction rate may be used for a specific range. In places where there is no adjacent image data, it may be substituted with a reduction ratio of neighboring pixels.
図1の局所縮小率算出手段102は、変形対応点算出手段101からの変形対応点に応じて、上述の局所縮小率を計算し、その局所縮小率を補正距離計算手段103に出力する。また、局所縮小率算出手段102は、あらかじめ記憶していた局所縮小率を基に、局所縮小率を補正距離計算手段103に出力してもよい。本実施形態であれば、注目画素位置情報110が(i’,j’)=(2,2)であれば、局所縮小率算出手段102が補正距離計算手段103に出力する局所縮小率は、水平方向縮小率αx=0.75、垂直方向縮小率αy=0.91である。以上のように、局所縮小率算出手段102は、局所縮小率出力手段であり、入力画像に対する出力画像の注目画素の近傍の局所縮小率を出力する。
The local reduction
ここで、出力画像を得るために、f(i’,j’)の階調値を入力画像の階調値から補間する過程について説明する。本実施形態では、補間関数の一例としてバイキュービック補間関数を例に説明を行う。バイキュービック補間関数は、一般的には注目画素の階調値を、対応する近傍16点の入力画像データを基に補間する。ただし、本実施形態においては、必ずしも演算対象が近傍16点であるとは限らないため、近傍画素として、近傍36点を対象に説明を行う。 Here, a process of interpolating the gradation value of f (i ′, j ′) from the gradation value of the input image in order to obtain an output image will be described. In this embodiment, a bicubic interpolation function will be described as an example of an interpolation function. In general, the bicubic interpolation function interpolates the gradation value of the target pixel based on the input image data of the corresponding 16 neighboring points. However, in the present embodiment, the calculation target is not necessarily 16 points in the vicinity, and therefore, description will be made with respect to 36 points as the vicinity pixels.
図3は、図2の入力画像と出力画像の特定領域のみを抽出したものであり、白丸203は出力画像の注目画素であり、図2における(i’,j’)=(2,2)を表している。以降、本実施形態での数値例は、特段の断りの無い限り、この図3の白丸203の階調値を計算する過程を例に説明する。また、出力画像の注目画素203に対応する入力画像の対応点の近傍に位置する複数の画素(近傍点)の階調値n(k,m)を図3のように定義する。階調値n(k,m)は、入力画像の画素のデータである。kは、注目画素203に対して、水平方向のk番目のデータ位置の近傍の意味であり、mは、注目画素203に対して、垂直方向のm番目のデータ位置の近傍の意味である。図3においては、k及びmは、それぞれ、−2から+3の値としており、これが注目画素203の近傍36点を表しているが、近傍領域はこれに限るものではなく、演算に必要となる領域に合わせて適宜選択されることになる。
FIG. 3 shows only a specific region of the input image and output image of FIG. 2 extracted, and a
図1における入力画像データ保持手段106からフィルタ処理手段107に出力される演算対象画素データ109は、n(k,m)である。なお、入力画像データ保持手段106は、入力画像のすべての画素データを保持していても良いし、入力画像データの一部である演算対象画素データ109のみを保持していてもよい。出力画像の注目画素203と各近傍点(k,m)との間の距離をdとし、水平方向距離dx−3,dx−2,dx−1,dx+1,dx+2,dx+3及び垂直方向距離dy−3,dy−2,dy−1,dy+1,dy+2,dy+3を図3のように定義する。その場合、図3ではf(2,2)=(6.6,4.3)であるから、距離dはそれぞれ以下のようになる。
The calculation
dx−3=2.6
dx−2=1.6
dx−1=0.6
dx+1=0.4
dx+2=1.4
dx+3=2.4
dy−3=2.3
dy−2=1.3
dy−1=0.3
dy+1=0.7
dy+2=1.7
dy+3=2.7
dx-3 = 2.6
dx-2 = 1.6
dx-1 = 0.6
dx + 1 = 0.4
dx + 2 = 1.4
dx + 3 = 2.4
dy-3 = 2.3
dy-2 = 1.3
dy-1 = 0.3
dy + 1 = 0.7
dy + 2 = 1.7
dy + 3 = 2.7
バイキュービック補間関数では、補間演算に使用する近傍入力画素との距離をtとしたとき、各入力画素に乗ずるべきフィルタ係数h(t)は、次式(1)のように表される。 In the bicubic interpolation function, a filter coefficient h (t) to be multiplied by each input pixel is represented by the following equation (1), where t is a distance from a neighboring input pixel used for the interpolation calculation.
ここで、sはフィルタの周波数特性の調整のためのパラメータであり、一般的には−1.0近傍の値が使用される。本実施形態では、s=−1.0として説明する。式(1)に、各dの値を入れれば、フィルタ係数h(d)は、以下のようになる。 Here, s is a parameter for adjusting the frequency characteristic of the filter, and generally a value in the vicinity of -1.0 is used. In the present embodiment, description will be made assuming that s = −1.0. If the value of each d is put into the expression (1), the filter coefficient h (d) is as follows.
h(dx−3)=0.000
h(dx−2)=−0.096
h(dx−1)=0.496
h(dx+1)=0.744
h(dx+2)=−0.144
h(dx+3)=0.000
h(dy−3)=0.000
h(dy−2)=−0.147
h(dy−1)=0.847
h(dy+1)=0.363
h(dy+2)=−0.063
h(dy+3)=0.000
h (dx-3) = 0.000
h (dx-2) =-0.096
h (dx-1) = 0.396
h (dx + 1) = 0.744
h (dx + 2) = − 0.144
h (dx + 3) = 0.000
h (dy-3) = 0.000
h (dy-2) =-0.147
h (dy-1) = 0.847
h (dy + 1) = 0.363
h (dy + 2) = − 0.063
h (dy + 3) = 0.000
dx−3,dx+3,dy−3,dy+3は、いずれも2より大きいため、それらのフィルタ係数h(d)は0.000となっている。このように、単に、注目画素203と近傍画素との間の距離(通常距離)dを使用した場合、実質的に演算領域が近傍16点に限られることになる。
Since dx−3, dx + 3, dy−3, and dy + 3 are all greater than 2, their filter coefficients h (d) are 0.000. As described above, when the distance (normal distance) d between the
フィルタ係数h(d)と、近傍画素n(k,m)との積和によって、注目画素203の階調値I(i’,j’)を求める処理は、フィルタ係数h(d)が0となる近傍画素n(k,m)の演算を省略すると、次式(2)のように表される。
In the process of obtaining the gradation value I (i ′, j ′) of the
式(2)は、バイキュービック補間関数の一般的な演算式である。それと同様の計算を所望の(i’,j’)に対して繰り返せば、幾何学的変形を行う事が出来るが、出力画像が図2の例のように縮小を伴う場合、出力画像には、モアレと呼ばれる画像劣化が生じる。この現象について、次式(3)に示すように、補間関数として空間領域で距離xの関数であるsinc関数を用いて説明を行う。 Expression (2) is a general arithmetic expression of the bicubic interpolation function. If the same calculation is repeated for the desired (i ′, j ′), geometric deformation can be performed. However, when the output image is reduced as shown in the example of FIG. Image degradation called moire occurs. This phenomenon will be described using a sinc function that is a function of distance x in the spatial domain as an interpolation function, as shown in the following equation (3).
なお、sinc関数は、周波数領域でrect関数となる。本実施形態で取り上げたバイキュービック補間関数は、sinc関数の3次多項式近似であり、周波数特性は完全なrect関数ではないが、近似的にrect関数を模擬した形状となっている。sinc関数を用いて説明を行うのは、概念の説明の簡略化のためである。 The sinc function is a rect function in the frequency domain. The bicubic interpolation function taken up in this embodiment is a cubic polynomial approximation of a sinc function, and the frequency characteristic is not a perfect rect function, but has a shape that approximately simulates the rect function. The explanation using the sinc function is to simplify the explanation of the concept.
図4は、画像データを構成する原信号、例えばカメラレンズなどによって撮像素子面上に結像している像のスペクトルの例である。図5は、サンプリング周期fsでサンプリングを行うcomb関数を表している。図6は、図5のcomb関数によって図4の原信号をサンプリングした状態を表している。図6ではサンプリング周期fs(サンプリング間隔をPとすれば、fs=1/P)に対し原信号がfs/2以下に適切に帯域制限されている。そのため、原信号とcomb関数とのコンボリューションを行っても、折り返された原信号のスペクトルに重複領域が存在していない。図7は、補間関数であるsinc関数の周波数特性を示す図であり、周波数特性はfs/2以上では入出力強度比(フィルタ後の出力信号と入力信号との周波数成分の比率)が0となるrect関数になっている。そのため、図7のrect関数を図6のサンプリング状態に乗ずれば、図8のように元の像のスペクトルのみが抽出可能であり、原信号は完全な状態で復元することができる。これは一般にサンプリング定理と呼ばれている。次に、原信号が図6のようにサンプリングされている状態から、そのサンプリングピッチを広げる、すなわち画像を縮小することを考える。サンプリングピッチをPとすると、サンプリングを表すcomb関数は、空間位置をxとして、次式(4)のように表される。 FIG. 4 shows an example of the spectrum of an image formed on the image sensor surface by an original signal constituting image data, for example, a camera lens. FIG. 5 shows a comb function that performs sampling at the sampling period fs. FIG. 6 shows a state where the original signal of FIG. 4 is sampled by the comb function of FIG. In FIG. 6, the band of the original signal is appropriately limited to fs / 2 or less with respect to the sampling period fs (if the sampling interval is P, fs = 1 / P). For this reason, even if the convolution of the original signal and the comb function is performed, there is no overlapping region in the spectrum of the folded original signal. FIG. 7 is a diagram showing the frequency characteristic of the sinc function as an interpolation function. When the frequency characteristic is fs / 2 or more, the input / output intensity ratio (the ratio of the frequency component between the filtered output signal and the input signal) is zero. It is a rect function. Therefore, if the rect function of FIG. 7 is multiplied by the sampling state of FIG. 6, only the spectrum of the original image can be extracted as shown in FIG. 8, and the original signal can be restored in a complete state. This is generally called the sampling theorem. Next, from the state in which the original signal is sampled as shown in FIG. 6, consider increasing the sampling pitch, that is, reducing the image. When the sampling pitch is P, the comb function representing sampling is expressed as the following equation (4), where the spatial position is x.
このフーリエ変換は、周波数をνとして、次式(5)のように表される。 This Fourier transform is expressed as the following equation (5), where the frequency is ν.
つまり、このフーリエ変換は、周期が1/P=fsとなるcomb関数である。画像を縮小率α(ここではα<1)で縮小するということは、式(4)において、サンプリングピッチをP/αとする事であるから、式(5)から、周波数領域でのcomb関数の間隔はα倍に狭まる事が分かる。図9は、サンプリングピッチPのα倍の間隔でサンプリングを行うcomb関数のスペクトルを表してしている。上述のように、comb関数の間隔はα倍に狭まっている。すでに画像情報がサンプリングされている図6の状態から、縮小、つまりより狭い間隔で再度サンプリングする処理を説明する。この処理は、図6のように画像情報がサンプリングされた状態を、一旦図7のrect関数で復元し、図8の状態にした後、図9のcomb関数とのコンボリューションを行う事であると考えられる。その結果は図10の状態となり、原信号のスペクトル同士に重なりが生じてしまうことが分かる。これが縮小によって発生するエイリアシングであり、周波数の高い成分が折り返しによって低い周波数成分側に現れ、本来存在しなかったはずの低周波数の画像成分が観察されるようになる。画像にエイリアシングが発生した場合は一般にモアレと表現されることが多く、本明細書でもエイリアシングをモアレと称する。画像の縮小によるモアレの発生を避けるには、上記の縮小過程において、補間関数としてfs/2以上で入出力強度比が0(カットオフ)となる図7のrect関数ではなく、αfs/2以上で0となる図11のrect関数を補間関数として用いればよい。補間を空間領域で考えれば、コンボリューション演算をすべきsinc関数がsinc(x)ではなく、sinc(αx)になるという事である。この事は、補間関数によってフィルタ係数を計算する際に、補間したい注目画素203と近傍画素n(k,m)との間の距離dをα倍して係数を計算することと等価である。理想的なsinc関数ではなく、バイリニア補間法やバイキュービック補間法といった補間関数においても、距離をα倍した補正距離を用いてフィルタ係数を計算すれば、縮小率に応じて帯域制限を行うことができる。この手法を用いれば、縮小率に合わせて個別にローパスフィルタ処理をしていく事に比べてはるかに簡易に帯域制限効果を得ることができる。なお、補正距離を用いた帯域制限の効果の度合いは、使用する補間関数の周波数特性に依存することになる。
That is, this Fourier transform is a comb function with a period of 1 / P = fs. Reducing an image at a reduction ratio α (here α <1) means that the sampling pitch is set to P / α in equation (4). Therefore, from equation (5), the comb function in the frequency domain It can be seen that the interval of is narrowed to α times. FIG. 9 shows a spectrum of a comb function that performs sampling at intervals of α times the sampling pitch P. As described above, the interval of the comb function is narrowed by α times. A process of reducing, that is, sampling again at a narrower interval from the state of FIG. 6 in which image information has already been sampled will be described. This processing is to restore the state in which the image information is sampled as shown in FIG. 6 using the rect function shown in FIG. 7 to the state shown in FIG. 8, and then perform convolution with the comb function shown in FIG. it is conceivable that. As a result, the state shown in FIG. 10 is obtained, and it can be seen that there is an overlap between the spectra of the original signals. This is aliasing caused by the reduction, and a component having a high frequency appears on the side of the low frequency component by folding, and an image component having a low frequency that should not originally exist is observed. When aliasing occurs in an image, it is generally expressed as moire, and aliasing is also referred to as moire in this specification. In order to avoid the occurrence of moiré due to image reduction, in the above reduction process, not the rect function of FIG. 7 in which the input / output intensity ratio becomes 0 (cutoff) as an interpolation function at fs / 2 or higher, but αfs / 2 or higher. The rect function of FIG. 11 that becomes 0 at the time may be used as the interpolation function. If interpolation is considered in the spatial domain, the sinc function to be subjected to the convolution operation is not sinc (x) but sinc (αx). This is equivalent to calculating the coefficient by multiplying the distance d between the
ここで、再びバイキュービック補間関数を例にした説明に戻り、本実施形態において、どのように補正距離が利用されるのかを具体的に説明する。図1の補正距離計算手段103は、補正距離d=d×αを計算する。以下、図3の例を基に説明する。補正距離計算手段103は、水平方向縮小率αx=0.75と垂直方向縮小率αy=0.91を距離dに乗じた補正距離Dx−3、Dx−2、Dx−1、Dx+1、Dx+2、Dx+3、Dy−3、Dy−2、Dy−1、Dy+1、Dy+2、Dy+3を計算する。すなわち、補正距離Dx−3、Dx−2、Dx−1、Dx+1、Dx+2、Dx+3、Dy−3、Dy−2、Dy−1、Dy+1、Dy+2、Dy+3は、以下のようになる。 Here, returning to the description using the bicubic interpolation function as an example again, how the correction distance is used in the present embodiment will be specifically described. The correction distance calculation means 103 in FIG. 1 calculates the correction distance d = d × α. Hereinafter, description will be made based on the example of FIG. The correction distance calculation means 103 includes correction distances Dx-3, Dx-2, Dx-1, Dx + 1, which are obtained by multiplying the distance d by the horizontal direction reduction ratio α x = 0.75 and the vertical direction reduction ratio α y = 0.91. Dx + 2, Dx + 3, Dy-3, Dy-2, Dy-1, Dy + 1, Dy + 2, Dy + 3 are calculated. That is, the correction distances Dx-3, Dx-2, Dx-1, Dx + 1, Dx + 2, Dx + 3, Dy-3, Dy-2, Dy-1, Dy + 1, Dy + 2, and Dy + 3 are as follows.
Dx−3=dx−3×αx=1.95
Dx−2=dx−2×αx=1.20
Dx−1=dx−1×αx=0.45
Dx+1=dx+1×αx=0.30
Dx+2=dx+2×αx=1.05
Dx+3=dx+3×αx=1.80
Dy−3=dy−3×αy=2.09
Dy−2=dy−2×αy=1.18
Dy−1=dy−1×αy=0.27
Dy+1=dy+1×αy=0.64
Dy+2=dy+2×αy=1.55
Dy+3=dy+3×αy=2.46
Dx-3 = dx-3 × α x = 1.95
Dx-2 = dx-2 × α x = 1.20
Dx-1 = dx-1 * [alpha] x = 0.45
Dx + 1 = dx + 1 × α x = 0.30
Dx + 2 = dx + 2 × α x = 1.05
Dx + 3 = dx + 3 × α x = 1.80
Dy-3 = dy-3 × α y = 2.09
Dy-2 = dy-2 × α y = 1.18
Dy-1 = dy-1 * [alpha] y = 0.27
Dy + 1 = dy + 1 × α y = 0.64
Dy + 2 = dy + 2 × α y = 1.55
Dy + 3 = dy + 3 × α y = 2.46
補正距離計算手段103は、出力画像の注目画素203に対応する入力画像の対応点と入力画像の対応点の近傍に位置する複数の画素との間の複数の距離dを、局所縮小率αx及びαyを用いて補正することにより、複数の補正距離Dを出力する。具体的には、補正距離計算手段103は、補正距離出力手段であり、複数の距離dに対して局所縮小率αx及びαyを乗算することにより、複数の補正距離Dを出力する。
The correction
フィルタ係数計算手段104は、以下のように、式(1)のtに補正距離Dを代入したフィルタ係数h(D)を計算する。
The filter
h(Dx−3)=−0.002
h(Dx−2)=−0.128
h(Dx−1)=0.686
h(Dx+1)=0.847
h(Dx+2)=−0.045
h(Dx+3)=−0.032
h(Dy−3)=0.000
h(Dy−2)=−0.122
h(Dy−1)=0.871
h(Dy+1)=0.447
h(Dy+2)=−0.112
h(Dy+3)=0.000
h (Dx-3) = − 0.002
h (Dx-2) =-0.128
h (Dx-1) = 0.686
h (Dx + 1) = 0.847
h (Dx + 2) = − 0.045
h (Dx + 3) = − 0.032
h (Dy-3) = 0.000
h (Dy-2) =-0.122
h (Dy-1) = 0.871
h (Dy + 1) = 0.447
h (Dy + 2) = − 0.112
h (Dy + 3) = 0.000
フィルタ係数計算手段104は、フィルタ係数出力手段であり、補間関数を用いて、複数の補正距離Dを基に複数のフィルタ係数h(D)を出力する。補正距離Dを式(1)の計算に用いたことにより、式(1)のt<2となる近傍領域が、水平方向に関して増えていることが分かる。補正距離Dを用いない場合は、バイキュービック補間方式の演算対象となる近傍画素は、式(1)によって実質的に4×4=16画素となっていた。これに対し、本実施形態のように補正距離Dを用いると、縮小率によっては演算対象となる近傍画素領域が変化し、本実施形態では実質6×4=24画素となっている。基本的に、演算に用いられる領域が広い程、好ましい画質が得られやすい。そのため、幾何学的変換によって生じうる最小の縮小率を加味して、補間対象となる領域すなわち演算対象画素データ109を設定しておき(すなわちk,mの値を適切に選んでおき)、実質的に縮小率に応じて演算対象領域を変化させることが好ましいといえる。ただし、必ずしも実質的な演算対象領域を縮小率によって変化させる必要は無く、一般的な補間関数に使用される演算領域のみを演算対象としてもよい。例えば、バイキュービック補間関数であれば、注目画素近傍の4×4領域であり、バイリニア補間関数であれば注目画素近傍の2×2領域である。演算対象領域は、演算の負荷と帯域制限効果とのバランスなどから適宜決めればよい。また、特定の定義によって計算した縮小率に一定値を乗じたり、定数を加え、出力画像の画質を調整してもよい。
The filter coefficient calculation means 104 is a filter coefficient output means, and outputs a plurality of filter coefficients h (D) based on a plurality of correction distances D using an interpolation function. By using the correction distance D in the calculation of Expression (1), it can be seen that the neighborhood region where t <2 in Expression (1) increases in the horizontal direction. When the correction distance D is not used, the neighboring pixels to be calculated by the bicubic interpolation method are substantially 4 × 4 = 16 pixels according to the equation (1). On the other hand, when the correction distance D is used as in the present embodiment, the neighboring pixel region to be calculated changes depending on the reduction ratio, and in the present embodiment, it is substantially 6 × 4 = 24 pixels. Basically, the larger the area used for the calculation, the easier it is to obtain a favorable image quality. Therefore, in consideration of the minimum reduction ratio that can be generated by geometric transformation, the region to be interpolated, that is, the calculation
次に、フィルタ処理手段107について説明する。補間関数によって算出したフィルタ係数h(d)の総和は通常1.0であり、これはフィルタによって輝度の変化が生じないことを意味している。本実施形態のように縮小率に応じてフィルタ係数h(D)を変える場合は、フィルタ係数h(D)の和は1.0にならない場合がある。そのため、フィルタ係数h(D)の和(垂直、水平各方向毎の和)が1.0にならないことによって生じる影響を修正する必要がある。本明細書では、この影響を修正する処理を正規化と称する。本実施形態では、フィルタ係数h(D)に正規化を施した後にフィルタ演算を行う手法について説明する。本実施形態の例では、水平方向フィルタ係数の総和は1.326であり、垂直方向フィルタ係数の総和は1.084である。よって、正規化手段105は、以下のように、それぞれの方向のフィルタ係数h(D)の和でフィルタ係数を除した正規化フィルタ係数H(D)を演算する。 Next, the filter processing means 107 will be described. The sum total of the filter coefficients h (d) calculated by the interpolation function is normally 1.0, which means that the luminance does not change by the filter. When the filter coefficient h (D) is changed according to the reduction ratio as in this embodiment, the sum of the filter coefficients h (D) may not be 1.0. For this reason, it is necessary to correct the influence caused by the sum of the filter coefficients h (D) (sum in each of the vertical and horizontal directions) not being 1.0. In the present specification, the process for correcting this influence is referred to as normalization. In the present embodiment, a method of performing a filter operation after normalizing the filter coefficient h (D) will be described. In the example of this embodiment, the total sum of the horizontal filter coefficients is 1.326, and the total sum of the vertical filter coefficients is 1.084. Therefore, the normalizing means 105 calculates the normalized filter coefficient H (D) obtained by dividing the filter coefficient by the sum of the filter coefficients h (D) in the respective directions as follows.
H(Dx-3)=h(Dx-3)/1.326=−0.002
H(Dx-2)=h(Dx-2)/1.326=−0.097
H(Dx-1)=h(Dx-1)/1.326=0.517
H(Dx+1)=h(Dx+1)/1.326=0.639
H(Dx+2)=h(Dx+2)/1.326=−0.034
H(Dx+3)=h(Dx+3)/1.326=−0.024
H(Dy-3)=h(Dy-3)/1.084=0.000
H(Dy-2)=h(Dy-2)/1.084=−0.113
H(Dy-1)=h(Dy-1)/1.084=0.804
H(Dy+1)=h(Dy+1)/1.084=0.412
H(Dy+2)=h(Dy+2)/1.084=−0.103
H(Dy+3)=h(Dy+3)/1.084=0.000
H (D x-3 ) = h (D x-3 ) /1.326=−0.002
H (D x-2 ) = h (D x-2 ) /1.326=−0.097
H (D x-1 ) = h (D x-1 ) /1.326=0.517
H (D x + 1 ) = h (D x + 1 ) /1.326=0.539
H (D x + 2 ) = h (D x + 2 ) /1.326=−0.034
H (D x + 3 ) = h (D x + 3 ) /1.326=−0.024
H (D y-3 ) = h (D y-3 ) /1.084=0.000
H (D y−2 ) = h (D y−2 ) /1.084=−0.113
H (D y-1 ) = h (D y-1 ) /1.084=0.804
H (D y + 1 ) = h (D y + 1 ) /1.084=0.612
H (D y + 2 ) = h (D y + 2 ) /1.084=−0.103
H (D y + 3 ) = h (D y + 3 ) /1.084=0.000
本実施形態では、フィルタ演算手段111は、正規化フィルタ係数H(D)と近傍点n(k,m)とのフィルタ演算を行い、出力画像階調値108を出力する。なお、正規化自体は、正規化フィルタ係数H(D)を算出してからフィルタ処理を行う方法に限るものではない。例えば、正規化されていないフィルタ係数h(D)と演算対象画素データ109との積和演算で階調値を算出した後に、算出された階調値を水平及び垂直各方向のフィルタ係数の和の積で除すといった処理によっても等価な結果を得ることが可能である。どちらの手法を採用するかは適宜選べばよい。なお、本実施形態では、フィルタ係数の演算時に桁を打ち切る処理によって、例えば正規化フィルタ係数のある方向の和が厳密に1にならないということもあり得るが、有効桁数を何桁まで採用するかは、演算の負荷と画質とのバランスによって、適宜決めればよい。
In this embodiment, the filter calculation unit 111 performs a filter calculation of the normalized filter coefficient H (D) and the neighboring point n (k, m) and outputs an output
例えば、(i’,j’)=(2,2)の補間演算においては、縮小によって水平方向の演算対象領域が拡張され、補間により、階調値I(2,2)は、正規化フィルタ係数H(D)を用いて、次式(6)のように表される。 For example, in the interpolation calculation of (i ′, j ′) = (2, 2), the calculation target area in the horizontal direction is expanded by the reduction, and the gradation value I (2, 2) is normalized by the interpolation. Using the coefficient H (D), it is expressed as the following equation (6).
フィルタ演算手段111は、式(6)のように、正規化フィルタ係数H(D)と近傍点n(k,m)とのフィルタ演算により、注目画素位置(i’,j’)=(2,2)の階調値I(2,2)を算出し、階調値I(2,2)を出力画像階調値108として出力する。
The filter calculation unit 111 performs the filter calculation of the normalized filter coefficient H (D) and the neighboring point n (k, m) as shown in the equation (6), so that the target pixel position (i ′, j ′) = (2 , 2) is calculated, and the gradation value I (2, 2) is output as the output
以上のように、フィルタ係数計算手段104は、複数のフィルタ係数h(D)を出力する。フィルタ処理手段107は、複数のフィルタ係数h(D)を用いて、入力画像の対応点(203)の近傍に位置する複数の画素のデータに対してフィルタ処理することにより、出力画像の注目画素のデータを出力する。その際、フィルタ処理手段107は、複数のフィルタ係数h(D)の和で正規化したフィルタ処理を行う。具体的には、正規化手段105は、複数のフィルタ係数h(D)をそれぞれ複数のフィルタ係数h(D)の和で除算した複数の正規化フィルタ係数H(D)を出力する。フィルタ演算手段111は、複数の正規化フィルタ係数H(D)と入力画像の対応点(203)の近傍に位置する複数の画素のデータとの積和演算により、出力画像の注目画素のデータを出力する。
As described above, the filter
図12は、本実施形態の(i’,j’)=(2,2)の補間演算で用いられたフィルタの水平方向周波数特性を示す図である。通常距離dの実線プロット1201は、縮小率によって距離を補正しない通常のバイキュービック補間関数によって求められたフィルタ係数h(d)の水平方向周波数特性である。補正距離Dの点線プロット1202は、正規化フィルタ係数H(D)の水平方向周波数特性である。なお、図12において、正規化角周波数とは、サンプリング周波数を2πradとした場合の周波数である。図12のプロットから、縮小率を考慮しない通常距離d実線のプロット1201で表されるフィルタ特性に比べて、補正距離Dの点線プロット1202で表されるフィルタ特性の方が、よりローパスフィルタ特性になっていることが分かる。さらに、同様の処理を、必要となるi’及びj’の分だけ計算を繰り返せば(本実施形態であればi’=3,j’=4まで)、幾何学的変形を行った出力画像を得ることができる。
FIG. 12 is a diagram illustrating the horizontal frequency characteristics of the filter used in the interpolation calculation of (i ′, j ′) = (2, 2) in the present embodiment. A
本実施形態によれば、縮小率が画像内で不均一な画像の幾何学的変形を行う際に、簡易な手法で、局所的な縮小率に合わせて帯域制限を適切に行い、モアレを低減しつつ画像のボケも最小限に抑えることができる。 According to the present embodiment, when performing geometric deformation of an image with a non-uniform reduction ratio in the image, a simple technique is used to appropriately limit the band according to the local reduction ratio and reduce moire. However, image blur can be minimized.
また、上記の幾何学的変形を行った画像は、ヘッドマウントディスプレイ(HMD)、デジタルカメラの電子ビューファインダ(EVF)、又はプロジェクタにより表示される。幾何学的変形を行うことにより、HMD若しくはEVFの表示光学系による歪、又はプロジェクタの設置場所等による歪を低減することができる。 The image subjected to the above-described geometric deformation is displayed by a head mounted display (HMD), an electronic viewfinder (EVF) of a digital camera, or a projector. By performing geometric deformation, distortion due to the display optical system of the HMD or EVF, or distortion due to the installation location of the projector can be reduced.
本実施形態は、本実施形態で説明した機能を実現する電子回路基板等のハードウェアにより実現することができる。また、本実施形態は、本実施形態で説明した機能を実現するソフトウェアのプログラムコードを作成し、このプログラムコードを記録した記憶媒体に格納されたプログラムコードをコンピュータが実行することによっても実現することができる。その場合、電子回路基板等のハードウェア、又はプログラムコード自体が本実施形態を構成する事になる。 The present embodiment can be realized by hardware such as an electronic circuit board that implements the functions described in the present embodiment. The present embodiment can also be realized by creating a program code of software that realizes the functions described in the present embodiment and executing the program code stored in a storage medium storing the program code by a computer. Can do. In that case, hardware such as an electronic circuit board or the program code itself constitutes the present embodiment.
(第2の実施形態)
本発明の第2の実施形態は、第1の実施形態をHMDの表示歪補正に適用する事例について説明する。HMDは、小型ディスプレイ(液晶又は有機EL等)を搭載し、表示光学系によってその拡大虚像を観察者に提示する装置である。本実施形態では、小型ディスプレイの表示解像度を水平方向1280、垂直方向960として説明する。また、本実施形態のHMDは、HMD全体の小型化のために、表示光学系に偏心光学系を採用しており、回転非対称な歪曲収差が残存しているものとする。
(Second Embodiment)
In the second embodiment of the present invention, an example in which the first embodiment is applied to display distortion correction of an HMD will be described. The HMD is a device that mounts a small display (liquid crystal, organic EL, or the like) and presents an enlarged virtual image to an observer by a display optical system. In this embodiment, the display resolution of a small display will be described as a
図13は、入力画像301の1例を示す図である。入力画像301のピクセル数は、水平方向1280、垂直方向960である。図13に示す格子状の入力画像301を直接小型ディスプレイに表示すると、表示光学系の歪曲によって、観察者は、歪んだ格子を観察することになる。
FIG. 13 is a diagram illustrating an example of the
図14は、表示歪補正を行うために作成すべき出力画像302の例を示す概念図である。出力画像302は、表示光学系の歪曲を相殺するために、入力画像301に対して幾何学的変形を施した出力画像である。領域303は、小型ディスプレイに表示する1280×960サイズの画像データ全域を示している。入力画像301に対して出力画像302は、不均一に縮小された場所を含んでおり、特に出力画像302の左右上端の角付近で、垂直方向の格子間隔が顕著に縮んでいる事が分かる。このような幾何学的変形を行う場合に、第1の実施形態の画像処理装置を適用すれば、モアレを低減しつつ画像のボケの少ない歪補正を実現できる。表示歪補正は、例えば、第1の実施形態として説明した機能を実現するソフトウェアのプログラムコードを作成し、このプログラムコードを記録した記憶媒体に格納されたプログラムコードの指示に基づいて幾何学的変換を実行するコンピュータを用いて実現できる。そして、その出力画像を小型ディスプレイに表示することで表示歪補正を行うことができるが、必ずしもこれに限るものではない。
FIG. 14 is a conceptual diagram showing an example of an
本実施形態では、式(1)のs=−0.5としたバイキュービック補間関数を用いて、第1の実施形態を表示歪補正に適用した際の効果について説明する。図14に示す格子の交差点304、305、306の各位置における画像垂直方向の局所縮小率は、それぞれ、0.635、0.763、0.996である。
In the present embodiment, an effect obtained when the first embodiment is applied to display distortion correction using a bicubic interpolation function with s = −0.5 in Expression (1) will be described. The local reduction ratios in the image vertical direction at the positions of the
図15は、交差点304,305,306の各位置の輝度値を第1の実施形態の画像処理装置によって計算した際の、フィルタの画像垂直方向における周波数特性を示す図である。図15のプロットから、縮小率の値が小さい場所ほど帯域制限の効果が高くなっていることが分かる。このように、第1の実施形態を画像観察装置の表示歪補正に適用すれば、観察者は、局所的な縮小率に合わせて適切に帯域制限が行われた、モアレが少なく、画像のボケも最小限に抑えられた、歪みの少ない画像を観察することができる。
FIG. 15 is a diagram illustrating frequency characteristics in the image vertical direction of the filter when the luminance values at the respective positions of the
以上、ヘッドマウントディスプレイの例を説明したが、電子ビューファインダの場合も同様である。その場合、局所縮小率算出手段102は、ヘッドマウントディスプレイ又は電子ビューファインダの表示光学系の歪を補正するための局所縮小率を出力する。 The example of the head mounted display has been described above, but the same applies to the electronic viewfinder. In that case, the local reduction ratio calculation means 102 outputs a local reduction ratio for correcting distortion of the display optical system of the head mounted display or the electronic viewfinder.
(第3の実施形態)
本発明の第3の実施形態は、第1の実施形態をプロジェクタのキーストン補正に適用する事例について説明する。プロジェクタは、小型ディスプレイ(液晶や有機EL等)を搭載し、投射光学系によってその拡大像をスクリーンに投射する装置である。本実施形態では、小型ディスプレイの表示解像度を水平方向1920、垂直方向1080として説明する。
(Third embodiment)
In the third embodiment of the present invention, an example in which the first embodiment is applied to keystone correction of a projector will be described. The projector is a device that mounts a small display (liquid crystal, organic EL, etc.) and projects an enlarged image thereof onto a screen by a projection optical system. In the present embodiment, the display resolution of a small display will be described as a
図16は、入力画像401の1例を示す図である。入力画像401のピクセル数は、水平方向1920、垂直方向1080である。図16に示す格子状の入力画像401を直接小型ディスプレイに表示すると、プロジェクタとスクリーンの位置関係によっては、キーストン歪が発生し、その場合、観察者は歪んだ格子を観察することになる。
FIG. 16 is a diagram illustrating an example of the
図17は、プロジェクタとスクリーンの位置関係が正対していない状態の場合に、キーストン歪補正を行うために作成すべき出力画像402の例を示す概念図である。出力画像402は、キーストン歪を相殺するために、入力画像401に対して幾何学的変形を施した出力画像である。領域403は、小型ディスプレイに表示する1920×1080サイズの画像データ全域を示している。入力画像401に対して出力画像402は、局所的に縮小された場所を含んでおり、特に出力画像402の右端の付近で、格子間隔が顕著に縮んでいる事が分かる。このような幾何学的変形を行う場合に、第1の実施形態の画像処理装置を適用すれば、モアレを低減しつつ画像のボケの少ないキーストン補正を実現できる。キーストン歪補正は、例えば、第1の実施形態として説明した機能を実現する電子回路基板を作成し、この電子回路基板をプロジェクタの電子回路基板に組み込み、出力画像を小型ディスプレイに表示することでキーストン補正を行うことができる。ただし、必ずしもこれに限るものではない。
FIG. 17 is a conceptual diagram illustrating an example of an
本実施形態では、式(1)のs=−0.5としたバイキュービック補間関数を用いて、第1の実施形態をキーストン補正に適用した際の効果について説明する。図17に示す格子の交差点404、405、406における画像水平方向の局所縮小率は、それぞれ、0.460、0.643、0.800である。
In the present embodiment, an effect when the first embodiment is applied to the keystone correction using the bicubic interpolation function with s = −0.5 in Expression (1) will be described. The local reduction ratios in the image horizontal direction at the
図18は、交差点404、405、406の各位置の輝度値を第1の実施形態の画像処理装置によって計算した際の、フィルタの画像水平方向における周波数特性を示す図である。図18のプロットから、縮小率の値が小さい場所ほど帯域制限の効果が高くなっていることが分かる。このように、第1の実施形態をプロジェクタのキーストン補正に適用すれば、観察者は、局所的な縮小率に合わせて適切に帯域制限が行われた、モアレが少なく、画像のボケも最小限に抑えられた、歪みの少ない画像を観察することができる。
FIG. 18 is a diagram illustrating the frequency characteristics of the filter in the horizontal direction of the image when the luminance values at the respective positions of the
本実施形態では、局所縮小率算出手段102は、スクリーンに対するプロジェクタの位置に応じて発生する、プロジェクタがスクリーンに投影する画像の歪を補正するための局所縮小率を出力する。
In the present embodiment, the local reduction
第1〜第3の実施形態によれば、画像処理装置は、例えば、ヘッドマウントディスプレイ、電子ビューファインダ、又はプロジェクタ等の装置に産業上利用することが出来る。 According to the first to third embodiments, the image processing apparatus can be industrially used for an apparatus such as a head mounted display, an electronic viewfinder, or a projector.
(その他の実施形態)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
(Other embodiments)
The present invention supplies a program that realizes one or more functions of the above-described embodiments to a system or apparatus via a network or a storage medium, and one or more processors in the computer of the system or apparatus read and execute the program This process can be realized. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。 The above-described embodiments are merely examples of implementation in carrying out the present invention, and the technical scope of the present invention should not be construed in a limited manner. That is, the present invention can be implemented in various forms without departing from the technical idea or the main features thereof.
100 画像処理装置、101 変形対応点算出手段、102 局所縮小率算出手段、103 補正距離算出手段、104 フィルタ係数計算手段、105 正規化手段、106 入力画像データ保持手段、107 フィルタ処理手段、111 フィルタ演算手段
DESCRIPTION OF
Claims (8)
前記入力画像に対する前記出力画像の注目画素の近傍の局所縮小率を出力する局所縮小率出力手段と、
前記出力画像の注目画素に対応する前記入力画像の対応点と前記入力画像の対応点の近傍に位置する複数の画素との間の複数の距離を、前記局所縮小率を用いて補正することにより、複数の補正距離を出力する補正距離出力手段と、
前記複数の補正距離を基に複数のフィルタ係数を出力するフィルタ係数出力手段と、
前記入力画像の対応点の近傍に位置する複数の画素のデータに対して、前記複数のフィルタ係数の和で正規化したフィルタ処理を行うことにより、前記出力画像の注目画素のデータを出力するフィルタ処理手段とを有することを特徴とする画像処理装置。 An image processing apparatus for generating an output image having a locally different reduction ratio with respect to an input image,
A local reduction rate output means for outputting a local reduction rate in the vicinity of the target pixel of the output image with respect to the input image;
By correcting a plurality of distances between a corresponding point of the input image corresponding to the target pixel of the output image and a plurality of pixels located in the vicinity of the corresponding point of the input image using the local reduction ratio. Correction distance output means for outputting a plurality of correction distances;
Filter coefficient output means for outputting a plurality of filter coefficients based on the plurality of correction distances;
A filter that outputs data of a pixel of interest of the output image by performing filter processing normalized with the sum of the plurality of filter coefficients on data of a plurality of pixels located in the vicinity of the corresponding point of the input image And an image processing apparatus.
前記複数のフィルタ係数をそれぞれ前記複数のフィルタ係数の和で除算した複数の正規化フィルタ係数を出力する正規化手段と、
前記複数の正規化フィルタ係数と前記入力画像の対応点の近傍に位置する複数の画素のデータとの積和演算により、前記出力画像の注目画素のデータを出力するフィルタ演算手段とを有することを特徴とする請求項1記載の画像処理装置。 The filter processing means includes
Normalizing means for outputting a plurality of normalized filter coefficients obtained by dividing the plurality of filter coefficients by the sum of the plurality of filter coefficients, respectively;
Filter operation means for outputting data of a pixel of interest of the output image by product-sum operation of the plurality of normalized filter coefficients and data of a plurality of pixels located in the vicinity of the corresponding point of the input image. The image processing apparatus according to claim 1, wherein:
局所縮小率出力手段により、前記入力画像に対する前記出力画像の注目画素の近傍の局所縮小率を出力する局所縮小率出力ステップと、
補正距離出力手段により、前記出力画像の注目画素に対応する前記入力画像の対応点と前記入力画像の対応点の近傍に位置する複数の画素との間の複数の距離を、前記局所縮小率を用いて補正することにより、複数の補正距離を出力する補正距離出力ステップと、
フィルタ係数出力手段により、前記複数の補正距離を基に複数のフィルタ係数を出力するフィルタ係数出力ステップと、
フィルタ処理手段により、前記入力画像の対応点の近傍に位置する複数の画素のデータに対して、前記複数のフィルタ係数の和で正規化したフィルタ処理を行うことにより、前記出力画像の注目画素のデータを出力するフィルタ処理ステップとを有することを特徴とする画像処理方法。 An image processing method for generating an output image having a locally different reduction ratio with respect to an input image,
A local reduction rate output step of outputting a local reduction rate in the vicinity of the target pixel of the output image with respect to the input image by a local reduction rate output means;
The correction distance output means calculates a plurality of distances between a corresponding point of the input image corresponding to the target pixel of the output image and a plurality of pixels located in the vicinity of the corresponding point of the input image, and the local reduction rate. A correction distance output step for outputting a plurality of correction distances by using and correcting,
A filter coefficient output step of outputting a plurality of filter coefficients based on the plurality of correction distances by a filter coefficient output means;
By performing filtering processing normalized by the sum of the plurality of filter coefficients on the data of a plurality of pixels located in the vicinity of the corresponding point of the input image by the filter processing unit, the target pixel of the output image And a filter processing step for outputting data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015200487A JP6659107B2 (en) | 2015-10-08 | 2015-10-08 | Image processing apparatus, image processing method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015200487A JP6659107B2 (en) | 2015-10-08 | 2015-10-08 | Image processing apparatus, image processing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017073038A true JP2017073038A (en) | 2017-04-13 |
| JP6659107B2 JP6659107B2 (en) | 2020-03-04 |
Family
ID=58538740
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015200487A Expired - Fee Related JP6659107B2 (en) | 2015-10-08 | 2015-10-08 | Image processing apparatus, image processing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6659107B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010026870A (en) * | 2008-07-22 | 2010-02-04 | Seiko Epson Corp | Image processing apparatus, image display apparatus and image data generating method |
| JP2010092360A (en) * | 2008-10-09 | 2010-04-22 | Canon Inc | Image processing system, image processing device, aberration correcting method, and program |
| JP2011009814A (en) * | 2009-06-23 | 2011-01-13 | Mitsubishi Electric Corp | Reduced image generating apparatus |
-
2015
- 2015-10-08 JP JP2015200487A patent/JP6659107B2/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010026870A (en) * | 2008-07-22 | 2010-02-04 | Seiko Epson Corp | Image processing apparatus, image display apparatus and image data generating method |
| JP2010092360A (en) * | 2008-10-09 | 2010-04-22 | Canon Inc | Image processing system, image processing device, aberration correcting method, and program |
| JP2011009814A (en) * | 2009-06-23 | 2011-01-13 | Mitsubishi Electric Corp | Reduced image generating apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6659107B2 (en) | 2020-03-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4886583B2 (en) | Image enlargement apparatus and method | |
| JP5983373B2 (en) | Image processing apparatus, information processing method, and program | |
| JP2012191465A (en) | Image processing apparatus, image processing method, and program | |
| JP2012060517A (en) | Image processing apparatus and image processing method | |
| JP5809865B2 (en) | Image processing apparatus and image processing method | |
| CN104658488B (en) | Downsapling method and device | |
| US10068314B2 (en) | Image processing apparatus, image processing method, and computer-readable storage medium | |
| JP2024175114A (en) | IMAGE PROCESSING METHOD, IMAGE PROCESSING APPARATUS, PROGRAM, METHOD FOR PRODUCING TRAINED MACHINE LEARNING MODEL, PROCESSING APPARATUS, IMAGE PROCESSING SYSTEM | |
| US9332238B2 (en) | Image processing apparatus and image processing method | |
| JP2016136374A (en) | Image processing apparatus, image processing method, and computer program | |
| JP2005012561A (en) | Image processing apparatus, image processing method, and image projection apparatus | |
| US11893706B2 (en) | Image correction device | |
| JP6659107B2 (en) | Image processing apparatus, image processing method, and program | |
| JP6752052B2 (en) | Video processing equipment and video processing methods, programs | |
| JP2007081611A (en) | Display screen correction parameter setting method | |
| CN103154999B (en) | Image signal processing apparatus, image-signal processing method | |
| JP2018005131A (en) | Projection display device | |
| JP5289288B2 (en) | Noise removing apparatus and noise removing method | |
| US20130315502A1 (en) | Image processing apparatus and image processing method | |
| JP2016115318A (en) | Blurring correction device, super-resolution device, and program | |
| JP6632434B2 (en) | Image processing apparatus, image processing method, and program | |
| JP6972089B2 (en) | Image processing equipment, image processing methods, and programs | |
| JP6661434B2 (en) | Image processing device | |
| JP2018067868A (en) | Imaging apparatus | |
| CN113793249A (en) | Method, device and storage medium for converting Pentile image into RGB image |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181002 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190816 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190827 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191023 |
|
| 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: 20200107 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200204 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6659107 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| LAPS | Cancellation because of no payment of annual fees |