(57)【要約】  本技術は、所望の光学的効果が付与されたリフォーカスを実現することができるようにする画像処理装置、画像処理方法、及び、プログラムに関する。集光処理部は、複数の視点の画像を用いて所定の距離に合焦した処理結果画像を生成する集光処理を行う。集光処理は、視点ごとの調整係数によって画素値が調整された複数の視点の画像を用いて行われる。本技術は、例えば複数の視点の画像から、リフォーカスを行った画像を得る場合等に適用することができる。
2018088211.tif 000002
【特許請求の範囲】
【請求項１】
複数の視点の画像を取得する取得部と、
前記複数の視点の画像を用いて所定の距離に合焦した処理結果画像を生成する集光処理を行う集光処理部と
を備え、
前記集光処理部は、前記視点ごとの調整係数によって画素値が調整された前記複数の視点の画像を用いて前記集光処理を行う
画像処理装置。
【請求項２】
前記視点に応じた前記調整係数により前記視点の画像の画素の画素値を調整する調整部をさらに備え、
前記集光処理部は、
前記複数の視点の画像の画素をシフトするシフト量を設定し、前記シフト量に応じて前記複数の視点の画像の画素をシフトして画素値を積算する処理を前記集光処理として行い、
前記調整部により調整された前記複数の視点の画像の画素の画素値を用いて前記集光処理を行う
請求項１に記載の画像処理装置。
【請求項３】
前記調整係数は、所定のレンズ及び絞りの効果を生じさせる透過率の分布に応じて前記視点ごとに設定される
請求項１に記載の画像処理装置。
【請求項４】
前記調整係数は、所定のフィルタ効果を生じさせるゲインの分布に応じて前記視点ごとに設定される
請求項１に記載の画像処理装置。
【請求項５】
前記複数の視点の画像は、複数のカメラで撮影された複数の撮影画像を含む
請求項１に記載の画像処理装置。
【請求項６】
前記複数の視点の画像は、前記複数の撮影画像と前記撮影画像を用いた補間により生成される複数の補間画像とを含む
請求項５に記載の画像処理装置。
【請求項７】
前記複数の撮影画像の視差情報を生成する視差情報生成部と、
前記撮影画像、及び、前記視差情報を用いて、異なる視点の前記複数の補間画像を生成する補間部と
をさらに備える
請求項６に記載の画像処理装置。
【請求項８】
複数の視点の画像を取得することと、
前記複数の視点の画像を用いて所定の距離に合焦した処理結果画像を生成する集光処理を行うことと
を含み、
前記集光処理を、前記視点ごとの調整係数によって画素値が調整された前記複数の視点の画像を用いて行う
画像処理方法。
【請求項９】
複数の視点の画像を取得する取得部と、
前記複数の視点の画像を用いて所定の距離に合焦した処理結果画像を生成する集光処理を行う集光処理部と
して、コンピュータを機能させるためのプログラムであり、
前記集光処理部は、前記視点ごとの調整係数によって画素値が調整された前記複数の視点の画像を用いて前記集光処理を行う
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、画像処理装置、画像処理方法、及び、プログラムに関し、特に、例えば所望の光学的効果が付与されたリフォーカスを実現することができるようにする画像処理装置、画像処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
複数の視点の画像から、例えばリフォーカスを行った画像、すなわち、光学系のフォーカスを変更して撮影を行ったような画像等を再構成するライトフィールド技術が提案されている（例えば非特許文献１を参照）。【０００３】
例えば非特許文献１には、100台のカメラからなるカメラアレイを用いたリフォーカスの方法が記載されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Bennett Wilburn他、"High Performance Imaging Using Large Camera Arrays"
【発明の概要】
【発明が解決しようとする課題】
【０００５】
今後、リフォーカスについては、ユーザ等が所望する光学的効果が付与されたリフォーカスを実現することのニーズが高まることが予想される。【０００６】
本技術は、このような状況に鑑みてなされたものであり、所望の光学的効果が付与されたリフォーカスを実現することができるようにするものである。
【課題を解決するための手段】
【０００７】
本技術の画像処理装置、又は、プログラムは、複数の視点の画像を取得する取得部と、前記複数の視点の画像を用いて所定の距離に合焦した処理結果画像を生成する集光処理を行う集光処理部とを備え、前記集光処理部は、前記視点ごとの調整係数によって画素値が調整された前記複数の視点の画像を用いて前記集光処理を行う画像処理装置、又は、そのような画像処理装置として、コンピュータを機能させるためのプログラムである。【０００８】
本技術の画像処理方法は、複数の視点の画像を取得することと、前記複数の視点の画像を用いて所定の距離に合焦した処理結果画像を生成する集光処理を行うこととを含み、前記集光処理を、前記視点ごとの調整係数によって画素値が調整された前記複数の視点の画像を用いて行う画像処理方法である。【０００９】
本技術の画像処理装置、画像処理方法、及び、プログラムにおいては、複数の視点の画像が取得され、前記複数の視点の画像を用いて所定の距離に合焦した処理結果画像を生成する集光処理が行われる。この集光処理は、前記視点ごとの調整係数によって画素値が調整された前記複数の視点の画像を用いて行われる。【００１０】
なお、画像処理装置は、独立した装置であっても良いし、１つの装置を構成している内部ブロックであっても良い。【００１１】
また、プログラムは、伝送媒体を介して伝送することにより、又は、記録媒体に記録して、提供することができる。
【発明の効果】
【００１２】
本技術によれば、所望の光学的効果が付与されたリフォーカスを実現することができる。【００１３】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１４】
【図１】本技術を適用した画像処理システムの一実施の形態の構成例を示すブロック図である。
【図２】撮影装置１１の構成例を示す背面図である。
【図３】撮影装置１１の他の構成例を示す背面図である。
【図４】画像処理装置１２の構成例を示すブロック図である。
【図５】画像処理システムの処理の例を説明するフローチャートである。
【図６】補間部３２での補間画像の生成の例を説明する図である。
【図７】視差情報生成部３１でのディスパリティマップの生成の例を説明する図である。
【図８】集光処理部３４で行われる集光処理によるリフォーカスの概要を説明する図である。
【図９】ディスパリティ変換の例を説明する図である。
【図１０】リフォーカスの概要を説明する図である。
【図１１】集光処理部３４が行う集光処理の例を説明するフローチャートである。
【図１２】調整部３３が行う調整処理の例を説明するフローチャートである。
【図１３】レンズ絞りパラメータの第１の例を示す図である。
【図１４】レンズ絞りパラメータの第２の例を示す図である。
【図１５】レンズ絞りパラメータの第３の例を示す図である。
【図１６】レンズ絞りパラメータの第４の例を示す図である。
【図１７】フィルタパラメータの例を示す図である。
【図１８】画像処理装置１２の他の構成例を示すブロック図である。
【図１９】集光処理部５１が行う集光処理の例を説明するフローチャートである。
【図２０】本技術を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【発明を実施するための形態】
【００１５】
＜本技術を適用した画像処理システムの一実施の形態＞
【００１６】
図１は、本技術を適用した画像処理システムの一実施の形態の構成例を示すブロック図である。
【００１７】
図１において、画像処理システムは、撮影装置１１、画像処理装置１２、及び、表示装置１３を有する。
【００１８】
撮影装置１１は、被写体を複数の視点から撮影し、その結果得られる複数の視点の、例えば（ほぼ）パンフォーカスの撮影画像を画像処理装置１２に供給する。
【００１９】
画像処理装置１２は、撮影装置１１からの複数の視点の撮影画像を用いて任意の被写体にフォーカスを合わせた画像を生成（再構成）するリフォーカス等の画像処理を行い、その画像処理の結果得られる処理結果画像を表示装置１３に供給する。
【００２０】
表示装置１３は、画像処理装置１２からの処理結果画像を表示する。
【００２１】
なお、図１において、画像処理システムを構成する撮影装置１１、画像処理装置１２、及び、表示装置１３は、それらのすべてを例えばディジタル（スチル／ビデオ）カメラや、スマートフォン等の携帯端末等のような独立した装置に内蔵させることができる。
【００２２】
また、撮影装置１１、画像処理装置１２、及び、表示装置１３は、それぞれを別個に独立した装置に内蔵させることができる。
【００２３】
さらに、撮影装置１１、画像処理装置１２、及び、表示装置１３は、それらのうちの任意の２つと残りの１つとをそれぞれ別個に独立した装置に内蔵させることができる。
【００２４】
例えば撮影装置１１及び表示装置１３をユーザが所持する携帯端末に内蔵させ、画像処理装置１２をクラウド上のサーバに内蔵させることができる。
【００２５】
また、画像処理装置１２の一部のブロックをクラウド上のサーバに内蔵させ、画像処理装置１２の残りのブロックと撮影装置１１及び表示装置１３とを携帯端末に内蔵させることができる。
【００２６】
＜撮影装置１１の構成例＞
【００２７】
図２は、図１の撮影装置１１の構成例を示す背面図である。
【００２８】
撮影装置１１は、例えばRGBの値を画素値として有する画像を撮影する複数のカメラユニット（以下、カメラともいう）２１iを有し、その複数のカメラ２１iによって、複数の視点の撮影画像を撮影する。
【００２９】
図２では、撮影装置１１は、複数としての、例えば７個のカメラ２１1，２１2，２１3，２１4，２１5，２１6、及び、２１7を有し、それらの７個のカメラ２１1ないし２１7は、２次元平面上に配置されている。
【００３０】
さらに、図２では、７個のカメラ２１1ないし２１7は、それらのうちの１つである、例えばカメラ２１1を中心として、他の６個のカメラ２１2ないし２１7が、カメラ２１1の周辺に正６角形を構成するように配置されている。
【００３１】
したがって、図２では、７個のカメラ２１1ないし２１7のうちの、任意の１つのカメラ２１i(i=1,2,...,7)とそのカメラ２１iに最も近い他の１つのカメラ２１j(j=1,2,...,7)との（光軸どうしの）距離は、同一の距離Bになっている。
【００３２】
カメラ２１iと２１jとの距離Bとしては、例えば20mm程度を採用することができる。この場合、撮影装置１１は、ICカード等のカードサイズ程度の大きさに構成することができる。
【００３３】
なお、撮影装置１１を構成するカメラ２１iの数は、７個に限定されるものではなく、２個以上６個以下の数や、８個以上の数を採用することができる。
【００３４】
また、撮影装置１１において、複数のカメラ２１iは、上述のような正６角形等の正多角形を構成するように配置する他、任意の位置に配置することができる。
【００３５】
ここで、以下、カメラ２１1ないし２１7のうちの、中心に配置されたカメラ２１1を基準カメラ２１1ともいい、その基準カメラ２１1の周辺に配置されたカメラ２１2ないし２１7を周辺カメラ２１2ないし２１7ともいう。
【００３６】
図３は、図１の撮影装置１１の他の構成例を示す背面図である。
【００３７】
図３では、撮影装置１１は、９個のカメラ２１11ないし２１19で構成され、その９個のカメラ２１11ないし２１19は、横×縦が３×３に配置されている。３×３のカメラ２１i(i=11,12,...,19)は、上、下、左、又は、右に隣接するカメラ２１j(j=11,12,...,19)と距離Bだけ離れて配置されている。
【００３８】
ここで、以下では、特に断らない限り、撮影装置１１は、例えば図２に示したように、７個のカメラ２１1ないし２１7で構成されることとする。
【００３９】
また、基準カメラ２１1の視点を基準視点ともいい、基準カメラ２１1で撮影された撮影画像PL1を基準画像PL1ともいう。さらに、周辺カメラ２１iで撮影された撮影画像PL#iを周辺画像PL#iともいう。
【００４０】
なお、撮影装置１１は、図２や図３に示したように、複数のカメラ２１iで構成する他、例えばRen.Ng、他７名，"Light Field Photography with a Hand-Held Plenoptic Camera", Stanford Tech Report CTSR 2005-02に記載されているように、MLA(Micro Lens Array)を用いて構成することができる。MLAを用いて撮影装置１１を構成した場合であっても、実質的に、複数の視点から撮影した撮影画像を得ることができる。
【００４１】
また、複数の視点の撮影画像を撮影する方法は、撮影装置１１を複数のカメラ２１iで構成する方法や、MLAを用いて構成する方法に限定されるものではない。
【００４２】
＜画像処理装置１２の構成例＞
【００４３】
図４は、図１の画像処理装置１２の構成例を示すブロック図である。
【００４４】
図４において、画像処理装置１２は、視差情報生成部３１、補間部３２、調整部３３、集光処理部３４、及び、パラメータ設定部３５を有する。
【００４５】
画像処理装置１２には、撮影装置１１から、カメラ２１1ないし２１7で撮影された７視点の撮影画像PL1ないしPL7が供給される。
【００４６】
画像処理装置１２において、撮影画像PL#iは、視差情報生成部３１、及び、補間部３２３に供給される。
【００４７】
視差情報生成部３１は、撮影装置１１から供給される撮影画像PL#iを用いて視差情報を求め、補間部３２、及び、集光処理部３４に供給する。
【００４８】
すなわち、視差情報生成部３１は、例えば撮影装置１１から供給される撮影画像PL#iそれぞれの、他の撮影画像PL#jとの視差情報を求める処理を複数の視点の撮影画像PL#iの画像処理として行う。そして、視差情報生成部３１は、例えば撮影画像の画素（の位置）ごとに、視差情報が登録されたマップを生成し、補間部３２、及び、集光処理部３４に供給する。
【００４９】
ここで、視差情報としては、視差を画素数で表したディスパリティ(disparity)や、視差に対応する奥行き方向の距離等の視差に換算することができる任意の情報を採用することができる。本実施の形態では、視差情報として、例えばディスパリティを採用することとし、視差情報生成部３１では、そのディスパリティが登録されたディスパリティマップが、視差情報が登録されたマップとして生成されることとする。
【００５０】
補間部３２は、撮影装置１１からの、カメラ２１1ないし２１7の７視点の撮影画像PL1ないしPL7と視差情報生成部３１からのディスパリティマップとを用いてカメラ２１1ないし２１7の７視点以外の視点から撮影を行ったならば得られる画像を補間により生成する。
【００５１】
ここで、後述する集光処理部３４が行う集光処理によって、複数のカメラ２１1ないし２１7で構成される撮影装置１１は、カメラ２１1ないし２１7を合成開口とする仮想レンズとして機能させることができる。図２の撮影装置１１については、仮想レンズの合成開口は、周辺カメラ２１2ないし２１7の光軸を結ぶ、直径が略2Bの略円形状になる。
【００５２】
補間部３２は、例えば仮想レンズの直径2Bを一辺とする正方形（又は、仮想レンズの合成開口に内接する正方形）内のほぼ等間隔の複数の点、すなわち、例えば横×縦が２１×２１個の点を視点として、その２１×２１視点のうちの、カメラ２１1ないし２１7の７視点以外の、２１×２１−７視点の画像を補間により生成する。
【００５３】
そして、補間部３２は、カメラ２１1ないし２１7の７視点の撮影画像PL1ないしPL7と撮影画像を用いた補間により生成された２１×２１−７視点の画像とを調整部３３に供給する。
【００５４】
ここで、補間部３２において、撮影画像を用いた補間により生成された画像を補間画像ともいう。
【００５５】
また、補間部３２から調整部３３に供給される、カメラ２１1ないし２１7の７視点の撮影画像PL1ないしPL7と２１×２１−７視点の補間画像との、合計で、２１×２１視点の画像を視点画像ともいう。
【００５６】
補間部３２での補間は、カメラ２１1ないし２１7の７視点の撮影画像PL1ないしPL7から、より多く数の視点（ここでは、２１×２１視点）の視点画像を生成する処理であると考えることができる。この多数の視点の視点画像を生成する処理は、実空間内の実空間点から、カメラ２１1ないし２１7を合成開口とする仮想レンズに入射する光線を再現する処理であると捉えることができる。
【００５７】
調整部３３には、補間部３２から、複数の視点の視点画像が供給される他、パラメータ設定部３５から、調整パラメータが供給される。調整パラメータは、例えば視点ごとに設定された、画素値を調整する調整係数である。
【００５８】
調整部３３は、パラメータ設定部３５からの調整パラメータとしての視点ごとの調整係数によって、補間部３２からの各視点の視点画像の画素の画素値を調整し、画素値の調整後の複数の視点の視点画像を集光処理部３４に供給する。
【００５９】
集光処理部３４は、調整部３３からの複数の視点の視点画像を用いて、現実のカメラにおいて、レンズ等の光学系を通過した、被写体からの光線をイメージセンサやフィルム上に集光させ、被写体の像を形成することに相当する画像処理である集光処理を行う。
【００６０】
集光処理部３４の集光処理では、任意の被写体にフォーカスを合わせた画像を生成（再構成）するリフォーカスが行われる。リフォーカスは、視差情報生成部３１からのディスパリティマップや、パラメータ設定部３５からの集光パラメータを用いて行われる。
【００６１】
集光処理部３４の集光処理によって得られる画像は、処理結果画像として（表示装置１３）に出力される。
【００６２】
パラメータ設定部３５は、ユーザによる図示せぬ操作部の操作や、所定のアプリケーション等によって指定された位置にある、撮影画像PL#i（例えば基準画像PL1）の画素を、合焦させる（被写体が映る）合焦対象画素に設定し、集光パラメータ（の一部）として、集光処理部３４に供給する。
【００６３】
さらに、パラメータ設定部３５は、ユーザの操作や、所定のアプリケーションからの指令に従って、画素値を調整する調整係数を複数の視点のそれぞれごとに設定し、その視点ごとの調整係数を調整パラメータとして、調整部３３に供給する。
【００６４】
調整パラメータは、調整部３３での画素値の調整を制御するパラメータであり、集光処理部３４での集光処理に用いられる視点画像の視点、すなわち、補間部３２で得られる視点画像の視点ごとの調整係数で構成される。
【００６５】
調整パラメータとしては、例えば光学レンズ及び絞り等の光学系によって現実に又は理論的に奏することが可能な光学的な画像効果を実現するレンズ絞りパラメータや、レンズフィルタによって現実に又は理論的に奏することが可能な光学的な画像効果を実現するフィルタパラメータ等がある。
【００６６】
なお、画像処理装置１２は、サーバとして構成することもできるし、クライアントとして構成することもできる。さらに、画像処理装置１２は、サーバクライアントシステムとして構成することもできる。画像処理装置１２をサーバクライアントシステムとして構成する場合には、画像処理装置１２の任意の一部のブロックをサーバで構成し、残りのブロックをクライアントで構成することができる。
【００６７】
＜画像処理システムの処理＞
【００６８】
図５は、図１の画像処理システムの処理の例を説明するフローチャートである。
【００６９】
ステップＳ１１において、撮影装置１１は、複数の視点としての７視点の撮影画像PL1ないしPL7を撮影する。撮影画像PL#iは、画像処理装置１２（図４）の視差情報生成部３１、及び、補間部３２に供給される。
【００７０】
そして、処理はステップＳ１１からステップＳ１２に進み、画像処理装置１２は、撮影装置１１からの撮影画像PL#iを取得する。さらに、画像処理装置１２では、視差情報生成部３１は、撮影装置１１からの撮影画像PL#iを用いて視差情報を求め、その視差情報が登録されたディスパリティマップを生成する視差情報生成処理を行う。
【００７１】
視差情報生成部３１は、視差情報生成処理により得られるディスパリティマップを補間部３２、及び、集光処理部３４に供給し、処理はステップＳ１２からステップＳ１３に進む。なお、ここでは、画像処理装置１２は、撮影装置１１から撮影画像PL#iを取得することとしたが、画像処理装置１２では、撮影装置１１から撮影画像PL#iを直接取得する他、例えば撮影装置１１やその他の図示せぬ撮影装置で撮影され、クラウドに予め保存された撮影画像PL#iを、クラウドから取得すること等ができる。
【００７２】
ステップＳ１３では、補間部３２は、撮影装置１１からのカメラ２１1ないし２１7の７視点の撮影画像PL1ないしPL7と視差情報生成部３１からのディスパリティマップとを用いてカメラ２１1ないし２１7の７視点以外の複数の視点の補間画像を生成する補間処理を行う。
【００７３】
さらに、補間部３２は、撮影装置１１からのカメラ２１1ないし２１7の７視点の撮影画像PL1ないしPL7と補間処理により得られた複数の視点の補間画像とを複数の視点の視点画像として、調整部３３に供給し、処理はステップＳ１３からステップＳ１４に進む。
【００７４】
ステップＳ１４では、パラメータ設定部３５は、集光パラメータや調整パラメータを設定する。
【００７５】
すなわち、パラメータ設定部３５は、ユーザの操作等に従って、視点画像の視点ごとに調整係数を設定する。
【００７６】
また、パラメータ設定部３５は、ユーザの操作等によって指定された位置にある、基準画像PL1の画素を合焦させる合焦対象画素に設定する。
【００７７】
ここで、パラメータ設定部３５は、例えば撮影装置１１からの７視点の撮影画像PL1ないしPL7のうちの、例えば基準画像PL1を合焦させる被写体の指定を促すメッセージとともに、表示装置１３に表示させる。そして、パラメータ設定部３５は、ユーザが、表示装置１３に表示された基準画像PL1（に映る被写体）上の位置を指定するのを待って、ユーザが指定した位置にある基準画像PL1の画素を合焦対象画素に設定する。
【００７８】
合焦対象画素は、以上のように、ユーザの指定に従って設定する他、例えばアプリケーションからの指定や、予め決められたルールによる指定等に従って設定することができる。
【００７９】
例えば所定の速さ以上の動きがある被写体や、所定の時間以上連続して動いている被写体が映る画素を合焦対象画素に設定することができる。
【００８０】
パラメータ設定部３５は、視点画像の視点ごとの調整係数を調整パラメータとして、調整部３３に供給するとともに、合焦対象画素を集光パラメータとして、集光処理部３４に供給し、処理はステップＳ１４からステップＳ１５に進む。
【００８１】
ステップＳ１５では、調整部３３は、パラメータ設定部３５からの調整パラメータとしての視点ごとの調整係数によって、補間部３２からの各視点の画像の画素の画素値を調整する調整処理を行う。調整部３３は、画素値の調整後の複数の視点の視点画像を集光処理部３４に供給し、処理はステップＳ１５からステップＳ１６に進む。
【００８２】
ステップＳ１６では、集光処理部３４は、調整部３３からの、画素値の調整後の複数の視点の視点画像、視差情報生成部３１からのディスパリティマップ、及び、パラメータ設定部３５からの集光パラメータとしての合焦対象画素を用いてカメラ２１1ないし２１7を合成開口とする仮想レンズを通過した被写体からの光線を図示せぬ仮想センサ上に集光させることに相当する集光処理を行う。
【００８３】
仮想レンズを通過した光線が集光される仮想センサの実体は、例えば図示せぬメモリである。集光処理では、複数の視点の視点画像の画素値が、仮想センサに集光される光線の輝度として、仮想センサとしてのメモリ（の記憶値）に積算されることで、仮想レンズを通過した光線の集光により得られる画像の画素値が求められる。
【００８４】
集光処理部３４の集光処理では、複数の視点の視点画像の画素を画素シフトする画素シフト量である後述する基準シフト量BVを設定し、その基準シフト量BVに応じて、複数の視点の視点画像の画素を画素シフトして積算することにより、リフォーカス、すなわち、所定の距離の合焦点に合焦した処理結果画像の各画素値を求める処理結果画像の生成が行われる。
【００８５】
以上のように、集光処理部３４において、集光処理（の画素（の画素値）の積算）が、画素値の調整後の複数の視点の視点画像を対象として行われるので、画素値を調整する調整パラメータとしての視点ごとの調整係数によって、種々の光学的効果が付与されたリフォーカスを行うことができる。
【００８６】
ここで、合焦点とは、フォーカスが合う、実空間内の実空間点であり、集光処理部３４の集光処理では、合焦点の集合としての面である合焦面が、パラメータ設定部３５からの集光パラメータとしての合焦対象画素を用いて設定される。
【００８７】
なお、集光処理部３４の集光処理において、基準シフト量BVを処理結果画像の画素ごとに設定することにより、処理結果画像としては、１の距離の合焦点に合焦した画像の他、複数の距離の複数の合焦点それぞれに合焦した画像を得ることができる。
【００８８】
集光処理部３４は、集光処理の結果得られる処理結果画像を表示装置１３に供給し、処理はステップＳ１６からステップＳ１７に進む。
【００８９】
ステップＳ１７では、表示装置１３が、集光処理部３４からの処理結果画像を表示する。
【００９０】
なお、図５では、ステップＳ１４において、調整パラメータ及び集光パラメータの設定を行うこととしたが、調整パラメータの設定は、ステップＳ１５の調整処理が行われる直前までの任意のタイミングで行うことができ、集光パラメータの設定は、ステップＳ１１の７視点の撮影画像PL1ないしPL7の撮影の直後から、ステップＳ１５の集光処理の直前までの間の任意のタイミングで行うことができる。
【００９１】
また、画像処理装置１２（図４）は、集光処理部３４だけで構成することができる。
【００９２】
例えば集光処理部３４の集光処理を補間画像を用いずに、撮影装置１１で撮影された撮影画像を用いて行う場合には、補間部３２を設けずに、画像処理装置１２を構成することができる。但し、集光処理を、撮影画像の他、補間画像をも用いて行う場合には、処理結果画像において、合焦していない被写体にリンギングが発生することを抑制することができる。
【００９３】
また、例えば撮影装置１１で撮影された複数の視点の撮影画像の視差情報を、距離センサ等を用いて外部の装置で生成し、その外部の装置から視差情報を取得することができる場合には、視差情報生成部３１を設けずに、画像処理装置１２を構成することができる。
【００９４】
さらに、例えば予め決められたルール等に従って、調整部３３において調整パラメータを設定するとともに、集光処理部３４において集光パラメータを設定することができる場合には、パラメータ設定部３５を設けずに、画像処理装置１２を構成することができる。
【００９５】
＜補間画像の生成＞
【００９６】
図６は、図４の補間部３２での補間画像の生成の例を説明する図である。
【００９７】
ある視点の補間画像を生成する場合、補間部３２は、補間画像の画素を順次、補間の対象の補間対象画素に選択する。さらに、補間部３２は、７視点の撮影画像PL1ないしPL7のうちの全部、又は、補間画像の視点に近い一部の視点の撮影画像PL#iを補間対象画素の画素値の算出に用いる画素値算出画像に選択する。補間部３２は、視差情報生成部３１からのディスパリティマップと補間画像の視点とを用いて、画素値算出画像に選択された複数の視点の撮影画像PL#iそれぞれから、補間対象画素に対応する対応画素（補間画像の視点から撮影を行ったならば、補間対象画素に映る空間点と同一の空間点が映っている画素）を求める。
【００９８】
そして、補間部３２は、対応画素の画素値の重み付け加算を行い、その結果得られる重み付け加算値を補間対象画素の画素値として求める。
【００９９】
対応画素の画素値の重み付け加算に用いる重みとしては、対応画素を有する画素値算出画像としての撮影画像PL#iの視点と補間対象画素を有する補間画像の視点との間の距離に反比例するような値を採用することができる。
【０１００】
なお、撮影画像PL#iに指向性がある強い光が映っている場合には、７視点の撮影画像PL1ないしPL7のうちの全部を画素値算出画像に選択するよりも、補間画像の視点に近い３視点や４視点等の一部の視点の撮影画像PL#iを画素値算出画像に選択する方が、実際に、補間画像の視点から撮影したならば得られる画像に近い補間画像を得ることができる。
【０１０１】
＜ディスパリティマップの生成＞
【０１０２】
図７は、図４の視差情報生成部３１でのディスパリティマップの生成の例を説明する図である。
【０１０３】
すなわち、図７は、撮影装置１１のカメラ２１1ないし２１7で撮影された撮影画像PL1ないしPL7の例を示している。
【０１０４】
図７では、撮影画像PL1ないしPL7には、所定の背景の手前側に、前景としての所定の物体objが映っている。撮影画像PL1ないしPL7それぞれについては、視点が異なるため、例えば撮影画像PL2ないしPL7それぞれに映る物体objの位置（撮影画像上の位置）は、撮影画像PL1に映る物体objの位置から、視点が異なる分だけずれている。
【０１０５】
いま、カメラ２１iの視点（位置）、すなわち、カメラ２１iで撮影された撮影画像PL#iの視点をvp#iと表すこととする。
【０１０６】
例えば撮影画像PL1の視点vp1のディスパリティマップを生成する場合には、視差情報生成部３１は、撮影画像PL1を注目する注目画像PL1とする。さらに、視差情報生成部３１は、注目画像PL1の各画素を順次、注目する注目画素に選択し、その注目画素に対応する対応画素（対応点）を他の撮影画像PL2ないしPL7のそれぞれから検出する。
【０１０７】
撮影画像PL2ないしPL7それぞれから、注目画像PL1の注目画素に対応する対応画素を検出する方法としては、例えばステレオマッチングやマルチベースラインステレオ等の三角測量の原理を利用した方法がある。
【０１０８】
ここで、注目画像PL1の注目画素に対する、撮影画像PL#iの対応画素の位置ずれを表すベクトルをディスパリティベクトルv#i,1ということとする。
【０１０９】
視差情報生成部３１は、撮影画像PL2ないしPL7のそれぞれについてディスパリティベクトルv2,1ないしv7,1を求める。そして、視差情報生成部３１は、例えばディスパリティベクトルv2,1ないしv7,1の大きさを対象とした多数決を行い、その多数決に勝利したディスパリティベクトルv#i,1の大きさを注目画素（の位置）のディスパリティの大きさとして求める。
【０１１０】
ここで、撮影装置１１において、図２で説明したように、注目画像PL1を撮影する基準カメラ２１1と撮影画像PL2ないしPL7を撮影する周辺カメラ２１2ないし２１7それぞれとの距離が、同一の距離Bになっている場合に、注目画像PL1の注目画素に映る実空間点が、撮影画像PL2ないしPL7にも映っているときには、ディスパリティベクトルv2,1ないしv7,1として、向きが異なるが、大きさが等しいベクトルが求められる。
【０１１１】
すなわち、この場合、ディスパリティベクトルv2,1ないしv7,1は、注目画像PL1の視点vp1に対する他の撮影画像PL2ないしPL7の視点vp2ないしvp7の方向と逆方向の、大きさが等しいベクトルになる。
【０１１２】
但し、撮影画像PL2ないしPL7の中には、オクルージョンが生じている画像、すなわち、注目画像PL1の注目画素に映る実空間点が、前景に隠れて映っていない画像があり得る。
【０１１３】
注目画像PL1の注目画素に映る実空間点が映っていない撮影画像（以下、オクルージョン画像ともいう）PL#iについては、注目画素に対応する対応画素として、正しい画素を検出することが困難である。
【０１１４】
そのため、オクルージョン画像PL#iについては、注目画像PL1の注目画素に映る実空間点が映っている撮影画像PL#jのディスパリティベクトルv#j,1とは、大きさが異なるディスパリティベクトルv#i,1が求められる。
【０１１５】
撮影画像PL2ないしPL7の中で、注目画素について、オクルージョンが生じている画像は、オクルージョンが生じていない画像よりも少ないと推定される。そこで、視差情報生成部３１は、上述のように、ディスパリティベクトルv2,1ないしv7,1の大きさを対象とした多数決を行い、その多数決に勝利したディスパリティベクトルv#i,1の大きさを注目画素のディスパリティの大きさとして求める。
【０１１６】
図７では、ディスパリティベクトルv2,1ないしv7,1の中で、３つのディスパリティベクトルv2,1，v3,1，v7,1が大きさが等しいベクトルになっている。また、ディスパリティベクトルv4,1，v5,1，v6,1それぞれについては、大きさが等しいディスパリティベクトルが存在しない。
【０１１７】
そのため、３つのディスパリティベクトルv2,1，v3,1，v7,1が大きさが、注目画素のディスパリティの大きさとして求められる。
【０１１８】
なお、注目画像PL1の注目画素の、任意の撮影画像PL#iとの間のディスパリティの方向は、注目画像PL1の視点vp1（カメラ２１1の位置）と撮影画像PL#iの視点vp#i（カメラ２１iの位置）との位置関係（視点vp1から視点vp#iへの方向等）から認識することができる。
【０１１９】
視差情報生成部３１は、注目画像PL1の各画素を順次、注目画素に選択し、ディスパリティの大きさを求める。そして、視差情報生成部３１は、注目画像PL1の各画素の位置（xy座標）に対して、その画素のディスパリティの大きさを登録したマップをディスパリティマップとして生成する。したがって、ディスパリティマップは、画素の位置とその画素のディスパリティの大きさとを対応付けたマップ（テーブル）である。
【０１２０】
他の撮影画像PL#iの視点vp#iのディスパリティマップも、視点vp#1のディスパリティマップと同様に生成することができる。
【０１２１】
但し、視点vp#1以外の視点vp#iのディスパリティマップの生成にあたって、ディスパリティベクトルの多数決は、撮影画像PL#iの視点vp#iとその撮影画像PL#i以外の撮影画像PL#jの視点vp#jとの位置関係（カメラ２１iと２１jとの位置関係）（視点vp#iと視点vp#jとの距離）に基づき、ディスパリティベクトルの大きさを調整して行われる。
【０１２２】
すなわち、例えば図２の撮影装置１１について、撮影画像PL5を注目画像PL5として、ディスパリティマップを生成する場合、注目画像PL5と撮影画像PL2との間で得られるディスパリティベクトルは、注目画像PL5と撮影画像PL1との間で得られるディスパリティベクトルの２倍の大きさになる。
【０１２３】
これは、注目画像PL5を撮影するカメラ２１5と撮影画像PL1を撮影するカメラ２１1との光軸どうしの距離である基線長が、距離Bであるのに対して、注目画像PL5を撮影するカメラ２１5と撮影画像PL2を撮影するカメラ２１2との基線長が、距離2Bになっているためである。
【０１２４】
そこで、いま、例えば基準カメラ２１1と他のカメラ２１iとの基線長である距離Bをディスパリティを求める基準となる基準基線長ということとする。ディスパリティベクトルの多数決は、基線長が基準基線長Bに換算されるように、ディスパリティベクトルの大きさを調整して行われる。
【０１２５】
すなわち、例えば注目画像PL5を撮影するカメラ２１5と撮影画像PL1を撮影する基準カメラ２１1との基線長Bは、基準基線長Bに等しいので、注目画像PL5と撮影画像PL1との間で得られるディスパリティベクトルは、その大きさが1倍に調整される。
【０１２６】
また、例えば注目画像PL5を撮影するカメラ２１5と撮影画像PL2を撮影するカメラ２１2との基線長2Bは、基準基線長Bの２倍に等しいので、注目画像PL5と撮影画像PL2との間で得られるディスパリティベクトルは、その大きさが1/2倍（基準基線長Bと、カメラ２１5とカメラ２１2との基線長2Bとの比の値倍）に調整される。
【０１２７】
注目画像PL5と他の撮影画像PL#iとの間で得られるディスパリティベクトルについても、同様に、その大きさが、基準基線長Bとの比の値倍に調整される。
【０１２８】
そして、大きさの調整後のディスパリティベクトルを用いてディスパリティベクトルの多数決が行われる。
【０１２９】
なお、視差情報生成部３１において、撮影画像PL#i（の各画素）のディスパリティは、例えば撮影装置１１で撮影される撮影画像の画素の精度で求めることができる。また、撮影画像PL#iのディスパリティは、例えばその撮影画像PL#iの画素より細かい精度である画素以下精度（例えば1/4画素等のサブピクセルの精度）で求めることができる。
【０１３０】
ディスパリティを画素以下精度で求める場合、ディスパリティを用いる処理では、その画素以下精度のディスパリティをそのまま用いることもできるし、画素以下精度のディスパリティの小数点以下を切り捨て、切り上げ、又は、四捨五入等して整数化して用いることもできる。
【０１３１】
ここで、ディスパリティマップに登録されるディスパリティの大きさを、以下、登録ディスパリティともいう。例えば左から右方向の軸をx軸とするとともに、下から上方向の軸をy軸とする２次元座標系において、ディスパリティとしてのベクトルを表す場合、登録ディスパリティは、基準画像PL1の各画素の、基準画像PL1の左隣の視点の撮影画像PL5との間のディスパリティ（基準画像PL1の画素から、その画素に対応する撮影画像PL5の対応画素までの画素ずれを表すベクトル）のx成分に等しい。
【０１３２】
＜集光処理によるリフォーカス＞
【０１３３】
図８は、図４の集光処理部３４で行われる集光処理によるリフォーカスの概要を説明する図である。
【０１３４】
なお、図８では、説明を簡単にするため、集光処理に用いる複数の視点の視点画像として、基準画像PL1、基準画像PL1の右隣の視点の撮影画像PL2、及び、基準画像PL1の左隣の視点の撮影画像PL5の３枚の画像を用いることとする。
【０１３５】
図８において、撮影画像PL1，PL2、及び、PL5には、２つの物体obj1及びobj2が映っている。例えば物体obj1は、手前側に位置しており、物体obj2は、奥側に位置している。
【０１３６】
いま、例えば物体obj1に合焦させる（焦点を合わせる）リフォーカスを行って、そのリフォーカス後の処理結果画像として、基準画像PL1の基準視点から見た画像を得ることとする。
【０１３７】
ここで、撮影画像PL1の物体obj1が映る画素との間の、処理結果画像の視点、すなわち、ここでは、基準視点（の基準画像PL1の対応画素）のディスパリティをDP1と表す。また、撮影画像PL2の物体obj1が映る画素との間の、処理結果画像の視点のディスパリティをDP2と表すとともに、撮影画像PL5の物体obj1が映る画素との間の、処理結果画像の視点のディスパリティをDP5と表すこととする。
【０１３８】
なお、図８では、処理結果画像の視点は、撮影画像PL1の基準視点に等しいので、撮影画像PL1の物体obj1が映る画素との間の、処理結果画像の視点のディスパリティDP1は、(0,0)になる。
【０１３９】
撮影画像PL1，PL2、及び、PL5については、撮影画像PL1，PL2、及び、PL5をディスパリティDP1，DP2、及び、DP5に応じて、それぞれ画素シフトし、その画素シフト後の撮影画像PL1，PL2、及び、PL5を積算することにより、物体obj1に合焦した処理結果画像を得ることができる。
【０１４０】
すなわち、撮影画像PL1，PL2、及び、PL5を、ディスパリティDP1，DP2、及び、DP5をキャンセルするように（ディスパリティDP1，DP2、及び、DP5の逆方向に）、それぞれ画素シフトすることで、画素シフト後の撮影画像PL1，PL2、及び、PL5では、obj1が映る画素の位置が一致する。
【０１４１】
したがって、画素シフト後の撮影画像PL1，PL2、及び、PL5を積算することにより、物体obj1に合焦した処理結果画像を得ることができる。
【０１４２】
なお、画素シフト後の撮影画像PL1，PL2、及び、PL5においては、物体obj1と異なる奥行き方向の位置にある物体obj2が映る画素の位置は、一致しない。そのため、処理結果画像に映る物体obj2は、ぼやける。
【０１４３】
また、ここでは、上述したように、処理結果画像の視点は、基準視点であり、ディスパリティDP1は(0,0)であるため、撮影画像PL1については、実質的に、画素シフトを行う必要はない。
【０１４４】
集光処理部３４の集光処理では、例えば以上のように、複数の視点の視点画像の画素を、合焦対象が映る合焦対象画素との間の、処理対象画像の視点（ここでは、基準視点）のディスパリティをキャンセルするように画素シフトして積算することで、合焦対象にリフォーカスが行われた画像を処理結果画像として求める。
【０１４５】
＜ディスパリティ変換＞
【０１４６】
図９は、ディスパリティ変換の例を説明する図である。
【０１４７】
図７で説明したように、ディスパリティマップに登録される登録ディスパリティは、基準画像PL1の左隣の視点の撮影画像PL5の各画素との間の、基準画像PL1の画素のディスパリティのx成分に等しい。
【０１４８】
リフォーカスでは、視点画像を、合焦対象画素のディスパリティをキャンセルするように画素シフトする必要がある。
【０１４９】
いま、ある視点を注目視点として注目すると、リフォーカスにおいて、注目視点の視点画像の画素シフトにあたっては、その注目視点の視点画像との間の、処理結果画像の合焦対象画素のディスパリティ、すなわち、ここでは、例えば基準視点の基準画像PL1の合焦対象画素のディスパリティが必要となる。
【０１５０】
注目視点の視点画像との間の、基準画像PL1の合焦対象画素のディスパリティは、基準画像PL1の合焦対象画素（処理結果画像の合焦対象画素に対応する基準画像PLの対応画素）の登録ディスパリティから、基準視点（処理対象画素の視点）から注目視点の方向を加味して求めることができる。
【０１５１】
いま、基準視点から注目視点の方向をx軸を0[radian]とする反時計回りの角度で表すこととする。
【０１５２】
例えばカメラ２１2は、基準基線長Bだけ+x方向に離れた位置にあり、基準視点からカメラ２１2の視点の方向は、0[radian]である。この場合、カメラ２１2の視点の視点画像（撮影画像PL2）との間の、基準画像PL1の合焦対象画素のディスパリティDP2（としてのベクトル）は、その合焦対象画素の登録ディスパリティRDから、カメラ２１2の視点の方向である0[radian]を加味して、(-RD,0)＝（-(B/B)×RD×cos0，-(B/B)×RD×sin0)と求めることができる。
【０１５３】
また、例えばカメラ２１3は、基準基線長Bだけπ/3の方向に離れた位置にあり、基準視点からカメラ２１2の視点の方向は、π/3[radian]である。この場合、カメラ２１3の視点の視点画像（撮影画像PL3）との間の、基準画像PL1の合焦対象画素のディスパリティDP3は、その合焦対象画素の登録ディスパリティRDから、カメラ２１3の視点の方向であるπ/3[radian]を加味して、（-RD×cos(π/3)，-RD×sin(π/3))＝（-(B/B)×RD×cos(π/3)，-(B/B)×RD×sin(π/3))と求めることができる。
【０１５４】
ここで、補間部３２で得られる補間画像は、その補間画像の視点vpに位置する仮想的なカメラで撮影された画像であるとみなすことができる。この仮想的なカメラの視点vpが、基準視点から、距離Lだけ、角度θ[radian]の方向に離れた位置であるとする。この場合、視点vpの視点画像（仮想的なカメラで撮影された画像）との間の、基準画像PL1の合焦対象画素のディスパリティDPは、その合焦対象画素の登録ディスパリティRDから、視点vpの方向である角度θを加味して、（-(L/B)×RD×cosθ，-(L/B)×RD×sinθ)と求めることができる。
【０１５５】
以上のように、登録ディスパリティRDから、注目視点の方向を加味して、注目視点の視点画像との間の、基準画像PL1の画素のディスパリティを求めること、すなわち、登録ディスパリティRDを、注目視点の視点画像との間の、基準画像PL1（処理結果画像）の画素のディスパリティに変換することをディスパリティ変換ともいう。
【０１５６】
リフォーカスでは、合焦対象画素の登録ディスパリティRDから、ディスパリティ変換によって、各視点の視点画像との間の、基準画像PL1の合焦対象画素のディスパリティが求められ、その合焦対象画素のディスパリティをキャンセルするように、各視点の視点画像が画素シフトされる。
【０１５７】
リフォーカスにおいて、視点画像は、その視点画像との間の、合焦対象画素のディスパリティをキャンセルするように画素シフトされるが、この画素シフトのシフト量を合焦シフト量ともいう。
【０１５８】
ここで、以下、補間部３２で得られる複数の視点の視点画像のうちの、ｉ番目の視点画像の視点を視点vp#iとも記載する。視点vp#iの視点画像の合焦シフト量を合焦シフト量DP#iとも記載する。
【０１５９】
視点vp#iの視点画像の合焦シフト量DP#iは、合焦対象画素の登録ディスパリティRDから、基準視点から視点vp#iの方向を加味したディスパリティ変換によって、一意に求めることができる。
【０１６０】
ここで、ディスパリティ変換では、上述したように、登録ディスパリティRDから、ディスパリティ（としてのベクトル）（-(L/B)×RD×cosθ，-(L/B)×RD×sinθ)が求められる。
【０１６１】
したがって、ディスパリティ変換は、例えば登録ディスパリティRDに対して、-(L/B)×cosθ及び-(L/B)×sinθのそれぞれを乗算する演算、あるいは、登録ディスパリティRDの-1倍に対して、(L/B)×cosθ及び(L/B)×sinθのそれぞれを乗算する演算等として捉えることができる。
【０１６２】
ここでは、例えばディスパリティ変換を登録ディスパリティRDの-1倍に対して、(L/B)×cosθ及び(L/B)×sinθのそれぞれを乗算する演算として捉えることとする。
【０１６３】
この場合、ディスパリティ変換の対象となる値、すなわち、ここでは、登録ディスパリティRDの-1倍は、各視点の視点画像の合焦シフト量を求める基準となる値であり、以下、基準シフト量BVともいう。
【０１６４】
合焦シフト量は、基準シフト量BVのディスパリティ変換によって一意に決まるので、基準シフト量BVの設定によれば、その設定により、実質的に、リフォーカスにおいて、各視点の視点画像の画素を画素シフトする画素シフト量が設定されることになる。
【０１６５】
なお、上述のように、基準シフト量BVとして、登録ディスパリティRDの-1倍を採用する場合には、合焦対象画素を合焦させるときの基準シフト量BV、すなわち、合焦対象画素の登録ディスパリティRDの-1倍は、撮影画像PL2との間の、合焦対象画素のディスパリティのx成分に等しい。
【０１６６】
＜集光処理＞
【０１６７】
図１０は、集光処理によるリフォーカスを説明する図である。
【０１６８】
いま、合焦点（フォーカスが合う、実空間内の実空間点）の集まりで構成される面を合焦面ということとする。
【０１６９】
集光処理では、例えば実空間内の奥行き方向の距離が一定の（変化しない）平面を合焦面として、その合焦面上（合焦面の近傍）に位置する被写体に合焦した処理結果画像が、複数の視点の視点画像を用いて生成されることで、リフォーカスが行われる。
【０１７０】
図１０では、複数の視点の視点画像の手前と中程のそれぞれに、１人の人が映っている。そして、中程の人の位置を通る、奥行き方向の距離が一定の平面を合焦面として、複数の視点の視点画像から、合焦面上の被写体、すなわち、例えば中程の人に合焦した処理結果画像が得られている。
【０１７１】
なお、合焦面としては、例えば実空間内の奥行き方向の距離が変化する平面や曲面を採用することができる。また、合焦面としては、奥行き方向の距離が異なる複数の平面等を採用することができる。
【０１７２】
図１１は、集光処理部３４が行う集光処理の例を説明するフローチャートである。
【０１７３】
ステップＳ３１において、集光処理部３４は、パラメータ設定部３５から、集光パラメータとしての合焦対象画素（の情報）を取得し、処理はステップＳ３２に進む。
【０１７４】
すなわち、例えばカメラ２１1ないし２１7で撮影された撮影画像PL1ないしPL7のうちの、基準画像PL1等が、表示装置１３に表示され、ユーザが、その基準画像PL1上の１つの位置を指定すると、パラメータ設定部３５は、ユーザが指定した位置の画素を合焦対象画素に設定し、その合焦対象画素（を表す情報）を集光パラメータとして、集光処理部３４に供給する。
【０１７５】
ステップＳ３１では、集光処理部３４は、以上のようにして、パラメータ設定部３５から供給される合焦対象画素を取得する。
【０１７６】
ステップＳ３２では、集光処理部３４は、視差情報生成部３１からのディスパリティマップに登録されている合焦対象画素の登録ディスパリティRDを取得する。そして、集光処理部３４は、合焦対象画素の登録ディスパリティRDに応じて、基準シフト量BVを設定し、すなわち、例えば合焦対象画素の登録ディスパリティRDの-1倍を基準シフト量BVに設定し、処理はステップＳ３２からステップＳ３３に進む。
【０１７７】
ステップＳ３３では、集光処理部３４は、調整部３３からの、画素値の調整後の複数の視点の視点画像のうちの１つの画像である、例えば基準画像に対応する画像、すなわち、基準画像の視点から見た、基準画像と同一サイズの画像であって、画素値が初期値としての0の画像を処理結果画像に設定する。さらに、集光処理部３４は、その処理結果画像の画素の中から、まだ、注目画素に決定していない画素のうちの１画素を注目画素に決定し、処理はステップＳ３３からステップＳ３４に進む。
【０１７８】
ステップＳ３４では、集光処理部３４は、調整部３３からの視点画像の視点のうちの、（注目画素について、）まだ、注目視点に決定していない１つの視点vp#iを注目視点vp#iに決定し、処理はステップＳ３５に進む。
【０１７９】
ステップＳ３５では、集光処理部３４は、基準シフト量BVから、合焦対象画素を合焦させる（合焦対象画素に映る被写体にフォーカスを合わせる）ために必要な、注目視点vp#iの視点画像の各画素の合焦シフト量DP#iを求める。
【０１８０】
すなわち、集光処理部３４は、基準シフト量BVを、基準視点から注目視点vp#iの方向を加味して、ディスパリティ変換し、そのディスパリティ変換の結果得られる値（ベクトル）を注目視点vp#iの視点画像の各画素の合焦シフト量DP#iとして取得する。
【０１８１】
その後、処理はステップＳ３５からステップＳ３６に進み、集光処理部３４は、注目視点vp#iの視点画像の各画素を合焦シフト量DP#iに応じて画素シフトし、画素シフト後の視点画像の、注目画素の位置の画素の画素値を注目画素の画素値に積算する。
【０１８２】
すなわち、集光処理部３４は、注目視点vp#iの視点画像の画素のうちの、注目画素の位置から合焦シフト量DP#iに対応するベクトル（ここでは、例えば合焦シフト量DP#iの-1倍）だけ離れた画素の画素値を注目画素の画素値に積算する。
【０１８３】
そして、処理はステップＳ３６からステップＳ３７に進み、集光処理部３４は、調整部３３からの視点画像のすべての視点を注目視点としたかどうかを判定する。
【０１８４】
ステップＳ３７において、まだ、調整部３３からの視点画像のすべての視点を注目視点としていないと判定された場合、処理はステップＳ３４に戻り、以下、同様の処理が繰り返される。
【０１８５】
また、ステップＳ３７において、調整部３３からの視点画像のすべての視点を注目視点としたと判定された場合、処理はステップＳ３８に進む。
【０１８６】
ステップＳ３８では、集光処理部３４は、処理結果画像の画素のすべてを注目画素としたかどうかを判定する。
【０１８７】
ステップＳ３８において、まだ、処理結果画像の画素のすべてを注目画素としていないと判定された場合、処理はステップＳ３３に戻り、集光処理部３４は、上述したように、処理結果画像の画素の中から、まだ、注目画素に決定していない画素のうちの１画素を注目画素に新たに決定し、以下、同様の処理を繰り返す。
【０１８８】
また、ステップＳ３８において、処理結果画像の画素のすべてを注目画素としたと判定された場合、集光処理部３４は、処理結果画像を出力して、集光処理を終了する。
【０１８９】
なお、図１１の集光処理では、基準シフト量BVは、合焦対象画素の登録ディスパリティRDに応じて設定され、注目画素や注目視点vp#iによっては変化しない。そのため、基準シフト量BVは、注目画素や注目視点vp#iに関係なく設定される。
【０１９０】
また、合焦シフト量DP#iは、注目視点vp#i及び基準シフト量BVによって変化するが、図１１の集光処理では、上述のように、基準シフト量BVは、注目画素や注目視点vp#iによっては変化しない。したがって、合焦シフト量DP#iは、注目視点vp#iによって変化するが、注目画素によっては変化しない。すなわち、合焦シフト量DP#iは、１つの視点の視点画像の各画素に対しては、注目画素に関係なく、同一の値になる。
【０１９１】
図１１において、合焦シフト量DP#iを求めるステップＳ３５の処理は、異なる注目画素について、同一の視点vp#iに対する合焦シフト量DP#iを繰り返し算出するループ（ステップＳ３３ないしステップＳ３８のループ）を構成しているが、上述のように、合焦シフト量DP#iは、１つの視点の視点画像の各画素に対しては、注目画素に関係なく、同一の値になる。
【０１９２】
したがって、図１１において、合焦シフト量DP#iを求めるステップＳ３５の処理は、１視点に対して１回だけ行えば良い。
【０１９３】
図１１の集光処理では、図１０で説明したように、奥行き方向の距離が一定の平面を合焦面とするため、合焦対象画素を合焦させるのに必要な視点画像の基準シフト量BVは、奥行き方向の距離が一定の合焦面上の空間点が映る合焦対象画素、すなわち、ディスパリティが合焦面までの距離に対応する値の合焦対象画素のディスパリティをキャンセルするような１つの値になる。
【０１９４】
したがって、基準シフト量BVは、処理結果画像の画素（注目画素）や、画素値を積算する視点画像の視点（注目視点）に依存しないので、処理結果画像の画素ごとや、視点画像の視点ごとに設定する必要はない（基準シフト量BVを処理結果画像の画素ごとや、視点画像の視点ごとに設定しても、基準シフト量BVは、同一の値に設定されるので、実質的に、処理結果画像の画素ごとや、視点画像の視点ごとに設定することにはならない）。
【０１９５】
なお、図１１では、処理結果画像の画素ごとに、視点画像の画素の画素シフト及び積算を行うこととしたが、集光処理において、視点画像の画素の画素シフト及び積算は、処理結果画像の画素ごとの他、処理結果画像の画素を細かく分割したサブピクセルごとに行うことができる。
【０１９６】
また、図１１の集光処理では、注目画素のループ（ステップＳ３３ないしステップＳ３８のループ）が、外側にあり、注目視点のループ（ステップＳ３４ないしステップＳ３７のループ）が、内側にあるが、注目視点のループを外側のループにするとともに、注目画素のループを内側のループにすることができる。
【０１９７】
＜調整処理＞
【０１９８】
図１２は、図４の調整部３３が行う調整処理の例を説明するフローチャートである。
【０１９９】
ステップＳ５１において、調整部３３は、パラメータ設定部３５から供給される調整パラメータとしての視点ごとの調整係数を取得し、処理はステップＳ５２に進む。
【０２００】
ステップＳ５２では、調整部３３は、補間部３２からの視点画像の視点のうちの、まだ、注目視点に決定していない１つの視点vp#iを注目視点vp#iに決定し、処理はステップＳ５３に進む。
【０２０１】
ステップＳ５３では、調整部３３は、パラメータ設定部３５からの調整パラメータとしての視点ごとの調整係数から、注目視点vp#iの調整係数を取得し、処理はステップＳ５４に進む。
【０２０２】
ステップＳ５４では、調整部３３は、補間部３２からの注目視点vp#iの視点画像の画素の中から、まだ、注目画素に決定していない画素のうちの１画素を注目画素に決定し、処理はステップＳ５５に進む。
【０２０３】
ステップＳ５５では、調整部３３は、注目画素の画素値を注目視点vp#iの調整係数に従って調整し、すなわち、例えば注目画素の画素値に、注目視点vp#iの調整係数を乗算した乗算値を調整後の注目画素の画素値として求め、処理はステップＳ５６に進む。
【０２０４】
ステップＳ５６では、調整部３３は、注目視点vp#iの視点画像の画素のすべてを注目画素としたかどうかを判定する。
【０２０５】
ステップＳ５６において、まだ、注目視点vp#iの視点画像の画素のすべてを注目画素としていないと判定された場合、処理はステップＳ５４に戻り、調整部３３は、上述したように、注目視点vp#iの視点画像の画素の中から、まだ、注目画素に決定していない画素のうちの１画素を注目画素に新たに決定し、以下、同様の処理を繰り返す。
【０２０６】
また、ステップＳ５６において、注目視点vp#iの視点画像の画素のすべてを注目画素としたと判定された場合、処理はステップＳ５７に進む。
【０２０７】
ステップＳ５７に進み、調整部３３は、補間部３２からの視点画像のすべての視点を注目視点としたかどうかを判定する。
【０２０８】
ステップＳ５７において、まだ、補間部３２からの視点画像のすべての視点を注目視点としていないと判定された場合、処理はステップＳ５２に戻り、以下、同様の処理が繰り返される。
【０２０９】
また、ステップＳ５７において、補間部３２からの視点画像のすべての視点を注目視点としたと判定された場合、すなわち、補間部３２からの複数の視点画像すべての画素値の調整が終了した場合、調整部３３は、画素値の調整後のすべての視点の視点画像を集光処理部３４に供給し、調整処理を終了する。
【０２１０】
図１１の集光処理（のステップＳ３６での、複数の視点の視点画像の画素の画素値の積算）は、以上のような調整処理によって得られる、画素値の調整後の複数の視点の視点画像を対象として行われる。
【０２１１】
したがって、調整パラメータとしての視点ごとの調整係数として、光学的効果に対応する係数を採用することにより、種々の光学的効果が付与されたリフォーカスを行うことができる。
【０２１２】
以下、調整パラメータとしての視点ごとの調整係数について、光学レンズ及び絞り等の光学系によって現実に又は理論的に奏することが可能な光学的な画像効果を実現するレンズ絞りパラメータとレンズフィルタによって現実に又は理論的に奏することが可能な光学的な画像効果を実現するフィルタパラメータとを例に説明を行う。
【０２１３】
＜レンズ絞りパラメータ＞
【０２１４】
図１３は、レンズ絞りパラメータの第１の例を示す図である。
【０２１５】
いま、補間部３２で得られる視点画像の視点の総数が、横×縦がM×M視点のM2個であることとする。
【０２１６】
レンズ絞りパラメータとしてのM×M視点の視点ごとの調整係数としては、M×M視点の視点ごとに設定された透過率を採用することができる。
【０２１７】
各視点の透過率の設定は、例えば所望のレンズ及び絞りの効果を生じさせる透過率の分布をM×M視点と同一の数の、M×Mブロックに区切り、各ブロックの透過率の代表値を求め、左からx番目で下からy番目（以下、(x,y)番目ともいう）のブロックの代表値（例えばブロック内の透過率の平均値や中央値等）を(x,y)番目の視点の透過率に設定することで行うことができる。
【０２１８】
図１３では、STF(Smooth Transfer focus)レンズの効果を生じさせる透過率の分布、すなわち、中心部で最も大で、周辺部にいくほど小になる透過率の分布に応じて設定された視点ごとの透過率の平面図とその視点ごとの透過率の線分LO上の断面図とが示されている。
【０２１９】
ここで、STFレンズの効果を生じさせる透過率の分布の平面形状（平面図に現れる形状）は、略円形であるが、線分LOは、その円の中心を通り、x方向（水平方向）に平行な線分である。
【０２２０】
また、図１３の平面図において、明暗（濃淡）は、透過率を表し、暗いほど、透過率が低いことを表す。
【０２２１】
以上の点、後述する図１４、図１５、及び、図１６の平面図でも同様である。
【０２２２】
STFレンズの効果を生じさせる透過率の分布に応じて設定された視点ごとの透過率としての調整係数によれば、STFレンズで実現されるぼけのような、ぼけ部分の中央から周辺に向かうにつれ、ぼけの程度がソフトに変化する自然なぼけが付与されたリフォーカスを実現することができる。
【０２２３】
図１４は、レンズ絞りパラメータの第２の例を示す図である。
【０２２４】
図１４では、ミラーレンズの効果を生じさせる透過率の分布、すなわち、周辺部のやや中心部よりの部分で最も大になり、中心部又は周辺部にいくほど小になる透過率の分布に応じて設定された視点ごとの透過率の平面図とその視点ごとの透過率の線分LO上の断面図とが示されている。
【０２２５】
ミラーレンズの効果を生じさせる透過率の分布に応じて設定された視点ごとの透過率としての調整係数によれば、ミラーレンズで実現されるぼけのような、リングぼけや二線ぼけが付与されたリフォーカスを実現することができる。
【０２２６】
図１５は、レンズ絞りパラメータの第３の例を示す図である。
【０２２７】
図１５では、図１３のSTFレンズの効果を生じさせる透過率の分布の平面形状である円を縮小するように、STFレンズの効果を生じさせる透過率の分布を変形した分布（以下、STF変形分布ともいう）に応じて設定された視点ごとの透過率の平面図とその視点ごとの透過率の線分LO上の断面図とが示されている。
【０２２８】
なお、図１３では、開放状態の絞りの効果を生じさせるため、特に、透過率の分布の操作を行っていないが、図１５では、絞った状態の絞りの効果を生じさせるため、STF変形分布の平面形状である円よりやや大きい円よりも外側の視点、すなわち、絞った状態の絞りにより光線が遮断される視点の透過率は、0%に設定（操作）されている。
【０２２９】
以上のような視点ごとの透過率としての調整係数によれば、STFレンズで実現されるぼけのような、ぼけ部分の中央から周辺に向かうにつれ、ぼけの程度がソフトに変化する自然なぼけが付与されたリフォーカスを実現することができる。
【０２３０】
さらに、リフォーカス後の処理結果画像として、被写界深度が深い画像を得ることができる。
【０２３１】
すなわち、リフォーカス後の処理結果画像として、被写界深度が深く、かつ、STFレンズで実現されるぼけが付与された画像を得ることができる。
【０２３２】
なお、実際のSTFレンズを用いて絞りを絞って撮影を行っても、被写界深度が深く、かつ、STFレンズで実現される自然なぼけが付与された画像を得ることは、困難である。
【０２３３】
すなわち、実際のSTFレンズを用いて絞りを絞って撮影を行った場合に得られる撮影画像では、絞った状態の絞りによって、被写界深度は深くなる。
【０２３４】
しかしながら、実際のSTFレンズを用いて絞りを絞って撮影を行った場合、図１３に示したSTFレンズの効果を生じさせる透過率の分布の平面形状としての円の中心部分以外に対応するSTFレンズの領域（透過率が小さい領域）を通過しようとする光線が、絞った状態の絞りによって遮断されるため、絞りを絞っていない状態のSTFレンズで付与される自然なぼけと同等のぼけ味をだすことは、困難になる。
【０２３５】
図１６は、レンズ絞りパラメータの第４の例を示す図である。
【０２３６】
図１６では、図１４のミラーレンズの効果を生じさせる透過率の分布の平面形状を縮小するように、ミラーレンズの効果を生じさせる透過率の分布を変形した分布（以下、ミラーレンズ変形分布ともいう）に応じて設定された視点ごとの透過率の平面図とその視点ごとの透過率の線分LO上の断面図とが示されている。
【０２３７】
なお、図１４では、開放状態の絞りの効果を生じさせるため、特に、透過率の分布の操作を行っていないが、図１６では、図１５と同様に、絞った状態の絞りの効果を生じさせるため、STF変形分布の平面形状である円よりやや大きい円よりも外側の視点、すなわち、絞った状態の絞りにより光線が遮断される視点の透過率は、0%に設定されている。
【０２３８】
以上のような視点ごとの透過率としての調整係数によれば、ミラーレンズで実現されるリングぼけや二線ぼけが付与されたリフォーカスを実現することができる。
【０２３９】
さらに、リフォーカス後の処理結果画像として、被写界深度が深い画像を得ることができる。
【０２４０】
すなわち、リフォーカス後の処理結果画像として、被写界深度が深く、かつ、ミラーレンズで実現されるぼけが付与された画像を得ることができる。
【０２４１】
なお、実際のミラーレンズを用いて絞りを絞って撮影を行っても、被写界深度が深く、かつ、ミラーレンズで実現されるリングぼけや二線ぼけが付与された画像を得ることは、困難である。
【０２４２】
すなわち、実際のミラーレンズを用いて絞りを絞って撮影を行った場合に得られる撮影画像では、絞った状態の絞りによって、被写界深度は深くなる。
【０２４３】
しかしながら、実際のミラーレンズを用いて絞りを絞って撮影を行った場合、図１４に示したミラーレンズの効果を生じさせる透過率の分布の平面形状としての円の中心部分以外に対応するミラーレンズの領域（透過率が最大の領域とその近傍領域）を通過しようとする光線が、絞った状態の絞りによって遮断されるため、絞りを絞っていない状態のミラーレンズで付与されるリングぼけや二線ぼけと同等のぼけ味をだすことは、困難になる。
【０２４４】
視点ごとの調整係数として、以上のようなレンズ絞りパラメータを採用する場合、そのレンズ絞りパラメータとしての調整係数をαと表すとともに、補間部３２で得られる視点画像の画素の画素値をIと表すこととすると、調整部３３では、例えば画素値α×Iを画素値Iの調整後の画素値として求める処理が、画素値Iを調整する調整処理として行われる。
【０２４５】
そして、集光処理部３４において、そのような調整処理後の視点画像を対象として、集光処理が行われることにより、任意のレンズのぼけ味や任意の絞りの状態が反映されたリフォーカスを行うことができる。
【０２４６】
なお、図１３ないし図１６では、視点ごとの調整係数をSTFレンズやミラーレンズの効果を生じさせる透過率の分布に応じて設定することとしたが、視点ごとの調整係数は、その他のレンズの効果を生じさせる透過率の分布に応じて設定することができる。
【０２４７】
さらに、図１５及び図１６では、絞った状態の絞りの効果を生じさせるように、透過率の分布を操作したが、透過率の分布は、その他、任意の状態の絞りの効果を生じさせるように操作することができる。
【０２４８】
また、図１３ないし図１６では、視点ごとの調整係数の設定に、平面形状が略円形の透過率の分布を採用することとしたが、視点ごとの調整係数の設定には、その他、例えば平面形状をハートや星等の所望の形状に変形した透過率の分布を採用することができる。この場合、ぼけに、所望の形状が現れた処理結果画像を得ることができる。
【０２４９】
＜フィルタパラメータ＞
【０２５０】
図１７は、フィルタパラメータの例を示す図である。
【０２５１】
実際の一眼カメラ等で撮影する場合に、レンズの前に装着して使用されるレンズフィルタとして、グラデーションを有する色彩効果用フィルタや周辺効果フィルタ等のグラデーションフィルタがある。
【０２５２】
図１７は、グラデーションフィルタの例とそのグラデーションフィルタのフィルタ効果を生じさせるゲインの分布に応じて設定されたフィルタパラメータとしての視点ごとの調整係数の例とを示している。
【０２５３】
図１７では、補間部３２で得られる視点画像の視点の総数が、横×縦がM×M＝５×５視点の５2個になっている。
【０２５４】
フィルタパラメータとしてのM×M視点の視点ごとの調整係数としては、M×M視点の視点ごとに設定された、輝度又は所定の色に対するゲインを採用することができる。
【０２５５】
各視点のゲインの設定は、例えば所望のフィルタ効果を生じさせるゲインの分布をM×Mと同一の数の、M×Mブロックに区切り、各ブロックのゲインの代表値を求め、(x,y)番目のブロックの代表値を(x,y)番目の視点のゲインに設定することで行うことができる。
【０２５６】
図１７では、青色のグラデーションフィルタのフィルタ効果を生じさせるゲインの分布に応じて、M×M＝５×５視点の視点ごとの調整係数としてのゲインが設定されている。
【０２５７】
ここで、図１７のグラデーションフィルタにおいて、明暗は、青色に対するゲインを表し、暗いほど、ゲインが高いことを表す。
【０２５８】
図１７のグラデーションフィルタは、上側ほど青色に対するゲインが高いフィルタになっている。
【０２５９】
視点ごとの調整係数として、以上のようなフィルタパラメータを採用する場合、そのフィルタパラメータとしての調整係数をGと表すとともに、補間部３２で得られる視点画像の画素の画素値としてのRGB(Red, Green, Blue)成分を(Ir, Ig ,Ib)と表すこととすると、調整部３３では、例えば画素値(Ir, Ig ,Ib×G)を画素値(Ir, Ig ,Ib)の調整後の画素値として求める処理が、画素値(Ir, Ig ,Ib)を調整する調整処理として行われる。
【０２６０】
以上のようなグラデーションフィルタのフィルタ効果を生じさせるゲインの分布に応じて設定された視点ごとのゲインとしての調整係数によれば、上側ほど青みがかった処理結果画像を得ることができるリフォーカスを実現することができる。
【０２６１】
なお、図１７では、上側ほど青色に対するゲインが高いグラデーションフィルタのゲインの分布に応じて、フィルタパラメータとしての視点ごとの調整係数を設定することとしたが、視点ごとの調整係数は、図１７のグラデーションフィルタのフィルタ効果以外のフィルタ効果を生じさせる、輝度や任意の色（例えば青色以外の赤色や緑色等）のゲインの分布に応じて設定することができる。
【０２６２】
＜画像処理装置１２の他の構成例＞
【０２６３】
図１８は、図１の画像処理装置１２の他の構成例を示すブロック図である。
【０２６４】
なお、図中、図４の場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。
【０２６５】
図１８の画像処理装置１２は、視差情報生成部３１、補間部３２、パラメータ設定部３５、及び、集光処理部５１を有する。
【０２６６】
したがって、図１８の画像処理装置１２は、視差情報生成部３１、補間部３２、及び、パラメータ設定部３５を有する点で、図４の場合と共通する。
【０２６７】
但し、図１８の画像処理装置１２は、調整部３３が設けられていない点、及び、集光処理部３４に代えて、集光処理部５１が設けられている点で、図４の場合と相違する。
【０２６８】
図４では、視点画像の画素の画素値の調整を調整部３３で行い、画素値の調整後の視点画像を対象として、集光処理を行うこととしたが、図１８の画像処理装置１２では、集光処理において、視点画像の画素の画素値の積算を行う直前に、その積算の対象の画素値の調整を行い、その調整後の画素値を対象に画素値の積算が行われる。
【０２６９】
図１８において、集光処理部５１は、図４の集光処理部３４と同様の集光処理を行うが、さらに、集光処理において、視点画像の画素の画素値の調整を行う。そのため、集光処理に用いられる集光パラメータの他、画素値の調整に用いる調整パラメータが、パラメータ設定部３５から集光処理部５１に供給される。
【０２７０】
集光処理部５１は、集光処理において、視点画像の画素の画素値の積算を行う直前に、視点画像の画素の画素値の調整を行い、その調整後の画素値を対象に画素値の積算を行う。
【０２７１】
図１９は、集光処理部５１が行う集光処理の例を説明するフローチャートである。
【０２７２】
ステップＳ７１において、集光処理部５１は、図１１のステップＳ３１と同様に、パラメータ設定部３５から、集光パラメータとしての合焦対象画素を取得する。
【０２７３】
さらに、ステップＳ７１では、集光処理部５１は、パラメータ設定部３５から、調整パラメータとしての、視点ごとの調整係数を取得し、処理はステップＳ７２に進む。
【０２７４】
ステップＳ７２ないしＳ７５において、集光処理部５１は、図１１のステップＳ３２ないしＳ３５とそれぞれ同様の処理を行い、注目視点vp#iの合焦シフト量DP#iを求める。
【０２７５】
そして、処理はステップＳ７５からステップＳ７６に進み、集光処理部５１は、パラメータ設定部３５からの調整パラメータとしての視点ごとの調整係数から、注目視点vp#iの調整係数を取得して、処理はステップＳ７７に進む。
【０２７６】
ステップＳ７７では、集光処理部５１は、注目視点vp#iの視点画像の画素のうちの、注目画素の位置から合焦シフト量DP#iに対応するベクトル（ここでは、例えば合焦シフト量DP#iの-1倍）だけ離れた画素を調整対象画素とする。そして、集光処理部５１は、調整対象画素の画素値を注目視点vp#iの調整係数に従って調整し、すなわち、例えば調整対象画素の画素値に注目視点vp#iの調整係数を乗算した乗算値を調整後の調整対象画素の画素値として求め、処理はステップＳ７７からステップＳ７８に進む。
【０２７７】
ステップＳ７８では、図１１のステップＳ３６と同様に、集光処理部５１は、注目視点vp#iの視点画像の各画素を合焦シフト量DP#iに応じて画素シフトし、画素シフト後の視点画像の、注目画素の位置の画素の画素値（調整後の調整対象画素の画素値）を注目画素の画素値に積算する。
【０２７８】
すなわち、集光処理部５１は、注目視点vp#iの視点画像の画素のうちの、注目画素の位置から合焦シフト量DP#iに対応するベクトル（ここでは、例えば合焦シフト量DP#iの-1倍）だけ離れた画素の画素値（注目視点vp#iの調整係数による調整後の画素値）を注目画素の画素値に積算する。
【０２７９】
そして、処理はステップＳ７８からステップＳ７９に進み、以下、ステップＳ７９及びＳ８０において、図１１のステップＳ３７及びＳ３８とそれぞれ同様の処理が行われる。
【０２８０】
なお、本実施の形態では、処理結果画像の視点として、基準視点を採用することとしたが、処理結果画像の視点としては、基準視点以外の点、すなわち、例えば仮想レンズの合成開口内の任意の点等を採用することができる。
【０２８１】
＜本技術を適用したコンピュータの説明＞
【０２８２】
次に、上述した画像処理装置１２の一連の処理は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ等にインストールされる。
【０２８３】
図２０は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示すブロック図である。
【０２８４】
プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク１０５やROM１０３に予め記録しておくことができる。
【０２８５】
あるいはまた、プログラムは、リムーバブル記録媒体１１１に格納（記録）しておくことができる。このようなリムーバブル記録媒体１１１は、いわゆるパッケージソフトウエアとして提供することができる。ここで、リムーバブル記録媒体１１１としては、例えばフレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)，MO(Magneto Optical)ディスク，DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリ等がある。
【０２８６】
なお、プログラムは、上述したようなリムーバブル記録媒体１１１からコンピュータにインストールする他、通信網や放送網を介して、コンピュータにダウンロードし、内蔵するハードディスク１０５にインストールすることができる。すなわち、プログラムは、例えばダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送することができる。
【０２８７】
コンピュータは、CPU(Central Processing Unit)１０２を内蔵しており、CPU１０２には、バス１０１を介して、入出力インタフェース１１０が接続されている。
【０２８８】
CPU１０２は、入出力インタフェース１１０を介して、ユーザによって、入力部１０７が操作等されることにより指令が入力されると、それに従って、ROM(Read Only Memory)１０３に格納されているプログラムを実行する。あるいは、CPU１０２は、ハードディスク１０５に格納されたプログラムをRAM(Random Access Memory)１０４にロードして実行する。
【０２８９】
これにより、CPU１０２は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、CPU１０２は、その処理結果を、必要に応じて、例えば入出力インタフェース１１０を介して、出力部１０６から出力、あるいは、通信部１０８から送信、さらには、ハードディスク１０５に記録等させる。
【０２９０】
なお、入力部１０７は、キーボードや、マウス、マイク等で構成される。また、出力部１０６は、LCD(Liquid Crystal Display)やスピーカ等で構成される。
【０２９１】
ここで、本明細書において、コンピュータがプログラムに従って行う処理は、必ずしもフローチャートとして記載された順序に沿って時系列に行われる必要はない。すなわち、コンピュータがプログラムに従って行う処理は、並列的あるいは個別に実行される処理（例えば並列処理あるいはオブジェクトによる処理）も含む。
【０２９２】
また、プログラムは、１のコンピュータ（プロセッサ）により処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０２９３】
さらに、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０２９４】
なお、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０２９５】
例えば本技術は、１つの機能をネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０２９６】
また、上述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０２９７】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０２９８】
また、本明細書に記載された効果はあくまで例示であって限定されるものではなく、他の効果があってもよい。
【０２９９】
なお、本技術は、以下の構成をとることができる。
【０３００】
＜１＞
複数の視点の画像を取得する取得部と、
前記複数の視点の画像を用いて所定の距離に合焦した処理結果画像を生成する集光処理を行う集光処理部と
を備え、
前記集光処理部は、前記視点ごとの調整係数によって画素値が調整された前記複数の視点の画像を用いて前記集光処理を行う
画像処理装置。
＜２＞
前記視点に応じた前記調整係数により前記視点の画像の画素の画素値を調整する調整部をさらに備え、
前記集光処理部は、
前記複数の視点の画像の画素をシフトするシフト量を設定し、前記シフト量に応じて前記複数の視点の画像の画素をシフトして画素値を積算する処理を前記集光処理として行い、
前記調整部により調整された前記複数の視点の画像の画素の画素値を用いて前記集光処理を行う
＜１＞に記載の画像処理装置。
＜３＞
前記調整係数は、所定のレンズ及び絞りの効果を生じさせる透過率の分布に応じて前記視点ごとに設定される
＜１＞又は＜２＞に記載の画像処理装置。
＜４＞
前記調整係数は、所定のフィルタ効果を生じさせるゲインの分布に応じて前記視点ごとに設定される
＜１＞又は＜２＞に記載の画像処理装置。
＜５＞
前記複数の視点の画像は、複数のカメラで撮影された複数の撮影画像を含む
＜１＞ないし＜４＞のいずれかに記載の画像処理装置。
＜６＞
前記複数の視点の画像は、前記複数の撮影画像と前記撮影画像を用いた補間により生成される複数の補間画像とを含む
＜５＞に記載の画像処理装置。
＜７＞
前記複数の撮影画像の視差情報を生成する視差情報生成部と、
前記撮影画像、及び、前記視差情報を用いて、異なる視点の前記複数の補間画像を生成する補間部と
をさらに備える
＜６＞に記載の画像処理装置。
＜８＞
複数の視点の画像を取得することと、
前記複数の視点の画像を用いて所定の距離に合焦した処理結果画像を生成する集光処理を行うことと
を含み、
前記集光処理を、前記視点ごとの調整係数によって画素値が調整された前記複数の視点の画像を用いて行う
画像処理方法。
＜９＞
複数の視点の画像を取得する取得部と、
前記複数の視点の画像を用いて所定の距離に合焦した処理結果画像を生成する集光処理を行う集光処理部と
して、コンピュータを機能させるためのプログラムであり、
前記集光処理部は、前記視点ごとの調整係数によって画素値が調整された前記複数の視点の画像を用いて前記集光処理を行う
プログラム。
＜Ａ１＞
複数の視点の画像の画素をシフトするシフト量を設定し、
前記シフト量に応じて、前記複数の視点の画像の画素をシフトして積算する
ことにより、所定の距離に合焦した処理結果画像を生成する集光処理での、前記複数の視点の画像の画素値の積算を、前記視点に応じて設定された、画素値を調整する調整係数によって調整された前記視点の画像の画素の調整後の画素値を対象として行う集光処理部を備える
画像処理装置。
【符号の説明】
【０３０１】
１１  撮影装置，  １２  画像処理装置，  １３  表示装置，  ２１1ないし２１7，２１11ないし２１19  カメラユニット，  ３１  視差情報生成部，  ３２  補間部，  ３３  調整部，  ３４  集光処理部，  ３５  パラメータ設定部，  ５１  集光処理部，  １０１  バス，  １０２  CPU，  １０３  ROM，  １０４  RAM，  １０５  ハードディスク，  １０６  出力部，  １０７  入力部，  １０８  通信部，  １０９  ドライブ，  １１０  入出力インタフェース，  １１１  リムーバブル記録媒体
【図１】
2018088211.tif 000003
【図２】
2018088211.tif 000004
【図３】
2018088211.tif 000005
【図４】
2018088211.tif 000006
【図５】
2018088211.tif 000007
【図６】
2018088211.tif 000008
【図７】
2018088211.tif 000009
【図８】
2018088211.tif 000010
【図９】
2018088211.tif 000011
【図１０】
2018088211.tif 000012
【図１１】
2018088211.tif 000013
【図１２】
2018088211.tif 000014
【図１３】
2018088211.tif 000015
【図１４】
2018088211.tif 000016
【図１５】
2018088211.tif 000017
【図１６】
2018088211.tif 000018
【図１７】
2018088211.tif 000019
【図１８】
2018088211.tif 000020
【図１９】
2018088211.tif 000021
【図２０】
2018088211.tif 000022
【国際調査報告】
2018088211.tif 000023
2018088211.tif 000024
2018088211.tif 000025