(57)【要約】【課題】複数のレンズの収差特性に基づいて合成画像を生成する。【解決手段】被写体を撮像する撮像装置であって、それぞれ異なる収差特性を有する複数のレンズと、複数のレンズのそれぞれを介して被写体の画像を撮像して複数の撮像画像を生成する撮像部と、複数のレンズの収差特性に基づいて、撮像部が生成したそれぞれの撮像画像を複数の画像領域に分割し、複数の画像領域から撮像画像ごとに異なる画像領域を選択し、選択した画像領域に対応する複数の部分画像を生成する部分画像生成部と、複数の部分画像を合成して合成画像を生成する画像合成部とを備える撮像装置を提供する。【選択図】図１
2012029071.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像する撮像装置であって、
それぞれ異なる収差特性を有する複数のレンズと、
前記複数のレンズのそれぞれを介して前記被写体の画像を撮像して複数の撮像画像を生成する撮像部と、
前記複数のレンズの前記収差特性に基づいて、前記撮像部が生成したそれぞれの撮像画像を複数の画像領域に分割し、前記複数の画像領域から前記撮像画像ごとに異なる画像領域を選択し、前記選択した画像領域に対応する複数の部分画像を生成する部分画像生成部と、
前記複数の部分画像を合成して合成画像を生成する画像合成部と
を備える撮像装置。
【請求項２】
前記部分画像生成部は、前記複数の画像領域のそれぞれにおける前記複数のレンズの前記収差特性を比較し、前記複数のレンズのうち、それぞれの前記画像領域における収差がより小さいレンズを介して撮像された前記撮像画像を、前記画像領域における前記部分画像とする請求項１に記載の撮像装置。
【請求項３】
前記部分画像生成部は、前記撮像画像の中心位置からの距離に応じて、前記撮像画像を前記複数の画像領域に分割する請求項１または２に記載の撮像装置。
【請求項４】
前記部分画像生成部は、前記複数のレンズの前記複数の画像領域における収差を予め定められた値と比較し、前記収差が前記予め定められた値よりも小さな前記画像領域の画像を選択して前記複数の部分画像を生成する請求項１から３のいずれか一項に記載の撮像装置。
【請求項５】
前記部分画像生成部は、前記複数のレンズ間の、対応する領域ごとの収差の相関の大きさを示す相関度に基づいて、前記撮像画像を前記複数の画像領域に分割する請求項４に記載の撮像装置。
【請求項６】
前記合成画像における全ての画像領域において、前記複数の部分画像のいずれかが含まれるべく、前記複数のレンズの光軸の角度が選択されている請求項４または５に記載の撮像装置。
【請求項７】
前記合成画像における全ての画像領域において、前記複数の部分画像のいずれかが含まれるべく、前記複数のレンズの配置が選択されている請求項４から６のいずれか一項に記載の撮像装置。
【請求項８】
前記複数のレンズの光軸の角度、および前記複数のレンズの配置の少なくとも一つを制御する制御部をさらに備え、
前記制御部は、前記合成画像が、前記合成画像に含まれる全ての画像領域において、前記複数の部分画像のいずれかを有するべく、前記複数のレンズを制御し、
前記部分画像生成部は、前記制御部から取得する前記複数のレンズの制御内容に対応する情報に基づいて、前記複数の部分画像を生成する請求項４から７のいずれか一項に記載の撮像装置。
【請求項９】
焦点を合わせる前記被写体の位置を検出する位置検出部をさらに備え、
前記部分画像生成部は、前記位置検出部が検出をした前記被写体の位置に応じて、前記複数の画像領域に分割する請求項１から８のいずれか一項に記載の撮像装置。
【請求項１０】
前記複数のレンズの前記収差特性を測定する収差特性測定部と、
前記収差特性を記憶する収差特性記憶部をさらに備え、
前記部分画像生成部は、前記収差特性記憶部から読み出した前記収差特性に基づいて前記部分画像を生成する請求項１から９のいずれか一項に記載の撮像装置。
【請求項１１】
３個以上の前記複数のレンズを備え、前記複数のレンズ間の、対応する前記画像領域ごとの収差の相関の大きさを示す相関度に基づいて前記複数のレンズが配置されている請求項５に記載の撮像装置。
【請求項１２】
３個以上の前記複数のレンズを備え、
前記部分画像生成部は、前記複数のレンズのうち隣接する２つのレンズに対応する前記撮像画像から、互いに隣接する前記複数の部分画像を生成する請求項１から１１のいずれか一項に記載の撮像装置。
【請求項１３】
それぞれ異なる収差特性を有する複数のレンズを介して被写体を撮像した複数の撮像画像を処理する画像処理装置であって、
前記複数の撮像画像を取得する画像取得部と、
前記複数のレンズの前記収差特性に基づいて、前記複数の撮像画像のそれぞれの撮像画像を複数の画像領域に分割し、前記複数の画像領域から前記撮像画像ごとに異なる画像領域を選択し、前記選択した画像領域の画像に対応する複数の部分画像を生成する部分画像生成部と、
前記複数の部分画像を合成して合成画像を生成する画像合成部と
を備える画像処理装置。
【請求項１４】
それぞれ異なる収差特性を有する複数のレンズを介して被写体を撮像した複数の撮像画像をコンピュータに処理させるプログラムであって、
前記コンピュータにより実行されると、前記コンピュータに、前記複数のレンズの前記収差特性に基づいて、
前記複数のレンズに対応する撮像画像を複数の画像領域に分割させ、
前記複数の画像領域から前記撮像画像ごとに異なる画像領域を選択させ、
前記選択した画像領域の画像に対応する複数の部分画像を生成させ、
前記複数の部分画像を合成して合成画像を生成させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、画像処理装置、およびプログラムに関する。
【背景技術】
【０００２】
特許文献１においては、撮像光学系と撮像素子との間の相対距離が異なる状態で撮像された複数の画像情報から、当該相対距離に応じて設定される領域を切り出した部分画像情報を組み合わせて画像を合成することにより、像面歪曲収差を補正する技術が開示されている。
（特許文献１）特開２００８−８５７７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、撮像光学系と撮像素子との間の相対距離に応じて設定される領域を切り出して合成画像を生成する場合には、一枚の合成画像を生成するために、撮像光学系と撮像素子との間の位置を移動させなければならなかった。従って、１枚の撮像画像を得るために長時間を要した。また、撮像光学系と撮像素子との間の相対距離のみに依存しない、像面歪曲収差以外の収差の影響を除去することは困難であった。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明の第１の態様においては、被写体を撮像する撮像装置であって、それぞれ異なる収差特性を有する複数のレンズと、複数のレンズのそれぞれを介して被写体の画像を撮像して複数の撮像画像を生成する撮像部と、複数のレンズの収差特性に基づいて、撮像部が生成したそれぞれの撮像画像を複数の画像領域に分割し、複数の画像領域から撮像画像ごとに異なる画像領域を選択し、選択した画像領域に対応する複数の部分画像を生成する部分画像生成部と、複数の部分画像を合成して合成画像を生成する画像合成部とを備える撮像装置が提供される。
【０００５】
部分画像生成部は、例えば、複数の画像領域のそれぞれにおける複数のレンズの収差特性を比較し、複数のレンズのうち、それぞれの画像領域における収差がより小さいレンズを介して撮像された撮像画像を、画像領域における部分画像とする。部分画像生成部は、撮像画像の中心位置からの距離に応じて、撮像画像を複数の画像領域に分割してもよい。
【０００６】
部分画像生成部は、複数のレンズの複数の画像領域における収差を予め定められた値と比較し、収差が予め定められた値よりも小さな画像領域の画像を選択して複数の部分画像を生成してもよい。部分画像生成部は、例えば、複数のレンズ間の、対応する領域ごとの収差の相関の大きさを示す相関度に基づいて、撮像画像を複数の画像領域に分割する。
【０００７】
当該撮像装置においては、一例として、合成画像における全ての画像領域において、収差が予め定められた値よりも小さな複数の部分画像が含まれるべく、複数のレンズの光軸の角度が選択されている。当該撮像装置において、合成画像における全ての画像領域において、収差が予め定められた値よりも小さな複数の部分画像が含まれるべく、複数のレンズの配置が選択されていてもよい。また、撮像装置は、複数のレンズの光軸の角度、および複数のレンズの配置の少なくとも一つを制御する制御部をさらに備え、制御部は、合成画像が、合成画像に含まれる全ての画像領域において、収差が予め定められた値よりも小さな複数の部分画像を有するべく、複数のレンズを制御し、部分画像生成部は、制御部から取得する複数のレンズの制御内容に対応する情報に基づいて、複数の部分画像を生成してもよい。
【０００８】
また、撮像装置は、例えば、焦点を合わせる被写体の位置を検出する位置検出部をさらに備え、部分画像生成部は、位置検出部が検出をした被写体の位置に応じて、複数の画像領域に分割する。撮像装置は、複数のレンズの収差特性を測定する収差特性測定部と、収差特性を記憶する収差特性記憶部をさらに備え、部分画像生成部は、収差特性記憶部から読み出した収差特性に基づいて部分画像を生成してもよい。
【０００９】
撮像装置は、３個以上の複数のレンズを備え、前記複数のレンズ間の、対応する前記画像領域ごとの収差の相関の大きさを示す相関度に基づいて複数のレンズが配置されていてもよい。撮像装置は、３個以上の複数のレンズを備え、部分画像生成部は、複数のレンズのうち隣接する２つのレンズに対応する撮像画像から、互いに隣接する複数の部分画像を生成してもよい。
【００１０】
本発明の第２の態様においては、それぞれ異なる収差特性を有する複数のレンズを介して被写体を撮像した複数の撮像画像を処理する画像処理装置であって、複数の撮像画像を取得する画像取得部と、複数のレンズの収差特性に基づいて、複数の撮像画像のそれぞれの撮像画像を複数の画像領域に分割し、複数の画像領域から撮像画像ごとに異なる画像領域を選択し、選択した画像領域の画像に対応する複数の部分画像を生成する部分画像生成部と、複数の部分画像を合成する画像合成部とを備える画像処理装置が提供される。
【００１１】
本発明の第３の態様においては、それぞれ異なる収差特性を有する複数のレンズを介して被写体を撮像した複数の撮像画像をコンピュータに処理させるプログラムであって、コンピュータにより実行されると、コンピュータに、複数のレンズの収差特性に基づいて、複数のレンズに対応する撮像画像を複数の画像領域に分割させ、複数の画像領域から撮像画像ごとに異なる画像領域を選択させ、選択した画像領域の画像に対応する複数の部分画像を生成させ、複数の部分画像を合成させるプログラムが提供される。
【００１２】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係る撮像装置１００の構成を示す。
【図２Ａ】第１のレンズ１１１を介して撮像された撮像画像２００を示す。
【図２Ｂ】第２のレンズ１１２を介して撮像された撮像画像２１０を示す。
【図２Ｃ】画像合成部１４０が生成した合成画像２２０を示す。
【図３Ａ】第１のレンズ１１１を介して撮像された撮像画像３００を示す。
【図３Ｂ】第２のレンズ１１２を介して撮像された撮像画像３１０を示す。
【図３Ｃ】画像合成部１４０が生成した合成画像３２０を示す。
【図４】他の実施形態に係る撮像装置１００を示す。
【図５Ａ】撮像装置１００と被写体との距離が第１の距離にある場合に、第１のレンズ１１１を介して撮像された撮像画像５００を示す。
【図５Ｂ】撮像装置１００と被写体との距離が第１の距離にある場合に、第２のレンズ１１２を介して撮像された撮像画像５１０を示す。
【図５Ｃ】撮像装置１００と被写体との距離が第２の距離にある場合に、第１のレンズ１１１を介して撮像された撮像画像５２０を示す。
【図５Ｄ】撮像装置１００と被写体との距離が第２の距離にある場合に、第２のレンズ１１２を介して撮像された撮像画像５３０を示す。
【図６】他の実施形態に係る撮像装置１００を示す。
【図７】他の実施形態に係る撮像装置１００を示す。
【図８Ａ】複数のレンズの光軸の角度および複数のレンズの配置が調整されていない場合の撮像画像を示す。
【図８Ｂ】複数のレンズの光軸の角度および複数のレンズの配置が調整されている場合の撮像画像を示す。
【図９Ａ】隣接するレンズに対応する部分画像を隣接させないで合成画像を生成する場合の撮像画像と合成画像との関係を示す。
【図９Ｂ】隣接するレンズに対応する部分画像を隣接させて合成画像を生成する場合の撮像画像と合成画像との関係を示す。
【図１０】画像処理装置１０００の構成を示す。
【図１１】他の実施形態に係る撮像装置１００を構成するコンピュータ１９００のハードウェア構成の一例を示す。
【発明を実施するための形態】
【００１４】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１５】
図１は、本実施形態に係る撮像装置１００の構成を示す。撮像装置１００は、レンズ部１１０、撮像部１２０、部分画像生成部１３０、および画像合成部１４０を備える。レンズ部１１０は複数のレンズを有する。例えば、レンズ部１１０は、第１のレンズ１１１および第２のレンズ１１２を有する。レンズ部１１０は、より多くのレンズを有してもよい。また、第１のレンズ１１１および第２のレンズ１１２のそれぞれが、複数枚のレンズから構成されていてもよい。
【００１６】
第１のレンズ１１１および第２のレンズ１１２は、それぞれ異なる収差特性を有する。具体的には、第１のレンズ１１１および第２のレンズ１１２は、それぞれのレンズにおける対応する領域の少なくとも一部の領域において、異なる大きさの球面収差、コマ収差、歪曲収差、および色収差等の収差を有する。より具体的には、第１のレンズ１１１および第２のレンズ１１２の光軸に対して略垂直な面内における、それぞれの中心位置に対して同一の位置において、第１のレンズ１１１および第２のレンズ１１２はそれぞれ異なる収差を有する場合がある。
【００１７】
例えば、第１のレンズ１１１の中心位置から第１の距離以下の範囲における収差は、第２のレンズ１１２の中心位置から第１の距離以下の範囲内における収差よりも大きい。第１のレンズ１１１の中心位置から第１の距離以上の範囲における収差が、第２のレンズ１１２の中心位置から第１の距離以上の範囲内における収差よりも小さくてもよい。
【００１８】
第１のレンズ１１１の第１の領域における収差の平均値が、第２のレンズ１１２の第１の領域における収差の平均よりも大きく、かつ、第１のレンズ１１１内の第１の領域と異なる第２の領域における収差の平均値が、第２のレンズ１１２の第２の領域における収差よりも小さくてもよい。当該第１の領域および第２の領域の形状は、円、楕円、扇形、多角形など、任意の形状であってよい。
【００１９】
撮像部１２０は、第１のレンズ１１１および第２のレンズ１１２のそれぞれを介して被写体の画像を撮像して複数の撮像画像を生成する。例えば、撮像部１２０は、第１のレンズ１１１および第２のレンズ１１２から受けた光により電荷を発生する受光素子を有する電荷結合素子（ＣＣＤ）である。撮像部１２０は、格子状に受光素子を有し、受光素子の数に相当する画素数の撮像画像を生成する。撮像部１２０は、生成した撮像画像を部分画像生成部１３０に入力する。撮像部１２０は、生成した撮像画像をメモリ等の記憶素子に格納してもよい。
【００２０】
撮像部１２０は、例えば、異なる領域に設けられた受光素子により、第１のレンズ１１１および第２のレンズ１１２から同時に受光してもよい。撮像部１２０は、同一の領域に設けられた受光素子により、第１のレンズ１１１および第２のレンズ１１２を順次切り替えて受光してもよい。
【００２１】
部分画像生成部１３０は、第１のレンズ１１１および第２のレンズ１１２の収差特性に基づいて、撮像部１２０が生成したそれぞれの撮像画像を複数の画像領域に分割する。部分画像生成部１３０は、複数の画像領域から撮像画像ごとに異なる画像領域を選択し、選択した画像領域に対応する複数の部分画像を生成する。具体的には、部分画像生成部１３０は、複数の画像領域のそれぞれにおける複数のレンズの収差を比較し、複数のレンズのうち、それぞれの画像領域における収差がより小さいレンズを介して撮像された撮像画像を、当該画像領域における部分画像とする。
【００２２】
より具体的には、部分画像生成部１３０は、第１のレンズ１１１に対応する撮像画像の第１の領域における第１のレンズ１１１の収差の大きさと、第２のレンズ１１２に対応する撮像画像の第１の領域における第２のレンズ１１２の収差の大きさとを比較し、収差が小さな撮像画像から第１の領域の画像を抽出する。例えば、部分画像生成部１３０は、第１のレンズ１１１に対応する撮像画像の第１の領域における第１のレンズ１１１の収差が、第２のレンズ１１２に対応する撮像画像の第１の領域における第２のレンズ１１２の収差よりも小さい場合には、第１のレンズ１１１に対応する撮像画像から第１の領域の画像を抽出して、第１の部分画像を生成する。
【００２３】
同様に、部分画像生成部１３０は、第１のレンズ１１１に対応する撮像画像の第２の領域における第１のレンズ１１１の収差の大きさと、第２のレンズ１１２に対応する撮像画像の第２の領域における第２のレンズ１１２の収差の大きさとを比較し、収差が小さな撮像画像から第２の領域の画像を抽出する。例えば、部分画像生成部１３０は、第１のレンズ１１１に対応する撮像画像の第２の領域における第１のレンズ１１１の収差が、第２のレンズ１１２に対応する撮像画像の第２の領域における第２のレンズ１１２の収差よりも大きい場合には、第２のレンズ１１２に対応する撮像画像から第２の領域の画像を抽出して、第２の部分画像を生成する。部分画像生成部１３０は、生成した第１の部分画像および第２の部分画像を画像合成部１４０に入力する。
【００２４】
なお、部分画像生成部１３０は、例えば、第１のレンズ１１１および第２のレンズ１１２のそれぞれに対応する撮像画像を用いて、第１のレンズ１１１および第２のレンズ１１２の収差を算出する。部分画像生成部１３０は、第１のレンズ１１１および第２のレンズ１１２の収差を、撮像装置１００に設けられたメモリから読み出してもよく、撮像装置１００の外部から取得してもよい。
【００２５】
また、部分画像生成部１３０は、複数のレンズの複数の画像領域における収差を予め定められた値と比較し、収差が予め定められた値よりも小さな画像領域の画像を選択して複数の部分画像を生成してもよい。部分画像生成部１３０は、当該予め定められた値を、撮像装置１００に設けられたメモリから読み出してもよく、撮像装置１００の外部から取得してもよい。
【００２６】
具体的には、部分画像生成部１３０は、第１のレンズ１１１および第２のレンズ１１２の領域内の収差を予め定められた閾値と比較して、当該閾値よりも小さな収差を有する領域を小収差領域、当該閾値よりも大きな収差を有する領域を大収差領域とする。部分画像生成部１３０は、第１のレンズ１１１および第２のレンズ１１２のいずれかにおける小収差領域の画像を部分画像として生成する。部分画像生成部１３０は、第１のレンズ１１１および第２のレンズ１１２の対応する領域がともに小収差領域である場合に、より小さな収差を有する領域の画像を部分画像として生成してもよい。
【００２７】
画像合成部１４０は、部分画像生成部１３０が生成した複数の部分画像を合成して合成画像を生成する。具体的には、画像合成部１４０は、部分画像生成部１３０から第１の部分画像および第２の部分画像を受けて、撮像部１２０が生成した撮像画像と同じ大きさの合成画像を生成する。例えば、画像合成部１４０は、第１の領域においては第１のレンズ１１１を介して撮像された第１の部分画像を含み、第２の領域においては第２のレンズ１１２を介して撮像された第２の部分画像を含む合成画像を生成する。
【００２８】
当該合成画像は、第１の領域においては、第２のレンズ１１２を介して撮像された撮像画像よりも収差が少ない。また、当該合成画像は、第２の領域においては、第１のレンズ１１１を介して撮像された撮像画像よりも収差が少ない。撮像装置１００は、第１のレンズ１１１および第２のレンズ１１２が、収差の大きな領域を有している場合であっても、収差の大きな領域における収差の影響を受けない画像を生成することができる。その結果、撮像装置１００は、一部の領域において収差が存在する第１のレンズ１１１および第２のレンズ１１２を用いることができるので、撮像装置１００のコストを低減することができる。
【００２９】
図２Ａは、第１のレンズ１１１を介して撮像された撮像画像２００を示す。図２Ｂは、第２のレンズ１１２を介して撮像された撮像画像２１０を示す。図２Ｃは、画像合成部１４０が生成した合成画像２２０を示す。
【００３０】
撮像画像２００および撮像画像２１０は、図２Ａに示す黒点Ｘを格子状に並べた被写体を撮像して得られた撮像画像である。図２Ａにおける黒点Ｘは、収差がないレンズを介して被写体を撮像した画像に等しい大きさである。撮像画像２００においては、画像の中心に近い領域ａにおける黒点の大きさが、画像端に近い領域ｂにおける黒点の大きさに比べて、収差がないレンズで撮像された黒点Ｘの大きさに近い。これに対して、撮像画像２１０においては、画像端に近い領域ｂにおける黒点の大きさが、画像の中心に近い領域ａにおける黒点の大きさに比べて、収差がないレンズで撮像された黒点Ｘの大きさに近い。
【００３１】
そこで、部分画像生成部１３０は、撮像画像の中心位置からの距離に応じて、撮像画像を複数の画像領域に分割する。具体的には、部分画像生成部１３０は、撮像画像２００から、撮像画像の中心位置からの距離が領域ｂよりも小さな領域ａの画像を抽出して、第１の部分画像を生成する。部分画像生成部１３０は、撮像画像２１０から、撮像画像の中心位置からの距離が領域ａよりも大きな領域ｂの画像を抽出して、第２の部分画像を生成する。
【００３２】
部分画像生成部１３０は、生成した第１の部分画像および第２の部分画像を画像合成部１４０に入力する。画像合成部１４０は、第１の部分画像および第２の部分画像を合成して、合成画像２２０を生成する。その結果、撮像装置１００は、撮像画像２００および撮像画像２１０よりも収差の影響が小さい合成画像２２０を生成することができる。
【００３３】
部分画像生成部１３０は、複数のレンズ間の、対応する領域ごとの収差の相関の大きさを示す相関度に基づいて、撮像画像を複数の画像領域に分割してもよい。具体的には、部分画像生成部１３０は、第１のレンズ１１１および第２のレンズ１１２を介して撮像したそれぞれの撮像画像に含まれる複数の領域ごとに、収差の相関度を算出する。より具体的には、部分画像生成部１３０は、撮像画像の複数画素ごとに第１のレンズ１１１を介して撮像された第１の撮像画像における収差の平均値と第２のレンズ１１２を介して撮像された第２の撮像画像における収差の平均値を比較する。部分画像生成部１３０は、収差の平均値を比較した結果に基づいて、複数画素ごとに相関度を算出する。例えば、部分画像生成部１３０は、それぞれの収差の平均値の比に応じて相関度を算出する。
【００３４】
部分画像生成部１３０は、一例として、１００画素（１０画素×１０画素）ごとに、被写体の黒点の大きさを比較する。第１のレンズ１１１を介して撮像された黒点の大きさが４画素（２画素×２画素）であり、第２のレンズ１１２を介して撮像された黒点の大きさも４画素（２画素×２画素）である場合には、それぞれの大きさが一致するので相関度が最大になる。この場合に、部分画像生成部１３０は、最大の相関度を１としてよい。部分画像生成部１３０は、第１のレンズ１１１を介して撮像された黒点の大きさが１画素（１画素×１画素）であり、第２のレンズ１１２を介して撮像された黒点の大きさが１００画素（１０画素×１０画素）である場合には、相関度を最小値の０．０１（１画素／１００画素）としてよい。
【００３５】
部分画像生成部１３０は、一例として、撮像画像の全ての領域における相関度を算出した上で、相関度が閾値以下となる領域を結ぶことにより、部分画像の生成に用いる画像領域の境界を決定する。図２Ａにおいては、領域ａの内部における相関度、および領域ｂの内部における相関度は、領域ａおよび領域ｂの境界線上における相関度よりも小さい。以上のように、複数の撮像画像における収差の相関度が大きい位置を部分画像の境界線とすることにより、撮像装置１００は、複数の部分画像の境界線において、滑らかに複数の部分画像を合成することができる。
【００３６】
図３Ａは、第１のレンズ１１１を介して撮像された撮像画像３００を示す。図３Ｂは、第２のレンズ１１２を介して撮像された撮像画像３１０を示す。図３Ｃは、画像合成部１４０が生成した合成画像３２０を示す。
【００３７】
撮像画像３００および撮像画像３１０は、撮像画像２００および撮像画像２１０の撮像に用いた第１のレンズ１１１および第２のレンズ１１２と異なる収差特性を有するレンズを用いて、撮像画像２００および撮像画像２１０で撮像した被写体を撮像した画像である。撮像画像３００の左側の領域ｃにおける収差は、右側の領域ｄにおける収差よりも大きい。撮像画像３１０の左側の領域ｃにおける収差は、右側の領域ｄにおける収差よりも小さい。
【００３８】
そこで、部分画像生成部１３０は、撮像画像３００から領域ｄを抽出して第１の部分画像を生成する。部分画像生成部１３０は、撮像画像３１０から領域ｃを抽出して第２の部分画像を生成する。画像合成部１４０は、部分画像生成部１３０が生成した第１の画像および第２の画像を合成して、合成画像３２０を生成する。このように、部分画像生成部１３０は、任意の形状の画像領域から部分画像を生成してよい。
【００３９】
図４は、他の実施形態に係る撮像装置１００を示す。撮像装置１００は、図１に示した撮像装置１００に対して位置検出部１５０をさらに備える。位置検出部１５０は、焦点を合わせる被写体の位置を検出する。部分画像生成部１３０は、位置検出部１５０が検出をした被写体の位置に応じて、複数の画像領域に分割する。
【００４０】
例えば、第１のレンズ１１１は、近距離にある被写体の撮像に適しており、第２のレンズ１１２は、遠距離にある被写体の撮像に適しているとする。具体的には、第１のレンズ１１１は、近距離にある被写体を撮像した場合に生じる収差が、遠距離にある被写体を撮像した場合に生じる収差よりも小さい。第２のレンズ１１２は、近距離にある被写体を撮像した場合に生じる収差が、遠距離にある被写体を撮像した場合に生じる収差よりも大きい。
【００４１】
上記の場合において、部分画像生成部１３０は、撮像装置１００と被写体との距離が第１の距離にある場合には、第１のレンズ１１１を介して撮像された撮像画像の第１の領域における画像を第１の部分画像として生成する。部分画像生成部１３０は、撮像装置１００と被写体との距離が第１の距離よりも小さな第２の距離にある場合には、第１のレンズ１１１を介して撮像された撮像画像の第１の領域よりも大きな第２の領域における画像を第１の部分画像として生成する。
【００４２】
また、部分画像生成部１３０は、撮像装置１００と被写体との距離が第１の距離にある場合には、第２のレンズ１１２を介して撮像された撮像画像の第３の領域における画像を第２の部分画像として生成する。部分画像生成部１３０は、撮像装置１００と被写体との距離が第１の距離よりも小さな第２の距離にある場合には、第２のレンズ１１２を介して撮像された撮像画像の第３の領域よりも小さな第４の領域における画像を第２の部分画像として生成する。
【００４３】
図５Ａは、撮像装置１００と被写体との距離が第１の距離にある場合に、第１のレンズ１１１を介して撮像された撮像画像５００を示す。図５Ｂは、撮像装置１００と被写体との距離が第１の距離にある場合に、第２のレンズ１１２を介して撮像された撮像画像５１０を示す。図５Ｃは、撮像装置１００と被写体との距離が、第１の距離よりも大きな第２の距離にある場合に、第１のレンズ１１１を介して撮像された撮像画像５２０を示す。図５Ｄは、撮像装置１００と被写体との距離が第２の距離にある場合に、第２のレンズ１１２を介して撮像された撮像画像５３０を示す。
【００４４】
本例における第１のレンズ１１１は、被写体までの距離が第２の距離における収差が第１の距離における収差よりも大きい。例えば、第２の距離における、第１のレンズ１１１の収差が閾値よりも小さい領域ｅの面積が、第１の距離における、第１のレンズ１１１の収差が閾値よりも小さい領域ａの面積よりも小さい。これに対して、第２のレンズ１１２は、被写体までの距離が第２の距離における収差が第１の距離における収差よりも小さい。例えば、第２の距離における、第２のレンズ１１２の収差が閾値よりも小さい領域ｆの面積が、第１の距離における、第２のレンズ１１２の収差が閾値よりも小さい領域ｂの面積よりも大きい。
【００４５】
そこで、部分画像生成部１３０は、被写体との距離が第１の距離である場合には、撮像画像５００の領域ａの画像を第１の部分画像とし、撮像画像５１０の領域ｂの画像を第２の部分画像とする。また、部分画像生成部１３０は、被写体との距離が第２の距離である場合には、撮像画像５００の領域ｅの画像を第１の部分画像とし、撮像画像５１０の領域ｆの画像を第２の部分画像とする。以上のように、撮像装置１００は、被写体との距離に応じて、合成画像の生成に用いる部分画像の領域を変化させることにより、被写体の距離に応じて最適な画像を合成することができる。
【００４６】
図６は、他の実施形態に係る撮像装置１００を示す。同図における撮像装置１００は、図１における撮像装置１００に対して、位置検出部１５０および収差特性測定部１６０をさらに備える。
【００４７】
収差特性測定部１６０は、複数のレンズの収差特性を測定する。例えば、収差特性測定部１６０は、第１のレンズ１１１および第２のレンズ１１２を介して予め定められた被写体を撮像した撮像画像を、収差がないレンズ又は収差があらかじめ知られたレンズを介して撮像した基準撮像画像と比較することによって、第１のレンズ１１１および第２のレンズ１１２の収差特性を測定する。予め定められた被写体は、例えば点像、線像、又はエッジ画像であってよく、画像全体の収差がわかるならば風景写真であってもよい。また、予め定められた被写体を使用しない場合には、第１のレンズ１１１および第２のレンズ１１２の撮影画像のエッジ部分のボケ具合から収差を予測してもよい。
【００４８】
収差特性記憶部１７０は、収差特性測定部１６０が測定した収差特性を記憶する。収差特性記憶部１７０は不揮発性メモリ、揮発性メモリなどの記憶素子である。例えば、収差特性記憶部１７０は、複数のレンズのそれぞれに対して、画像領域の座標と当該座標における収差とを対応づけて記憶する。収差特性記憶部１７０は、複数のレンズのそれぞれに対する撮像画像における、複数の領域ごとに、それぞれの領域における平均収差を記憶してもよい。収差特性記憶部１７０は、被写体との距離と収差とを対応させて記憶してもよい。
【００４９】
部分画像生成部１３０は、収差特性記憶部１７０に格納された収差特性を示す情報を読み出す。部分画像生成部１３０は、収差特性記憶部１７０から読み出した収差特性に基づいて部分画像を生成する。
【００５０】
図７は、他の実施形態に係る撮像装置１００を示す。図７における撮像装置１００は、図１に示した撮像装置１００に対して制御部１８０をさらに備える。また、図７におけるレンズ部１１０は、図１に示したレンズ部１１０に対して、より多くのレンズを有する。具体的には、レンズ部１１０は、第１のレンズ１１１、第２のレンズ１１２、第３のレンズ１１３、第４のレンズ１１４、および第５のレンズ１１５を有する。
【００５１】
制御部１８０は、複数のレンズの光軸の角度、および複数のレンズの配置の少なくとも一つを制御する。例えば、制御部１８０は、第１のレンズ１１１、第２のレンズ１１２、第３のレンズ１１３、第４のレンズ１１４、および第５のレンズ１１５のそれぞれに接続されたアクチュエータの位置を移動するモーターを制御することにより、それぞれのレンズの光軸の角度または配置を制御する。具体的には、制御部１８０は、合成画像が、合成画像に含まれる全ての画像領域において、収差が予め定められた値よりも小さな複数の部分画像を有するべく、第１のレンズ１１１、第２のレンズ１１２、第３のレンズ１１３、第４のレンズ１１４、および第５のレンズ１１５を制御する。
【００５２】
部分画像生成部１３０は、制御部１８０から取得する複数のレンズの制御内容に対応する情報に基づいて、複数の部分画像を生成する。例えば、部分画像生成部１３０は、複数のレンズの角度もしくは配置、または、角度および配置の組み合わせに対応する、収差が閾値以下となる領域の座標情報を制御部１８０から取得する。部分画像生成部１３０は、制御部１８０から取得した座標情報により特定される領域を部分画像として選択する。
【００５３】
図８Ａは、複数のレンズの光軸の角度および複数のレンズの配置が調整されていない場合の撮像画像を示す。図８Ｂは、複数のレンズの光軸の角度および複数のレンズの配置が調整されている場合の撮像画像を示す。
【００５４】
撮像画像８１０、撮像画像８２０、撮像画像８３０、撮像画像８４０、および撮像画像８５０は、それぞれ第１のレンズ１１１、第２のレンズ１１２、第３のレンズ１１３、第４のレンズ１１４、および第５のレンズ１１５を介して撮像された撮像画像である。撮像画像８１０、撮像画像８２０、撮像画像８３０、撮像画像８４０、および撮像画像８５０における網点領域は、収差が予め定められた閾値よりも小さい領域を示す。
【００５５】
部分画像生成部１３０は、当該網点領域の画像を選択して複数の部分画像８１２、部分画像８２２、部分画像８３２、部分画像８４２、および部分画像８５２を生成する。画像合成部１４０は、部分画像８２２、部分画像８３２、部分画像８４２、および部分画像８５２を合成して合成画像８６０を生成する。
【００５６】
ところが、撮像画像領域のうち、部分画像８１２、部分画像８２２、部分画像８３２、部分画像８４２、および部分画像８５２のいずれの部分画像も含まない領域が存在するので、合成画像８６０には、収差が閾値よりも大きな領域ｇおよび領域ｈが含まれる。
【００５７】
これに対して、図８Ｂにおいては、撮像部１２０が、第１のレンズ１１１、第２のレンズ１１２、第３のレンズ１１３、第４のレンズ１１４、および第５のレンズ１１５の光軸の角度または配置が調整された状態で、撮像画像８１４、撮像画像８２４、撮像画像８３４、撮像画像８４４、および撮像画像８５４を生成している。部分画像生成部１３０は、撮像画像８１４、撮像画像８２４、撮像画像８３４、撮像画像８４４、および撮像画像８５４において、収差が予め定められた閾値よりも小さい部分画像８１６、部分画像８２６、部分画像８３６、部分画像８４６、および部分画像８５６を生成する。
【００５８】
画像合成部１４０は、部分画像８１６、部分画像８２６、部分画像８３６、部分画像８４６、および部分画像８５６を合成して、合成画像８７０を生成する。撮像画像の全ての領域は、部分画像８１６、部分画像８２６、部分画像８３６、部分画像８４６、および部分画像８５６のいずれかに含まれる。従って、画像合成部１４０は、全ての画像領域において、閾値よりも収差が小さいレンズを介して撮像された合成画像８７０を生成することができる。
【００５９】
撮像装置１００は、制御部１８０を備えない状態であっても、合成画像８７０を生成することができる。具体的には、合成画像における全ての画像領域において、収差が予め定められた値よりも小さな複数の部分画像が含まれるべく、複数のレンズの光軸の角度が選択されていてもよい。また、合成画像における全ての画像領域において、収差が予め定められた値よりも小さな複数の部分画像が含まれるべく、複数のレンズのそれぞれの配置が選択されていてもよい。
【００６０】
３個以上のレンズを備える場合に、部分画像生成部１３０は、複数のレンズのうち隣接する２つのレンズに対応する撮像画像から、互いに隣接する複数の部分画像を生成することが好ましい。画像合成部１４０が、隣接するレンズを介して撮像された撮像画像から選択した部分画像を隣接させて合成画像を生成することにより、複数のレンズ間に視差が存在する場合に、視差の影響を軽減することができる。撮像装置１００において、複数のレンズの間の相関度に基づいて複数のレンズが配置されていると、さらに好ましい。具体的には、収差特性が類似するレンズを近接して配置することにより、視差の影響を軽減することができる。以下、図面を用いて説明する。
【００６１】
図９Ａは、隣接するレンズに対応する部分画像を隣接させないで合成画像を生成する場合の撮像画像と合成画像との関係を示す。図９Ｂは、隣接するレンズに対応する部分画像を隣接させて合成画像を生成する場合の撮像画像と合成画像との関係を示す。撮像画像には、撮像装置１００の遠方にある被写体Ｘと、撮像装置１００に近傍にある被写体Ｙを撮像した画像が含まれている。
【００６２】
撮像画像９１０、撮像画像９２０、撮像画像９３０、撮像画像９４０、および撮像画像９５０は、それぞれ第１のレンズ１１１、第２のレンズ１１２、第３のレンズ１１３、第４のレンズ１１４、および第５のレンズ１１５を介して撮像された撮像画像である。部分画像９１２、部分画像９２２、部分画像９３２、部分画像９４２、および部分画像９５２は、それぞれ撮像画像９１０、撮像画像９２０、撮像画像９３０、撮像画像９４０、および撮像画像９５０から選択された部分画像である。撮像装置１００においては、第１のレンズ１１１、第２のレンズ１１２、第３のレンズ１１３、第４のレンズ１１４、および第５のレンズ１１５が、この順に並んで配置されている。
【００６３】
撮像画像９１０、撮像画像９２０、撮像画像９３０、撮像画像９４０、および撮像画像９５０において、被写体Ｘは撮像装置１００から離れているので、複数のレンズ間の視差の影響を受けない。従って、撮像画像における被写体Ｘの位置は、略同一である。これに対して、被写体Ｙは撮像装置１００の近傍にあるので、複数のレンズ間の視差の影響を受ける。その結果、撮像画像における被写体Ｙの位置は、撮像画像９１０、撮像画像９２０、撮像画像９３０、撮像画像９４０、および撮像画像９５０のそれぞれにおいて異なっている。
【００６４】
図９Ａにおいては、一例として、第２のレンズ１１２を介して撮像された撮像画像９２０から生成された部分画像９２２と、第２のレンズ１１２に隣接する第３のレンズ１１３を介して撮像された撮像画像９３０から生成された部分画像９３２とが、合成画像９６０において隣接していない。同様に、部分画像９４２および部分画像９５２も、合成画像９６０において互いに隣接していない。
【００６５】
つまり、合成画像９６０における一部の隣接する部分画像が、隣接した位置に配置されていない複数のレンズを介して撮像されている。従って、隣接する部分画像間には、大きな視差が含まれる可能性がある。その結果、被写体Ｙが、隣接する部分画像の間で連続的に接続されることなく、合成画像９６０における被写体Ｙの撮像画像Ｙ１が示すように、部分画像の境界線において被写体の撮像画像が分断される場合が生じる。
【００６６】
これに対して、図９Ｂにおける合成画像９７０においては、隣接するレンズを介して撮像された撮像画像から生成された部分画像が隣接している。従って、合成画像９７０における被写体Ｙの撮像画像Ｙ２が示すように、部分画像の境界線において被写体の撮像画像が分断されない。その結果、撮像装置１００は、複数のレンズの収差の影響を軽減するとともに、複数のレンズ間の視差の影響を軽減することができる。
【００６７】
図１０は、画像処理装置１０００の構成を示す。画像処理装置１０００は、画像取得部１９０、部分画像生成部１３０、および画像合成部１４０を備える。部分画像生成部１３０および画像合成部１４０は、図１に示した部分画像生成部１３０および画像合成部１４０と同一の構成を有してよい。
【００６８】
画像取得部１９０は、複数の撮像画像を取得する。画像取得部１９０は、例えば、第１のレンズを介して撮像された第１の撮像画像、および、第２のレンズを介して撮像された第２の撮像画像を取得する。画像取得部１９０は、取得した第１の撮像画像および第２の撮像画像を部分画像生成部１３０に入力する。部分画像生成部１３０は、図１に示した撮像装置１００と同様に、複数のレンズの収差特性に基づいて、撮像部が生成したそれぞれの撮像画像を複数の画像領域に分割し、複数の画像領域から撮像画像ごとに異なる画像領域を選択し、選択した画像領域の画像に対応する複数の部分画像を生成する。
【００６９】
図１１は、他の実施形態に係る撮像装置１００を構成するコンピュータ１９００のハードウェア構成の一例を示す。本実施形態に係るコンピュータ１９００は、ホスト・コントローラ２０８２により相互に接続されるＣＰＵ２０００、ＲＡＭ２０２０、グラフィック・コントローラ２０７５、及び表示装置２０８０を有するＣＰＵ周辺部と、入出力コントローラ２０８４によりホスト・コントローラ２０８２に接続される通信インターフェイス２０３０、ハードディスクドライブ２０４０、及びＣＤ−ＲＯＭドライブ２０６０を有する入出力部と、入出力コントローラ２０８４に接続されるＲＯＭ２０１０、フレキシブルディスク・ドライブ２０５０、及び入出力チップ２０７０を有するレガシー入出力部とを備える。
【００７０】
ホスト・コントローラ２０８２は、ＲＡＭ２０２０と、高い転送レートでＲＡＭ２０２０をアクセスするＣＰＵ２０００及びグラフィック・コントローラ２０７５とを接続する。ＣＰＵ２０００は、ＲＯＭ２０１０及びＲＡＭ２０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ２０７５は、ＣＰＵ２０００等がＲＡＭ２０２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置２０８０上に表示させる。これに代えて、グラフィック・コントローラ２０７５は、ＣＰＵ２０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００７１】
入出力コントローラ２０８４は、ホスト・コントローラ２０８２と、比較的高速な入出力装置である通信インターフェイス２０３０、ハードディスクドライブ２０４０、ＣＤ−ＲＯＭドライブ２０６０を接続する。通信インターフェイス２０３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ２０４０は、コンピュータ１９００内のＣＰＵ２０００が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ２０６０は、ＣＤ−ＲＯＭ２０９５からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。
【００７２】
また、入出力コントローラ２０８４には、ＲＯＭ２０１０と、フレキシブルディスク・ドライブ２０５０、及び入出力チップ２０７０の比較的低速な入出力装置とが接続される。ＲＯＭ２０１０は、コンピュータ１９００が起動時に実行するブート・プログラム、及び／又は、コンピュータ１９００のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ２０５０は、フレキシブルディスク２０９０からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。入出力チップ２０７０は、フレキシブルディスク・ドライブ２０５０を入出力コントローラ２０８４へと接続すると共に、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ２０８４へと接続する。
【００７３】
ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供されるプログラムは、フレキシブルディスク２０９０、ＣＤ−ＲＯＭ２０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ２０２０を介してコンピュータ１９００内のハードディスクドライブ２０４０にインストールされ、ＣＰＵ２０００において実行される。
【００７４】
コンピュータ１９００にインストールされ、コンピュータ１９００を画像処理装置１０００として機能させるプログラムは、コンピュータ１９００に、複数のレンズの収差特性に基づいて、複数のレンズに対応する撮像画像を複数の画像領域に分割させ、複数の画像領域から撮像画像ごとに異なる画像領域を選択させ、選択した画像領域の画像に対応する複数の部分画像を生成させ、複数の部分画像を合成させる。
【００７５】
これらのプログラムに記述された情報処理は、コンピュータ１９００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段である画像取得部１９０、部分画像生成部１３０、および画像合成部１４０として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１９００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の画像処理装置１０００が構築される。
【００７６】
一例として、コンピュータ１９００と外部の装置等との間で通信を行う場合には、ＣＰＵ２０００は、ＲＡＭ２０２０上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス２０３０に対して通信処理を指示する。通信インターフェイス２０３０は、ＣＰＵ２０００の制御を受けて、ＲＡＭ２０２０、ハードディスクドライブ２０４０、フレキシブルディスク２０９０、又はＣＤ−ＲＯＭ２０９５等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェイス２０３０は、ＤＭＡ（ダイレクト・メモリ・アクセス）方式により記憶装置との間で送受信データを転送してもよく、これに代えて、ＣＰＵ２０００が転送元の記憶装置又は通信インターフェイス２０３０からデータを読み出し、転送先の通信インターフェイス２０３０又は記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
【００７７】
また、ＣＰＵ２０００は、ハードディスクドライブ２０４０、ＣＤ−ＲＯＭドライブ２０６０（ＣＤ−ＲＯＭ２０９５）、フレキシブルディスク・ドライブ２０５０（フレキシブルディスク２０９０）等の外部記憶装置に格納されたファイルまたはデータベース等の中から、全部または必要な部分をＤＭＡ転送等によりＲＡＭ２０２０へと読み込ませ、ＲＡＭ２０２０上のデータに対して各種の処理を行う。そして、ＣＰＵ２０００は、処理を終えたデータを、ＤＭＡ転送等により外部記憶装置へと書き戻す。
【００７８】
このような処理において、ＲＡＭ２０２０は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはＲＡＭ２０２０および外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、ＣＰＵ２０００は、ＲＡＭ２０２０の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはＲＡＭ２０２０の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもＲＡＭ２０２０、メモリ、及び／又は記憶装置に含まれるものとする。
【００７９】
また、ＣＰＵ２０００は、ＲＡＭ２０２０から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、ＲＡＭ２０２０へと書き戻す。例えば、ＣＰＵ２０００は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすかどうかを判断し、条件が成立した場合（又は不成立であった場合）に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。
【００８０】
また、ＣＰＵ２０００は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。例えば、第１属性の属性値に対し第２属性の属性値がそれぞれ対応付けられた複数のエントリが記憶装置に格納されている場合において、ＣＰＵ２０００は、記憶装置に格納されている複数のエントリの中から第１属性の属性値が指定された条件と一致するエントリを検索し、そのエントリに格納されている第２属性の属性値を読み出すことにより、所定の条件を満たす第１属性に対応付けられた第２属性の属性値を得ることができる。
【００８１】
以上に示したプログラム又はモジュールは、外部の記録媒体に格納されてもよい。記録媒体としては、フレキシブルディスク２０９０、ＣＤ−ＲＯＭ２０９５の他に、ＤＶＤ又はＣＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワーク又はインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１９００に提供してもよい。
【００８２】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００８３】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００８４】
１００  撮像装置、１１０  レンズ部、１１１  レンズ、１１２  レンズ、１１３  レンズ、１１４  レンズ、１１５  レンズ、１２０  撮像部、１３０  部分画像生成部、１４０  画像合成部、１５０  位置検出部、１６０  収差特性測定部、１７０  収差特性記憶部、１８０  制御部、１９０  画像取得部、２００  撮像画像、２１０  撮像画像、２２０  合成画像、３００  撮像画像、３１０  撮像画像、３２０  合成画像、５００  撮像画像、５１０  撮像画像、５２０  撮像画像、５３０  撮像画像、８１０  撮像画像、８１２  部分画像、８１４  撮像画像、８１６  部分画像、８２０  撮像画像、８２２  部分画像、８２４  撮像画像、８２６  部分画像、８３０  撮像画像、８３２  部分画像、８３４  撮像画像、８３６  部分画像、８４０  撮像画像、８４２  部分画像、８４４  撮像画像、８４６  部分画像、８５０  撮像画像、８５２  部分画像、８５４  撮像画像、８５６  部分画像、８６０  合成画像、８７０  合成画像、９１０  撮像画像、９１２  部分画像、９２０  撮像画像、９２２  部分画像、９３０  撮像画像、９３２  部分画像、９４０  撮像画像、９４２  部分画像、９５０  撮像画像、９５２  部分画像、９６０  合成画像、９７０  合成画像、１０００  画像処理装置、１９００  コンピュータ、２０００  ＣＰＵ、２０１０  ＲＯＭ、２０２０  ＲＡＭ、２０３０  通信インターフェイス、２０４０  ハードディスクドライブ、２０５０  フレキシブルディスク・ドライブ、２０６０  ＣＤ−ＲＯＭドライブ、２０７０  入出力チップ、２０７５  グラフィック・コントローラ、２０８０  表示装置、２０８２  ホスト・コントローラ、２０８４  入出力コントローラ、２０９０  フレキシブルディスク、２０９５  ＣＤ−ＲＯＭ
【図１】
2012029071.tif 000003
【図２Ａ】
2012029071.tif 000004
【図２Ｂ】
2012029071.tif 000005
【図２Ｃ】
2012029071.tif 000006
【図３Ａ】
2012029071.tif 000007
【図３Ｂ】
2012029071.tif 000008
【図３Ｃ】
2012029071.tif 000009
【図４】
2012029071.tif 000010
【図５Ａ】
2012029071.tif 000011
【図５Ｂ】
2012029071.tif 000012
【図５Ｃ】
2012029071.tif 000013
【図５Ｄ】
2012029071.tif 000014
【図６】
2012029071.tif 000015
【図７】
2012029071.tif 000016
【図８Ａ】
2012029071.tif 000017
【図８Ｂ】
2012029071.tif 000018
【図９Ａ】
2012029071.tif 000019
【図９Ｂ】
2012029071.tif 000020
【図１０】
2012029071.tif 000021
【図１１】
2012029071.tif 000022