(57)【要約】【課題】画像処理に要する電力が無駄になってしまう場合があること。【解決手段】画像処理装置は、撮像素子で撮像される画像の画質を判断する判断部と、撮像素子でより低画質の画像が撮像されると判断部が判断した場合に、撮像素子から読み出された画像データに対して、より少ない演算を要する画像処理を施す画像処理部と、画像処理部で画像処理が施された画像データを圧縮する圧縮部とを備える。プログラムは、撮像素子で撮像される画像の画質を判断する判断ステップと、撮像素子でより低画質の画像が撮像されると判断ステップで判断された場合に、撮像素子から読み出された画像データに対して、より少ない演算を要する画像処理を施す画像処理ステップと、画像処理ステップで画像処理が施された画像データを圧縮する圧縮ステップとをコンピュータに実行させる。【選択図】図２
2014003496.tif 000002
【特許請求の範囲】
【請求項１】
撮像素子で撮像される画像の画質を判断する判断部と、
前記撮像素子でより低画質の画像が撮像されると前記判断部が判断した場合に、前記撮像素子から読み出された画像データに対して、より少ない演算を要する画像処理を施す画像処理部と、
前記画像処理部で画像処理が施された画像データを圧縮する圧縮部と
を備える画像処理装置。
【請求項２】
前記判断部は、前記撮像素子で撮像される被写体に対する合焦状態を判断し、
前記画像処理部は、前記撮像素子で被写体がより不良な合焦状態で撮像されると前記判断部が判断した場合に、前記撮像素子から読み出された画像データに対して、より少ない演算を要する画像処理を施す
請求項１に記載の画像処理装置。
【請求項３】
前記判断部は、前記撮像素子で撮像される被写体に対して露出が適正であるか否かを判断し、
前記画像処理部は、前記撮像素子で撮像される被写体に対して適正が露出でないと前記判断部が判断した場合に、前記撮像素子で撮像される被写体に対して適正が露出であると前記判断部が判断した場合と比較して、前記撮像素子から読み出された画像データに対して、より少ない演算を要する画像処理を施す
請求項１または２に記載の画像処理装置。
【請求項４】
前記判断部は、前記撮像素子において撮像される被写体に対する撮像装置のブレ量を判断し、
前記画像処理部は、前記判断部が判断したブレ量がより大きい場合に、前記撮像素子から読み出された画像データに対して、より少ない演算を要する画像処理を施す
請求項１から３のいずれか一項に記載の画像処理装置。
【請求項５】
前記判断部は、前記画像処理部に電力を供給する電池の残存容量を更に判断し、
前記画像処理部は、前記判断部が判断した残存残容量がより少ない場合に、前記撮像素子から読み出された画像データに対して、より少ない演算を要する画像処理を施す
請求項１から４のいずれか一項に記載の画像処理装置。
【請求項６】
前記判断部は、前記撮像素子で人物の顔の画像が撮像されるか否かを更に判断し、
前記画像処理部は、前記判断部によって人物の顔が撮像されないと判断された場合に、前記判断部によって人物の顔が撮像されると判断された場合と比較して、前記撮像素子から読み出された画像データに対して、より少ない演算を要する画像処理を施す
請求項１から５のいずれか一項に記載の画像処理装置。
【請求項７】
前記画像処理部は、前記撮像素子から読み出された画像データに、色補間処理、ノイズ除去、偽色処理および輪郭強調処理の少なくともいずれかを含む前記画像処理を施す
請求項１から６のいずれか一項に記載の画像処理装置。
【請求項８】
前記画像処理部は、前記撮像素子でより低画質の画像が撮像されると前記判断部が判断した場合に、前記画像データに対して、フィルタサイズがより小さいフィルタを適用することにより前記画像処理を施す
請求項１から７のいずれか一項に記載の画像処理装置。
【請求項９】
前記画像処理部は、前記撮像素子でより低画質の画像が撮像されると前記判断部が判断した場合に、前記撮像素子から読み出された画像データに対して、より粗いガンマ補正処理を施す
請求項１から８のいずれか一項に記載の画像処理装置。
【請求項１０】
前記判断部は、前記撮像素子で予め定められた画質より低画質の画像が撮像されるか否かを判断し、
前記画像処理部は、
前記画像データに対して、第１の画像処理を施す第１画像処理部と、
前記画像データに対して、前記第１の画像処理に要する演算量より多い演算量を要する画像処理を施す第２画像処理部と、
前記撮像素子で予め定められた画質より低画質の画像が撮像されると前記判断部が判断した場合に、前記第１画像処理部に前記画像データを処理させ、前記撮像素子で前記予め定められた画質以上の画質の画像が撮像されると前記判断部が判断した場合に、前記第２画像処理部に前記画像データを処理させる制御部と
を有する請求項１から９のいずれか一項に記載の画像処理装置。
【請求項１１】
前記制御部は、前記撮像素子で予め定められた画質より低画質の画像が撮像されると前記判断部が判断した場合に、前記第２画像処理部の動作を停止させる
請求項１０に記載の画像処理装置。
【請求項１２】
前記画像処理部は、前記撮像素子でより低画質の画像が撮像されると前記判断部が判断した場合に、より少ない画素数の画像データに対して予め定められた画像処理を施す
請求項１から１１のいずれか一項に記載の画像処理装置。
【請求項１３】
前記画像処理部は、前記撮像素子でより低画質の画像が撮像されると前記判断部が判断した場合に、前記撮像素子から読み出された画像データをより少ない画素数の画像データに変換して、前記より少ない画素数に変換された画像データに対して前記予め定められた画像処理を施す
請求項１２に記載の画像処理装置。
【請求項１４】
前記画像処理部は、前記撮像素子でより低画質の画像が撮像されると前記判断部が判断した場合に、前記撮像素子からより少ない画素数の画像データを読み出して、前記より少ない画素数で読み出された画像データに対して前記予め定められた画像処理を施す
請求項１２に記載の画像処理装置。
【請求項１５】
前記判断部は、前記撮像素子で予め定められた画質より低画質の画像が撮像されるか否かを判断し、
前記画像処理部は、前記撮像素子で予め定められた画質より低画質の画像が撮像されると前記判断部が判断した場合に、第１画素数の画像データに画像処理を施し、前記撮像素子で前記予め定められた画質以上の画質の画像が撮像されると前記判断部が判断した場合に、前記第１画素数より多い第２画素数の画像データに画像処理を施した後に、前記第１画素数の画像データに変換する
請求項１２から１４のいずれか一項に記載の画像処理装置。
【請求項１６】
前記圧縮部は、前記撮像素子でより低画質の画像が撮像されると前記判断部が判断した場合に、前記画像処理部で画像処理が施された画像データに対して、より少ない演算を要する圧縮処理を施す
請求項１から１５のいずれか一項に記載の画像処理装置。
【請求項１７】
前記撮像素子
をさらに備える請求項１から１６のいずれか一項に記載の撮像装置。
【請求項１８】
撮像素子で撮像される画像の画質を判断する判断ステップと、
前記撮像素子でより低画質の画像が撮像されると前記判断ステップで判断された場合に、前記撮像素子から読み出された画像データに対して、より少ない演算を要する画像処理を施す画像処理ステップと、
前記画像処理ステップで画像処理が施された画像データを圧縮する圧縮ステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、撮像装置およびプログラムに関する。
【背景技術】
【０００２】
処理能力が異なる複数のプロセッサを具備し、情報の処理命令に含まれる処理負荷値に基づき、各プロセッサの処理能力別の予測処理負荷値を算出し、当該予測処理負荷値と、各プロセッサの処理能力別の処理負荷閾値とに基づき、予測処理負荷に対応可能な処理能力を有するプロセッサに処理を実行させる情報処理装置が知られている（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２００９−２３０２２０公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
撮像素子で撮像される画像の画質が低画質である場合、撮像素子で撮像することにより得られた画像データに対して演算量が多い画像処理を施しても、高い画像処理効果を得ることができないときがある。そのため、画像処理に要する電力が無駄になってしまう場合がある。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、画像処理装置は、撮像素子で撮像される画像の画質を判断する判断部と、撮像素子でより低画質の画像が撮像されると判断部が判断した場合に、撮像素子から読み出された画像データに対して、より少ない演算を要する画像処理を施す画像処理部と、画像処理部で画像処理が施された画像データを圧縮する圧縮部とを備える。
【０００５】
本発明の第２の態様においては、撮像装置は、上述の画像処理装置と撮像素子とを備える。
【０００６】
本発明の第３の態様においては、プログラムは、撮像素子で撮像される画像の画質を判断する判断ステップと、撮像素子でより低画質の画像が撮像されると判断ステップで判断された場合に、撮像素子から読み出された画像データに対して、より少ない演算を要する画像処理を施す画像処理ステップと、画像処理ステップで画像処理が施された画像データを圧縮する圧縮ステップとをコンピュータに実行させる。
【０００７】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態におけるカメラ１０のブロック構成の一例を示す。
【図２】画像処理エンジン部１３５のブロック構成の一例を模式的に示す。
【図３】撮像素子１３２を全画素読み出し駆動して得られる全画素画像データの一例を示す。
【図４】撮像素子１３２を間引き読み出し駆動して得られる間引き画像データの一例を示す。
【図５】ガンマ補正処理に適用するガンマカーブの一例を示す。
【図６】カメラ１０の起動から終了までの処理フローを示す。
【図７】動画撮影における動作フローの一例を示す。
【図８】画像処理エンジン部１３５の他のブロック構成の一例を模式的に示す。
【発明を実施するための形態】
【０００９】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１０】
図１は、一実施形態におけるカメラ１０のブロック構成の一例を示す。本図ではレンズユニット１２０が装着された状態のカメラ１０のブロック構成を示す。
【００１１】
レンズユニット１２０は、レンズマウント接点１２１を有するレンズマウントを備える。カメラ本体１３０は、カメラマウント接点１３１を有するカメラマウントを備える。レンズマウントとカメラマウントとが係合してレンズユニット１２０とカメラ本体１３０とが一体化されると、レンズマウント接点１２１とカメラマウント接点１３１とが接続される。レンズＭＰＵ１２３は、レンズマウント接点１２１およびカメラマウント接点１３１を介してカメラＭＰＵ１４０と接続され、相互に通信しつつ協働してレンズユニット１２０を制御する。
【００１２】
レンズユニット１２０は、レンズ群１２２、レンズ駆動部１２４およびレンズＭＰＵ１２３を有する。レンズＭＰＵ１２３は、角速度センサ１２５で検出された角速度に基づきレンズ駆動部１２４を制御して、ぶれ補正を行う。角速度センサ１２５で検出された角速度等の信号は、カメラＭＰＵ１４０に供給され、カメラ本体１３０の各部の制御に供される。
【００１３】
被写体光は、レンズユニット１２０が有する光学系としてのレンズ群１２２を光軸に沿って透過して、カメラ本体１３０に入射する。メインミラー１４５は、レンズ群１２２の光軸を中心とする被写体光束中に斜設される斜設状態と、被写体光束から退避する退避状態を取り得る。
【００１４】
メインミラー１４５が斜設状態にある場合、メインミラー１４５は、レンズ群１２２を通過した被写体光束の一部を反射する。具体的には、斜設状態におけるメインミラー１４５の光軸近傍領域は、ハーフミラーとして形成されている。光軸近傍領域に入射した被写体光束の一部は透過し、他の一部は反射する。メインミラー１４５により反射された被写体光束はファインダ部１４７に導かれて、ユーザに観察される。ユーザは、ファインダ部１４７を通じて構図等を確認することができる。ファインダ部１４７は、被写体光束に基づく被写体像とともに、撮像動作の設定状態を示す情報等を含む種々の情報をユーザに提示する表示デバイスを含んでよい。
【００１５】
メインミラー１４５の光軸近傍領域を透過した被写体光束の一部は、サブミラー１４６で反射されて、ＡＦユニット１４２へ導かれる。ＡＦユニット１４２は、被写体光束を受光する複数の光電変換素子列を有する。光電変換素子列は、合焦状態にある場合には位相が一致した信号を出力し、前ピン状態または後ピン状態にある場合には、位相ずれした信号を出力する。位相のずれ量は、焦点状態からのずれ量に対応する。ＡＦユニット１４２は、光電変換素子列の出力を相関演算することで位相差を検出して、位相差を示す位相差信号をカメラＭＰＵ１４０へ出力する。
【００１６】
レンズ群１２２の焦点状態は、カメラＭＰＵ１４０等の制御により、ＡＦユニット１４２からの位相差信号を用いて調節される。例えば、位相差信号から検出された焦点状態に基づき、カメラＭＰＵ１４０によってレンズ群１２２が含むフォーカスレンズの目標位置が決定され、決定された目標位置に向けてレンズＭＰＵ１２３の制御によってフォーカスレンズの位置が制御される。具体的には、レンズＭＰＵ１２３は、一例としてフォーカスレンズモータを含むレンズ駆動部１２４を制御して、レンズ群１２２を構成するフォーカスレンズを移動させる。このように、メインミラー１４５がダウンして斜設状態にある場合に、位相差検出方式でレンズ群１２２の焦点状態が検出されて焦点調節が行われる。ＡＦユニット１４２は、被写体像における複数の領域のそれぞれにおいて焦点状態を調節すべく、複数の領域にそれぞれ対応する複数の位置にそれぞれ光電変換素子列が設けられる。
【００１７】
測光素子１４４は、光学ファインダ部に導かれた光束の一部の光束を受光する。測光素子１４４が有する光電変換素子で検出された被写体の輝度情報は、カメラＭＰＵ１４０に出力される。カメラＭＰＵ１４０は、測光素子１４４から取得した輝度情報に基づき、ＡＥ評価値を算出して露出制御に用いる。
【００１８】
メインミラー１４５が被写体光束から退避すると、サブミラー１４６はメインミラー１４５に連動して被写体光束から退避する。撮像素子１３２のレンズ群１２２側には、メカニカルシャッタの一例としてのフォーカルプレーンシャッタ１４３が設けられる。メインミラー１４５が退避状態にあり、フォーカルプレーンシャッタ１４３が開状態にある場合、レンズ群１２２を透過した被写体光束は、撮像素子１３２の受光面に入射する。
【００１９】
撮像素子１３２は、撮像部として機能する。撮像素子１３２は、レンズ群１２２を通過した被写体光束により被写体を撮像する。撮像素子１３２は、例えばＣＣＤセンサ、ＣＭＯＳセンサ等の固体撮像素子を含む。撮像素子１３２は、被写体光束を受光する複数の光電変換素子を有しており、複数の光電変換素子でそれぞれ生じた蓄積電荷量に応じたアナログ信号をアナログ処理部１３３へ出力する。アナログ処理部１３３は、撮像素子１３２から出力されたアナログ信号に対して、感度補正処理、ＯＢクランプ処理、欠陥画素補正等の撮像素子１３２に固有の前処理を施して、Ａ／Ｄ変換器１３４へ出力する。Ａ／Ｄ変換器１３４は、アナログ処理部１３３から出力されたアナログ信号を、画像データを表すデジタル信号に変換して出力する。撮像素子１３２、アナログ処理部１３３およびＡ／Ｄ変換器１３４は、カメラＭＰＵ１４０からの指示を受けた駆動部１４８により駆動される。
【００２０】
Ａ／Ｄ変換器１３４からデジタル信号で出力した画像データは、画像処理エンジン部１３５に入力される。画像処理部２００は、アナログ処理部１３３で前処理が施された画像データに対して画像処理を施す。画像処理エンジン部１３５は、揮発性メモリの一例としてのＲＡＭ１３６の少なくとも一部のメモリ領域を、画像データを一時的に記憶するバッファ領域として使用して、ＲＡＭ１３６に記憶させた画像データに対して種々の画像処理を施す。画像処理エンジン部１３５が担う画像処理としては、色補間処理、色補正、ガンマ補正、輪郭強調処理、画像データの圧縮処理等を例示することができる。撮像素子１３２が連続して撮像動作を行った場合、撮像毎に順次に出力される画像データはバッファ領域に順次に記憶される。撮像素子１３２が連続して撮像動作を行うことにより得られた複数の画像データは、連続する静止画の画像データ、または、動画を構成する各画像の画像データとして、バッファ領域に順次に記憶される。ＲＡＭ１３６は、画像処理エンジン部１３５において動画データを処理する場合にフレームを一時的に記憶するフレームメモリとしても機能する。
【００２１】
画像処理エンジン部１３５における画像処理としては、記録用の画像データを生成する処理の他、表示用の画像データを生成する処理、自動焦点調節（ＡＦ）用の処理、自動露出調節（ＡＥ）用の処理等を例示できる。ＡＦ用の処理としては、画像データからコントラスト評価値を算出する処理等を含む。具体的には、画像処理エンジン部１３５は、画像データからコントラスト評価値を検出してカメラＭＰＵ１４０に供給する。例えば、画像処理エンジン部１３５は、光軸方向の異なる位置にフォーカスレンズを位置させて撮像することにより得られた複数の画像データのそれぞれからコントラスト量を検出する。カメラＭＰＵ１４０は、検出されたコントラスト量とフォーカスレンズの位置とに基づいて、レンズ群１２２の焦点状態を調節する。例えば、カメラＭＰＵ１４０は、コントラスト量を増大させるようフォーカスレンズの目標位置を決定して、レンズＭＰＵ１２３に、決定された目標位置に向けてフォーカスレンズの位置を制御させる。このように、メインミラー１４５がアップして退避状態にある場合に、コントラスト検出方式でレンズ群１２２の焦点状態が検出されて焦点調節が行われる。このように、カメラＭＰＵ１４０は、画像処理エンジン部１３５およびレンズＭＰＵ１２３と協働して、レンズ群１２２の焦点調節を行う。
【００２２】
また、画像処理エンジン部１３５は、Ａ／Ｄ変換器１３４から出力された画像データを記録する場合、当該画像データを規格化された画像フォーマットの画像データに変換する。例えば、画像処理エンジン部１３５は、静止画の画像データを、ＪＰＥＧ等の規格に準拠した符号化形式で符号化された静止画データを生成するための圧縮処理を行う。また、画像処理エンジン部１３５は、複数のフレームを、ＱｕｉｃｋＴｉｍｅ、Ｈ．２６４、ＭＰＥＧ２、Ｍｏｔｉｏｎ  ＪＰＥＧ等の規格に準拠した符号化方式で符号化された動画データを生成するための圧縮処理を行う。画像処理エンジン部１３５は、後述するＧＰＳユニット１５８で取得された位置情報が付帯された画像データを、ＲＡＭ１３６内に生成する。例えば、画像処理エンジン部１３５は、Ｅｘｉｆ形式の画像データを生成する。
【００２３】
画像処理エンジン部１３５は、生成した静止画データ、動画データ等の画像データを、不揮発性の記録媒体の一例としての外部メモリ１８０へ出力して記録させる。例えば、画像処理エンジン部１３５は、静止画ファイル、動画ファイルとして外部メモリ１８０に記録させる。外部メモリ１８０としては、フラッシュメモリ等の半導体メモリを例示することができる。具体的には、外部メモリ１８０としては、ＳＤメモリカード、ＣＦストレージカード、ＸＱＤメモリカード等の種々のメモリカードを例示することができる。ＲＡＭ１３６に記憶されている画像データは、記録媒体ＩＦ１５０を通じて外部メモリ１８０へ転送される。また、外部メモリ１８０に記録されている画像データは、記録媒体ＩＦ１５０を通じてＲＡＭ１３６へ転送され、表示等の処理に供される。記録媒体ＩＦ１５０としては、上述したメモリカードに対するアクセスを制御するカードコントローラを例示することができる。
【００２４】
画像処理エンジン部１３５は、記録用の画像データの生成に並行して、表示用の画像データを生成する。例えば、画像処理エンジン部１３５は、いわゆるライブビュー動作時に、表示部１３８に表示させる表示用の画像データを生成する。また、画像の再生時においては、画像処理エンジン部１３５は、外部メモリ１８０から読み出された画像データから表示用の画像データを生成する。生成された表示用の画像データは、表示制御部１３７の制御に従ってアナログの信号に変換され、液晶ディスプレイ等の表示部１３８に表示される。また、撮像により得られた画像データに基づく画像表示と共に、当該画像データに基づく画像表示をすることなく、カメラ１０の各種設定に関する様々なメニュー項目も、画像処理エンジン部１３５および表示制御部１３７の制御により表示部１３８に表示される。
【００２５】
位置検出装置の一例としてのＧＰＳユニット１５８は、アンテナおよび測地演算器を有する。ＧＰＳユニット１５８は、複数のＧＰＳ衛星から発信されたＧＰＳ信号をアンテナで受信して測地演算器により測地演算を行う。ＧＰＳユニット１５８は、測地演算により取得した位置情報をデータとして出力する。位置情報としては、緯度、経度および高度情報ならびに測位時刻情報を例示することができる。ＧＰＳユニット１５８が出力した位置情報は、システムメモリ１３９に記録される。システムメモリ１３９に記憶された位置情報は、ＧＰＳユニット１５８が位置情報を取得する毎に書き換えられ、カメラ１０の現在地を示す位置情報として更新される。画像処理エンジン部１３５は、システムメモリ１３９に記録されている位置情報を、画像データとともに画像ファイルとして外部メモリ１８０に記録させる。外部機器ＩＦ１５２は、外部機器との通信を担う。外部メモリ１８０に記録された画像データは、外部機器ＩＦ１５２を通じて外部機器へ転送される。外部機器ＩＦ１５２は、ＵＳＢ通信により外部機器と通信してよい。
【００２６】
カメラ１０は、上記に説明した制御を含めて、カメラＭＰＵ１４０および画像処理エンジン部１３５により直接的または間接的に制御される。カメラ１０の動作に必要な定数、変数等のパラメータ、プログラム等は、システムメモリ１３９に格納される。システムメモリ１３９は、電気的に消去・記憶可能な不揮発性メモリであり、例えばフラッシュＲＯＭ、ＥＥＰＲＯＭ等により構成される。システムメモリ１３９は、パラメータ、プログラム等を、カメラ１０の非動作時にも失われないように格納する。システムメモリ１３９に記憶されたパラメータ、プログラム等は、ＲＡＭ１３６に展開され、カメラ１０の制御に利用される。カメラ本体１３０内の、画像処理エンジン部１３５、ＲＡＭ１３６、システムメモリ１３９、表示制御部１３７、カメラＭＰＵ１４０、ＧＰＳユニット１５８は、バス等の接続インタフェース１４９により相互に接続され、各種のデータをやりとりする。
【００２７】
操作入力部１４１は、ユーザから操作を受け付ける。操作入力部１４１は、レリーズボタンを含む。その他、操作入力部１４１は、再生ボタン、ライブビュースイッチ、動画ボタン、電源スイッチ等の各種操作部材等を含む。また、操作入力部１４１は、タッチパネル等として表示部１３８と一体に実装された入力部材を含んでよい。カメラＭＰＵ１４０は、操作入力部１４１が操作されたことを検知して、操作に応じた動作を実行する。例えば、カメラＭＰＵ１４０は、レリーズボタンが押し込まれた場合に、撮像動作を実行するようにカメラ１０の各部を制御する。また、カメラＭＰＵ１４０は、タッチパネルとして実装された入力部材が操作された場合に、表示部１３８に表示されたメニュー項目および操作内容に応じた動作をするよう、カメラ１０の各部を制御する。
【００２８】
カメラ本体１３０の各部、レンズユニット１２０の各部および外部メモリ１８０は、カメラＭＰＵ１４０の制御により、電源回路１９２を介して電源１９０から電力供給を受ける。電源１９０は、ニッケル水素電池、リチウムイオン電池等の二次電池、非充電式の電池等であってよい。電池としての電源１９０は、カメラ本体１３０に対して着脱可能に装着される。電源１９０は、商用電源であってもよい。
【００２９】
カメラＭＰＵ１４０は、電池から電力が供給されているか否かを判断する。電池から電力が供給されている場合、電池の残存容量を検出する。カメラＭＰＵ１４０は、カメラ１０を駆動する電池の残存容量を検出する残存容量検出部として機能する。カメラＭＰＵ１４０は、電池の残存容量に基づいて、カメラ本体１３０の各部を制御する。例えば、カメラＭＰＵ１４０は、残存容量が少ないほど、画像処理エンジン部１３５等をより省電力で動作させる。
【００３０】
図２は、画像処理エンジン部１３５のブロック構成の一例を模式的に示す。画像処理エンジン部１３５は、画像処理部２００、処理画像出力部２３０、制御部２４０および圧縮部２５０を有する。画像処理部２００は、第１画像処理部２１０および第２画像処理部２２０を含む。画像処理エンジン部１３５へは、撮像素子１３２から読み出されＡ／Ｄ変換器１３４から供給される、撮像素子１３２の１画素あたり１色の画像データが入力される。
【００３１】
第１画像処理部２１０は、第２画像処理部２２０より多い演算量を要する画像処理を担う。具体的には、第１画像処理部２１０および第２画像処理部２２０は、共に、画像データに対して予め定められた種類の画像処理を施す機能を有する。第１画像処理部２１０は、少なくとも１つの種類の画像処理について、第２画像処理部２２０における画像処理に要する演算量より多い演算量を要する画像処理を施す機能を有する。すなわち、例えば、第１画像処理部２１０は、同種の画像処理において第２画像処理部２２０より多い演算量を要する画像処理を担う。具体的には、画像データに対してフィルタを適用する特定種類の画像処理において、第１画像処理部２１０は、第２画像処理部２２０が適用するフィルタより大きいサイズのフィルタを適用する。一例として、第２画像処理部２２０は第２サイズのフィルタを適用して色補間処理を行い、第１画像処理部２１０は、第２サイズよりサイズが大きい第１サイズのフィルタを適用して色補間処理を行う。色補間処理としては、１画素あたり１色の画像データから、１画素あたり３色の画像データを生成する処理等を例示することができる。圧縮部２５０における圧縮処理等、記録用の画像データとして処理される場合、色補間処理の一部として、ＹＣ信号としての画像データを生成する処理を含んでよい。
【００３２】
第１画像処理部２１０および第２画像処理部２２０は、共に、色補間処理の他に、色補正処理、ガンマ補正処理、輪郭強調処理等、ノイズ除去処理および偽色除去処理の画像処理の機能を有する。第１画像処理部２１０は、第２画像処理部２２０は、これらの画像処理のそれぞれについて、第２画像処理部２２０において要する演算量より多い演算量を要する画像処理を行ってよい。第１画像処理部２１０および第２画像処理部２２０は、画像データに対してフィルタを適用することによって、色補正、輪郭強調処理等、ノイズ除去処理および偽色除去処理を施す。ガンマ補正処理については、図５に関連して述べる。
【００３３】
制御部２４０は、撮像素子１３２で撮像される画像の画質を判断する。制御部２４０は、画質の判断結果に基づいて、画像処理エンジン部１３５の各部を制御する。また、制御部２４０による判断結果を示す情報は、カメラＭＰＵ１４０に供給され、カメラ本体１３０の各部の制御に供される。
【００３４】
具体的には、制御部２４０は、撮像素子１３２で予め定められた画質より低画質の画像が撮像されるか否かを判断する。そして、制御部２４０は、撮像素子１３２で予め定められた画質より低画質の画像が撮像されると判断した場合に、第１画像処理部２１０に画像データを処理させ、撮像素子１３２で予め定められた画質以上の画質の画像が撮像されると判断した場合に、第２画像処理部２２０に画像データを処理させる。制御部２４０は、撮像素子１３２で予め定められた画質より低画質の画像が撮像されると判断した場合に、第２画像処理部２２０の動作を停止させてよい。例えば、制御部２４０は、第２画像処理部２２０の画像処理の動作を停止させてよい。制御部２４０は、第２画像処理部２２０へ供給する動作クロックを制御して、第２画像処理部２２０における電力の消費量を低減させてもよい。例えば、制御部２４０は、第２画像処理部２２０へ供給する動作クロックの周波数を低下させてよい。制御部２４０は、第２画像処理部２２０への動作クロックの供給を停止してもよい。
【００３５】
このように、画像処理部２００は、撮像素子１３２でより低画質の画像が撮像されると制御部２４０が判断した場合に、撮像素子１３２から読み出された画像データに対して、より少ない演算を要する画像処理を施す。具体的には、画像処理部２００は、撮像素子１３２でより低画質の画像が撮像されると制御部２４０が判断した場合に、画像データに対して、フィルタサイズがより小さいフィルタを適用することにより画像処理を施す。
【００３６】
なお、制御部２４０は、合焦状態を評価することにより、画質を判断してよい。具体的には、制御部２４０は、撮像素子１３２で撮像される被写体に対する合焦状態を判断する。制御部２４０は、画像データからコントラスト評価値を算出して、コントラスト評価値に基づいて、合焦状態を評価してよい。ＡＦユニット１４２の出力を利用できる場合、制御部２４０は、ＡＦユニット１４２の出力に基づいて、合焦状態を評価してもよい。そして、画像処理部２００は、撮像素子１３２で被写体がより不良な合焦状態で撮像されると制御部２４０が判断した場合に、撮像素子１３２から読み出された画像データに対して、より少ない演算を要する画像処理を施す。例えば、制御部２４０は、非合焦状態にあるか否かを判断し、合焦状態にあると判断した場合に、撮像素子１３２から読み出された画像データを第１画像処理部２１０で処理させ、非合焦状態にあると判断した場合に、撮像素子１３２から読み出された画像データを第２画像処理部２２０で処理させる。
【００３７】
また、制御部２４０は、露出状態を評価することにより、画質を判断してよい。例えば、制御部２４０は、撮像素子１３２で撮像される被写体に対して露出が適正であるか否かを判断する。制御部２４０は、画像データから露出評価値を算出して、露出評価値に基づいて、露出状態を評価してよい。測光素子１４４の出力を利用できる場合、制御部２４０は、測光素子１４４の出力に基づいて、露出状態を評価してもよい。画像処理部２００は、撮像素子１３２で撮像される被写体に対して適正が露出でないと制御部２４０が判断した場合に、撮像素子１３２で撮像される被写体に対して適正が露出であると制御部２４０が判断した場合と比較して、撮像素子１３２から読み出された画像データに対して、より少ない演算を要する画像処理を施す。例えば、制御部２４０は、適正露出であるか否かを判断し、適正露出であると判断した場合に、撮像素子１３２から読み出された画像データを第１画像処理部２１０で処理させ、適正露出でないと判断した場合に、撮像素子１３２から読み出された画像データを第２画像処理部２２０で処理させる。
【００３８】
その他、制御部２４０は、撮像素子１３２において撮像される被写体に対する撮像装置のブレ量を判断してよい。画像処理部２００は、制御部２４０が判断したブレ量がより大きい場合に、撮像素子１３２から読み出された画像データに対して、より少ない演算を要する画像処理を施してよい。また、制御部２４０は、角速度センサ１２５の出力に基づいて、ブレ量判断してよい。制御部２４０は、撮像素子１３２において撮像される画像の高周波数成分の大きさを判断してよい。画像処理部２００は、制御部２４０が判断した高周波数成分がより少ない場合に、撮像素子１３２から読み出された画像データに対して、より少ない演算を要する画像処理を施してよい。制御部２４０は、画像データから予め定められた周波数より高い空間周波数成分を抽出して、抽出した空間周波数成分の大きさを判断してよい。
【００３９】
また、制御部２４０は、撮像素子１３２で人物の顔の画像が撮像されるか否かを更に判断してよい。画像処理部２００は、人物の顔が撮像されないと制御部２４０が判断した場合に、人物の顔が撮像されると制御部２４０が判断した場合と比較して、撮像素子１３２から読み出された画像データに対して、より少ない演算を要する画像処理を施してよい。制御部２４０は、人物の顔の画像が撮像されるか否かを、画像データから判断してよい。測光素子１４４の出力を利用できる場合、制御部２４０は、測光素子１４４の出力に基づいて、人物の顔の画像が撮像されるか否かを判断してよい。
【００４０】
なお、第１画像処理部２１０へ供給される画像データの画素数である第１画素数は、第２画像処理部２２０へ供給される画像データの画素数である第２画素数よりも大きくてよい。具体的には、画像処理部２００は、撮像素子１３２でより低画質の画像が撮像されると制御部２４０が判断した場合に、撮像素子１３２からより少ない画素数の画像データを読み出して、より少ない画素数で読み出された画像データに対して予め定められた画像処理を施してよい。制御部２４０は、予め定められた画質より高い画質の画像が撮像されると判断した場合、カメラＭＰＵ１４０に撮像素子１３２から全画素読み出しさせ、予め定められた画質より低い画質の画像が撮像されると判断した場合、カメラＭＰＵ１４０に撮像素子１３２から間引き読み出しさせてよい。このように、画像処理部２００は、撮像素子１３２でより低画質の画像が撮像されると制御部２４０が判断した場合に、より少ない画素数の画像データに対して予め定められた画像処理を施す。
【００４１】
画素数変換部２１２は、第２画像処理部２２０から出力された間引き読み出しされた画像データである間引き画像データに対して、補間演算等によって画素数を変換する処理を行う。画素数変換部２１２は、間引き画像データを、第１画像処理部２１０が出力する画像データの画素数と同じ画素数の画像データに変換する。一例として、画素数変換部２１２は、間引き画像データを、全画素読み出しされた画像データである全画素画像データと同一の画素数の画像データに変換する。
【００４２】
処理画像出力部２３０は、画像処理された全画素画像データおよび間引き画像データを、同一の画素数で出力する。具体的には、処理画像出力部２３０は、第１画像処理部２１０において画像処理が施された画像データと、第２画像処理部２２０から出力された対応する画像処理および画素数変換が施された画像データとのいずれかを選択して、ＲＡＭ１３６に出力する。処理画像出力部２３０は、第１画像処理部２１０および第２画像処理部２２０のいずれから画像データを入力するかを選択して、ＲＡＭ１３６に記憶させるスイッチ部として機能してよい。処理画像出力部２３０は、制御部２４０からの制御により、第１画像処理部２１０から画像処理後の画像データが出力される場合、第１画像処理部２１０を入力として選択し、第２画像処理部２２０から画像処理および画素数変換が施された画像データが出力される場合、第２画像処理部２２０を入力として選択する。このように、制御部２４０は、撮像素子１３２で予め定められた画質より低画質の画像が撮像されるか否かを判断する。そして、画像処理部２００および処理画像出力部２３０において、撮像素子１３２で予め定められた画質より低画質の画像が撮像されると制御部２４０が判断した場合に、第１画素数の画像データに画像処理が施され、撮像素子１３２で予め定められた画質以上の画質の画像が撮像されると制御部２４０が判断した場合に、第１画素数より多い第２画素数の画像データに画像処理が施された後に、第１画素数の画像データに変換される。このため、動画の撮像動作を行っている間に画質が変化した場合でも、出力される画像データの画素数を一定に保つことができる。
【００４３】
圧縮部２５０は、処理画像出力部２３０から出力されＲＡＭ１３６に記憶されている画像データに対して圧縮処理を行う。例えば、圧縮部２５０は、静止画撮像により得られた画像データに対して、ＪＰＥＧデータを生成する。また、圧縮部２５０は、複数のフレームの画像データから、ＱｕｉｃｋＴｉｍｅ、Ｈ．２６４、ＭＰＥＧ２、Ｍｏｔｉｏｎ  ＪＰＥＧ等の動画データを生成する。なお、圧縮部２５０は、撮像素子１３２でより低画質の画像が撮像されると制御部２４０が判断した場合には、画像処理部２００で画像処理が施された画像データに対して、より少ない演算を要する圧縮処理を施してよい。例えば、圧縮部２５０は、撮像素子１３２でより低画質の画像が撮像されると制御部２４０が判断した場合には、動きベクトルの探索範囲をより狭くしてよい。
【００４４】
図３は、撮像素子１３２を全画素読み出し駆動して得られる全画素画像データの一例を示す。撮像素子１３２は、有効画素としてＬ×Ｍのマトリクス状に光電変換素子を配列した光電変換素子アレイを有する。複数の光電変換素子は、Ｒ、Ｇ、Ｂのいずれかの光を選択的に透過するカラーフィルタを通じて被写体光を受光する。
【００４５】
カメラＭＰＵ１４０は、制御部２４０によって予め定められた画質より高い画質の画像が撮像されると判断された場合、光電変換素子アレイから全画素読み出しするよう駆動部１４８を制御する。この結果、撮像素子１３２に形成された被写体像３００は、全画素画像データ３１０として画像処理エンジン部１３５に取り込まれる。例えば、全画素画像データ３１０における第１ラインに属するＭ個の画素値は、被写体像３００の第１ラインに属するＭ個の光電変換素子の出力にそれぞれ対応し、全画素画像データ３１０における第Ｌラインに属するＭ個の画素値は、被写体像３００の第Ｌラインに属するＭ個の光電変換素子の出力にそれぞれ対応する。したがって、例えば光電変換素子アレイが５７６０×３２４０の光電変換素子で形成される場合、５７６０×３２４０の画素数の全画素画像データ３１０が画像処理エンジン部１３５に取り込まれる。
【００４６】
図４は、撮像素子１３２を間引き読み出し駆動して得られる間引き画像データの一例を示す。カメラＭＰＵ１４０は、制御部２４０によって予め定められた画質以下の画質の画像が撮像されると判断された場合、光電変換素子アレイから間引き読み出しするよう駆動部１４８を制御する。この結果、撮像素子１３２に形成された被写体像４００は、間引き画像データ４１０として画像処理エンジン部１３５に取り込まれる。例えば、間引き画像データ４１０における第１ラインに属するＭ個の画素値は、被写体像４００の第１ラインに属するＭ個の光電変換素子の出力にそれぞれ対応する。一方、第Ｌ／３ラインに属するＭ個の画素値は、被写体像４００の第Ｌ−２ラインに属するＭ個の光電変換素子の出力にそれぞれ対応する。したがって、例えば、光電変換素子アレイが５７６０×３２４０の光電変換素子で形成される場合、５７６０×１０８０の画素数の引き画像データ４１０が画像処理エンジン部１３５に取り込まれる。本図に例示されるように、間引き画像データが表す画像は、全画素画像データが表す画像の部分画像ではなく、全画素画像データが表す画像と画角が略等しい画像であるといえる。
【００４７】
撮像素子１３２から間引き読み出しすることで、撮像素子１３２、Ａ／Ｄ変換器１３４、駆動部１４８における処理ブロックの消費電力も低減することができる場合がある。なお、撮像素子１３２を単に間引き駆動するだけでなく、画素加算することによって間引き画像データを出力してもよい。例えば、駆動部１４８は、複数ラインに属する光電変換素子の電荷を加算させて、加算された電荷信号をＡ／Ｄ変換器１３４に供給してもよい。
【００４８】
図５は、ガンマ補正処理に適用するガンマカーブの一例を示す。ガンマカーブ５１０は、第１画像処理部２１０において用いられるガンマカーブである。ガンマカーブ５２０は、第２画像処理部２２０において用いられるガンマカーブである。
【００４９】
ガンマカーブ５１０によって表される入力値対出力値の関係は、システムメモリ１３９にルックアップテーブルとして記録される。第１画像処理部２１０は、システムメモリ１３９からＲＡＭ１３６に展開されたルックアップテーブルを参照して、ガンマ補正処理を行う。
【００５０】
ガンマカーブ５２０は、ガンマカーブ５１０を２本の直線で近似したものに相当する。すなわち、ガンマカーブ５２０に対応するガンマ補正処理は、ガンマカーブ５１０に対応するガンマ補正処理より精度が粗い処理であるといえる。しかし、ガンマカーブ５２０を表す直線は、それぞれ２つの係数で表すことができる。ガンマカーブ５２０によって表される入力値対出力値の関係は、システムメモリ１３９に直線を表す係数データとして記録されている。第２画像処理部２２０は、当該システムメモリ１３９に記録されている係数データを用いてガンマ補正処理を行う。
【００５１】
第２画像処理部２２０においては、ガンマカーブ５２０に対応する係数データを用いて出力値を算出することで、出力値の算出に要するＲＡＭ１３６へのメモリアクセス量を、著しく削減することができる。例えば、第２画像処理部２２０は、係数データをレジスタに格納して、レジスタに格納した係数データを用いて出力値を算出してよい。これにより、メモリアクセス量を最小限にしつつ出力値を高速に算出することができる。このため、ルックアップテーブルを参照してガンマ補正を行う場合と比較して、電力の消費量を削減することができる。したがって、画像処理部２００は、撮像素子１３２でより低画質の画像が撮像されると制御部２４０が判断した場合には、撮像素子１３２から読み出された画像データに対して、より粗いガンマ補正処理を施すことで、電力の消費量を削減することができる。
【００５２】
なお、本例では、２本の直線でガンマカーブ５１０を近似した場合を例示した。しかし、第２画像処理部２２０は、１本の直線でガンマカーブ５１０を近似したものでガンマ補正処理を行ってよく、３本以上の直線でガンマカーブ５１０を近似したものでガンマ補正処理を行ってもよい。
【００５３】
図６は、カメラ１０の起動から終了までの処理フローを示す。本フローは、操作入力部１４１の一部としての電源スイッチがＯＮ位置に切り替えられた場合に、開始される。本フローは、カメラＭＰＵ１４０が主体となってカメラ１０の各部を制御することにより実行される。
【００５４】
ステップＳ６０２において、初期設定を開始する。例えば、カメラＭＰＵ１４０は、カメラ１０を制御するプログラム、各種パラメータなどを、システムメモリ１３９からＲＡＭ１３６に展開する。そして、カメラＭＰＵ１４０は、展開されたパラメータ、プログラム等に従って、例えば操作入力部１４１の一部としての撮像モードダイヤル等の状態に基づき、カメラ１０の動作条件を設定する。動作条件としては、撮影モード、撮像条件、記録条件等を例示できる。撮影モードとしては、連写モードや単写モード等を例示することができる。撮像条件としては、露光時間、絞り値および撮像感度等を例示できる。記録条件としては、記録画素数等を例示することができる。また、動作条件として、上述した第１画像処理部２１０および第２画像処理部２２０による画像処理の切り替えを行うか否かを例示できる。初期設定で設定された内容は、表示部１３８に表示される。
【００５５】
ステップＳ６０４において、操作入力部１４１に対するユーザ指示を判断する。ユーザ指示が諸設定を実行する指示である場合、カメラＭＰＵ１４０が主体となって、指示された設定処理を行う（ステップＳ６４２）。ステップＳ６４２における処理としては、撮像条件等を設定する処理、記録条件を設定する処理等を例示することができる。後述する撮像動作時には、本ステップで設定された撮像条件に基づいて撮像制御が行われ、本ステップで設定された記録条件に基づいて画像処理エンジン部１３５における画像処理動作が制御される。
【００５６】
ステップＳ６０４の判断において、ユーザ指示が画像の再生を実行する指示であると判断された場合、再生処理を実行する（ステップ６３２）。再生処理としては、外部メモリ１８０に記録された画像を表示部１３８にサムネイル表示する処理、ユーザにより選択された画像を表示部１３８に表示する処理等を例示することができる。
【００５７】
ステップＳ６０４の判断において、ユーザ指示が撮影を実行する指示であると判断された場合、ステップＳ６０６において、動画を撮像するか静止画を撮像するかを判断する。例えば、操作入力部１４１の一部としてのレリーズスイッチが押し込まれた場合、静止画を撮像する指示であると判断する。操作入力部１４１の一部としての動画撮影ボタンが押し込まれた場合、動画を撮像する指示であると判断する。
【００５８】
静止画を撮像する場合、ステップＳ６０８において静止画撮影の処理を実行する。具体的には、カメラＭＰＵ１４０は、駆動部１４８を制御して撮像素子１３２で露光させ、撮像素子１３２から静止画データとして画像処理エンジン部１３５に取り込む処理を行う。そして、カメラＭＰＵ１４０は、取り込んだ画像データに対して画像処理エンジン部１３５に静止画用の画像処理を実行させ、ＲＡＭ１３６に記憶させる。続いて、ステップＳ６１０において、カメラＭＰＵ１４０は、ＲＡＭ１３６に記憶された画像データを外部メモリ１８０に記録させる。
【００５９】
ステップＳ６０６の判断において、動画を撮像する指示であると判断された場合、ステップＳ６２２において動画撮影を行う。具体的には、カメラＭＰＵ１４０は、駆動部１４８を制御して撮像素子１３２で露光させ、撮像素子１３２から画像処理エンジン部１３５にフレームとしての画像データを取り込ませる処理を繰り返す。駆動部１４８は、撮像条件として指定されたフレームレートに従って、撮像素子１３２を読み出し駆動する。画像処理エンジン部１３５は、取り込まれた画像データを動画用に処理して動画データを生成する。ステップＳ６２２における処理フローについては、図７に関連して説明する。
【００６０】
続いて、ステップＳ６２４において、動画の撮像を終了する否かを判断する。例えば、動画撮影ボタンが再度押し込まれた場合に、動画の撮像を終了すると判断する。動画の撮像を終了しない場合、ステップＳ６２２に処理を移行させ、動画の撮像を終了すると判断されるまで、フレームとしての画像データの取り込みと動画用の画像処理とを繰り返す。ステップＳ６２４の判断において動画の撮像を終了すると判断された場合、ステップＳ６１０に処理を移行させる。ステップＳ６１０においては、複数のＧＯＰのＧＯＰデータだけでなく、ヘッダ情報等の付加情報を含む動画ファイルを生成する。
【００６１】
ステップＳ６４２、ステップＳ６１２、ステップＳ６３２の処理が完了すると、ステップＳ６１４に進み、電源をＯＦＦするか否かを判断する。例えば、電源スイッチがＯＦＦ位置に切り替えられた場合や、電源がＯＮされてから予め定められた期間、ユーザ指示のない状態が継続した場合等に、電源をＯＦＦすると判断する。電源をＯＦＦすると判断した場合は動作を終了し、電源をＯＦＦしないと判断した場合はステップＳ６０４に処理を移行させる。
【００６２】
図７は、動画撮影における動作フローの一例を示す。本フローは、図６のステップＳ６２２の詳細な処理フローの一例である。本処理フローに関する処理は、カメラＭＰＵ１４０が主体となって、駆動部１４８、画像処理エンジン部１３５等を制御することによって実行される。
【００６３】
ステップＳ７０４において、カメラＭＰＵ１４０は、電源１９０が電池であり、電池の残存容量が予め定められた値より小さいか否かを判断する。電池の残存容量が予め定められた値より小さい場合、制御部２４０は、被写体に対して合焦状態にあるか否かを判断する（ステップＳ７０６）。制御部２４０は、次に撮像するフレームより前のフレームに対応する画像データに基づいて、合焦状態にあるか否かを判断する。
【００６４】
被写体に対して合焦状態にない場合、カメラＭＰＵ１４０は、次の読み出しタイミングで撮像素子１３２から間引き読み出しされるよう駆動部１４８を制御する。（ステップＳ７０８）。そして、ステップＳ７１０において、画像処理エンジン部１３５は、次に取り込まれるフレームに対して間引き画素用の画像処理を行うよう設定される。具体的には、制御部２４０の制御により、第２画像処理部２２０で画像処理を行うよう設定される。
【００６５】
被写体に対して合焦状態にある場合、カメラＭＰＵ１４０は、次の読み出しタイミングで撮像素子１３２から全画素読み出しされるよう駆動部１４８を制御する。（ステップＳ７４２）。そして、ステップＳ７４４において、画像処理エンジン部１３５は、次に取り込まれるフレームに対して全画素用の画像処理を行うよう設定される。具体的には、制御部２４０の制御により、第１画像処理部２１０で画像処理を行うよう設定される。
【００６６】
ステップＳ７１０、ステップＳ７４４の処理が完了すると、フレームの取り込みを行い（ステップＳ７１２）、画像処理エンジン部１３５で画像処理が行われる（ステップＳ７１４）。なお、ＲＡＭ１３６に記録されたフレームデータは予め定められたフレーム数毎に外部メモリ１８０に転送され記録される。
【００６７】
本フローに関連して説明したように、制御部２４０は、画像処理部２００に電力を供給する電池の残存容量を判断し、画像処理部２００は、制御部２４０が判断した残存残容量がより少ない場合に、撮像素子１３２から読み出された画像データに対して、より少ない演算を要する画像処理を施す。このため、電池残量が早期に消耗してしまうことを未然に防ぐことができる。
【００６８】
本図のフローでは、制御部２４０が合焦状態に基づいて画質を判断する場合について例示した。上述したように、制御部２４０は、合焦状態に加えて、または合焦状態に代えて、露出状態、画像の高周波数成分の大きさ、顔の検出状態等に基づいて画質を判断できることはいうまでもない。また、図７においては、図２等に関連して説明した画質に応じた画像処理を、動画データのフレームに対して行うことについて説明した。しかし、当該画像処理は、静止画データ等、種々の画像データに対しても適用できる。
【００６９】
以上の説明では、画像処理部２００が第１画像処理部２１０および第２画像処理部２２０を有するとした。第１画像処理部２１０および第２画像処理部２２０は、それぞれＡＳＩＣ等の集積回路で実現されてよい。また、第１画像処理部２１０および第２画像処理部２２０の機能は、１つの集積回路で実現されてもよい。
【００７０】
図８は、画像処理エンジン部１３５のブロック構成の他の一例を模式的に示す。画像処理エンジン部１３５は、画像処理部８００、第１画素数変換部８１０、第２画素数変換部８２０、処理画像出力部２３０、制御部２４０および圧縮部２５０を有する。処理画像出力部２３０、制御部２４０および圧縮部２５０は、以上に例示した構成要素と略同一の動作を行うので、相違点を除いて説明を省略する。
【００７１】
第１画素数変換部８１０は、Ａ／Ｄ変換器１３４から出力された画像データを、予め定められた画素数の画像に変換する。予め定められた画素数とは、Ａ／Ｄ変換器１３４から出力された画像データの画素数より少ない画素数であってよい。画像処理部８００は、第１画素数変換部８１０による画素数変換後の画像データに予め定められた画像処理を施して、処理画像出力部２３０に出力する。画像処理部８００は、第１画像処理部２１０および第２画像処理部２２０において行われる画像処理と同じ種類の画像処理を行う。
【００７２】
また、画像処理部８００は、第１画素数変換部８１０を介さずに、Ａ／Ｄ変換器１３４から出力された画像データを取得することができる。画像処理部８００は、Ａ／Ｄ変換器１３４から出力された画像データに対して、予め定められた画像処理を施して、第２画素数変換部８２０に出力する。第２画素数変換部８２０は、画像処理部８００から出力された画像データを、予め定められた画素数の画像に変換して、処理画像出力部２３０へ出力する。
【００７３】
すなわち、処理画像出力部２３０には、第１画素数変換部８１０を介して画像処理される場合と、第２画素数変換部８２０を介さずに画像処理される場合とで、同じ画素数の画像データが供給される。ここで、制御部２４０は、撮像素子１３２で予め定められた画質より低画質の画像が撮像されると判断した場合に、第１画素数変換部８１０を介して画像処理部８００に画像処理を行わせ、撮像素子１３２で予め定められた画質以上の画質の画像が撮像されると判断した場合に、第１画素数変換部８１０を介さずに画像処理部８００に画像処理を行わせる。このように、撮像素子１３２でより低画質の画像が撮像されると制御部２４０が判断した場合に、第１画素数変換部８１０は撮像素子１３２から読み出された画像データをより少ない画素数の画像データに変換して、画像処理部８００は、より少ない画素数に変換された画像データに対して予め定められた画像処理を施す。このため、画像処理部８００は、撮像素子１３２で予め定められた画質より低画質の画像が撮像されると判断した場合は、撮像素子１３２で予め定められた画質以上の画質の画像が撮像されると判断した場合より、少ない画素数の画像データに対して画像処理を行えばよい。そのため、本構成の画像処理エンジン部１３５においても、画像処理に要する電力の消費量を削減することができる。
【００７４】
上記の説明において、カメラＭＰＵ１４０の動作として説明した処理は、カメラＭＰＵ１４０がプログラムに従ってカメラ１０が有する各ハードウェアを制御することにより実現される。また、上記の説明において画像処理エンジン部１３５により実現される処理は、プロセッサによって実現することができる。例えば、画像処理エンジン部１３５の動作として説明した処理は、プロセッサがプログラムに従ってカメラ１０が有する各ハードウェアを制御することにより実現される。すなわち、本実施形態のカメラ１０に関連して説明した処理は、プロセッサがプログラムに従って動作して各ハードウェアを制御することにより、プロセッサ、メモリ等を含む各ハードウェアとプログラムとが協働して動作することにより実現することができる。すなわち、当該処理を、いわゆるコンピュータ装置によって実現することができる。コンピュータ装置は、上述した処理の実行を制御するプログラムをロードして、読み込んだプログラムに従って動作して、当該処理を実行してよい。コンピュータ装置は、当該プログラムを記憶しているコンピュータ読取可能な記録媒体から当該プログラムをロードすることができる。
【００７５】
また、本実施形態において、レンズユニット１２０が装着された状態のカメラ１０を、撮像装置の一例として取り上げた。しかし、撮像装置とは、レンズユニット１２０が装着されていないカメラ本体１３０を含む概念である。撮像装置としては、レンズ交換式カメラの一例である一眼レフレックスカメラの他に、レンズ非交換式カメラの一例であるコンパクトデジタルカメラ、ミラーレス式カメラ、ビデオカメラ、撮像機能付きの携帯電話機、撮像機能付きの携帯情報端末、撮像機能付きのゲーム機器等の娯楽装置等、撮像機能を有する種々の電子機器を適用の対象とすることができる。
【００７６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００７７】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００７８】
１０  カメラ、１２０  レンズユニット、１２１  レンズマウント接点、１２２  レンズ群、１２３  レンズＭＰＵ、１２４  レンズ駆動部、１２５  角速度センサ、１３０  カメラ本体、１３１  カメラマウント接点、１３２  撮像素子、１３３  アナログ処理部、１３４  Ａ／Ｄ変換器、１３５  画像処理エンジン部、１３６  ＲＡＭ、１３７  表示制御部、１３８  表示部、１３９  システムメモリ、１４０  カメラＭＰＵ、１４１  操作入力部、１４２  ＡＦユニット、１４３  フォーカルプレーンシャッタ、１４４  測光素子、１４５  メインミラー、１４６  サブミラー、１４７  ファインダ部、１４８  駆動部、１４９  接続インタフェース、１５０  記録媒体ＩＦ、１８０  外部メモリ、１９０  電源、１９２  電源回路、２４０  制御部
【図１】
2014003496.tif 000003
【図２】
2014003496.tif 000004
【図３】
2014003496.tif 000005
【図４】
2014003496.tif 000006
【図５】
2014003496.tif 000007
【図６】
2014003496.tif 000008
【図７】
2014003496.tif 000009
【図８】
2014003496.tif 000010