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
JP6494402B2 - Image processing apparatus, imaging apparatus, image processing method, and program - Google Patents
[go: Go Back, main page]

JP6494402B2 - Image processing apparatus, imaging apparatus, image processing method, and program - Google Patents

Image processing apparatus, imaging apparatus, image processing method, and program Download PDF

Info

Publication number
JP6494402B2
JP6494402B2 JP2015093660A JP2015093660A JP6494402B2 JP 6494402 B2 JP6494402 B2 JP 6494402B2 JP 2015093660 A JP2015093660 A JP 2015093660A JP 2015093660 A JP2015093660 A JP 2015093660A JP 6494402 B2 JP6494402 B2 JP 6494402B2
Authority
JP
Japan
Prior art keywords
image
images
shielding area
area
interpolation
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.)
Active
Application number
JP2015093660A
Other languages
Japanese (ja)
Other versions
JP2016213578A (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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2015093660A priority Critical patent/JP6494402B2/en
Publication of JP2016213578A publication Critical patent/JP2016213578A/en
Application granted granted Critical
Publication of JP6494402B2 publication Critical patent/JP6494402B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)

Description

本発明は、視点の異なる複数枚の画像から焦点距離と視点を変更した画像を生成するための位置合わせ技術に関するものである。   The present invention relates to an alignment technique for generating an image in which a focal length and a viewpoint are changed from a plurality of images having different viewpoints.

異なる視点位置で撮影された複数枚の画像を用いて焦点距離と視点位置を変更し、変更後の視点(任意視点)で撮影した画像を後処理で生成する方法がある。以下では、任意視点で得られる画像を「任意視点画像」と称する。任意視点画像の生成処理では、手前側の被写体に隠されることで、撮影されていない領域となる遮蔽領域(オクルージョンとも呼ぶ)が発生する。このため、異なる視点から撮影された複数枚の画像を用いて遮蔽領域を埋める補間処理が行われる。
特許文献1に開示された装置では、任意視点画像で発生する遮蔽領域を補間するために、任意視点に相当する撮影位置と近い位置で撮影された画像を使用する。
There is a method in which the focal length and the viewpoint position are changed using a plurality of images shot at different viewpoint positions, and an image shot at the changed viewpoint (arbitrary viewpoint) is generated by post-processing. Hereinafter, an image obtained from an arbitrary viewpoint is referred to as an “arbitrary viewpoint image”. In the arbitrary viewpoint image generation process, a hidden area (also referred to as occlusion) that is an unphotographed area is generated by being hidden by the subject on the near side. For this reason, an interpolation process for filling the shielding area using a plurality of images taken from different viewpoints is performed.
In the apparatus disclosed in Patent Document 1, an image photographed at a position close to a photographing position corresponding to an arbitrary viewpoint is used in order to interpolate a shielding area generated in the arbitrary viewpoint image.

特開2013−77882号公報JP 2013-77882 A

複数枚の画像を用いて遮蔽領域の補間処理を行う場合、異なる視点位置へのカメラの移動量が小さいと、視点の異なる画像にて撮影されている遮蔽領域の大きさが小さい。このため、補間し得る遮蔽領域の大きさが小さくなるが、画像間の対応点の数が多いので位置合わせのズレ量は小さい。一方、異なる視点位置へのカメラの移動量が大きいと、視点の異なる画像にて撮影されている遮蔽領域の大きさは大きいが、対応点の数は少なくなる。このため撮影状況によっては、位置合わせのズレ量が大きくなるか、または位置合わせを行うことができない可能性がある。
本発明の目的は、異なる視点位置で得られる複数の画像を処理する場合に、画像間の位置合わせのズレ量を小さくし、遮蔽領域の補間処理にて補間し得る遮蔽領域を大きくすることである。
When performing interpolation processing of a shielding area using a plurality of images, if the amount of camera movement to a different viewpoint position is small, the size of the shielding area captured by images with different viewpoints is small. For this reason, the size of the occluded area that can be interpolated is reduced, but the amount of misalignment is small because the number of corresponding points between images is large. On the other hand, if the amount of movement of the camera to a different viewpoint position is large, the size of the occluded area captured by images with different viewpoints is large, but the number of corresponding points is small. For this reason, depending on the shooting situation, there is a possibility that the amount of misalignment becomes large or the alignment cannot be performed.
An object of the present invention is to reduce the amount of misalignment between images when processing a plurality of images obtained at different viewpoint positions, and to increase the shielding area that can be interpolated in the shielding area interpolation process. is there.

本発明の第1の側面に係る装置は、第1の画像と、前記第1の画像と異なる視点で取得される複数の第2の画像を入力する入力手段と、前記第1の画像と前記第2の画像との対応点を用いて前記第1および第2の画像の位置合わせを行う位置合わせ手段と、前記第1および第2の画像にて被写体領域により遮蔽される遮蔽領域を検出する検出手段と、前記入力手段から複数の前記第2の画像を取得し、前記第1の画像における前記遮蔽領域の補間処理に使用する前記第2の画像を決定する決定手段と、前記第1の画像と前記決定手段により決定された前記第2の画像、および前記検出手段により検出された前記遮蔽領域の情報を取得して前記遮蔽領域の補間処理を行う補間手段を備える。前記決定手段は、前記位置合わせ手段が用いる画像間の対応点の数と、前記検出手段により検出された前記遮蔽領域の大きさに対する、前記第2の画像にて前記被写体領域により遮蔽されていない領域の大きさの情報を用いて、複数の前記第2の画像から補間処理に使用する画像を決定する。   An apparatus according to a first aspect of the present invention includes a first image, input means for inputting a plurality of second images acquired at a different viewpoint from the first image, the first image, and the first image Alignment means for aligning the first and second images using corresponding points with the second image, and detecting a shielding area shielded by a subject area in the first and second images A detecting unit; a plurality of the second images obtained from the input unit; a determining unit that determines the second image to be used for the interpolation processing of the shielding region in the first image; and the first unit The image processing apparatus includes an interpolation unit that acquires an image, the second image determined by the determination unit, and information on the shielding area detected by the detection unit and performs interpolation processing on the shielding area. The determining means is not shielded by the subject area in the second image with respect to the number of corresponding points between images used by the positioning means and the size of the shielding area detected by the detecting means. An image to be used for the interpolation process is determined from the plurality of second images using the information on the size of the region.

本発明の第2の側面に係る装置は、第1の画像と、前記第1の画像と異なる視点で取得される複数の第2の画像を入力する入力手段と、前記第1の画像と前記第2の画像との対応点を用いて前記第1および第2の画像の位置合わせを行う位置合わせ手段と、前記第1の画像と前記第2の画像との位置合わせのズレ量を算出する算出手段と、前記第1および第2の画像にて被写体領域により遮蔽される遮蔽領域を検出する検出手段と、前記入力手段から複数の前記第2の画像を取得し、前記第1の画像における前記遮蔽領域の補間処理に使用する前記第2の画像を決定する決定手段と、前記第1の画像と前記決定手段により決定された前記第2の画像、および前記検出手段により検出された前記遮蔽領域の情報を取得して前記遮蔽領域の補間処理を行う補間手段を備える。前記決定手段は、前記算出手段により算出された位置合わせのズレ量と、前記検出手段により検出された前記遮蔽領域の大きさに対する、前記第2の画像にて前記被写体領域により遮蔽されていない領域の大きさの情報を用いて、複数の前記第2の画像から補間処理に使用する画像を決定する。   An apparatus according to a second aspect of the present invention includes: a first image; input means for inputting a plurality of second images acquired from a different viewpoint from the first image; the first image; Alignment means for aligning the first and second images using corresponding points with the second image, and calculating a misalignment amount between the first image and the second image A plurality of second images obtained from the calculating means, a detecting means for detecting a shielding area shielded by a subject area in the first and second images, and the input means; Determination means for determining the second image used for interpolation processing of the shielding area, the first image, the second image determined by the determination means, and the shielding detected by the detection means Interpolation processing of the shielding area by acquiring area information It comprises interpolation means for performing. The determination unit is a region that is not shielded by the subject region in the second image with respect to the misalignment amount calculated by the calculation unit and the size of the shielding region detected by the detection unit. An image to be used for the interpolation process is determined from the plurality of second images using the size information.

本発明によれば、異なる視点位置で得られる複数の画像を処理する場合に、画像間の位置合わせのズレ量を小さくし、遮蔽領域の補間処理にて補間し得る遮蔽領域を大きくすることができる。   According to the present invention, when processing a plurality of images obtained at different viewpoint positions, it is possible to reduce the amount of misalignment between images and increase the shielding area that can be interpolated in the shielding area interpolation process. it can.

本発明の第1および第2実施形態に係る装置の構成例を示す図である。It is a figure which shows the structural example of the apparatus which concerns on 1st and 2nd embodiment of this invention. 第1実施形態における処理を説明するフローチャートである。It is a flowchart explaining the process in 1st Embodiment. 第1実施形態における対応点探索を説明する図である。It is a figure explaining the corresponding point search in 1st Embodiment. 第1実施形態における対応点探索に係る階層処理を説明する図である。It is a figure explaining the hierarchy process which concerns on the corresponding point search in 1st Embodiment. 第1実施形態における遮蔽領域の検出を説明する図である。It is a figure explaining the detection of the shielding area in a 1st embodiment. 第1実施形態における撮影位置の説明図である。It is explanatory drawing of the imaging position in 1st Embodiment. 図6の基準位置および各撮影位置で撮影された画像を例示する図である。It is a figure which illustrates the image image | photographed at the reference | standard position of FIG. 6, and each imaging position. 第1実施形態における、カメラ移動に応じた対応点数と撮影されている遮蔽領域との関係を例示する図である。It is a figure which illustrates the relationship between the number of corresponding points according to camera movement in 1st Embodiment, and the shielding area currently image | photographed. 第1実施形態における位置合わせを説明する図である。It is a figure explaining the alignment in 1st Embodiment. 第1実施形態における遮蔽領域の補間を説明する図である。It is a figure explaining the interpolation of the shielding area in a 1st embodiment. 第1実施形態におけるカメラ位置と焦点距離の関係を説明する図である。It is a figure explaining the relationship between the camera position and focal distance in 1st Embodiment. 第1実施形態における任意視点画像の生成を説明する図である。It is a figure explaining the production | generation of the arbitrary viewpoint images in 1st Embodiment. 本発明の第2実施形態における処理を説明するフローチャートである。It is a flowchart explaining the process in 2nd Embodiment of this invention. 第2実施形態にて被写体までの距離情報や遮蔽領域の大きさに応じたカメラの移動量を説明する図である。It is a figure explaining the movement amount of the camera according to the distance information to a to-be-photographed object and the magnitude | size of a shielding area | region in 2nd Embodiment. 第2実施形態にて背景が多層の場合のカメラの移動量を説明する図である。It is a figure explaining the movement amount of the camera in case a background is a multilayer in 2nd Embodiment. 本発明の第3実施形態に係る装置の構成例を示す図である。It is a figure which shows the structural example of the apparatus which concerns on 3rd Embodiment of this invention. 第3実施形態における処理を説明するフローチャートである。It is a flowchart explaining the process in 3rd Embodiment. 第3実施形態における位置合わせのズレ量の算出を説明する図である。It is a figure explaining calculation of the amount of shift of position alignment in a 3rd embodiment.

以下に、本発明の各実施形態について、添付図面を参照して画像処理装置を備える撮像装置を例示して説明する。
[第1実施形態]
図1から図12を参照して、本発明の第1実施形態を説明する。本実施形態では、画像間の位置合わせに用いる画像の特徴点の組において相関が高い点(対応点)の数と、被写体によって隠れる領域(遮蔽領域)のうちで別視点の画像(別視点画像)に撮影されている領域の大きさを算出する。算出結果に基づいて、遮蔽領域を埋める補間処理で使用する別視点画像が決定される。以下では、撮像装置に近づく側を手前側とし、撮像装置から離れる側を奥側と定義して被写体の位置関係を説明する。
Hereinafter, embodiments of the present invention will be described by exemplifying an imaging apparatus including an image processing apparatus with reference to the accompanying drawings.
[First Embodiment]
A first embodiment of the present invention will be described with reference to FIGS. In the present embodiment, an image of a different viewpoint (an image of another viewpoint) among the number of points (corresponding points) having a high correlation in a set of image feature points used for alignment between images and an area (shielded area) hidden by the subject. ) To calculate the size of the area being photographed. Based on the calculation result, another viewpoint image used in the interpolation process for filling the occluded region is determined. In the following, the positional relationship of the subject will be described by defining the side closer to the imaging device as the near side and the side away from the imaging device as the back side.

