(57)【要約】【課題】中央処理装置（ＣＰＵ）にかかる負荷を低減しつつ各種収差の光学補正を高効率で実現することができる撮像装置を提供する。【解決手段】撮像装置は、周辺光量落ち補正部６を制御する光量落ち補正制御部７と、倍率色収差を補正する倍率色収差補正部８と、倍率色収差補正部８を制御する倍率色収差補正制御部９と、歪曲収差を補正する歪曲収差補正部１０と、歪曲収差補正部１０を制御する歪曲収差補正制御部１１と、光量落ち補正制御部７、倍率色収差補正制御部９、及び歪曲収差補正制御部１１を調停する光学補正調停部１２とを備える。光学補正調停部１２は、収差補正処理に必要な時間が収差補正処理に割り当てられる時間より長いときは、光学補正調停部１２は、収差補正処理に優先順位を付ける。【選択図】図２
2012134951.tif 000002
【特許請求の範囲】
【請求項１】
光学系を備える撮像装置であって、
前記光学系で発生する複数の収差にそれぞれ光学補正処理を施す複数の光学補正部と、
前記光学補正処理に割り当てられる時間を取得する第１の取得部と、
前記光学補正処理に必要な時間を取得する第２の取得部と、
前記光学補正処理に必要な時間が前記光学補正処理に割り当てられる時間より長いか否かを判別する判別部と、
前記光学補正処理に必要な時間が前記光学補正処理に割り当てられる時間より長いときは、前記複数の光学補正部の優先順位を決定する決定部と、
前記決定された優先順位に従って前記複数の光学補正部に前記光学補正処理を実行させる光学補正実行部とを備えることを特徴とする撮像装置。
【請求項２】
前記優先順位は予め定められた順位であることを特徴とする請求項１記載の撮像装置。
【請求項３】
前記光学系の収差情報を取得する第３の取得部をさらに備えることを特徴とする請求項１又は２記載の撮像装置。
【請求項４】
前記収差情報は前記光学系の収差の大きさを含み、当該収差が大きいほど該当の光学補正処理の優先順位が高いことを特徴とする請求項３記載の撮像装置。
【請求項５】
前記収差情報は前記光学系の収差の変化量を含み、当該収差の変化量が大きいほど該当の光学補正処理の優先順位が高いことを特徴とする請求項３記載の撮像装置。
【請求項６】
前記光学系の収差情報は、前記光学系の離散的な位置における収差の大きさ及び収差補正量を含むことを特徴とする請求項３記載の撮像装置。
【請求項７】
前記光学補正処理は、周辺光量落ち補正処理、倍率色収差補正処理、及び歪曲収差補正処理の少なくとも１つを含むことを特徴とする請求項１乃至６のいずれか１項に記載の撮像装置。
【請求項８】
前記光学補正実行部は、前記光学補正処理に必要な時間が前記光学補正処理に割り当てられる時間より長くないときは、前記複数の光学補正部にそれぞれ該当の光学補正処理を実行させることを特徴とする請求項１乃至７のいずれか１項に記載の撮像装置。
【請求項９】
光学系を備える撮像装置の制御方法であって、
前記光学系で発生する複数の収差にそれぞれ光学補正処理を施す複数の光学補正ステップと、
前記光学補正処理に割り当てられる時間を取得する第１の取得ステップと、
前記光学補正処理に必要な時間を取得する第２の取得ステップと、
前記光学補正処理に必要な時間が前記光学補正処理に割り当てられる時間より長いか否かを判別する判別ステップと、
前記光学補正処理に必要な時間が前記光学補正処理に割り当てられる時間より長いときは、前記複数の光学補正ステップの優先順位を決定する決定ステップと、
前記決定された優先順位に従って前記複数の光学補正ステップに前記光学補正処理を実行させる光学補正実行ステップとを備えることを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮像装置及びその制御方法に関し、特に、レンズで発生する各種収差の光学補正を行うことができる撮像装置及びその制御方法に関する。
【背景技術】
【０００２】
一般に、レンズには、そのレンズの特性に起因する色収差、歪曲収差、周辺光量落ち、ボケ等の各種収差があり、画質を劣化させる要因となっている。また、これら各種収差は、焦点距離、絞り、フォーカス位置（以下、「光学パラメータ」という）とレンズの光軸中心からの距離とに応じて変化することが知られている。
【０００３】
そこで、従来の撮像装置は、予め光学パラメータ毎に、それぞれのレンズの特性を格納したメモリを持ち、設定された光学パラメータに応じてメモリよりレンズ特性を読み出し、このレンズ特性に基づいて各種収差の光学補正処理を行う。設定された光学パラメータに対応するレンズ特性がメモリに格納されていなければ、その近傍のレンズ特性を補間により生成する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２２５２７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の各種収差の光学補正処理により演算負荷が高くなって中央演算装置（ＣＰＵ）にかかる負荷が高くなる。
【０００６】
そのため、映像のリアルタイム処理時に他の処理がＣＰＵにかける負荷が低い場合は、各種収差の光学補正処理が可能である。しかしながら、映像のリアルタイム処理時に他の処理がＣＰＵにかける負荷が高い場合には、各種収差の光学補正処理にかけられる時間が短くなる可能性があり、映像の各フレーム画像において、すべての光学補正処理が完了するとは限らない。
【０００７】
このため、映像のリアルタイム処理時に他の処理がＣＰＵにかける負荷が高い場合には、例えば固定的な順番で各種収差の光学補正処理を行うと、一部の光学補正処理のみ行われて、他の光学補正処理が行われない状況が続く可能性がある。
【０００８】
本発明の目的は、中央処理装置（ＣＰＵ）にかかる負荷を低減しつつ各種収差の光学補正を高効率で実現することができる撮像装置及びその制御方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の撮像装置は、光学系を備える撮像装置であって、前記光学系で発生する複数の収差にそれぞれ光学補正処理を施す複数の光学補正部と、前記光学補正処理に割り当てられる時間を取得する第１の取得部と、前記光学補正処理に必要な時間を取得する第２の取得部と、前記光学補正処理に必要な時間が前記光学補正処理に割り当てられる時間より長いか否かを判別する判別部と、前記光学補正処理に必要な時間が前記光学補正処理に割り当てられる時間より長いときは、前記複数の光学補正部の優先順位を決定する決定部と、前記決定された優先順位に従って前記複数の光学補正部に前記光学補正処理を実行させる光学補正実行部とを備えることを特徴とする。
【００１０】
上記目的を達成するために、本発明の撮像装置の制御方法は、光学系を備える撮像装置の制御方法であって、前記光学系で発生する複数の収差にそれぞれ光学補正処理を施す複数の光学補正ステップと、前記光学補正処理に割り当てられる時間を取得する第１の取得ステップと、前記光学補正処理に必要な時間を取得する第２の取得ステップと、前記光学補正処理に必要な時間が前記光学補正処理に割り当てられる時間より長いか否かを判別する判別ステップと、前記光学補正処理に必要な時間が前記光学補正処理に割り当てられる時間より長いときは、前記複数の光学補正ステップの優先順位を決定する決定ステップと、前記決定された優先順位に従って前記複数の光学補正ステップに前記光学補正処理を実行させる光学補正実行ステップとを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、映像のリアルタイム処理時に中央処理装置（ＣＰＵ）にかかる負荷を低減しつつ各種収差の光学補正処理の効率を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態に係る撮像装置の内部構成を概略的に示すブロック図である。
【図２】図１における光学補正調停部によって実行される光学補正調停処理の手順を示すフローチャートである。
【図３】図２の光学補正調停処理の変形例の手順を示すフローチャートである。
【図４】図３のステップＳ２０６で参照される光学補正調停部の優先順位の付け方を説明するのに用いられる表である。
【図５】図２の光学補正調停処理の他の変形例の手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
図１は、本発明の実施の形態に係る撮像装置の内部構成を概略的に示すブロック図である。
【００１４】
図１において、本発明の実施の形態に係る撮像装置は、ズームレンズ、フォーカスレンズ、絞り等を含む光学系１と、光学系１を駆動する光学系駆動部２と、撮像素子３と、撮像素子３を駆動する撮像素子駆動部４と、光学系１の光軸中心からの距離を算出する像高演算部５と、周辺光量落ちを補正する周辺光量落ち補正部６（光学補正部）と、周辺光量落ち補正部６を制御する光量落ち補正制御部７と、倍率色収差を補正する倍率色収差補正部８（光学補正部）と、倍率色収差補正部８を制御する倍率色収差補正制御部９と、歪曲収差を補正する歪曲収差補正部１０（光学補正部）と、歪曲収差補正部１０を制御する歪曲収差補正制御部１１と、光量落ち補正制御部７、倍率色収差補正制御部９、及び歪曲収差補正制御部１１を調停する光学補正調停部１２とを備える。
【００１５】
図１の撮像装置は、さらに、光学系駆動部２、撮像素子駆動部４、像高演算部５、及び光学補正調停部１２に接続され、中央処理装置（ＣＰＵ）として機能するシステム制御部１４と、システム制御部１４に夫々接続された光学ＤＢ１３及びメモリ１５とを備える。光学ＤＢ１３は、予め像高と光学パラメータから算出した周辺光量落ち、倍率色収差、歪曲収差の各補正量（以下、単に「各種収差の補正量」又は「収差補正量」ともいう）を光学パラメータ毎に保持する。システム制御部１４は、光学系駆動部２、撮像素子駆動部４、像高演算部５、光学補正調停部１２を制御する。
【００１６】
この光学補正調停部１２は、予め計算してある「収差補正処理に必要な時間」とシステム制御部１４からの「収差補正処理に割り当てられる時間」から、どの補正部に収差補正処理を行わせるかを判断する。そして、光学補正調停部１２は、どの補正部を動作させるかを示す通知フラグをシステム制御部１４に出力する。システム制御部１４は、光学補正調停部１２から出力された通知フラグに応じて、光学ＤＢ１３よりそのときの光学パラメータに応じた周辺光量落ち、倍率色収差、歪曲収差の各補正量を選択して読み出し、光学パラメータと共に光学補正調停部１２へ出力する。なお、このシステム制御部１４は、そのときの光学パラメータに応じた各種収差の補正量がメモリ１５に格納されていない場合には、その近傍の補正量を読み出す。メモリ１５は、光学補正調停部１２がそれぞれの補正制御部へ出力した動作フラグの過去の履歴を保持する。
【００１７】
光学補正調停部１２は、システム制御部１４から、そのときの光学パラメータと、このそのときの光学パラメータに応じた各種収差の補正量を受け取る。そして、光学補正調停部１２は、その補正部を動作させることを示す動作フラグＯＮ信号、そのときの光学パラメータ、及び収差補正量を補正制御部に出力する。
【００１８】
なお、本実施の形態では、これら複数の各補正部、各補正制御部、及び光学補正調停部１２を別々の回路として記載を行ったが、これらを１つのチップ上に集積させて構成するようにしてもよい。
【００１９】
次に、図１の撮像装置の撮影動作を説明する。
【００２０】
図１の撮像装置において、光学系１は、システム制御部１４からの制御信号により、絞りとレンズを駆動して、適切な明るさに設定された被写体像を撮像素子３上に結像させる。この撮像素子３は、システム制御部１４により制御される駆動パルスで駆動され、被写体像を光電変換により電気信号に変換して画像信号として出力する。撮像素子３は、この画像信号の出力処理を所定のフレームレートで行うことで、連続する画像信号を映像として出力する。
【００２１】
像高演算部５は、この画像信号を受け、システム制御部１４の中央処理装置（ＣＰＵ）によって、着目画素の座標位置とレンズの光軸中心の座標位置から、例えば数式（１）に示す演算式を用いて像高ｈｇｔを求める。
【００２２】
hgt={(xadr-Hc)2+ (yadr-Vc)2}1/2    …  （１）
ここで、ｘａｄｒは着目画素の水平方向の座標を示し、ｙａｄｒは着目画素の垂直方向の座標を示し、また、Ｈｃはレンズの光軸中心の水平方向の座標を示し、Ｖｃはレンズの光軸中心の垂直方向の座標を示す。
【００２３】
像高演算部５は、求めた像高ｈｇｔを、周辺光量落ち補正部６、倍率色収差補正部８、及び歪曲収差補正部１０へ出力する。
【００２４】
光量落ち補正制御部７は、光学補正調停部１２からの動作フラグがＯＦＦであるときは動作せず、動作フラグがＯＮであり且つそのときの光学パラメータに応じた光量落ち補正量が読み出されたときは、その光量落ち補正量を周辺光量落ち補正部６へ出力する。光量落ち補正制御部７は、動作フラグがＯＮであり且つ近傍の収差補正量が読み出されたときは、近傍の補正量とそのときの光学パラメータを用いて補間法により収差補正量を生成する。
【００２５】
周辺光量落ち補正部６は、像高演算部５から受信した像高ｈｇｔ値と、光量落ち補正制御部７から出力された周辺光量落ち補正量とを用いて周辺光量落ちを補正する。
【００２６】
倍率色収差補正制御部９は、光学補正調停部１２からの動作フラグがＯＦＦであるときは動作せず、動作フラグがＯＮであり且つそのときの光学パラメータに応じた倍率色収差補正量が読み出されたときは、その倍率色収差補正量を倍率色収差補正部８へ出力する。倍率色収差補正制御部９は、動作フラグがＯＮであり且つ近傍の収差補正量が読み出されたときは、近傍の補正量とそのときの光学パラメータを用いて補間により倍率色収差補正量を生成する。
【００２７】
倍率色収差補正部８は、像高演算部５から受信した像高ｈｇｔと、倍率色収差補正制御部９から出力された倍率色収差補正量とを用いて倍率色収差を補正する。
【００２８】
歪曲収差補正制御部１１は、光学補正調停部１２からの動作フラグがＯＦＦであるときは動作せず、動作フラグがＯＮであり且つ現在の光学パラメータに応じた歪曲収差補正量が読み出されたときは、その歪曲収差補正量を歪曲収差補正部１０へ出力する。歪曲収差補正制御部１１は、動作フラグがＯＮであり且つ近傍の歪曲収差補正量が読み出されたときは、近傍の補正量とそのときの光学パラメータを用いて補間法により歪曲収差補正量を生成する。
【００２９】
像高演算部５から像高ｈｇｔを受信した歪曲収差補正部１０は、この像高ｈｇｔ値と、歪曲収差補正制御部１１からの歪曲収差補正量とを用いて歪曲収差を補正する。
【００３０】
図２は、図１における光学補正調停部によって実行される光学補正調停処理の手順を示すフローチャートである。
【００３１】
図２の処理は、撮像装置での映像の撮影動作が開始されたときに光学補正調停部１２によって実行され、光量落ち補正部６と、倍率色収差補正部８と、歪曲収差補正部１０とに対してどの補正部を選択的に動作をさせるか否かを判別する。
【００３２】
図２において、まず、光学補正調停部１２は、システム制御部１４より「収差補正処理に割り当てられる時間」を取得する（ステップＳ１０１）（第１の取得部）。システム制御部１４は、撮影動作を行いながら、画像の輝度やピントを好適な状態とするため、必要に応じて光学系駆動部２や撮像素子駆動部４を制御するための演算を行う。そのため、システム制御部１４が光学ＤＢ１３より各種収差の補正量を読み出すために「割り当てられる時間」は、光学系駆動部２や撮像素子駆動部４の制御のために必要とされる時間に応じて変化する。
【００３３】
次に、光学補正調停部１２は、収差補正処理に必要な時間を取得する（ステップＳ１０２）（第２の取得部）。具体的には、光学補正調停部１２は、システム制御部１４が収差補正処理のために必要とされる各種収差の補正量のすべてを光学ＤＢ１３から読み出して光学補正調停部１２に送信するまでに必要な時間を取得する。この時間は予め計算されているものとする。システム制御部１４は、光学系駆動部２が光学系１を駆動して光学パラメータが変化する度に、その変化した光学パラメータに応じた周辺光量落ち、倍率色収差、及び歪曲収差の各補正量を光学ＤＢ１３から読み出す。
【００３４】
次いで、光学補正調停部１２は、システム制御部１４からの収差補正処理に割り当てられる時間と収差補正処理に必要な時間を比較し、収差補正処理に必要な時間が収差補正処理に割り当てられる時間より長いか否かを判別する（ステップＳ１０３）（判別部）。
【００３５】
ステップＳ１０３の判別の結果、収差補正処理に必要な時間が収差補正処理に割り当てられる時間より長くないときは（ステップＳ１０３でＮＯ）、光学補正調停部１２は、収差補正処理に優先順位を付ける必要がなくすべての収差補正処理が可能であると判断する。そして、光学補正調停部１２は、システム制御部１４に、すべての収差補正処理を行う（すべての補正部に対する動作フラグをＯＮにする）ことを示す通知フラグを出力する（ステップＳ１０４）（決定部、光学補正実行部）。このとき、システム制御部１４は、光学ＤＢ１３より、そのときの光学パラメータに応じた光量落ち、倍率色収差、及び歪曲収差の各補正量を読み出し、これら補正量を光学パラメータと共に光学補正調停部１２へ出力する。これと共に、光学補正調停部１２は、すべての補正制御部に対し、動作フラグＯＮ信号、そのときの光学パラメータ、及び各種収差の補正量を出力する。
【００３６】
次に、システム制御部１４は、すべての補正部の動作フラグの状態（ＯＮ／ＯＦＦ）をメモリ１５に格納して（ステップＳ１０７）、本処理を終了する。
【００３７】
ステップＳ１０３の判別の結果、収差補正処理に必要な時間が収差補正処理に割り当てられる時間より長いときは（ステップＳ１０３でＹＥＳ）、光学補正調停部１２は、収差補正処理に優先順位を付ける必要があると判断する。そして、光学補正調停部１２は、収差補正処理に優先順位を付けるためにメモリ１５に格納されている動作フラグの履歴を読み出す（ステップＳ１０５）（決定部）。
【００３８】
ステップＳ１０５では、収差補正処理の優先順位の順番を、例えば周辺光量落ち補正処理、倍率色収差補正処理、歪曲収差補正処理の順番に繰り返すように予め決めておく。これにより、例えば、前回周辺光量落ち補正処理が実行されていれば、今回は倍率色収差補正が、さらに、次回は歪曲色収差補正処理が実行されるように、いずれの収差補正処理も必ず順番に実行される。なお、前回すべての補正部に対する動作フラグがＯＮであるときは、デフォルトの順番が設定される。
【００３９】
次に、光学補正調停部１２は、前回の動作フラグを参照して収差補正処理の優先順位を決定し、決定された収差補正処理の優先順位に基づき実行すべき収差補正処理を選択する。そして、光学補正調停部１２は、選択した収差補正処理を行う（選択した補正部に対する動作フラグをＯＮにする）ことを示す通知フラグをシステム制御部１４に出力する（ステップＳ１０６）（光学補正実行部）。
【００４０】
ステップＳ１０６では、さらに、システム制御部１４は、光学ＤＢ１３より、選択した収差補正処理における収差補正量であって、そのときの光学パラメータに応じた収差補正量を読み出し、この収差補正量を光学パラメータと共に光学補正調停部１２へ出力する。そして、光学補正調停部１２は、動作フラグＯＮ信号、そのときの光学パラメータ、及び収差補正量を該当補正制御部に出力する。
【００４１】
次に、優先順位に基づき選択された補正部に対する動作フラグの状態（ＯＮ／ＯＦＦ）をメモリ１５に格納して（ステップＳ１０７）、本処理を終了する。
【００４２】
図２の処理によれば、収差補正処理に必要な時間とシステム制御部１４からの収差補正処理に割り当てられる時間とから、収差補正処理を行わせる補正部を選択する。これにより、一部の光学補正処理のみ行われて、他の光学補正処理は行われない状況が続くのを抑制して収差補正を効果的に行うことができる。
【００４３】
図３は、図２の光学補正調停処理の変形例の手順を示すフローチャートである。
【００４４】
図３の処理では、光学補正調停部１２がシステム制御部１４より光学系で発生する複数の収差の収差情報を取得し、収差の大きさを考慮して優先順位を決定する点で、図２の処理と異なる。
【００４５】
図３の処理は、撮像装置が映像の撮影動作を開始したときに光学補正調停部１２によって実行され、光学補正調停部１２が、光量落ち補正部６と、倍率色収差補正部８と、歪曲収差補正部１０とに対してどの補正部を選択的に動作をさせるか否かを判別する。
【００４６】
図３において、まず、光学補正調停部１２は、システム制御部１４より「収差補正処理に割り当てられる時間」を取得する（ステップＳ２０１）と共に、「収差補正処理に必要な時間」を取得する（ステップＳ２０２）。
【００４７】
次に、光学補正調停部１２は、システム制御部１４からの収差補正処理に割り当てられる時間と収差補正処理に必要な時間とを比較し、収差補正処理に必要な時間が収差補正処理に割り当てられる時間より長いか否かを判別する（ステップＳ２０３）。
【００４８】
ステップＳ２０３の判別の結果、収差補正処理に必要な時間が収差補正処理にかけられる時間より長くないときは（ステップＳ２０３でＮＯ）、光学補正調停部１２は、収差補正処理に優先順位をつける必要がなくすべての収差補正処理が可能であると判断する。そして、光学補正調停部１２は、システム制御部１４に、すべての収差補正処理を行う（すべての補正部に対する動作フラグをＯＮにする）ことを示す通知フラグを出力して（ステップＳ２０４）、本処理を終了する。
【００４９】
ステップＳ２０４では、システム制御部１４は、光学ＤＢ１３より、そのときの光学パラメータに応じた光量落ち、倍率色収差、及び歪曲収差の各補正量を読み出し、これら補正量を光学パラメータと共に光学補正調停部１２へ出力する。これと共に、光学補正調停部１２は、すべての補正制御部に対し、動作フラグＯＮ信号、そのときの光学パラメータ、及び各種収差の補正量を出力する。
【００５０】
ステップＳ２０３の判別の結果、収差補正処理にかかる時間が収差補正処理にかけられる時間より長いときは（ステップＳ２０３でＹＥＳ）、光学補正調停部１２は、収差補正処理に優先順位をつける必要があると判断する。そして、光学補正調停部１２は、システム制御部１４より、そのときの光学パラメータに応じた各種収差情報を取得する（ステップＳ２０５）（第３の取得部）。
【００５１】
次に、光学補正調停部１２は、図４の表を参照して、取得した各種収差情報と各種収差の大きさに対応した優先順位付けを行う（ステップＳ２０６）。
【００５２】
図４の表には、光量落ち、倍率色収差及び歪曲収差の各項目の下に、それぞれ各種収差の大きさを示し、括弧内にその優先順位が示されている。この図４の表の優先順位付けＮｏ．は、すべての光学パラメータの組み合わせを分類したものであって、例えば、ズームレンズ、フォーカスレンズ、絞りのそれぞれの駆動量の組合せを分類するためにＮｏ．が割り振られている。つまり、光学系の離散的な駆動位置ごとに、各種差の大きさが示されている。なお、この収差の大きさを示す情報の代わりに、具体的な補正量を示すようにしてもよい。
【００５３】
各種収差の大きさが大きいものほど収差補正処理を要するので、図４の表の、例えば優先順位Ｎｏ．２２では、周辺光量落ちの優先度を１位、倍率色収差の優先度を２位、歪曲収差の優先度を３位としている。
【００５４】
この図４の表では、収差補正処理を要する程度が同じである場合、優先順位が低いが故に収差補正処理がなされなかったとしたときに補正誤差がより顕著になるものの優先順位を高くしている。
【００５５】
図３に戻り、光学補正調停部１２は、決定された収差補正処理の優先順位に基づき実行すべき収差補正処理を選択する。そして、光学補正調停部１２は、選択した収差補正処理を行う（選択した補正部に対する動作フラグをＯＮにする）ことを示す通知フラグをシステム制御部１４に出力して（ステップＳ２０７）、本処理を終了する。
【００５６】
ステップＳ２０７では、システム制御部１４は、光学ＤＢ１３より、選択した収差補正処理における収差補正量であって、そのときの光学パラメータに応じて収差補正量を読み出し、この補正量をそのときの光学パラメータと共に光学補正調停部１２へ出力する。そして、光学補正調停部１２は、動作フラグＯＮ、そのときの光学パラメータ、及び収差補正量を該当補正制御部に出力する。
【００５７】
図３の処理によれば、光学パラメータを取得し、各種収差の大きさを考慮して、収差補正処理を行わせる補正部の優先順位を決定し、これにより、光学パラメータが変動している場合でも収差補正処理を効率的に行うことができる。
【００５８】
図５は、図２の光学補正調停処理の他の変形例の手順を示すフローチャートである。
【００５９】
図５の処理は、光学補正調停部１２はシステム制御部１４より光学系の収差情報を取得し、各種収差の変化量を考慮して優先順位を決定する点で、図２及び図３の処理と異なる。
【００６０】
図５の処理は、撮像装置が映像の撮影動作を開始したときに光学補正調停部１２によって実行され、光学補正調停部１２が、光量落ち補正部６と、倍率色収差補正部８と、歪曲収差補正部１０とに対してどの補正部を選択的に動作をさせるか否かを判別する。
【００６１】
図５において、まず、光学補正調停部１２は、システム制御部１４より「収差補正処理に割り当てられる時間」を取得する（ステップＳ３０１）と共に、「収差補正処理に必要な時間」を取得する（ステップＳ３０２）。
【００６２】
次いで、光学補正調停部１２は、システム制御部１４からの収差補正処理に割り当てられる時間と収差補正処理に必要な時間を比較し、収差補正処理に必要な時間が収差補正処理に割り当てられる時間より長いか否かを判別する（ステップＳ３０３）。
【００６３】
ステップＳ３０３の判別の結果、収差補正処理に必要な時間が収差補正処理に割り当てられる時間より長くないときは（ステップＳ３０３でＮＯ）、光学補正調停部１２は、収差補正処理に優先順位をつける必要がなくすべての収差補正処理が可能であると判断する。そして、光学補正調停部１２は、システム制御部１４に、すべての収差補正処理を行う（すべての補正部に対する動作フラグをＯＮにする）ことを示す通知フラグを出力する（ステップＳ３０４）。このとき、システム制御部１４は、光学ＤＢ１３より、そのときの光学パラメータに応じた光量落ち、倍率色収差、及び歪曲収差の各補正量を読み出し、これら補正量を光学パラメータと共に光学補正調停部１２へ出力する。これと共に、光学補正調停部１２は、すべての補正制御部に対し、動作フラグＯＮ、そのときの光学パラメータ、及び各種収差の補正量を出力する。
【００６４】
次いで、システム制御部１４は、すべての補正部の補正対象に関する収差情報をメモリ１５に格納して（ステップＳ３０９）、本処理を終了する。
【００６５】
ステップＳ３０３の判別の結果、収差補正処理に必要な時間が収差補正処理に割り当てられる時間より長いときは（ステップＳ３０３でＹＥＳ）、光学補正調停部１２は、収差補正処理にかけられる時間よりも収差補正処理にかかる時間の方が長いため補正処理に優先順位をつける必要があると判断する。そして、光学補正調停部１２は、システム制御部１４より、そのときの光学パラメータに対応する各種類の光学系の収差情報を取得し（ステップＳ３０５）、取得した収差情報より各種収差の変化量を評価する（ステップＳ３０６）。
【００６６】
ステップＳ３０５で取得された光学系の収差情報は、光量落ち、倍率色収差、及び歪曲収差のそれぞれに独立して対応している。つまり、１つの光学パラメータに対し、光量落ちの収差の大きさを示す収差情報、倍率色収差の大きさを示す収差情報、及び歪曲収差の大きさを示す収差情報が独立して設けられている。ここで、光学補正調停部１２は、メモリ１５から、各収差補正に対して前回用いたそれぞれの収差情報を取得すると共に、光学ＤＢ１３から現在の光学パラメータでのそれぞれの収差情報を取得する。なお、収差情報の取得に際しては、収差補正処理に割り当てられる時間と収差補正処理に必要な時間の情報から判断して、十分に時間があるときにはすべての情報を取得し、時間が足りない場合には全収差情報のうち変化量の比較に必要な情報のみを選択して取得する。
【００６７】
光学補正調停部１２は、各種収差の変化量を評価するにあたって、まず、種類の異なる収差の情報を比較できるように正規化処理を行う。この正規化の処理では、予め、収差の程度が画質に与える影響を評価しておき、同程度の影響を与える収差量が同じ評価値になるように決定する。
【００６８】
ステップＳ３０６では、光学補正調停部１２は、正規化された前回補正された収差情報と現在の収差情報の時間的な変化量を、光量落ち、倍率色収差、及び歪曲収差のそれぞれにおいて求める。なお、収差情報を、収差の大きさではなく、具体的な補正量を示す情報で構成し、この補正量の差分を求めてもよい。
【００６９】
次に、光学補正調停部１２は、各種収差の変化量に基づき前回の補正量と今回の補正量との差により、収差の変化量が大きいものほど高くなるように優先順位を決定する（ステップＳ３０７）。
【００７０】
次いで、光学補正調停部１２は、決定された優先順位に基づき収差補正処理を選択し、システム制御部１４に、選択された収差補正処理を示す通知フラグを出力する（ステップＳ３０８）。ステップＳ３０８では、さらに、システム制御部１４は、光学ＤＢ１３より、選択した収差補正処理における収差補正量であって、そのときの光学パラメータに応じて通知フラグが示す種類の補正量を読み出し、この補正量をそのときの光学パラメータと共に光学補正調停部１２へ出力する。そして、光学補正調停部１２は、動作フラグＯＮ信号、そのときの光学パラメータ、及び収差補正量を該当補正制御部に出力する。
【００７１】
次に、光学補正調停部１２は、ステップＳ３０８で決定された優先順位に基づき選択された補正部の補正対象に関する収差情報をシステム制御部１４へ送信する。システム制御部１４は、優先順位に基づき選択された補正部の補正対象に関する収差情報をメモリ１５に格納して（ステップＳ３０９）、本処理を終了する。
【００７２】
なお、光学補正調停部１２は、ステップＳ３０４で、すべての補正制御部に対して補正量を出力した場合には、すべての収差の収差情報をシステム制御部１４へ送信し、システム制御部１４は、すべての補正部の補正対象に関する収差情報をメモリ１５に記憶する。これにより、メモリ１５には、収差補正処理毎に、最後に補正対象に関する収差情報が記憶されるため、光学補正調停部１２は、ステップＳ３０６において、収差変化量の評価を行うことができる。
【００７３】
図５の処理によれば、光学系の収差情報を取得して各種収差の変化量を考慮して優先順位を決定し、これにより、光学パラメータが変動している場合でも収差補正処理を効率的に行うことができる。
【符号の説明】
【００７４】
６  周辺光量落ち補正部
８  倍率色収差補正部
１０  歪曲収差補正部
１２  光学補正調停部
１４  システム制御部
【図１】
2012134951.tif 000003
【図２】
2012134951.tif 000004
【図３】
2012134951.tif 000005
【図４】
2012134951.tif 000006
【図５】
2012134951.tif 000007