(57)【要約】【課題】光学ブロック部の歪曲収差および色収差の補正にあたり、必要とされるラインメモリのライン数を低減する。【解決手段】レンズなどを構成する光学ブロック部１１を設計する際、歪曲収差を最小、または最小近傍に設定することにより、歪曲収差の補正に必要とされるフィルタタップ数を最小、または、最小近傍にすることができる。このため、フィルタタップ数に比例してラインメモリのライン数を低減させることができる。結果として、ラインメモリのライン数を低減させることができる分だけ、装置コストを低減させることが可能となる。本技術は、撮像装置に適用することができる。【選択図】図１
2012209672.tif 000002
【特許請求の範囲】
【請求項１】
歪曲収差が最小、または最小近傍となるように設定され、入射される画像を光学的に処理して出射する光学ブロック部と、
前記光学ブロック部より出射されてくる、光学的に処理された画像を撮像素子により画像データとして撮像する撮像素子部と、
前記画像データを前記光学ブロック部により生じる収差を補正する収差補正部と
を含む撮像装置。
【請求項２】
ライン単位で前記画像における画素値を記憶する、所定数のラインメモリを含み、
前記収差補正部は、
前記所定数のライン毎に前記画像を読み出して、前記フィルタ処理し、前記フィルタ処理の結果を前記所定数のライン毎に書き戻すことにより前記画像データの歪曲収差を補正する歪曲収差補正部と、
前記所定数のライン毎に前記画像を読み出して、前記フィルタ処理し、前記フィルタ処理の結果を前記所定数のライン毎に書き戻すことにより前記画像データの色収差を補正する色収差補正部とを含む
請求項１に記載の撮像装置。
【請求項３】
前記収差補正部は、
前記色収差補正部により色収差補正された画像データを、前記歪曲収差補正部により歪曲収差補正させる、または、
前記歪曲収差補正部により歪曲収差補正された画像データを、前記色収差補正部により色収差補正させる
請求項２に記載の撮像装置。
【請求項４】
前記収差補正部は、前記所定数のライン毎に前記画像を読み出して、前記色収差に加えて、前記歪曲収差を含む収差を同一のフィルタによりフィルタ処理し、前記フィルタ処理の結果を前記所定数のライン毎に書き戻すことにより前記画像データの色収差、および歪曲収差を補正する
請求項１に記載の撮像装置。
【請求項５】
歪曲収差が最小、または最小近傍となるように設定され、入射される画像を光学的に処理して出射する光学ブロック部における、入射される画像を光学的に処理して出射する光学ステップと、
前記光学ブロック部より出射されてくる、光学的に処理された画像を撮像素子により画像データとして撮像する撮像素子部における、前記光学ブロック部より出射されてくる、光学的に処理された画像を撮像素子により画像データとして撮像する撮像ステップと、
前記画像データを前記光学ブロック部により生じる収差を補正する色収差補正部における、前記画像データを前記光学ブロック部により生じる収差を補正する収差補正ステップと
を含む撮像方法。
【請求項６】
歪曲収差が最小、または最小近傍となるように設定され、入射される画像を光学的に処理して出射する光学ブロック部における、入射される画像を光学的に処理して出射する光学ステップと、
前記光学ブロック部より出射されてくる、光学的に処理された画像を撮像素子により画像データとして撮像する撮像素子部における、前記光学ブロック部より出射されてくる、光学的に処理された画像を撮像素子により画像データとして撮像する撮像ステップと、
前記画像データを前記光学ブロック部により生じる収差を補正する色収差補正部における、前記画像データを前記光学ブロック部により生じる収差を補正する収差補正ステップと
を含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、撮像装置および方法、並びにプログラムに関し、特に、光学系の収差をデジタル処理により補正する際、補正に必要とされるラインメモリの必要量を少なくできるようにした撮像装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
画像を撮像する撮像装置において、光学系により取得される画像を撮像素子により撮像して画像データとすると、光学系により生じる収差による影響を受けた画像データとなる。このため、この画像データを収差による影響を考慮して処理する技術が一般的になりつつある。
【０００３】
例えば、歪曲収差以外の収差が最小となるように光学系を構成して、歪曲収差以外の収差が少ない画像を撮像した後、その画像を、歪曲収差をほぼ補正するように補正ことで収差による影響を低減する技術が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−０７０６８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、歪曲収差が大きな画像を補正するには、本来存在するべき画素位置に、歪曲収差の影響でずれてしまった画素を移動させる補正が必要になるため、フィルタ処理する場合、大きなラインメモリが必要となり、撮像装置全体がコスト高となる恐れがある。
【０００６】
本技術はこのような状況に鑑みてなされたものであり、特に、光学系の構成により生じる収差を補正する撮像装置を構成するにあたり、ラインメモリ数を抑えることで、装置全体のコストを低減できるようにするものである。
【課題を解決するための手段】
【０００７】
本技術の一側面の撮像装置は、歪曲収差が最小、または最小近傍となるように設定され、入射される画像を光学的に処理して出射する光学ブロック部と、前記光学ブロック部より出射されてくる、光学的に処理された画像を撮像素子により画像データとして撮像する撮像素子部と、前記画像データを前記光学ブロック部により生じる収差を補正する収差補正部とを含む。
【０００８】
ライン単位で前記画像における画素値を記憶する、所定数のラインメモリを含ませるようにすることができ、前記収差補正部には、前記所定数のライン毎に前記画像を読み出して、前記フィルタ処理し、前記フィルタ処理の結果を前記所定数のライン毎に書き戻すことにより前記画像データの歪曲収差を補正する歪曲収差補正部と、前記所定数のライン毎に前記画像を読み出して、前記フィルタ処理し、前記フィルタ処理の結果を前記所定数のライン毎に書き戻すことにより前記画像データの色収差を補正する色収差補正部とを含ませるようにすることができる。
【０００９】
前記収差補正部には、前記色収差補正部により色収差補正された画像データを、前記歪曲収差補正部により歪曲収差補正させる、または、前記歪曲収差補正部により歪曲収差補正された画像データを、前記色収差補正部により色収差補正させるようにすることができる。
【００１０】
前記収差補正部には、前記所定数のライン毎に前記画像を読み出して、前記色収差に加えて、前記歪曲収差を含む収差を同一のフィルタによりフィルタ処理し、前記フィルタ処理の結果を前記所定数のライン毎に書き戻すことにより前記画像データの色収差、および歪曲収差を補正させるようにすることができる。
【００１１】
本技術の一側面の撮像方法は、歪曲収差が最小、または最小近傍となるように設定され、入射される画像を光学的に処理して出射する光学ブロック部における、入射される画像を光学的に処理して出射する光学ステップと、前記光学ブロック部より出射されてくる、光学的に処理された画像を撮像素子により画像データとして撮像する撮像素子部における、前記光学ブロック部より出射されてくる、光学的に処理された画像を撮像素子により画像データとして撮像する撮像ステップと、前記画像データを前記光学ブロック部により生じる収差を補正する色収差補正部における、前記画像データを前記光学ブロック部により生じる収差を補正する収差補正ステップとを含む。
【００１２】
本技術の一側面のプログラムは、歪曲収差が最小、または最小近傍となるように設定され、入射される画像を光学的に処理して出射する光学ブロック部における、入射される画像を光学的に処理して出射する光学ステップと、前記光学ブロック部より出射されてくる、光学的に処理された画像を撮像素子により画像データとして撮像する撮像素子部における、前記光学ブロック部より出射されてくる、光学的に処理された画像を撮像素子により画像データとして撮像する撮像ステップと、前記画像データを前記光学ブロック部により生じる収差を補正する色収差補正部における、前記画像データを前記光学ブロック部により生じる収差を補正する収差補正ステップとを含む処理をコンピュータに実行させる。
【００１３】
本技術の一側面においては、歪曲収差が最小、または最小近傍となるように設定され、入射される画像が光学的に処理されて出射され、出射されてくる、光学的に処理された画像が撮像素子により画像データとして撮像され、前記画像データの前記光学ブロック部により生じる収差が補正される。
【００１４】
本技術の撮像装置は、独立した装置であっても良いし、撮像処理を行うブロックであっても良い。
【発明の効果】
【００１５】
本技術の一側面によれば、光学系を介して撮像素子により撮像される画像の光学系により生じる収差を補正するにあたり、ラインメモリの数を抑制して光学系の収差を補正することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本技術を適用した撮像装置の実施の形態の構成例を示すブロック図である。
【図２】図１の撮像装置における撮像処理を説明するフローチャートである。
【図３】ラインメモリのライン数を説明する図である。
【図４】歪曲収差および色収差の関係を説明する図である。
【図５】撮像装置のその他の構成例を説明する図である。
【図６】図５の撮像装置における撮像処理を説明するフローチャートである。
【図７】汎用のパーソナルコンピュータの構成例を説明する図である。
【発明を実施するための最良の形態】
【００１７】
以下、発明を実施するための形態（以下、実施の形態という）について説明する。なお、説明は以下の順序で行う。
１．  第１の実施の形態（歪曲収差および色収差を個別に補正する場合の一例）
２．  第２の実施の形態（歪曲収差および色収差を一括して補正する場合の一例）
【００１８】
＜１．第１の実施の形態＞
［撮像装置の構成例］
図１は、本技術を適用した撮像装置のハードウェアの第１の実施の形態の構成例を示している。図１の撮像装置１は、画像を撮像すると共に、撮像した画像に対して、撮像に際して設けられている光学ブロック部１１により生じる歪曲収差、および色収差を補正して表示部１５に表示したり、記憶部１４に記憶させる。
【００１９】
より詳細には、撮像装置１は、光学ブロック部１１、撮像素子１２、画像信号処理部１３、記憶部１４、表示部１５、および操作部１６を備えている。
【００２０】
光学ブロック部１１は、複数の凹レンズ、および凸レンズ、並びに絞り機構などから構成されており、入射されてくる被写体を含む画像Ｐを構成する光を光学的に処理し、撮像素子１２に出射する。尚、光学ブロック部１１は、設計において、歪曲収差が最小、または最小近傍となるように設定されており、その分、その他の収差、例えば、色収差については、多少大きく設定されている。
【００２１】
撮像素子１２は、CCD（Charged Coupled Devices）またはCMOS（Complementary Metal Oxide Semiconductor）などの受光素子から構成されており、光学ブロック部１１を介して入射されてくる光に基づいて、画像Ｐを構成する画像データを生成し画像信号処理部１３に供給する。
【００２２】
画像信号処理部１３は、ボタンやキーボードからなる操作部１６からの操作信号に基づいて動作し、撮像素子１２より供給されてくる画像データに基づいて、デモザイク処理、およびガンマ補正を施す。さらに、画像信号処理部１３は、光学ブロック部１１の歪曲収差、および色収差を補正して、補正した画像データをHDD（Hard Disk Drive）や半導体メモリからなる記憶部１４に記憶させる。また、画像信号処理部１３は、補正した画像データに基づいて画像を生成して表示部１５に表示させる。
【００２３】
より詳細には、画像信号処理部１３は、デモザイク処理部２１、ガンマ補正部２２、収差補正部２３、およびラインメモリ２４を備えている。
【００２４】
デモザイク処理部２１は、撮像素子１２より供給されてくる画像データをデモザイク処理する。ガンマ補正部２２は、デモザイク処理された画像データをガンマ補正する。収差補正部２３は、歪曲収差補正部２３ａ、および色収差補正部２３ｂを備えており、光学ブロック部１１により生じる収差のうち、特に、歪曲収差、および色収差を補正する。歪曲収差補正部２３ａは、画像データに基づいた画像に生じる、光学ブロック部１１の歪曲収差を補正する。この際、歪曲収差補正部２３ａは、画像データのうちの所定数のライン分の画素データをラインメモリ２４に記憶させ、記憶されている所定数のライン分の画素値を用いて、フィルタ処理を施し、フィルタ処理結果を順次置き換えて画像データの歪曲収差を補正する。色収差補正部２３ｂは、画像データに基づいた画像に生じる、光学ブロック部１１の色収差を補正する。この際、色収差補正部２３ｂは、画像データのうちの所定数のライン分の画素データをラインメモリ２４に記憶させ、記憶されている所定数のライン分の画素値を用いて、フィルタ処理を施し、フィルタ処理結果を順次置き換えて画像データの色収差を補正する。
【００２５】
［図１の撮像装置による撮像処理］
次に、図２のフローチャートを参照して、図１の撮像装置１による撮像処理について説明する。
【００２６】
ステップＳ１において、光学ブロック部１１は、画像Ｐを構成する光の入射により、各種のレンズ、および絞りなどにより光学処理した光を撮像素子１２に供給する。これにより、撮像素子１２は、光学ブロック部１１を介して画像Ｐを取得し、画像データに変換して画像信号処理部１３に供給する。
【００２７】
ステップＳ２において、画像信号処理部１３は、操作部１６が操作されて、撮像が指示されていたか否かを判定する。
【００２８】
ステップＳ２において、例えば、操作部１６が操作されて、撮像が指示された場合、処理は、ステップＳ３に進む。
【００２９】
ステップＳ３において、画像信号処理部１３は、供給されてきた画像データを記憶部１４に記憶することにより、画像データとして撮像する。
【００３０】
ステップＳ４において、画像信号処理部１３のデモザイク処理部２１は、記憶部１４に記憶されている画像データを読み出して、デモザイク処理する。
【００３１】
ステップＳ５において、画像信号処理部１３のガンマ補正部２２は、デモザイクされた画像データのガンマ補正を施す。
【００３２】
ステップＳ６において、収差補正部２３の歪曲収差補正部２３ａは、ガンマ補正された画像データに基づいて、光学ブロック部１１により生じる歪曲収差を補正する。より詳細には、歪曲収差補正部２３ａは、記憶部１４に記憶されている画像データのうち、複数のライン分の画素を読み出して、ラインメモリ２４に記憶させる。歪曲収差補正部２３ａは、ラインメモリ２４に読み込まれている画素の画素値を用いて、フィルタ処理により歪曲収差を補正し、補正結果を記憶部１４に記憶されている画像Ｐの対応する位置の画素値として書き戻す。
【００３３】
すなわち、歪曲収差補正部２３ａは、例えば、図３の画像Ｐで示されるように、ライン数ａの画素値をラインメモリ２４に格納し、その情報を用いて注目画素と、その注目画素に対応する位置のフィルタタップとなる各画素の情報を用いてフィルタ処理する。歪曲収差は、図３で示されるように、画像Ｐ内に略方形状のマスで示される画素配列のように、画像Ｐの中心から離れた位置に存在する画素ほど、中心方向にずれ幅が大きく移動されることにより生じる収差である。すなわち、図３における略方形状のマスで示される画素配列は、歪曲収差がなければ、画像Ｐの形状に沿って碁盤目状に完全な方形状のマスが配列されることになるが、図３においては、歪曲収差により画像Ｐの中心位置から離れる位置に存在する画素ほど、大きなずれ幅を持って中心方向に移動している。
【００３４】
歪曲収差が大きな光学ブロック部１１であると、そのずれ幅が大きくなるので、歪曲収差を補正するには、歪曲収差により生じたずれ幅分離れた位置に存在する画素を参照する必要があるため、フィルタタップ数の大きなフィルタ処理が必要となる。このため、ラインメモリ２４のライン数ａを大きく設定しなければ画像Ｐの、特に辺縁部の画素に生じる歪曲収差を補正することができなくなる。結果として、歪曲収差が大きな光学ブロック部１１であるほど、ラインメモリ２４のライン数ａを増大させる必要があるため、装置コストを増大させてしまう恐れがある。
【００３５】
しかしながら、図１の光学ブロック部１１の構成は、歪曲収差以外の収差が多少大きくなることがあっても、歪曲収差が最小、または、最小近傍の値となるように設定されている。このため、画像Ｐの歪曲収差による画素のずれ幅は、最小、または最小近傍の値となっているので、歪曲補正をするに当たって必要となるフィルタタップ数が最小、または最小近傍の値となり、ラインメモリ２４のライン数ａを最小にすることができる。結果として、ラインメモリ２４のライン数ａを最小にさせることにより、撮像装置１の装置コストを低減させることが可能となる。
【００３６】
ステップＳ７において、色収差補正部２３ｂは、歪曲収差が補正された画像データに基づいて、光学ブロック部１１により生じる色収差を補正する。より詳細には、色収差補正部２３ｂは、記憶部１４に記憶されている画像データのうち、複数のライン分の画素を読み出して、ラインメモリ２４に記憶させる。色収差補正部２３ｂは、ラインメモリ２４に読み込まれている画素の画素値を用いて、フィルタ処理により色収差を補正し、補正結果を記憶部１４に記憶されている画像Ｐの対応する位置の画素値として書き戻す。
【００３７】
すなわち、色収差については、注目画素と、その注目画素の近傍の画素からなるフィルタタップによりフィルタ処理することができるので、空間的な画素の移動により生じる歪曲収差に比べると、フィルタタップ数が少ないフィルタ処理とすることができる。このため、ライン数ａについては、歪曲収差補正に必要とされるものよりも少なくてもよいものであるため、ラインメモリ２４をそのまま利用することでフィルタ処理を実現することができる。
【００３８】
ステップＳ８において、画像信号処理部１３は、記憶部１４に記憶されている画像データを読み出して、表示部１５に表示する。
【００３９】
ステップＳ９において、画像信号処理部１３は、操作部１６が操作されて終了が指示されたか否かを判定する。ステップＳ９において、例えば、操作部１６が操作されて撮像処理の終了が指示されない場合、処理は、ステップＳ１に戻る。すなわち、ステップＳ９において、終了が指示されない場合、ステップＳ１乃至Ｓ９の処理が繰り返される。
【００４０】
また、ステップＳ２において、撮像が指示されない場合、処理は、ステップＳ３乃至Ｓ８の処理がスキップされて、処理は、ステップＳ９に進む。すなわち、撮像処理の終了が指示されず、撮像の指示もない場合、ステップＳ１，Ｓ２，Ｓ９の処理が繰り返される。
【００４１】
そして、ステップＳ９において、終了が指示されると、処理が終了する。
【００４２】
以上の処理により、例えば、図４の上部で示されるように、光学ブロック部１１の構成を歪曲収差が最小、または最小近傍に設定し、歪曲収差以外の収差、例えば、色収差については、図４の下部で示されるように、理想的な曲線に対して精度が落とされるような設定とすることで、歪曲収差の補正に必要とされるフィルタタップ数を低減することができるので、ラインメモリ２４のライン数ａを低減させることで、ラインメモリ２４に係るコストを低減させることが可能となる。
【００４３】
尚、図４の上部で示される歪曲収差によるずれが生じた画素配列が点線で示されており、歪曲収差が補正されることにより、実線で示された画素配列に補正されることを示しており、点線の配列と実線の配列とがあまり大きく異ならないことから、歪曲収差が最小、または最小近傍に設定されていることが示されている。また、図４の下部で示される波形は、MTF（Modulation Transfer Function）特性を示すものである。ここで、MTF特性とは、レンズの1mm幅の中に正弦的に濃度の変化するパターンが何本あるかを示す空間周波数（line per mmまたは本／mm」）毎に、光学ブロック部１１に入射される画像中心からの像高に対するコントラストの関係を示す波形であり、これにより光学ブロック部１１の性能が示される。
【００４４】
図４の下部においては、横軸が画面中心を0とした像高（画面中心からの対角線上の距離／単位・mm）を示し、縦軸がコントラストを示している。曲線Ｌ１は、空間周波数が10本／mmでＳ方向（サジタル方向：放射方向）のコントラストの変化を示す波形であり、曲線Ｌ１１は、Ｍ方向（メリジオナル方向：同心円方向）のコントラストの変化を示す波形である。曲線Ｌ２は、空間周波数が30本／mmでＳ方向（サジタル方向：放射方向）のコントラストの変化を示す波形であり、曲線Ｌ１２は、Ｍ方向（メリジオナル方向：同心円方向）のコントラストの変化を示す波形である。
【００４５】
空間周波数が10本／mmの曲線が１に近いほどコントラスト特性がよく、ヌケの良い光学ブロック部１１が構成されることが知られている。また、空間周波数が30本／mmの曲線が１に近いほど高解像力を備えたシャープな光学ブロック部１１が構成されることが知られている。尚、理想的な光学ブロック部１１であるためには、両者のバランスが取れていることが重要であるが、一般的に空間周波数が10本／mmのMTF特性が0.8以上あれば優秀な光学ブロック部１１が構成されていると考えられており、0.6以上あれば満足できる画質が得られると言われている。
【００４６】
また、一般に、Ｓ方向のコントラストとＭ方向のコントラストとが同一の波形に近いほど、ボケ像が自然になることが知られている。すなわち、Ｓ方向のコントラストとＭ方向のコントラストとが同一の波形に近いほど、色収差が小さくなっているとも解釈できる。
【００４７】
すなわち、光学ブロック部１１が、例えば、図４の上部で示されるように、歪曲収差を最小、または、最小近傍にすると、色収差については、図４の下部で示されるように、曲線Ｌ１，Ｌ１１が、相互に類似した波形形状となっておらず、また、曲線Ｌ２，Ｌ２２についても、相互に類似した波形形状となっていない。このように、光学ブロック部１１は、歪曲収差を最小、または最小近傍にすると、比較的大きな色収差が生じることが多い。しかしながら、上述したように、歪曲収差を最小、または最小近傍とすることにより、歪曲収差の補正に使用するフィルタタップ数が最小となるため、ラインメモリ２４のライン数ａを最小とすることが可能となる。また、色収差の補正に使用するフィルタタップ数は、元来歪曲収差の補正に使用するフィルタタップ数よりも小さいため、比較的大きな色収差が発生しても、歪曲収差の補正に使用するラインメモリ２４を流用することで色収差を補正することができる。結果として、ラインメモリ２４のライン数ａを抑制することが可能となり、装置コストを低減することが可能となる。尚、以上においては、歪曲収差補正をした後、色収差補正をする例について説明してきたが、色収差補正をした後、歪曲収差を補正するようにしてもよいことを言うまでもない。
【００４８】
＜２．第２の実施の形態＞
［撮像装置のその他の構成例］
以上においては、歪曲収差補正のフィルタ処理を実行した後、色収差補正のフィルタ処理を実行する例について説明してきたが、歪曲収差補正と色収差補正とを同時に実現するフィルタを設定し、歪曲収差と色収差とを同時に補正するようにしてもよい。
【００４９】
図５は、歪曲収差と色収差とを１のフィルタによりフィルタ処理し、歪曲収差、および色収差を同時に補正するようにした撮像装置１の構成例を示している。尚、図１の撮像装置１における構成と同一の機能を備えた構成については、同一の符号を付しており、その説明は、適宜省略するものとする。すなわち、図５の撮像装置１において、図１の撮像装置１と異なる点は、画像信号処理部１３における収差補正部２３に変えて、収差補正部３１を備えている点である。
【００５０】
収差補正部３１は、歪曲収差および色収差を同一のフィルタで同時に補正する歪曲色収差補正部３１ａを備えている。歪曲色収差補正部３１ａは、フィルタ処理により歪曲収差および色収差を補正する。このフィルタ処理に用いるフィルタは、上述した歪曲収差補正部２３ａのフィルタ、および色収差補正部２３ｂのフィルタにより、それぞれの処理を組み合わせたフィルタとしてもよいし、別途歪曲収差および色収差に基づいて生成するようにしてもよいし、その他の方法で生成したものであってもよい。尚、この際にも、光学ブロック部１１は、歪曲収差が最小、または最小近傍となるように構成されているため、歪曲収差は小さく、色収差は比較的大きく設定されている。このため、歪曲収差および色収差を補正するために必要とされるフィルタタップ数も少ないものとなる。結果として、ラインメモリ２４のライン数ａを低減することが可能となり、装置コストを低減させることができる。
【００５１】
［図５の撮像装置による撮像処理］
次に、図６のフローチャートを参照して、図５の撮像装置１による撮像処理について説明する。尚、図６のフローチャートにおけるステップＳ１１乃至Ｓ１５、およびステップＳ１７，Ｓ１８の処理は、図２のフローチャートにおけるステップＳ１乃至Ｓ５、およびステップＳ８，Ｓ９の処理と同様であるので、その説明は省略するものとする。
【００５２】
すなわち、ステップＳ１１において光学ブロック部１１を介して画像Ｐを構成する光が撮像素子１２により画像データに変換されると、ステップＳ１３において、画像信号処理部１３が、画像データを記憶部１４に記憶させる。そして、ステップＳ１４，Ｓ１５において、画像信号処理部１３が、画像データをデモザイクして、ガンマ補正すると、処理は、ステップＳ１６に進む。
【００５３】
ステップＳ１６において、収差補正部３１の歪曲色収差補正部３１ａは、ガンマ補正された画像データに基づいて、光学ブロック部１１により生じる歪曲収差および色収差を補正する。より詳細には、歪曲色収差補正部３１ａは、記憶部１４に記憶されている画像データのうち、複数のライン分の画素を読み出して、ラインメモリ２４に記憶させる。歪曲色収差補正部３１ａは、ラインメモリ２４に読み込まれている画素の画素値を用いて、フィルタ処理により歪曲収差および色収差を補正し、補正結果を記憶部１４に記憶されている画像Ｐの対応する位置の画素値として書き戻す。
【００５４】
以上の処理により、図５の光学ブロック部１１の構成は、歪曲収差以外の収差が多少大きくなることがあっても、歪曲収差が最小、または、最小近傍の値となるように設定されている。このため、画像Ｐの歪曲収差による画素のずれ幅は、最小、または最小近傍の値となっているので、歪曲補正をするに当たって必要となるフィルタタップ数が最小、または最小近傍の値となり、ラインメモリ２４のライン数ａを最小にすることができる。結果として、ラインメモリ２４のライン数ａを最小にさせることにより、装置コストを低減させることが可能となる。
【００５５】
ところで、上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【００５６】
図７は、汎用のパーソナルコンピュータの構成例を示している。このパーソナルコンピュータは、CPU(Central Processing Unit)１００１を内蔵している。CPU１００１にはバス１００４を介して、入出力インタ-フェイス１００５が接続されている。バス１００４には、ROM(Read Only Memory)１００２およびRAM(Random Access Memory)１００３が接続されている。
【００５７】
入出力インタ-フェイス１００５には、ユーザが操作コマンドを入力するキーボード、マウスなどの入力デバイスよりなる入力部１００６、処理操作画面や処理結果の画像を表示デバイスに出力する出力部１００７、プログラムや各種データを格納するハードディスクドライブなどよりなる記憶部１００８、LAN（Local Area Network）アダプタなどよりなり、インターネットに代表されるネットワークを介した通信処理を実行する通信部１００９が接続されている。また、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)を含む）、光磁気ディスク（ＭＤ(Mini Disc)を含む）、もしくは半導体メモリなどのリムーバブルメディア１０１１に対してデータを読み書きするドライブ１０１０が接続されている。
【００５８】
CPU１００１は、ROM１００２に記憶されているプログラム、または磁気ディスク、光ディスク、光磁気ディスク、もしくは半導体メモリ等のリムーバブルメディア１０１１から読み出されて記憶部１００８にインストールされ、記憶部１００８からRAM１００３にロードされたプログラムに従って各種の処理を実行する。RAM１００３にはまた、CPU１００１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００５９】
尚、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理は、もちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理を含むものである。
【００６０】
尚、本技術は、以下のような構成も取ることができる。
（１）
歪曲収差が最小、または最小近傍となるように設定され、入射される画像を光学的に処理して出射する光学ブロック部と、
前記光学ブロック部より出射されてくる、光学的に処理された画像を撮像素子により画像データとして撮像する撮像素子部と、
前記画像データを前記光学ブロック部により生じる収差を補正する収差補正部と
を含む撮像装置。
（２）
ライン単位で前記画像における画素値を記憶する、所定数のラインメモリを含み、
前記収差補正部は、
前記所定数のライン毎に前記画像を読み出して、前記フィルタ処理し、前記フィルタ処理の結果を前記所定数のライン毎に書き戻すことにより前記画像データの歪曲収差を補正する歪曲収差補正部と、
前記所定数のライン毎に前記画像を読み出して、前記フィルタ処理し、前記フィルタ処理の結果を前記所定数のライン毎に書き戻すことにより前記画像データの色収差を補正する色収差補正部とを含む
（１）に記載の撮像装置。
（３）
前記収差補正部は、
前記色収差補正部により色収差補正された画像データを、前記歪曲収差補正部により歪曲収差補正させる、または、
前記歪曲収差補正部により歪曲収差補正された画像データを、前記色収差補正部により色収差補正させる
（２）に記載の撮像装置。
（４）
前記収差補正部は、前記所定数のライン毎に前記画像を読み出して、前記色収差に加えて、前記歪曲収差を含む収差を同一のフィルタによりフィルタ処理し、前記フィルタ処理の結果を前記所定数のライン毎に書き戻すことにより前記画像データの色収差、および歪曲収差を補正する
（１）に記載の撮像装置。
（５）
歪曲収差が最小、または最小近傍となるように設定され、入射される画像を光学的に処理して出射する光学ブロック部における、入射される画像を光学的に処理して出射する光学ステップと、
前記光学ブロック部より出射されてくる、光学的に処理された画像を撮像素子により画像データとして撮像する撮像素子部における、前記光学ブロック部より出射されてくる、光学的に処理された画像を撮像素子により画像データとして撮像する撮像ステップと、
前記画像データを前記光学ブロック部により生じる収差を補正する色収差補正部における、前記画像データを前記光学ブロック部により生じる収差を補正する収差補正ステップと
を含む撮像方法。
（６）
歪曲収差が最小、または最小近傍となるように設定され、入射される画像を光学的に処理して出射する光学ブロック部における、入射される画像を光学的に処理して出射する光学ステップと、
前記光学ブロック部より出射されてくる、光学的に処理された画像を撮像素子により画像データとして撮像する撮像素子部における、前記光学ブロック部より出射されてくる、光学的に処理された画像を撮像素子により画像データとして撮像する撮像ステップと、
前記画像データを前記光学ブロック部により生じる収差を補正する色収差補正部における、前記画像データを前記光学ブロック部により生じる収差を補正する収差補正ステップと
を含む処理をコンピュータに実行させるプログラム。
【符号の説明】
【００６１】
１  撮像装置，  １１  光学ブロック部，  １２  撮像素子，  １３  画像信号処理部，  １４  記憶部，  １５  表示部，  １６  操作部，  ２１  デモザイク処理部，  ２２  ガンマ補正部，  ２３  収差補正部，  ２３ａ  歪曲収差補正部，  ２３ｂ  色収差補正部，  ２４  ラインメモリ，  ３１  収差補正部，  ３１ａ  歪曲色収差補正部
【図１】
2012209672.tif 000003
【図２】
2012209672.tif 000004
【図３】
2012209672.tif 000005
【図４】
2012209672.tif 000006
【図５】
2012209672.tif 000007
【図６】
2012209672.tif 000008
【図７】
2012209672.tif 000009