図1は、本実施形態に係る画像処理装置の構成例を示すシステム図である。撮影時には画像情報の他に、撮像装置から各被写体までの距離情報(奥行き方向の距離情報であり、以下、被写体距離情報という)や撮影時の焦点距離などのカメラパラメータが取得されているものとする。なお、図1に示す機能ブロックの1つ以上は、ASICやプログラマブルロジックアレイ(PLA)などのハードウェアによって実現されてもよいし、CPUやMPU等のプログラマブルプロセッサがソフトウェアを実行することによって実現されてもよい。また、ソフトウェアとハードウェアの組み合わせによって実現されてもよい。従って、以下の説明において、異なる機能ブロックが動作主体として記載されている場合であっても、同じハードウェアが主体として実現されうる。   FIG. 1 is a system diagram illustrating a configuration example of an image processing apparatus according to the present embodiment. In addition to image information at the time of shooting, camera parameters such as distance information from the imaging device to each subject (distance information in the depth direction, hereinafter referred to as subject distance information) and focal length at the time of shooting are acquired. To do. One or more of the functional blocks shown in FIG. 1 may be realized by hardware such as an ASIC or a programmable logic array (PLA), or may be realized by a programmable processor such as a CPU or MPU executing software. May be. Further, it may be realized by a combination of software and hardware. Therefore, in the following description, even when different functional blocks are described as the operation subject, the same hardware can be realized as the subject.

図1に示す画像入力部101は、撮影画像として基準画像と別視点画像の各画像データの入力処理を行う。各画像データは、対応点探索部102および画像決定部105に出力される。対応点探索部102は、基準画像と別視点画像において対応点の探索(検出)を行う。対応点探索部102の検出情報は遮蔽領域検出部103、画像決定部105(1205は第2実施形態にて説明する)、位置合わせ部106にそれぞれ出力される。遮蔽領域検出部103は、対応点探索部102が検出した対応点の情報を用いて、遮蔽領域を検出する。遮蔽領域検出部103は遮蔽領域の検出情報を、画像決定部105、位置合わせ部106、画像補間部107にそれぞれ出力する。距離情報入力部104は被写体距離情報の入力処理を行い、被写体距離情報を任意視点画像生成部108に出力する。   An image input unit 101 illustrated in FIG. 1 performs input processing of each image data of a reference image and another viewpoint image as a captured image. Each image data is output to the corresponding point search unit 102 and the image determination unit 105. The corresponding point search unit 102 searches (detects) corresponding points in the reference image and the different viewpoint images. Detection information of the corresponding point search unit 102 is output to the occlusion area detection unit 103, the image determination unit 105 (1205 will be described in the second embodiment), and the alignment unit 106, respectively. The occlusion area detection unit 103 detects an occlusion area using information on corresponding points detected by the corresponding point search unit 102. The occlusion area detection unit 103 outputs occlusion area detection information to the image determination unit 105, the alignment unit 106, and the image interpolation unit 107, respectively. The distance information input unit 104 performs subject distance information input processing and outputs subject distance information to the arbitrary viewpoint image generation unit 108.

画像決定部105は、画像入力部101から画像データを取得するとともに、対応点探索部102と遮蔽領域検出部103から取得した各情報に基づき、遮蔽領域の補間処理で使用する画像を決定する。画像決定部105が決定した画像のデータは位置合わせ部106に出力される。位置合わせ部106は、画像決定部105で決定された別視点画像を変形し、基準画像と別視点画像との間で位置合わせ処理を行う。位置合わせ処理後の画像データは画像補間部107に出力される。画像補間部107は、位置合わせ部106にて変形処理された別視点画像データを用いて、基準画像における遮蔽領域を埋める補間処理を行う。画像補間部107は補間処理を行った基準画像のデータを任意視点画像生成部108に出力する。任意視点画像生成部108は、被写体距離情報に基づいて算出した変形パラメータを用いて、補間処理後の基準画像を幾何変形し、任意視点画像のデータを生成する。画像出力部109は、任意視点画像生成部108により生成された任意視点画像のデータを出力する。   The image determination unit 105 acquires image data from the image input unit 101 and determines an image to be used in the occlusion region interpolation processing based on each information acquired from the corresponding point search unit 102 and the occlusion region detection unit 103. The image data determined by the image determination unit 105 is output to the alignment unit 106. The alignment unit 106 deforms the different viewpoint image determined by the image determination unit 105 and performs an alignment process between the reference image and the different viewpoint image. The image data after the alignment process is output to the image interpolation unit 107. The image interpolation unit 107 performs an interpolation process for filling the occlusion area in the reference image using the different viewpoint image data transformed by the alignment unit 106. The image interpolation unit 107 outputs the reference image data subjected to the interpolation processing to the arbitrary viewpoint image generation unit 108. The arbitrary viewpoint image generation unit 108 geometrically deforms the reference image after the interpolation processing using the deformation parameter calculated based on the subject distance information, and generates arbitrary viewpoint image data. The image output unit 109 outputs arbitrary viewpoint image data generated by the arbitrary viewpoint image generation unit 108.

図2は、本実施形態に係る画像処理装置を備える撮像装置が撮像時に行う処理例を示すフローチャートである。S201からS207の各ステップに示す処理が順次に実行される。各ステップは、図1に不図示の制御部(CPU)か、CPUの指示により図1に示した各ブロックが主体となって実行される。
・S201[複数枚の画像の取得]
画像入力部101が、撮像装置によって撮像された複数の画像を取得する。これら複数の画像はそれぞれ異なる視点で撮像された画像であり、例えば時系列で一番初めに撮像された画像を基準画像とする。基準画像とは異なる視点で撮影された1枚以上の画像を別視点画像とする。ここで、基準画像および別視点画像の各データは、画像入力部101から対応点探索部102と画像決定部105にそれぞれ入力される。
FIG. 2 is a flowchart illustrating an example of processing performed when an imaging apparatus including the image processing apparatus according to the present embodiment performs imaging. The processing shown in each step from S201 to S207 is sequentially executed. Each step is executed mainly by a control unit (CPU) (not shown in FIG. 1) or each block shown in FIG.
S201 [Acquisition of multiple images]
The image input unit 101 acquires a plurality of images captured by the imaging device. The plurality of images are images taken from different viewpoints. For example, the first image taken in time series is set as a reference image. One or more images taken from a different viewpoint from the reference image are set as different viewpoint images. Here, each data of the reference image and the different viewpoint image is input from the image input unit 101 to the corresponding point search unit 102 and the image determination unit 105, respectively.

・S202[対応点の探索]
対応点探索部102は、入力された基準画像と別視点画像において対応点を検出する。対応点の探索について図3、図4を用いて説明する。
図3は対応点探索の説明図であり、左側に基準画像301を示し、右側に別視点画像311を示す。基準画像301における特徴点302〜306と、別視点画像311における特徴点312〜316を示す。基準画像301における特徴点をPと記し、別視点画像311における特徴点をQと記して、対応する特徴点の組を(P,Q)で表現すると、図3では、(302,312)、(303,313)、(304,314)となる。
図3の例では、基準画像301の特徴点305と306、および別視点画像311の特徴点315と316は、対応する点がないこと(つまり対応画素がないこと)を示している。
S202 [corresponding point search]
The corresponding point search unit 102 detects corresponding points in the input reference image and another viewpoint image. The search for corresponding points will be described with reference to FIGS.
FIG. 3 is an explanatory diagram of the corresponding point search, in which the reference image 301 is shown on the left side and another viewpoint image 311 is shown on the right side. Feature points 302 to 306 in the reference image 301 and feature points 312 to 316 in the different viewpoint image 311 are shown. When a feature point in the reference image 301 is denoted by P, a feature point in the different viewpoint image 311 is denoted by Q, and a set of corresponding feature points is represented by (P, Q), in FIG. 3, (302, 312), (303, 313), (304, 314).
In the example of FIG. 3, the feature points 305 and 306 of the reference image 301 and the feature points 315 and 316 of the different viewpoint image 311 indicate that there is no corresponding point (that is, there is no corresponding pixel).

図4は対応点探索における階層処理の説明図である。図4は、基準画像431とその低解像度画像401を左側に示すとともに、別視点画像441とその低解像度画像411および動きベクトルを右側に示す図である。各画像における特徴点と、別視点画像441とその低解像度画像411における、探索範囲444、413をそれぞれ示す。
まず対応点探索部102は、画像中の特徴点を検出する。図3の基準画像301と別視点画像311に対してバンドパスフィルタやエッジ検出器を用いて、信号の変化が大きい領域や、エッジの強度が大きい領域が抽出され、特徴点が検出される。
FIG. 4 is an explanatory diagram of hierarchical processing in corresponding point search. FIG. 4 is a diagram showing the reference image 431 and its low resolution image 401 on the left side, and another viewpoint image 441, its low resolution image 411 and a motion vector on the right side. A feature point in each image, search ranges 444 and 413 in another viewpoint image 441 and its low resolution image 411 are shown, respectively.
First, the corresponding point search unit 102 detects feature points in the image. Using the bandpass filter and the edge detector for the reference image 301 and the different viewpoint image 311 in FIG. 3, a region where the signal change is large or a region where the edge strength is large is extracted, and the feature point is detected.

次に対応点探索部102は、各画像にある特徴点の相関の度合いを計算することで画像間の対応関係の有無を検出する。相関値の算出には下記の式(1)を用いる。

Figure 0006494402
式(1)中の各記号の意味は、以下のとおりである。
f(i,j):基準画像の画素値
g(i,j):別視点画像の画素値
SAD:相関値
変数i,jは、画像に設定される2次元座標系にて座標軸ごとの座標値を表す整数の変数である。基準画像431と別視点画像441の画素位置ごとに、画素値の差分の絶対値が計算され、その総和を算出することにより相関値RSADが得られる。SADは“Sum of Abusolute Difference”の略号である。 Next, the corresponding point search unit 102 detects the presence or absence of a correspondence relationship between images by calculating the degree of correlation between feature points in each image. The following equation (1) is used to calculate the correlation value.
Figure 0006494402
The meaning of each symbol in Formula (1) is as follows.
f (i, j): pixel value of the reference image g (i, j): pixel value of the different viewpoint image R SAD : correlation value The variables i, j are for each coordinate axis in the two-dimensional coordinate system set in the image. It is an integer variable that represents the coordinate value. The absolute value of the difference between the pixel values is calculated for each pixel position of the reference image 431 and the different viewpoint image 441, and the correlation value R SAD is obtained by calculating the sum. SAD is an abbreviation for “Sum of Absolute Difference”.

対応点探索部102は、算出した相関値が所定の閾値以下となる特徴点の組を対応点と判定する。本実施形態では、画素値の差分絶対値を用いた相関値の算出を例示して説明するが、これに限定されるものではなく、他の算出方法を用いてもよい。   The corresponding point search unit 102 determines a set of feature points whose calculated correlation value is equal to or less than a predetermined threshold as corresponding points. In the present embodiment, the calculation of the correlation value using the absolute difference value of the pixel value will be described as an example. However, the present invention is not limited to this, and other calculation methods may be used.

図4を参照し、特徴点検出と相関の度合いを用いた対応点探索について、解像度の異なる画像を用いた階層処理について具体的に説明する。まず、基準画像431の低解像度画像401と別視点画像441の低解像度画像411を用いて対応点の探索処理が行われる。別視点画像の低解像度画像411において、探索範囲413を実線の矩形枠内に示す。基準画像431の低解像度画像401の特徴点402に対し、低解像度画像411における探索範囲413内で相関が高いと判定された対応点は特徴点412である。この対応点の探索結果から、動きベクトル421が算出される。   With reference to FIG. 4, hierarchical processing using images with different resolutions will be specifically described for feature point detection and corresponding point search using the degree of correlation. First, the corresponding point search process is performed using the low resolution image 401 of the reference image 431 and the low resolution image 411 of the different viewpoint image 441. In the low-resolution image 411 of another viewpoint image, the search range 413 is shown in a solid rectangular frame. Corresponding points determined to have a high correlation within the search range 413 in the low resolution image 411 with respect to the feature points 402 of the low resolution image 401 of the reference image 431 are feature points 412. A motion vector 421 is calculated from the search result of the corresponding points.

対応点探索部102は、検出した動きベクトル421を、等倍画像(431,441)にて対応する位置に配置する。基準画像431と別視点画像441において、対応点はそれぞれ特徴点432と特徴点442である。つまり動きベクトル421は、特徴点432を始点とし、特徴点442を終点とするベクトルである。別視点画像441内に配置された特徴点442を中心とした探索範囲444を、実線の矩形枠内に示す。探索範囲444において対応点の探索処理が行われる。その結果、対応点として検出された、探索範囲444内の特徴点443が、基準画像431での特徴点432の対応点となる。このように対応点探索部102は、解像度の異なる画像を用いた階層処理を行う。低解像度画像では探索範囲が大きくなるため、カメラ移動量が大きい場合においても対応点の検出を行うことができる。   The corresponding point search unit 102 arranges the detected motion vector 421 at a corresponding position in the same size image (431, 441). In the reference image 431 and the different viewpoint image 441, the corresponding points are the feature point 432 and the feature point 442, respectively. That is, the motion vector 421 is a vector having a feature point 432 as a start point and a feature point 442 as an end point. A search range 444 centered on the feature point 442 arranged in the different viewpoint image 441 is shown in a solid-line rectangular frame. Corresponding point search processing is performed in the search range 444. As a result, the feature point 443 within the search range 444 detected as the corresponding point becomes the corresponding point of the feature point 432 in the reference image 431. In this way, the corresponding point search unit 102 performs hierarchical processing using images with different resolutions. Since the search range is large in the low-resolution image, the corresponding points can be detected even when the camera movement amount is large.

以上の処理を行った結果、図3に示すように基準画像301と別視点画像311とで各特徴点の対応関係が得られる。すなわち、特徴点の組(302,312)、(303,313)、(304,314)に関して、それぞれの対応関係がとれていることになる。一方で、図3の特徴点305と特徴点315、特徴点306と特徴点316については対応関係がとれていない。対応点探索部102は、検出した画像間の対応関係の情報、対応点数(Finと記す)、特徴点数(Fallと記す)の情報を遮蔽領域検出部103、画像決定部105、位置合わせ部106にそれぞれ出力する。次に図2のS203に移行する。 As a result of the above processing, as shown in FIG. 3, the correspondence relationship between the feature points is obtained between the reference image 301 and the different viewpoint image 311. That is, the respective correspondence relations are taken with respect to the set of feature points (302, 312), (303, 313), and (304, 314). On the other hand, the feature points 305 and 315 and the feature points 306 and 316 in FIG. Corresponding point searching unit 102, the corresponding relationship information between the detected image, (referred to as F in) corresponding points, the number of feature points (F all hereinafter) shielding the information area detection unit 103, the image determining unit 105, positioning Output to the unit 106. Next, the process proceeds to S203 in FIG.

・S203[遮蔽領域の検出]
遮蔽領域検出部103は、対応点探索部102によって得られた画像間の対応関係に基づいて遮蔽領域を検出する。図5を参照して、遮蔽領域の検出について説明する。図5は遮蔽領域の検出の説明図であり、基準画像501と別視点画像511を示す。基準画像501における特徴点502〜506と、別視点画像511における特徴点512〜516をそれぞれ示す。基準画像501において最も手前側に位置する被写体の画像を被写体像507とし、別視点画像511において最も手前側に位置する被写体の画像を被写体像517とする。また、別視点画像511において基準画像501の被写体像507に対応する位置を、点線518で示す。基準画像501と別視点画像511において対応する特徴点の組(502,512)、(503,513)、(504,514)を図5に例示する。特徴点505,506、および特徴点515,516については対応関係がとれていないものとする。画像521は、別視点画像511にて撮影されている遮蔽領域の大きさを算出するために使用する画像例を示す。
S203 [Detection of shielding area]
The occlusion area detection unit 103 detects an occlusion area based on the correspondence between images obtained by the corresponding point search unit 102. With reference to FIG. 5, the detection of the shielding area will be described. FIG. 5 is an explanatory diagram of detection of the occluded region, and shows a reference image 501 and another viewpoint image 511. Feature points 502 to 506 in the reference image 501 and feature points 512 to 516 in the different viewpoint image 511 are shown, respectively. An image of a subject located closest to the front side in the reference image 501 is referred to as a subject image 507, and an image of a subject located closest to the front side in the different viewpoint image 511 is referred to as a subject image 517. A position corresponding to the subject image 507 of the reference image 501 in the different viewpoint image 511 is indicated by a dotted line 518. FIG. 5 illustrates pairs of feature points (502, 512), (503, 513), and (504, 514) corresponding to the reference image 501 and the different viewpoint image 511. Assume that the feature points 505 and 506 and the feature points 515 and 516 are not in correspondence. An image 521 shows an example of an image that is used to calculate the size of the occluded area captured in the different viewpoint image 511.

遮蔽領域は、被写体に隠された領域である。つまり、ある視点位置から撮影された画像にて手前側にある被写体の領域により隠される領域が遮蔽領域であるが、異なる視点位置で撮影された画像において、当該遮蔽領域の一部は被写体の領域によって隠れることなく撮影された領域となり得る。このため、対応点探索部102から取得される対応関係の情報に基づいて、対応関係がとれていない特徴点の存在する領域が、別視点画像での撮影されている遮蔽領域の候補となる。相関が低い特徴点は対応点がないと判定されるため、相関値を算出する式(1)を用いることで、相関値が閾値以上となる特徴点を、対応関係がとれていない特徴点であると判定することができる。遮蔽領域検出部103は遮蔽領域の候補に対して、別視点画像における基準画像の被写体領域(被写体像の領域)の位置を用いて遮蔽領域であるかどうかを判定する。具体的には、図5の場合、別視点画像511の特徴点515は点線518で示す領域に含まれるため、基準画像501において遮蔽領域内であると判定される。これに対し、別視点画像511の特徴点516は点線518で示す領域に含まれないため、遮蔽領域外であると判定される。   The shielding area is an area hidden by the subject. In other words, in the image taken from a certain viewpoint position, the area hidden by the subject area on the near side is the shielding area, but in the image photographed at a different viewpoint position, a part of the shielding area is the subject area. Can be an area that has been captured without being hidden. For this reason, based on the information on the correspondence acquired from the corresponding point search unit 102, the region where the feature points that do not have the correspondence are present is a candidate for the shielding region captured in the different viewpoint image. Since a feature point with low correlation is determined to have no corresponding point, a feature point having a correlation value equal to or greater than a threshold can be obtained by using the equation (1) for calculating the correlation value as a feature point having no correspondence relationship. It can be determined that there is. The shielding area detection unit 103 determines whether or not the shielding area candidate is a shielding area by using the position of the subject area (subject image area) of the reference image in another viewpoint image. Specifically, in the case of FIG. 5, since the feature point 515 of the different viewpoint image 511 is included in the region indicated by the dotted line 518, it is determined that the reference image 501 is within the shielding region. On the other hand, since the feature point 516 of the different viewpoint image 511 is not included in the area indicated by the dotted line 518, it is determined to be outside the shielding area.

画像521において、点線522は基準画像の被写体領域を示しており、撮影されている遮蔽領域523は斜線を付して示す領域である。遮蔽領域523の大きさについては、基準画像の被写体領域の位置を示す点線522において、対応関係がとれていない特徴点の総和として算出される。遮蔽領域検出部103は、別視点画像にて撮影されている遮蔽領域の大きさ(Sinと記す)を算出するとともに、遮蔽領域全体の大きさ(Sallと記す)、すなわち点線522で示す範囲内における特徴点の総和を算出する。遮蔽領域検出部103は、遮蔽領域に関する検出情報(Sin,Sall)を、画像決定部105、位置合わせ部106、画像補間部107にそれぞれ出力する。次に図2のS204に処理を進める。 In the image 521, a dotted line 522 indicates a subject area of the reference image, and a captured shielding area 523 is an area indicated by hatching. The size of the occlusion area 523 is calculated as the sum of feature points that have no corresponding relationship on the dotted line 522 that indicates the position of the subject area of the reference image. The occlusion area detection unit 103 calculates the size of the occlusion area (denoted as S in ) captured in the different viewpoint image, and also indicates the size of the entire occluded area (denoted as S all ), that is, the dotted line 522. Calculate the sum of the feature points within the range. The shielding area detection unit 103 outputs detection information (S in , S all ) relating to the shielding area to the image determination unit 105, the alignment unit 106, and the image interpolation unit 107, respectively. Next, the process proceeds to S204 of FIG.

・S204[補間で使用する画像の決定]
画像決定部105は、対応点探索部102と遮蔽領域検出部103から得られた各情報に基づいて、遮蔽領域を埋める補間処理で使用する別視点画像を決定する。画像の決定処理について図6から図8を用いて説明する。図6から図8は遮蔽領域の補間で使用する別視点画像の決定処理を説明する図である。
S204 [Determination of image used for interpolation]
The image determination unit 105 determines another viewpoint image to be used in the interpolation process for filling the occluded region based on the information obtained from the corresponding point search unit 102 and the occluded region detection unit 103. The image determination process will be described with reference to FIGS. FIG. 6 to FIG. 8 are diagrams for explaining a process for determining another viewpoint image used for interpolation of the occluded region.

図6は、被写体605〜607と、複数の撮影位置601〜604との位置関係を例示する。奥行き方向にて撮像装置に近い順に、被写体605、606、607がそれぞれ位置する場合を想定する。図7は、撮影位置601にて撮影された基準画像611と、撮影位置602,603,604にてそれぞれ撮影された、別視点画像612,613,614を例示する。また、図8は各撮影位置における対応点数と、撮影されている遮蔽領域との関係を説明する図である。各撮影位置601〜604で撮影された画像に関する対応点数と、撮影されている遮蔽領域との関係を例示する。横軸は対応点数を表し、縦軸は撮影されている遮蔽領域の大きさを表す。撮影位置602は点702に、撮影位置603は点703に、撮影位置604は点704にそれぞれ対応する。   FIG. 6 illustrates the positional relationship between the subjects 605 to 607 and a plurality of shooting positions 601 to 604. Assume that the subjects 605, 606, and 607 are positioned in the order closer to the imaging device in the depth direction. FIG. 7 illustrates the reference image 611 photographed at the photographing position 601 and the different viewpoint images 612, 613, and 614 photographed at the photographing positions 602, 603, and 604, respectively. FIG. 8 is a diagram for explaining the relationship between the number of corresponding points at each photographing position and the shielding area being photographed. The relationship between the number of corresponding points regarding the images photographed at each of the photographing positions 601 to 604 and the shielding area being photographed is illustrated. The horizontal axis represents the number of corresponding points, and the vertical axis represents the size of the shielding area being photographed. The shooting position 602 corresponds to the point 702, the shooting position 603 corresponds to the point 703, and the shooting position 604 corresponds to the point 704.

図7の基準画像611で発生する遮蔽領域は、図6の被写体605によって隠れる領域であり、点線608で示す領域である。なお、実際上は被写体606により発生する遮蔽領域609も考慮する必要があるが、以降の処理で説明を分かり易くするために1つの遮蔽領域を用いて説明する。   The occlusion area generated in the reference image 611 in FIG. 7 is an area hidden by the subject 605 in FIG. In practice, it is necessary to consider the shielding area 609 generated by the subject 606, but in order to make the explanation easier to understand in the following processing, description will be made using one shielding area.

基準画像611の撮影位置601からカメラを撮影位置602〜604へと、図6の右側へ順次に移動することにより、基準画像611での遮蔽領域に対応する領域を撮影することができる。この場合、撮影位置602で撮影された別視点画像612は、カメラの移動量が小さいため、撮影されている遮蔽領域615の大きさは小さい。つまり、基準画像611での遮蔽領域に対応する領域の一部だけが撮影される。撮影位置603で撮影された別視点画像613では撮影されている遮蔽領域615の大きさが大きくなる。撮影位置604で撮影された別視点画像614ではさらにカメラの移動量が大きいため、撮影されている遮蔽領域617の大きさが大きくなる。このように、撮影位置601に対するカメラの移動量が大きいほど、別視点画像において撮影されている遮蔽領域の大きさが大きくなることがわかる。   By sequentially moving the camera from the shooting position 601 of the reference image 611 to the shooting positions 602 to 604 and to the right side in FIG. 6, it is possible to take an area corresponding to the shielding area in the reference image 611. In this case, the different viewpoint image 612 photographed at the photographing position 602 has a small movement amount of the camera, and thus the size of the shielded area 615 being photographed is small. That is, only a part of the area corresponding to the shielding area in the reference image 611 is captured. In the different viewpoint image 613 photographed at the photographing position 603, the size of the shielded area 615 being photographed becomes large. In the different viewpoint image 614 captured at the imaging position 604, the moving amount of the camera is further large, and therefore the size of the captured shielding area 617 is increased. Thus, it can be seen that the larger the movement amount of the camera with respect to the shooting position 601, the larger the size of the shielding area shot in the different viewpoint image.

一方、撮影位置602で撮影された別視点画像612の場合、カメラの移動量が小さく、基準画像611に対して一致する画像の範囲が大きい。このため、基準画像611と別視点画像612との間の対応点の数が多い。他方、撮影位置604で撮影された別視点画像614の場合にはカメラの移動量が大きく、基準画像611に対して一致する画像の範囲が小さい。このため、基準画像611と別視点画像614との間の対応点の数が少ない。このように、撮影位置601に対するカメラの移動量が小さいほど、撮影されている画像間の対応点数が多くなるので、位置合わせにおいてズレが小さくなることがわかる。   On the other hand, in the case of the different viewpoint image 612 photographed at the photographing position 602, the moving amount of the camera is small, and the range of images that match the reference image 611 is large. For this reason, the number of corresponding points between the reference image 611 and the different viewpoint image 612 is large. On the other hand, in the case of the different viewpoint image 614 photographed at the photographing position 604, the movement amount of the camera is large, and the range of the image that matches the reference image 611 is small. For this reason, the number of corresponding points between the reference image 611 and the different viewpoint image 614 is small. Thus, it can be seen that the smaller the amount of movement of the camera with respect to the shooting position 601, the greater the number of corresponding points between the shot images, and thus the smaller the shift in alignment.

以上の結果を図8に示すと、撮影位置602では点702に示すように、対応点数が相対的に多く、撮影されている遮蔽領域の大きさが小さい。撮影位置603では点703に示すように、点702に比べて対応点数が少なく、撮影されている遮蔽領域の大きさが大きくなる。撮影位置604では点704に示すように、点703に比べて対応点数が少なく、撮影されている遮蔽領域の大きさが大きくなる。遮蔽領域を補間するために用いる画像としては、撮影されている遮蔽領域の大きさが大きく、位置合わせのズレ量が小さい画像が好ましい。しかし、対応点数と撮影されている遮蔽領域の大きさとはトレードオフの関係にあるので、両方の条件に合った画像を選択することはできない。そこで、図8に示す点703のように、対応点数と撮影されている遮蔽領域の大きさとのバランスがとれている画像を選択する処理が実行される。これにより、補間される遮蔽領域の大きさと位置合わせのズレ量を考慮した画像を用いて補間処理を行うことができる。画像決定部105は画像選択の際に下式(2)を用いて判定を行う。   When the above results are shown in FIG. 8, the number of corresponding points is relatively large at the photographing position 602, as indicated by a point 702, and the size of the shielded area being photographed is small. At the photographing position 603, as indicated by a point 703, the number of corresponding points is small compared to the point 702, and the size of the shielded area being photographed is large. At the photographing position 604, as indicated by a point 704, the number of corresponding points is smaller than that at the point 703, and the size of the shielding area being photographed is large. As an image used for interpolating the shielding area, an image in which the size of the shielding area being photographed is large and the amount of misalignment is small is preferable. However, since the number of corresponding points and the size of the occluded area being photographed are in a trade-off relationship, an image that satisfies both conditions cannot be selected. Therefore, a process of selecting an image in which the number of corresponding points and the size of the captured shielding area are balanced, such as a point 703 shown in FIG. 8, is executed. As a result, the interpolation process can be performed using an image in consideration of the size of the shielded region to be interpolated and the amount of misalignment. The image determination unit 105 performs determination using the following equation (2) when selecting an image.

Figure 0006494402
式(2)中の各記号の意味は以下のとおりである。
in:検出された対応点数
all:画像の全特徴点数
in:撮影されている遮蔽領域の大きさ
all:遮蔽領域の全体の大きさ
out:評価値
式(2)に示すαとβは、画像間での対応点数の比率と、撮影されている遮蔽領域の大きさの比率に対して乗算される、重み付け係数をそれぞれ表している。つまり画像決定部105は、重み付け演算によって式(2)から評価値Routを算出し、当該評価値が最大となる画像(別視点画像)を決定する。本例では説明の便宜上、画像の選択と同時に決定処理が行われるものとするが、選択された画像を所定の基準にしたがってチェックした上で画像の決定処理を行ってもよい。次に図2のS205に処理を進める。
Figure 0006494402
The meaning of each symbol in the formula (2) is as follows.
F in : the number of detected corresponding points F all : the number of all feature points of the image S in : the size of the shielded area being photographed S all : the overall size of the shielded area R out : the evaluation value α shown in Expression (2) And β respectively represent weighting coefficients that are multiplied by the ratio of the number of corresponding points between the images and the ratio of the size of the shielded area being shot. That is, the image determination unit 105 calculates the evaluation value R out from Expression (2) by weighting calculation, and determines an image (another viewpoint image) that maximizes the evaluation value. In this example, for convenience of explanation, it is assumed that the determination process is performed simultaneously with the selection of the image. However, the image determination process may be performed after checking the selected image according to a predetermined standard. Next, the process proceeds to S205 in FIG.

・S205[位置合わせ]
位置合わせ部106は、対応点探索部102からの情報を用いて画像決定部105で決定された別視点画像を変形し、位置合わせ処理を行う。図9は位置合わせ処理の説明図であり、図9(A)は基準画像801と別視点画像811との間の対応関係を示し、図9(B)は基準画像821と別視点画像831との間の対応関係を示す。
・ S205 [Alignment]
The alignment unit 106 deforms the different viewpoint image determined by the image determination unit 105 using the information from the corresponding point search unit 102, and performs alignment processing. FIG. 9 is an explanatory diagram of the alignment process. FIG. 9A shows the correspondence between the reference image 801 and the different viewpoint image 811, and FIG. 9B shows the reference image 821 and the different viewpoint image 831. The correspondence between is shown.

位置合わせ部106は、別視点画像811を変形するために、対応点の組を用いて変換行列を算出する。図9(A)の基準画像801における特徴点802〜808は、別視点画像811における特徴点812〜818にそれぞれ対応している。この対応関係を用いることで下式(3)に示す射影変換係数を算出する処理が実行される。式(3)を用いて別視点画像を変形することで位置合わせ処理が実行される。

Figure 0006494402
式(3)中の各記号の意味は以下のとおりである。
(x,y):別視点画像の座標
(x*,y*):別視点画像の射影変換後の座標
ij:射影変換係数(i,j=1〜3) The alignment unit 106 calculates a transformation matrix using a set of corresponding points in order to deform the different viewpoint image 811. The feature points 802 to 808 in the reference image 801 in FIG. 9A correspond to the feature points 812 to 818 in the different viewpoint image 811, respectively. By using this correspondence, the process of calculating the projective transformation coefficient shown in the following equation (3) is executed. The alignment process is executed by transforming the different viewpoint image using Expression (3).
Figure 0006494402
The meaning of each symbol in Formula (3) is as follows.
(X, y): coordinates of another viewpoint image (x * , y * ): coordinates after projective transformation of another viewpoint image h ij : projective transformation coefficient (i, j = 1 to 3)

式(3)に示す射影変換係数を算出するために式(3)を展開すると、下式(4)が得られる。

Figure 0006494402
射影変換係数の未知数は9個であるが、射影変換係数が定数倍された場合でも変換後の結果は影響を受けないため、実際の自由度は8となる。そのため、h33の値を1として分母の式を両辺にかけると、式(4)は下式(5)で表される。 When formula (3) is expanded to calculate the projective transformation coefficient shown in formula (3), the following formula (4) is obtained.
Figure 0006494402
The number of unknown projective transformation coefficients is 9, but even if the projective transformation coefficient is multiplied by a constant, the result after transformation is not affected, so the actual degree of freedom is 8. Therefore, when h 33 is set to 1 and the denominator formula is applied to both sides, formula (4) is expressed by the following formula (5).

Figure 0006494402
式(5)は連立一次方程式であるため、4組以上の対応点を与えて、最小二乗法を用いて解くことにより、射影変換係数の値をそれぞれ算出することができる。具体的には、図9(B)に示すように、実線826,836の矩形枠内の範囲(遮蔽領域の周辺域を含む)内にある4組の対応点を使用する。対応点の組は(802,812)、(803,813)、(804,814)、(805,815)であり、これらの対応点が優先的に使用される。つまり遮蔽領域の補間で使用する別視点画像の領域は、撮影されている遮蔽領域のみである。このため、遮蔽領域周辺の位置合わせのズレ量が重要となる。したがって遮蔽領域周辺の対応点を優先して用いることで、補間時の位置合わせのズレ量を小さくすることができる。次に図2の206に処理を進める。
Figure 0006494402
Since Equation (5) is a simultaneous linear equation, it is possible to calculate the values of projective transformation coefficients by giving four or more pairs of corresponding points and solving using the least square method. Specifically, as shown in FIG. 9B, four sets of corresponding points in the range (including the peripheral area of the shielding area) within the rectangular frame of solid lines 826 and 836 are used. Corresponding point pairs are (802, 812), (803, 813), (804, 814), (805, 815), and these corresponding points are preferentially used. That is, the area of the different viewpoint image used for the interpolation of the occluded area is only the occluded area being photographed. For this reason, the amount of misalignment around the shielding area is important. Therefore, by using the corresponding points around the shielding area with priority, the amount of misalignment during interpolation can be reduced. Next, the process proceeds to 206 in FIG.

・S206[画像の補間]
画像補間部107は、位置合わせ部106から入力された変形後の別視点画像と、遮蔽領域検出部103による検出結果を用いて、遮蔽領域の補間処理を行う。図10は遮蔽領域の補間を説明する図である。図10(A)は基準画像901、図10(B)は変形後の別視点画像911、図10(C)は遮蔽領域の補間後の画像921をそれぞれ例示する。黒色領域902は遮蔽領域を示す。図10(D)は、補間に用いる合成比率の変化量をグラフ線931で示している。横軸は位置合わせのズレ量を表し、縦軸は合成比率の変化量を表す。一例としてグラフ線931を右上がりの直線で示す。
S206 [Image interpolation]
The image interpolation unit 107 performs an occlusion region interpolation process using the different viewpoint image after deformation input from the alignment unit 106 and the detection result of the occlusion region detection unit 103. FIG. 10 is a diagram for explaining the interpolation of the shielding area. 10A illustrates a reference image 901, FIG. 10B illustrates another image 911 after deformation, and FIG. 10C illustrates an image 921 after interpolation of the occluded region. A black area 902 indicates a shielding area. FIG. 10D shows the amount of change in the composition ratio used for interpolation with a graph line 931. The horizontal axis represents the amount of misalignment, and the vertical axis represents the amount of change in the composition ratio. As an example, the graph line 931 is shown as a straight line rising to the right.

画像補間部107は、基準画像にて検出された遮蔽領域に対して、変形後の別視点画像にて撮影されている遮蔽領域を合成することで補間処理を行う。図10(C)に示す領域912は、別視点画像911において、撮影されている遮蔽領域を示している。補間後の画像921において、領域922は別視点画像を合成した領域を示す。画像921に示す黒色領域923は、別視点画像911で撮影されていない領域であり、遮蔽領域として残っている領域となる。   The image interpolation unit 107 performs an interpolation process by synthesizing the occlusion area captured in the modified different viewpoint image with the occlusion area detected in the reference image. A region 912 illustrated in FIG. 10C indicates a shielding region that is captured in the different viewpoint image 911. In the image 921 after interpolation, a region 922 indicates a region where another viewpoint image is synthesized. A black area 923 shown in the image 921 is an area that has not been captured in the different viewpoint image 911 and remains as a shielding area.

補間処理では、画像決定部105により決定された別視点画像によっては、位置合わせのズレ量が大きくなる場合がある。例えば、撮影された別視点画像において、背景にある被写体の特徴が少ないシーンで撮影を行った場合や、検出される特徴点の数が少ない場合がある。あるいは、被写体が遠くにあり、視差がつきにくいため、カメラを大きく移動させないと遮蔽領域が撮影されない場合等が挙げられる。このような場合、対応点数が少なくなり、位置合わせのズレ量が大きくなる可能性がある。そこで、本実施形態では、位置合わせのズレ量を考慮した画像の補間処理が行われる。   In the interpolation process, the misalignment amount may increase depending on the different viewpoint image determined by the image determination unit 105. For example, in a different viewpoint image that has been shot, there may be a case where shooting is performed in a scene where there are few features of the subject in the background, and there are cases where the number of detected feature points is small. Another example is a case where the subject is far away and parallax is not easily generated, and the shielding area is not photographed unless the camera is largely moved. In such a case, the number of corresponding points decreases, and the amount of misalignment may increase. Therefore, in this embodiment, image interpolation processing is performed in consideration of the amount of misalignment.

画像補間部107は、下式(6)を用いて加重加算(重み付け加算)を行う。

Figure 0006494402
式(6)中の各記号の意味は以下のとおりである。
γ :重み付け係数(合成比率は「γ:1−γ」である。0≦γ≦1)
In1:基準画像の画素値
In2:変形後の別視点画像の画素値
Out:補間後の画素値
γ値については、位置合わせのズレ量に基づいて決定され、画像補間部107はγ値を変化させることで、基準画像と別視点画像との合成比率を変更する。対応点数が少ない場合には、位置合わせのズレを目立ちにくくするための設定が行われる。すなわち画像補間部107は、図10(D)に示すように、グラフ線931に基づいてγ値の変化量を小さく設定することで、基準画像と別視点画像とを合成する範囲を大きくする。位置合わせのズレ量が大きいほど、γ値の変化量が相対的に大きく設定される。次に図2のS207に処理を進める。 The image interpolation unit 107 performs weighted addition (weighted addition) using the following equation (6).
Figure 0006494402
The meaning of each symbol in Formula (6) is as follows.
γ: weighting coefficient (composition ratio is “γ: 1−γ”, 0 ≦ γ ≦ 1)
In1: Pixel value of the reference image In2: Pixel value of another viewpoint image after transformation Out: Pixel value after interpolation The γ value is determined based on the amount of misalignment, and the image interpolation unit 107 changes the γ value. By doing so, the composition ratio of the reference image and the different viewpoint image is changed. When the number of corresponding points is small, a setting is made to make the misalignment inconspicuous. That is, as shown in FIG. 10D, the image interpolation unit 107 sets a small amount of change in the γ value based on the graph line 931 to increase the range in which the reference image and the different viewpoint image are combined. The larger the misalignment amount, the larger the change amount of the γ value is set. Next, the process proceeds to S207 in FIG.

・S207[任意視点画像の生成]
任意視点画像生成部108は、画像補間部107から入力された補間後の画像を用いて、撮影画像の任意視点画像を生成する。本実施形態では、任意視点画像の一例として、主被写体(合焦被写体)の大きさを固定あるいは所定の変倍率に固定した上で、任意の撮影位置、撮影光学系の任意の焦点距離での撮影画像を仮想的に生成する。より具体的には、ユーザによる指示あるいは画像解析等により決定される仮想的な撮影位置(視点位置)と焦点距離に基づいて主被写体以外の背景領域が変形処理される。当該変形処理された背景領域の画像と主被写体領域の画像を合成することで、任意視点画像が生成される。このとき、変形後の背景領域には、変形前には主被写体領域によって遮蔽されていた遮蔽領域を含む場合がある。その場合、ステップS206で生成された補間画像を変形し、主被写体領域の画像と合成することで、画像の抜けのない(または画像の抜けが少ない)画像が生成される。S207では、距離情報入力部104から入力された被写体距離情報に基づき、任意視点画像を生成するために必要な変形パラメータが算出される。被写体距離情報の算出処理においては、レーザーなどを用いたアクティブ方式や、ステレオ方式などを用いたパッシブ方式を用いてもよく、特定の手段には限定されない。図11は、任意視点でのカメラ位置と焦点距離との関係を説明する模式図である。図11では変形パラメータの算出方法の説明を分かり易くするために、2つの被写体として、合焦被写体(主被写体)と背景を撮影した場合を想定する。合焦被写体とは、撮影時に焦点を合わせる被写体である。なお、撮像系の光軸にて図11の右側が被写体側であり、左側が撮像面側である。また、合焦被写体に対する合焦距離と同じ距離にある領域を合焦被写体領域と定義する。図11中の各記号は以下の内容を示す。
S207 [Generation of arbitrary viewpoint image]
The arbitrary viewpoint image generation unit 108 generates an arbitrary viewpoint image of the captured image using the interpolated image input from the image interpolation unit 107. In this embodiment, as an example of an arbitrary viewpoint image, the size of the main subject (focused subject) is fixed or fixed at a predetermined variable magnification, and then at an arbitrary shooting position and an arbitrary focal length of the shooting optical system. A captured image is virtually generated. More specifically, the background region other than the main subject is subjected to deformation processing based on a virtual shooting position (viewpoint position) and a focal length determined by a user instruction or image analysis. An arbitrary viewpoint image is generated by synthesizing the transformed background image and main subject region image. At this time, the background area after the deformation may include a shielding area that is shielded by the main subject area before the deformation. In that case, the interpolated image generated in step S206 is deformed and synthesized with the image of the main subject area, thereby generating an image with no missing images (or fewer missing images). In S207, deformation parameters necessary for generating an arbitrary viewpoint image are calculated based on the subject distance information input from the distance information input unit 104. The object distance information calculation process may use an active method using a laser or the like, or a passive method using a stereo method or the like, and is not limited to a specific means. FIG. 11 is a schematic diagram illustrating the relationship between the camera position and the focal length at an arbitrary viewpoint. In FIG. 11, in order to make the explanation of the deformation parameter calculation method easy to understand, it is assumed that a focused subject (main subject) and a background are photographed as two subjects. A focused subject is a subject that is focused during shooting. In the optical axis of the imaging system, the right side in FIG. 11 is the subject side, and the left side is the imaging surface side. Also, an area that is the same distance as the in-focus distance with respect to the in-focus subject is defined as the in-focus subject area. Each symbol in FIG. 11 indicates the following contents.

:合焦被写体の大きさ
:背景の大きさ
:撮影時の焦点距離
w1:yに対応する撮影時の像面上の大きさ
w2:yに対応する撮影時の像面上の大きさ
w1:撮影時の合焦被写体までの距離
w2:撮影時の背景までの距離
:任意視点での焦点距離
T1:任意視点で撮影した場合の、yに対応する像面上の大きさ
T2:任意視点で撮影した場合の、yに対応する像面上の大きさ
T1:任意視点での被写体距離(合焦被写体までの距離)
T2:任意視点での被写体距離(背景までの距離)
:撮影時を基準とするカメラ移動量
y 1 : Size of focused subject y 2 : Background size f w : Focal length at the time of shooting y w1 : Size on the image plane at the time of shooting corresponding to y 1 y w2 : Shooting corresponding to y 2 Size on the image plane at the time S w1 : Distance to the focused subject at the time of shooting S w2 : Distance to the background at the time of shooting f T : Focal length at an arbitrary viewpoint y T1 : When shooting at an arbitrary viewpoint Size on the image plane corresponding to y 1 y T2 : Size on the image plane corresponding to y 2 when shooting from an arbitrary viewpoint S T1 : Subject distance at the arbitrary viewpoint (distance to the focused subject)
S T2 : Subject distance at an arbitrary viewpoint (distance to the background)
t 3 : Amount of camera movement relative to the time of shooting

合焦被写体像の大きさを変化させずに背景画像を大きくした画像を生成する場合、撮影時における合焦被写体の像面上の大きさyw1に対して、任意視点で撮影した場合の合焦被写体の像面上の大きさyT1が同じとなる。このため、三角形の相似関係とレンズの公式から、背景の変倍率として下記の式(7)が成立する。

Figure 0006494402
式(7)おいて、背景の変倍率をN=yT2/yw2により定義する。任意視点画像生成部108は、撮影時の焦点距離fと任意視点での焦点距離f、被写体距離情報Sw1、Sw2により、背景の変倍率Nを算出する。任意視点画像生成部108は、算出した変倍率N(変形パラメータ)を用いて背景領域の幾何変形を行い、合焦被写体像と幾何変形処理後の背景画像とを合成して任意視点画像を生成する。その際には、撮影されなかった遮蔽領域が存在する場合、変倍率の値によっては、補間されていない領域が画像に現れることになる。図12は任意視点画像の生成を説明する図である。基準画像1101、補間後の背景領域の画像1111、生成された任意視点画像1121を例示する。 When generating an image in which the background image is enlarged without changing the size of the focused subject image, the size y w1 on the image plane of the focused subject at the time of shooting is adjusted when shooting from an arbitrary viewpoint. The size y T1 of the focused subject on the image plane is the same. For this reason, the following formula (7) is established as the scaling factor of the background from the similarity relationship of the triangle and the lens formula.
Figure 0006494402
In equation (7), the scaling factor of the background is defined by N = y T2 / y w2 . The arbitrary viewpoint image generation unit 108 calculates the background scaling factor N based on the focal length f w at the time of shooting, the focal length f T at the arbitrary viewpoint, and the subject distance information S w1 and S w2 . The arbitrary viewpoint image generation unit 108 performs geometric deformation of the background region using the calculated scaling factor N (deformation parameter), and generates an arbitrary viewpoint image by synthesizing the focused subject image and the background image after the geometric deformation processing. To do. In this case, if there is a shielded area that has not been photographed, an uninterpolated area appears in the image depending on the value of the scaling factor. FIG. 12 is a diagram for explaining generation of an arbitrary viewpoint image. The reference image 1101, the background region image 1111 after interpolation, and the generated arbitrary viewpoint image 1121 are illustrated.

図12に示す補間後の背景領域の画像1111にて、点線1112と1113は別視点画像から補間された領域であり、黒色領域1114は補間されなかった領域である。そのため、任意視点画像生成部108は、画像内に黒色領域1114、すなわち遮蔽領域が出現しない変倍率に変更し、変更後の変倍率を用いて幾何変形処理を行うことで任意視点画像1121を生成する。   In the image 1111 of the background region after interpolation shown in FIG. 12, dotted lines 1112 and 1113 are regions interpolated from different viewpoint images, and the black region 1114 is a region that is not interpolated. Therefore, the arbitrary viewpoint image generation unit 108 changes the black area 1114 in the image, that is, the magnification ratio at which the occlusion area does not appear, and generates the arbitrary viewpoint image 1121 by performing geometric deformation processing using the changed magnification ratio. To do.

本実施形態では、別視点画像における撮影されている遮蔽領域の大きさと、位置合わせに使用する対応点数に基づいて、両方のバランスがとれている画像を選択して使用する。補間に使用する画像の決定処理では、画像の全特徴点数(総数)に対して検出された対応点数が占める第1の比率と、遮蔽領域の全体の大きさに対して撮影されている遮蔽領域の大きさが占める第2の比率に基づいて評価値が算出される。本実施形態によれば、評価値が最大となる画像を用いることにより、位置合わせのズレ量が小さく、補間し得る遮蔽領域が大きくなるように補間処理を行える。
また、本実施形態では、基準画像の遮蔽領域に対して別視点画像から補間を行った補間画像を生成してから、任意視点画像生成のための仮想的な撮影条件に基づき補間画像を生成した。このような例に限らず、基準画像を用いて任意視点画像を生成してから、このとき発生する遮蔽領域について別視点画像を用いて補間を行ってもよい。
In the present embodiment, an image in which both are balanced is selected and used based on the size of the occluded area captured in the different viewpoint image and the number of corresponding points used for alignment. In the determination process of the image used for interpolation, the first ratio occupied by the number of detected corresponding points with respect to the total number of feature points (total number) of the image, and the shielding area captured with respect to the entire size of the shielding area An evaluation value is calculated based on the second ratio occupied by the size of. According to the present embodiment, by using an image having the maximum evaluation value, the interpolation processing can be performed so that the amount of misalignment is small and the shielding area that can be interpolated is large.
Further, in the present embodiment, after generating an interpolated image obtained by performing interpolation from another viewpoint image with respect to the occluded region of the reference image, the interpolated image is generated based on virtual shooting conditions for generating an arbitrary viewpoint image. . Not limited to such an example, an arbitrary viewpoint image may be generated using a reference image, and interpolation may be performed using a different viewpoint image for the occluded region generated at this time.

[第2実施形態]
次に本発明の第2実施形態を説明する。本実施形態では、遮蔽領域の補間処理で使用する画像を決定するために、第1実施形態の処理に加え、画像間の対応点数および別視点画像で撮影されている遮蔽領域の大きさの優先度を変更して画像を決定する処理を行う。以下では、第1実施形態の場合と同様の構成要素について既に使用した符号を用いることでそれらの詳細な説明を省略し、相違点を中心に説明する。このような説明の省略の仕方は後述の実施形態でも同じである。
[Second Embodiment]
Next, a second embodiment of the present invention will be described. In this embodiment, in order to determine an image to be used in the interpolation process of the occluded area, in addition to the process of the first embodiment, priority is given to the number of corresponding points between the images and the size of the occluded area captured by another viewpoint image. The process of changing the degree and determining the image is performed. In the following, by using the same reference numerals as those used in the first embodiment, the detailed description thereof will be omitted, and differences will be mainly described. The way of omitting such description is the same in the embodiments described later.

図1にて第1実施形態との相違点は、距離情報入力部204の出力する被写体距離情報が画像決定部1205にも入力され、画像決定部1205が補間処理に用いる画像を決定するための情報として使用することである。   In FIG. 1, the difference from the first embodiment is that subject distance information output from the distance information input unit 204 is also input to the image determination unit 1205, and the image determination unit 1205 determines an image used for interpolation processing. It is to be used as information.

図13のフローチャートを参照して、本実施形態における画像処理について説明する。図2との差異は、画像を決定する優先度の変更処理S1304である。よって、S201からS207の説明を省略して、S1304のみ説明する。
S203の次にS1304で画像決定部1205は、対応点探索部202、遮蔽領域検出部203、距離情報入力部204から取得した各情報に基づき、画像を決定する優先度を変更する。優先度とは、遮蔽領域の補間処理において使用する別視点画像の決定に用いる、画像間の対応点数および別視点画像で撮影されている遮蔽領域の大きさの優先度のことである。任意視点画像を生成するために撮影した被写体の位置関係や大きさによって、遮蔽領域を補間するために必要なカメラの移動量が変わる。そのため、被写体の情報を考慮して画像間の対応点数と撮影されている遮蔽領域の大きさの優先度が変更される。遮蔽領域を補間するために必要なカメラの移動量について図14および図15を用いて説明する。図14および図15は被写体の位置関係や大きさによるカメラの移動量を示す図である。図14および図15において点線で示す領域1401、1411、1501、1511、1601、1602は、被写体による遮蔽領域を示している。
Image processing in this embodiment will be described with reference to the flowchart of FIG. The difference from FIG. 2 is the priority changing process S1304 for determining an image. Therefore, description of S201 to S207 is omitted, and only S1304 will be described.
In step S <b> 1304 subsequent to step S <b> 203, the image determination unit 1205 changes the priority for determining an image based on each piece of information acquired from the corresponding point search unit 202, the occlusion area detection unit 203, and the distance information input unit 204. The priority is the priority of the number of corresponding points between images and the size of the occluded area captured by the different viewpoint image, which are used to determine another viewpoint image used in the occlusion area interpolation process. The amount of camera movement required to interpolate the shielding area varies depending on the positional relationship and size of the subject photographed to generate the arbitrary viewpoint image. For this reason, the priority of the number of corresponding points between images and the size of the shielding area being photographed is changed in consideration of subject information. The amount of camera movement necessary to interpolate the shielding area will be described with reference to FIGS. 14 and 15 are diagrams showing the amount of camera movement depending on the positional relationship and size of the subject. 14 and 15, regions 1401, 1411, 1501, 1511, 1601, and 1602 indicated by dotted lines indicate shielding regions by the subject.

図14(A)および(B)は被写体までの距離情報に応じたカメラの移動量を説明する図である。図14(A)はカメラから被写体1403までの距離が近い場合を示し、図14(B)はカメラから被写体1404までの距離が遠い場合を示す。図14(A)では、撮影位置1402に示すようにカメラの移動量が小さくても遮蔽領域1401を撮影することができる。一方、図14(B)の場合には視差がつきにくくなるので、基準位置に近い撮影位置1412では撮影できる遮蔽領域の大きさが小さくなる。そのため、カメラの移動量を大きくし、基準位置から撮影位置1413までカメラを移動させないと全ての遮蔽領域を撮影することができない。   FIGS. 14A and 14B are diagrams for explaining the movement amount of the camera according to the distance information to the subject. FIG. 14A shows a case where the distance from the camera to the subject 1403 is short, and FIG. 14B shows a case where the distance from the camera to the subject 1404 is long. In FIG. 14A, the shielding region 1401 can be photographed even when the amount of movement of the camera is small as indicated by the photographing position 1402. On the other hand, in the case of FIG. 14B, since it is difficult for parallax to occur, the size of the shielding area that can be photographed becomes small at the photographing position 1412 close to the reference position. Therefore, all the shielding areas cannot be imaged unless the movement amount of the camera is increased and the camera is moved from the reference position to the imaging position 1413.

図14(C)および(D)は遮蔽領域の大きさに応じたカメラの移動量を説明する図である。図14(C)は被写体1503による遮蔽領域の大きさが小さい場合を示し、図14(D)は被写体1504による遮蔽領域の大きさが大きい場合を示す。図14(C)では、撮影位置1502に示すように、カメラの移動量が小さくても遮蔽領域を撮影することができる。一方、図14(D)では、基準位置に近い撮影位置1512にて撮影できる遮蔽領域が小さい。よって、カメラの移動量を大きくし、基準位置から撮影位置1513までカメラを移動させないと全ての遮蔽領域を撮影することができない。   FIGS. 14C and 14D are diagrams illustrating the amount of camera movement according to the size of the shielding area. FIG. 14C shows a case where the size of the shielding area by the subject 1503 is small, and FIG. 14D shows a case where the size of the shielding area by the subject 1504 is large. In FIG. 14C, as shown in the shooting position 1502, the shielding region can be shot even if the camera movement amount is small. On the other hand, in FIG. 14D, the shielding area that can be photographed at the photographing position 1512 close to the reference position is small. Therefore, all the shielding areas cannot be imaged unless the movement amount of the camera is increased and the camera is moved from the reference position to the imaging position 1513.

図15は背景が多層の場合のカメラの移動量を説明する図である。図15で示すように背景の被写体が複数存在する場合、基準位置に近い撮影位置1603で撮影を行うと、被写体1605による遮蔽領域1601は撮影できるが、被写体1606による遮蔽領域1602を撮影することができない。そこで、遮蔽領域1601と1602を全て撮影するためには、基準位置から離れた撮影位置1604までカメラを移動させる必要がある。背景の被写体数が多くなるにつれて遮蔽領域の大きさが大きくなるので、カメラの移動量を大きくしないと全ての遮蔽領域を撮影することができない。このような傾向を鑑みて、画像決定部1205は、被写体距離情報、遮蔽領域の大きさ、被写体の数に基づき、画像間の対応点数と撮影されている遮蔽領域の大きさのうちで、どちらを優先して画像を選択するかの優先度を変更する。優先度の変更方法としては、前記の式(2)にてα、βの値が変更される。たとえば、図15のような多層の背景が存在する場合、補間を行う遮蔽領域の大きさが大きくなる。そこで画像決定部1205は、撮影されている遮蔽領域の大きさの比率に対する重み付け係数であるβ値をα値よりも大きくすることで、遮蔽領域の大きさに対する優先度を上げる。これとは逆に、α値をβ値よりも大きくすることで、画像間の対応点数の比率に対する優先度を上げることができる。画像決定部1205は、優先度にしたがい、重み付け演算によって式(2)から評価値Routを算出し、当該評価値が最大となる画像を補間処理で使用する別視点画像として決定する。 FIG. 15 is a diagram for explaining the movement amount of the camera when the background is multilayer. As shown in FIG. 15, when there are a plurality of subjects in the background, when shooting is performed at the shooting position 1603 close to the reference position, the shielding region 1601 by the subject 1605 can be photographed, but the shielding region 1602 by the subject 1606 can be photographed. Can not. Therefore, in order to capture all of the shielding areas 1601 and 1602, it is necessary to move the camera to an imaging position 1604 that is distant from the reference position. Since the size of the shielding area increases as the number of subjects in the background increases, all the shielding areas cannot be captured unless the camera movement amount is increased. In view of such a tendency, the image determination unit 1205 determines which of the corresponding number of points between images and the size of the captured shielding area is based on the subject distance information, the size of the shielding area, and the number of subjects. Change the priority of selecting images with priority. As a method of changing the priority, the values of α and β are changed in the above equation (2). For example, when there is a multi-layered background as shown in FIG. 15, the size of the shielding area to be interpolated becomes large. Therefore, the image determination unit 1205 increases the priority with respect to the size of the shielded area by setting the β value, which is a weighting coefficient for the ratio of the size of the shielded area being photographed, to be larger than the α value. On the contrary, by making the α value larger than the β value, the priority with respect to the ratio of the number of corresponding points between images can be increased. The image determination unit 1205 calculates the evaluation value R out from the equation (2) by weighting calculation according to the priority, and determines the image having the maximum evaluation value as another viewpoint image to be used in the interpolation process.

本実施形態では、画像間の対応点数および別視点画像で撮影されている遮蔽領域の大きさの優先度を変更することにより、遮蔽領域の補間処理で使用する画像を、奥行き方向の距離情報である被写体距離情報に応じて決定できる。   In the present embodiment, by changing the number of corresponding points between images and the priority of the size of the occluded area captured by another viewpoint image, the image used in the interpolation process of the occluded area can be represented by distance information in the depth direction. It can be determined according to certain subject distance information.

[第3実施形態]
次に本発明の第3実施形態を説明する。本実施形態では、位置合わせのズレ量と撮影されている遮蔽領域の大きさに基づいて、遮蔽領域の補間処理で使用する画像を決定する。第1実施形態との相違点は、前記式(2)で画像間の対応点数を変更した点である。
[Third Embodiment]
Next, a third embodiment of the present invention will be described. In the present embodiment, an image to be used for the interpolation processing of the shielding area is determined based on the amount of misalignment and the size of the shielding area being photographed. The difference from the first embodiment is that the number of corresponding points between images is changed in the equation (2).

図16は本実施形態に係る画像処理装置の構成例を示すシステム図である。図1に示す構成例との差異は位置ズレ量算出部1705を設けたことである。位置ズレ量算出部1705は、対応点探索部1702から対応点の情報を取得し、当該情報を用いて仮の変換係数を算出する。位置ズレ量算出部1705は、仮の変換係数に基づいて位置合わせのズレ量を算出し、算出結果である位置ズレ量を画像決定部1706に出力する。なお、1701から1704に示す各部は、図1の101から104に示す各部にそれぞれ相当し、1707から1710に示す各部は、図1の106から109に示す各部にそれぞれ相当する。よって、それらの詳細な説明を省略し、主に相違点を説明する。   FIG. 16 is a system diagram illustrating a configuration example of the image processing apparatus according to the present embodiment. The difference from the configuration example shown in FIG. 1 is that a positional deviation amount calculation unit 1705 is provided. The positional deviation amount calculation unit 1705 acquires information on corresponding points from the corresponding point search unit 1702, and calculates a temporary conversion coefficient using the information. The misregistration amount calculation unit 1705 calculates the misregistration amount based on the provisional conversion coefficient, and outputs the misregistration amount as a calculation result to the image determination unit 1706. Note that the units indicated by 1701 to 1704 correspond to the units indicated by 101 to 104 in FIG. 1, and the units indicated by 1707 to 1710 correspond to the units indicated by 106 to 109 in FIG. Therefore, detailed description thereof will be omitted, and differences will be mainly described.

図17は本実施形態における画像処理例を説明するフローチャートである。図2に示す画像処理例との差異は、位置ズレ量の算出処理を行うS1804と、補間で使用する画像を決定する処理を行うS1805である。よって、以下ではS1804とS1805のみ説明する。
S203の次にS1804へ進み、位置ズレ量算出部1705は、対応点探索部1702から入力された対応点を用いて仮の変換係数を算出し、仮の変換係数に基づいて位置合わせのズレ量を算出する。位置合わせのズレ量を算出する処理について図18を用いて説明する。
FIG. 17 is a flowchart illustrating an example of image processing in the present embodiment. The difference from the image processing example shown in FIG. 2 is S1804 for performing a positional deviation amount calculation process and S1805 for performing a process for determining an image to be used for interpolation. Therefore, only S1804 and S1805 will be described below.
In step S1804 following step S203, the positional deviation amount calculation unit 1705 calculates a provisional conversion coefficient using the corresponding points input from the corresponding point search unit 1702, and the registration deviation amount based on the provisional conversion coefficients. Is calculated. Processing for calculating the amount of misalignment will be described with reference to FIG.

図18(A)は基準画像1901、図18(B)は別視点画像1911、図18(C)は変形後の別視点画像1921をそれぞれ例示する。変形後の別視点画像1921では、被写体位置1922、1923と、検出された特徴点1924を示すとともに、基準画像1901における被写体位置1925、1926を点線で示し、検出された特徴点1927を示す。
図2のS205で説明した式を用いて、入力された対応点から4組以上を選択し、仮の変換係数の算出処理が行われる。そして、算出された変換係数を用いて別視点画像の変形処理が行われる。これにより、変形後の別視点画像1921における各被写体の位置は1922と1923の位置に移動する。そのときの位置ずれは、基準画像1901における被写体位置1925、1926(点線参照)と、変形後の別視点画像1921における被写体位置1922、1923との差であり、この差が位置合わせのズレとなる。そこで、別視点画像1921における特徴点1924と基準画像1901における特徴点1927との間の、画素間距離をズレ量と定義する。画素間距離の算出処理には、下式(8)を用いる。
18A illustrates the reference image 1901, FIG. 18B illustrates the different viewpoint image 1911, and FIG. 18C illustrates the deformed different viewpoint image 1921. In the different viewpoint image 1921 after deformation, the subject positions 1922 and 1923 and the detected feature points 1924 are shown, and the subject positions 1925 and 1926 in the reference image 1901 are shown by dotted lines, and the detected feature points 1927 are shown.
Using the formula described in S205 in FIG. 2, four or more sets are selected from the input corresponding points, and a temporary conversion coefficient calculation process is performed. Then, another viewpoint image is deformed using the calculated conversion coefficient. As a result, the positions of the subjects in the different viewpoint image 1921 after the deformation are moved to positions 1922 and 1923. The positional shift at that time is a difference between the subject positions 1925 and 1926 (see the dotted line) in the reference image 1901 and the subject positions 1922 and 1923 in the different viewpoint image 1921 after the deformation, and this difference becomes a misalignment. . Therefore, the inter-pixel distance between the feature point 1924 in the different viewpoint image 1921 and the feature point 1927 in the reference image 1901 is defined as a deviation amount. The following formula (8) is used for the calculation process of the inter-pixel distance.

Figure 0006494402
式(8)中の各記号の意味は以下のとおりである。
(x,y):基準画像の特徴点座標
(x *,y *):変形された別視点画像の特徴点座標
:i番目の特徴点における画素間距離
本実施形態では、画素間距離としてユークリッド距離を用いるが、この算出方法に限定される訳ではなく、他の方法を用いてもよい。
Figure 0006494402
The meaning of each symbol in Formula (8) is as follows.
(X i , y i ): feature point coordinates (x i * , y i * ) of the reference image: feature point coordinates E i of the modified different viewpoint image: inter-pixel distance at the i-th feature point Although the Euclidean distance is used as the inter-pixel distance, the present invention is not limited to this calculation method, and other methods may be used.

次に位置ズレ量算出部1705は、各画像に対するズレ量の代表値として画素間距離Eの最大値を算出する。算出処理では、外れ値やノイズ成分を除いた画素間距離の最大値を算出するために、標準偏差を用いて値のばらつき具合が考慮される。各特徴点において算出した画素間距離の標準偏差(σと記す)は、下式(9)を用いて算出される。

Figure 0006494402
式(9)中の各記号の意味は以下のとおりである。
:i番目の特徴点における画素間距離
avg:画素間距離の平均
N:特徴点の総数
σ:画素間距離の標準偏差 Next, the positional shift amount calculation unit 1705 calculates the maximum value of the inter-pixel distance E i as a representative value of the shift amount for each image. In the calculation process, in order to calculate the maximum value of the inter-pixel distance excluding outliers and noise components, the degree of value variation is taken into account using the standard deviation. The standard deviation (denoted as σ) of the inter-pixel distance calculated at each feature point is calculated using the following equation (9).
Figure 0006494402
The meaning of each symbol in Formula (9) is as follows.
E i : Inter-pixel distance at the i-th feature point E avg : Average inter-pixel distance N: Total number of feature points σ: Standard deviation of inter-pixel distance

位置ズレ量算出部1705は、3σの範囲内にある画素間距離の最大値を決定する。画素間距離の標準偏差を表したグラフ1931を図18(D)に例示する。横軸は画素間距離を表し、縦軸は個数(度数)を表す。グラフ1931における3σの範囲にある最大画素間距離を点1932に示す。点1932での値がズレ量として決定される。つまり位置ズレ量算出部1705は、3σの範囲内にある画素間距離の最大値を、各画像における位置ズレ量の代表値(Einと記す)として算出し、画像決定部1706に出力する。 The positional deviation amount calculation unit 1705 determines the maximum value of the inter-pixel distance within the range of 3σ. FIG. 18D illustrates a graph 1931 that represents the standard deviation of the inter-pixel distance. The horizontal axis represents the inter-pixel distance, and the vertical axis represents the number (frequency). A maximum distance between pixels in the range of 3σ in the graph 1931 is indicated by a point 1932. The value at point 1932 is determined as the amount of deviation. That position shift amount calculation unit 1705, the maximum value of the inter-pixel distance in the range of 3 [sigma], is calculated as the representative value of the positional deviation amount in each image (referred to as E in), and outputs the image determining unit 1706.

図17のS1805で画像決定部1706は、遮蔽領域検出部1703と位置ズレ量算出部1705から取得した情報に基づいて、遮蔽領域の補間処理で使用する別視点画像を決定する。その際、下式(10)を用いて評価値が算出される。

Figure 0006494402
式(10)中の各記号の意味は以下のとおりである。
in:位置合わせのズレ量の代表値
in:撮影されている遮蔽領域の大きさ
all:遮蔽領域の全体の大きさ
out:評価値
α、βは、位置合わせのズレ量の逆数と撮影されている遮蔽領域の大きさの比率に対する重み付け係数をそれぞれ表している。画像決定部1706は、式(10)で算出した評価値Routが最大となる画像を決定し、当該画像の情報を位置合わせ部1707に出力する。 In step S1805 of FIG. 17, the image determination unit 1706 determines another viewpoint image to be used in the occlusion region interpolation processing based on the information acquired from the occlusion region detection unit 1703 and the positional deviation amount calculation unit 1705. At that time, the evaluation value is calculated using the following equation (10).
Figure 0006494402
The meaning of each symbol in the formula (10) is as follows.
E in : representative value of misregistration amount S in : size of shielded area being photographed S all : total size of shielded area R out : evaluation value α and β are reciprocals of misalignment amount of alignment And weighting coefficients for the ratio of the size of the shielded area being photographed. The image determination unit 1706 determines an image having the maximum evaluation value R out calculated by Expression (10), and outputs information on the image to the alignment unit 1707.

本実施形態では、位置合わせのズレ量と撮影されている遮蔽領域の大きさに基づいて、遮蔽領域の補間処理で使用する画像が決定される。すなわち、位置合わせのズレ量(代表値)の逆数と、遮蔽領域の全体の大きさに対して撮影されている遮蔽領域の大きさが占める比率に基づいて評価値が算出される。評価値が最大の画像を用いることにより、位置合わせのズレ量が小さく、補間し得る遮蔽領域が大きくなるように補間処理が行われる。   In the present embodiment, an image to be used in the shielding area interpolation processing is determined based on the amount of misalignment and the size of the shielding area being photographed. That is, the evaluation value is calculated based on the reciprocal of the amount of misalignment (representative value) and the ratio of the size of the shielded area being captured to the overall size of the shielded area. By using the image having the maximum evaluation value, the interpolation processing is performed so that the amount of misalignment is small and the shielding area that can be interpolated is large.

[その他の実施形態]
本発明は、上述の実施形態の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 a 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.

101・・・画像入力部、102・・・対応点探索部、103・・・遮蔽領域検出部、104・・・距離情報入力部、105・・・画像決定部、106・・・位置合わせ部、107・・・画像補間部、108・・・任意視点画像生成部、109・・・画像出力部

DESCRIPTION OF SYMBOLS 101 ... Image input part, 102 ... Corresponding point search part, 103 ... Occlusion area detection part, 104 ... Distance information input part, 105 ... Image determination part, 106 ... Positioning part 107: Image interpolation unit, 108: Arbitrary viewpoint image generation unit, 109: Image output unit

Claims (18)

第1の画像と、前記第1の画像と異なる視点で取得される複数の第2の画像を入力する入力手段と、
前記第1の画像と前記第2の画像との対応点を用いて前記第1および第2の画像の位置合わせを行う位置合わせ手段と、
前記第1および第2の画像にて被写体領域により遮蔽される遮蔽領域を検出する検出手段と、
前記入力手段から複数の前記第2の画像を取得し、前記第1の画像における前記遮蔽領域の補間処理に使用する前記第2の画像を決定する決定手段と、
前記第1の画像と前記決定手段により決定された前記第2の画像、および前記検出手段により検出された前記遮蔽領域の情報を取得して前記遮蔽領域の補間処理を行う補間手段を備え、
前記決定手段は、前記位置合わせ手段が用いる画像間の対応点の数と、前記検出手段により検出された前記遮蔽領域の大きさに対する、前記第2の画像にて前記被写体領域により遮蔽されていない領域の大きさの情報を用いて、複数の前記第2の画像から補間処理に使用する画像を決定することを特徴とする画像処理装置。
An input means for inputting a first image and a plurality of second images acquired at a different viewpoint from the first image;
Alignment means for aligning the first and second images using corresponding points between the first image and the second image;
Detecting means for detecting a shielding area shielded by a subject area in the first and second images;
Determining means for obtaining a plurality of the second images from the input means and determining the second image to be used for interpolation processing of the shielding area in the first image;
Interpolating means for acquiring the first image, the second image determined by the determining means, and information on the shielding area detected by the detecting means and performing interpolation processing of the shielding area,
The determining means is not shielded by the subject area in the second image with respect to the number of corresponding points between images used by the positioning means and the size of the shielding area detected by the detecting means. An image processing apparatus for determining an image to be used for interpolation processing from a plurality of the second images using information on the size of a region.
前記決定手段は、前記第1および第2の画像に係る奥行き方向の距離情報を取得し、前記位置合わせ手段が用いる画像間の対応点の数および前記遮蔽領域の大きさの情報に対する優先度を変更して、複数の前記第2の画像から補間処理に使用する画像を決定することを特徴とする請求項1に記載の画像処理装置。   The determination unit acquires distance information in the depth direction relating to the first and second images, and sets a priority for the number of corresponding points between the images used by the alignment unit and information on the size of the shielding area. The image processing apparatus according to claim 1, wherein an image to be used for interpolation processing is determined from a plurality of the second images. 前記位置合わせ手段は、前記第1の画像と前記第2の画像との対応点にしたがって前記第2の画像を変形することにより、前記第1および第2の画像との位置合わせを行うことを特徴とする請求項1または2に記載の画像処理装置。   The alignment means performs alignment with the first and second images by deforming the second image according to corresponding points between the first image and the second image. The image processing apparatus according to claim 1, wherein the image processing apparatus is an image processing apparatus. 前記位置合わせ手段は、前記第1の画像での前記遮蔽領域の周辺における前記対応点を優先的に用いて位置合わせを行うことを特徴とする請求項3に記載の画像処理装置。   The image processing apparatus according to claim 3, wherein the alignment unit performs alignment by preferentially using the corresponding points around the shielding area in the first image. 前記検出手段は、前記第1の画像にて被写体領域により遮蔽される領域であって、かつ前記第2の画像にて前記被写体領域により遮蔽されていない領域を検出することを特徴とする請求項1から4のいずれか1項に記載の画像処理装置。   The detection means detects a region that is shielded by a subject region in the first image and that is not shielded by the subject region in the second image. The image processing apparatus according to any one of 1 to 4. 前記検出手段は、前記第2の画像にて前記第1の画像との対応点が存在しない領域を前記遮蔽領域として検出することを特徴とする請求項5に記載の画像処理装置。   The image processing apparatus according to claim 5, wherein the detection unit detects, as the shielding area, an area in the second image that does not have a corresponding point with the first image. 前記決定手段は、前記第1の画像における特徴点の総数に対して検出された対応点数が占める第1の比率と、前記第1の画像における前記遮蔽領域の大きさに対して、前記第2の画像にて前記被写体領域により遮蔽されていない領域の大きさが占める第2の比率から評価値を算出し、前記評価値を用いて複数の前記第2の画像から補間処理に使用する画像を決定することを特徴とする請求項1から6のいずれか1項に記載の画像処理装置。   The determination means is configured to calculate the second ratio with respect to a first ratio occupied by the detected number of corresponding points with respect to a total number of feature points in the first image and a size of the shielding area in the first image. An evaluation value is calculated from the second ratio occupied by the size of the area not covered by the subject area in the image of the image, and an image to be used for interpolation processing from the plurality of the second images using the evaluation value. The image processing apparatus according to claim 1, wherein the image processing apparatus is determined. 前記決定手段は、前記第1および第2の比率にそれぞれ重み付け係数を乗算して前記評価値を算出することを特徴とする請求項7に記載の画像処理装置。   8. The image processing apparatus according to claim 7, wherein the determination unit calculates the evaluation value by multiplying the first ratio and the second ratio by a weighting coefficient. 前記補間手段は、前記第1の画像と前記第2の画像との位置合わせのズレ量を算出し、当該ズレ量を用いて前記第1および第2の画像を合成する比率を変化させることを特徴とする請求項1から8のいずれか1項に記載の画像処理装置。   The interpolation means calculates a misalignment amount between the first image and the second image, and changes a ratio of combining the first and second images using the misalignment amount. The image processing apparatus according to claim 1, wherein the image processing apparatus is characterized. 前記補間手段により補間されて生成された画像と前記被写体領域の画像を用いて任意視点画像を生成する生成手段を有することを特徴とする請求項1から9のいずれか1項に記載の画像処理装置。   10. The image processing according to claim 1, further comprising a generation unit configured to generate an arbitrary viewpoint image using an image generated by interpolation by the interpolation unit and an image of the subject area. apparatus. 任意視点画像における仮想的な撮影条件を指示する指示手段を有し、
前記生成手段は、前記指示手段による仮想的な撮影条件の指示に応じて前記被写体領域の画像および前記補間手段により補間されて生成された画像の少なくとも一部を変形し、前記任意視点画像を生成することを特徴とする請求項10に記載の画像処理装置。
Having an instruction means for instructing virtual shooting conditions in an arbitrary viewpoint image;
The generation unit generates the arbitrary viewpoint image by deforming at least a part of the image of the subject region and the image generated by interpolation by the interpolation unit according to an instruction of a virtual shooting condition by the instruction unit. The image processing apparatus according to claim 10.
第1の画像と、前記第1の画像と異なる視点で取得される複数の第2の画像を入力する入力手段と、
前記第1の画像と前記第2の画像との対応点を用いて前記第1および第2の画像の位置合わせを行う位置合わせ手段と、
前記第1の画像と前記第2の画像との位置合わせのズレ量を算出する算出手段と、
前記第1および第2の画像にて被写体領域により遮蔽される遮蔽領域を検出する検出手段と、
前記入力手段から複数の前記第2の画像を取得し、前記第1の画像における前記遮蔽領域の補間処理に使用する前記第2の画像を決定する決定手段と、
前記第1の画像と前記決定手段により決定された前記第2の画像、および前記検出手段により検出された前記遮蔽領域の情報を取得して前記遮蔽領域の補間処理を行う補間手段を備え、
前記決定手段は、前記算出手段により算出された位置合わせのズレ量と、前記検出手段により検出された前記遮蔽領域の大きさに対する、前記第2の画像にて前記被写体領域により遮蔽されていない領域の大きさの情報を用いて、複数の前記第2の画像から補間処理に使用する画像を決定することを特徴とする画像処理装置。
An input means for inputting a first image and a plurality of second images acquired from a different viewpoint from the first image;
Alignment means for aligning the first and second images using corresponding points between the first image and the second image;
Calculating means for calculating a misalignment amount between the first image and the second image;
Detecting means for detecting a shielding area shielded by a subject area in the first and second images;
Determining means for obtaining a plurality of the second images from the input means and determining the second image to be used for interpolation processing of the shielding area in the first image;
Interpolating means for acquiring the first image, the second image determined by the determining means, and information on the shielding area detected by the detecting means and performing interpolation processing of the shielding area,
The determination unit is a region that is not shielded by the subject region in the second image with respect to the misalignment amount calculated by the calculation unit and the size of the shielding region detected by the detection unit. An image processing apparatus for determining an image to be used for an interpolation process from a plurality of the second images using information on the size of the image.
前記決定手段は、前記位置合わせのズレ量の逆数と、前記第1の画像における前記遮蔽領域の大きさに対する、前記第2の画像にて前記被写体領域により遮蔽されていない領域の大きさが占める比率から評価値を算出し、前記評価値を用いて複数の前記第2の画像から補間処理に使用する画像を決定することを特徴とする請求項12に記載の画像処理装置。   The determination means occupies the reciprocal of the misalignment amount and the size of the region not shielded by the subject region in the second image relative to the size of the shield region in the first image. The image processing apparatus according to claim 12, wherein an evaluation value is calculated from the ratio, and an image to be used for interpolation processing is determined from the plurality of second images using the evaluation value. 前記決定手段は、前記位置合わせのズレ量の逆数および前記比率にそれぞれ重み付け係数を乗算して前記評価値を算出することを特徴とする請求項13に記載の画像処理装置。   The image processing apparatus according to claim 13, wherein the determination unit calculates the evaluation value by multiplying a reciprocal of the misalignment amount and the ratio by a weighting coefficient. 請求項1から14のいずれか1項に記載の画像処理装置を備えることを特徴とする撮像装置。   An imaging apparatus comprising the image processing apparatus according to claim 1. 視点の異なる複数の画像を処理する画像処理装置が実行する画像処理方法であって、
第1の画像と、前記第1の画像と異なる視点で取得される複数の第2の画像を入力する入力ステップと、
前記第1および第2の画像にて被写体領域により遮蔽される遮蔽領域を検出する検出ステップと、
複数の前記第2の画像を取得し、前記第1の画像における前記遮蔽領域の補間処理に使用する前記第2の画像を決定する決定ステップと、
前記第1の画像と前記第2の画像との対応点を用いて前記第1および第2の画像の位置合わせを行う位置合わせステップと、
前記第1の画像と前記決定ステップで決定された前記第2の画像、および前記検出ステップで検出された前記遮蔽領域の情報を取得して前記遮蔽領域の補間処理を行う補間ステップを有し、
前記決定ステップでは、前記第1の画像と前記第2の画像との対応点および前記検出ステップで検出された前記遮蔽領域の情報を取得し、画像間の対応点の数、および前記遮蔽領域の大きさに対する、前記第2の画像にて前記被写体領域により遮蔽されていない領域の大きさの情報を用いて、複数の前記第2の画像から補間処理に使用する画像が決定されることを特徴とする画像処理方法。
An image processing method executed by an image processing apparatus that processes a plurality of images with different viewpoints,
An input step of inputting a first image and a plurality of second images acquired at a different viewpoint from the first image;
A detection step of detecting a shielding area shielded by a subject area in the first and second images;
A determination step of acquiring a plurality of the second images and determining the second image to be used for the interpolation processing of the shielding area in the first image;
An alignment step of aligning the first and second images using corresponding points between the first image and the second image;
An interpolation step for acquiring the first image, the second image determined in the determination step, and information on the shielding area detected in the detection step and performing interpolation processing on the shielding area;
In the determining step, the corresponding points between the first image and the second image and information on the shielding area detected in the detecting step are acquired, the number of corresponding points between the images, and the shielding area An image to be used for interpolation processing is determined from a plurality of the second images by using information on the size of a region not covered by the subject region in the second image with respect to the size. An image processing method.
視点の異なる複数の画像を処理する画像処理装置が実行する画像処理方法であって、
第1の画像と、前記第1の画像と異なる視点で取得される複数の第2の画像を入力する入力ステップと、
前記第1の画像と前記第2の画像との位置合わせのズレ量を算出する算出ステップと、
前記第1および第2の画像にて被写体領域により遮蔽される遮蔽領域を検出する検出ステップと、
複数の前記第2の画像を取得し、前記第1の画像における前記遮蔽領域の補間処理に使用する前記第2の画像を決定する決定ステップと、
前記第1の画像と前記第2の画像との対応点を用いて前記第1および第2の画像の位置合わせを行う位置合わせステップと、
前記第1の画像と前記決定ステップで決定された前記第2の画像、および前記検出ステップで検出された前記遮蔽領域の情報を取得して前記遮蔽領域の補間処理を行う補間ステップを有し、
前記決定ステップでは、前記算出ステップで算出された位置合わせのズレ量、および前記検出ステップで検出された前記遮蔽領域の大きさに対する、前記第2の画像にて前記被写体領域により遮蔽されていない領域の大きさの情報を用いて、複数の前記第2の画像から補間処理に使用する画像が決定されることを特徴とする画像処理方法。
An image processing method executed by an image processing apparatus that processes a plurality of images with different viewpoints,
An input step of inputting a first image and a plurality of second images acquired at a different viewpoint from the first image;
A calculation step of calculating a misalignment amount between the first image and the second image;
A detection step of detecting a shielding area shielded by a subject area in the first and second images;
A determination step of acquiring a plurality of the second images and determining the second image to be used for the interpolation processing of the shielding area in the first image;
An alignment step of aligning the first and second images using corresponding points between the first image and the second image;
An interpolation step for acquiring the first image, the second image determined in the determination step, and information on the shielding area detected in the detection step and performing interpolation processing on the shielding area;
In the determination step, an area that is not shielded by the subject area in the second image with respect to the misalignment amount calculated in the calculation step and the size of the shielding area detected in the detection step An image processing method characterized in that an image to be used for interpolation processing is determined from a plurality of the second images using information on the size of the image.
請求項16または17に記載の画像処理方法の各ステップを画像処理装置のコンピュータに実行させることを特徴とするプログラム。

A program for causing a computer of an image processing apparatus to execute each step of the image processing method according to claim 16 or 17.

JP2015093660A 2015-04-30 2015-04-30 Image processing apparatus, imaging apparatus, image processing method, and program Active JP6494402B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015093660A JP6494402B2 (en) 2015-04-30 2015-04-30 Image processing apparatus, imaging apparatus, image processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015093660A JP6494402B2 (en) 2015-04-30 2015-04-30 Image processing apparatus, imaging apparatus, image processing method, and program

Publications (2)

Publication Number Publication Date
JP2016213578A JP2016213578A (en) 2016-12-15
JP6494402B2 true JP6494402B2 (en) 2019-04-03

Family

ID=57549930

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015093660A Active JP6494402B2 (en) 2015-04-30 2015-04-30 Image processing apparatus, imaging apparatus, image processing method, and program

Country Status (1)

Country Link
JP (1) JP6494402B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110431835B (en) 2017-03-16 2022-03-04 富士胶片株式会社 Image synthesizing device, image synthesizing method, and recording medium
JP2020046944A (en) * 2018-09-19 2020-03-26 キヤノン株式会社 Image processing apparatus, control method, and program
CN114166065B (en) * 2021-12-08 2024-01-30 合肥英睿系统技术有限公司 Cross division calibration method and related device for gun aiming equipment
JP7653102B2 (en) * 2022-02-18 2025-03-28 日本電信電話株式会社 Parameter estimation device, parameter estimation method, and parameter estimation program
KR102917830B1 (en) * 2022-11-25 2026-01-27 한국건설기술연구원 Mobility-mounted apparatus for providing status information about bicycle road ad method thereof
CN117037077B (en) * 2023-10-09 2023-12-08 成都数智创新精益科技有限公司 Crowd counting method, device, medium, equipment and product based on image processing

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1127577A (en) * 1997-06-30 1999-01-29 Hitachi Ltd Virtual viewpoint image system
JP5230013B2 (en) * 2009-07-13 2013-07-10 シャープ株式会社 Imaging device
JP2012186781A (en) * 2011-02-18 2012-09-27 Sony Corp Image processing device and image processing method
JP6021541B2 (en) * 2012-09-13 2016-11-09 キヤノン株式会社 Image processing apparatus and method
JP2014142781A (en) * 2013-01-23 2014-08-07 Canon Inc Image processing apparatus, image processing method, and program

Also Published As

Publication number Publication date
JP2016213578A (en) 2016-12-15

Similar Documents

Publication Publication Date Title
US10755428B2 (en) Apparatuses and methods for machine vision system including creation of a point cloud model and/or three dimensional model
JP6147172B2 (en) Imaging apparatus, image processing apparatus, image processing method, and program
JP6494402B2 (en) Image processing apparatus, imaging apparatus, image processing method, and program
US9208396B2 (en) Image processing method and device, and program
KR102563750B1 (en) Method and Device of Image Deblurring
JP7123736B2 (en) Image processing device, image processing method, and program
JP6223169B2 (en) Information processing apparatus, information processing method, and program
JP6071257B2 (en) Image processing apparatus, control method therefor, and program
JP6552256B2 (en) Image processing apparatus and image processing apparatus control method
JP6332951B2 (en) Image processing apparatus, image processing method, and program
JP2015148532A (en) Distance measuring device, imaging apparatus, distance measuring method, and program
JP6655379B2 (en) Method and apparatus for generating an adaptive slice image from a focus stack
JP4941565B2 (en) Corresponding point search apparatus and corresponding point searching method
US11438570B2 (en) Data processing apparatus and data processing method for generation of calibration data for performing image processing
JP2015036841A (en) Image processing apparatus, distance measuring apparatus, imaging apparatus, and image processing method
TWI528783B (en) Methods and systems for generating depth images and related computer products
JP2001208524A (en) Image processing apparatus and image processing method
KR101875532B1 (en) Apparatus and method for hierarchical stereo matching
JP6057629B2 (en) Image processing apparatus, control method thereof, and control program
JP6320165B2 (en) Image processing apparatus, control method therefor, and program
JP5728399B2 (en) Measuring device, method and program
WO2020175063A1 (en) Computation device and parallax calculation method
JP6604783B2 (en) Image processing apparatus, imaging apparatus, and image processing program
JP2018148513A (en) Image processing system, image processing method, and program
JP2016062447A (en) Image processor, image processing method, and image processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180328

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190110

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: 20190205

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190305

R151 Written notification of patent or utility model registration

Ref document number: 6494402

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151