(57)【要約】【課題】ユーザにとって意外性のある画像を得る。【解決手段】標準的な撮影モードであるノーマルモード、および、ユーザが撮影条件を変更しなくても、１回の撮影ごとに撮影条件を変更して、ノーマルモード時に得られる画像データとは異なる画像データを得ることができる撮影条件変更モードを含む複数の撮影モードの中から、ユーザによって撮影条件変更モードが設定された場合に、撮影条件を変更する度合いに応じて撮影条件を変更する処理を行って、画像データを生成する。【選択図】図１
2010273011.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像して画像信号を得る撮像部と、
前記画像信号に対して、画像処理を施して、画像データを生成する画像処理部と、
標準的な撮影モードであるノーマルモード、および、ユーザが撮影条件を変更しなくても、１回の撮影ごとに撮影条件を変更して、前記ノーマルモード時に得られる画像データとは異なる画像データを得ることができる撮影条件変更モードを含む複数の撮影モードの中から、ユーザが所望の撮影モードを設定するための撮影モード設定部と、
前記撮影条件変更モードが設定された場合に、撮影条件を変更する度合いを決定する撮影条件変更度合い決定部と、
前記撮影条件変更モードが設定された場合に、前記撮影条件を変更する度合いに応じて撮影条件を変更する撮影条件変更部と、
を備えることを特徴とする撮像装置。
【請求項２】
撮影時の露出値を決定する露出値決定部をさらに備え、
前記撮影条件変更部として機能する前記露出値決定部は、前記撮影条件変更モードが設定された場合に、前記撮影条件を変更する度合いに応じて、前記ノーマルモード時のプログラム線図とは異なるプログラム線図を用いて撮影時の露出値を決定し、
前記撮像部は、前記露出値決定部で決定された露出値に基づいて、被写体の撮像を行うことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記露出値決定部は、前記撮影条件を変更する度合いが大きいほど、シャッター速度が遅い方向にシフトしたプログラム線図を用いて撮影時の露出値を決定することを特徴とする請求項２に記載の撮像装置。
【請求項４】
撮影時の撮影感度を決定する撮影感度決定部をさらに備え、
前記撮影条件変更部として機能する前記撮影感度決定部は、前記撮影条件変更モードが設定された場合に、前記撮影条件を変更する度合いに応じて、前記ノーマルモード時の撮影感度を基準とする所定の範囲内で任意の撮影感度を決定し、
前記撮像部は、前記撮影感度決定部で決定された撮影感度に基づいて、被写体の撮像を行うことを特徴とする請求項１から請求項３のいずれか一項に記載の撮像装置。
【請求項５】
前記撮影感度決定部は、前記撮影条件を変更する度合いが大きいほど、前記所定の範囲を広くすることを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記撮影条件変更部としても機能する前記画像処理部は、前記ノーマルモード時には、所定の色温度範囲内でホワイトバランス補正係数を求めてホワイトバランス補正処理を行い、前記撮影条件変更モード時には、前記所定の色温度範囲よりも狭い色温度範囲内でホワイトバランス補正係数を求めてホワイトバランス補正処理を行うことを特徴とする請求項１から請求項５のいずれか一項に記載の撮像装置。
【請求項７】
前記画像処理部は、前記撮影条件を変更する度合いが大きいほど、前記所定の色温度範囲を狭くすることを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記撮影条件変更部としても機能する前記画像処理部は、前記撮影条件変更モードが設定された場合に、前記ノーマルモード時のコントラスト強度を基準とする所定のコントラスト強度範囲内で任意のコントラスト強度を設定して、階調変換処理を行うことを特徴とする請求項１から請求項７のいずれか一項に記載の撮像装置。
【請求項９】
前記画像処理部は、前記撮影条件を変更する度合いが大きいほど、前記所定のコントラスト強度範囲を広くすることを特徴とする請求項８に記載の撮像装置。
【請求項１０】
前記撮影条件変更部としても機能する前記画像処理部は、前記撮影条件変更モードが設定された場合に、前記ノーマルモード時のノイズ低減強度を基準とする所定のノイズ低減強度範囲内で任意のノイズ低減強度を設定して、ノイズ低減処理を行うことを特徴とする請求項１から請求項９のいずれか一項に記載の撮像装置。
【請求項１１】
前記画像処理部は、前記撮影条件を変更する度合いが大きいほど、前記所定のノイズ低減強度範囲を広くすることを特徴とする請求項１０に記載の撮像装置。
【請求項１２】
被写体を撮像することによって得られる画像信号に対して画像処理を施して、画像データを生成する撮像方法であって、
標準的な撮影モードであるノーマルモード、および、ユーザが撮影条件を変更しなくても、１回の撮影ごとに撮影条件を変更して、前記ノーマルモード時に得られる画像データとは異なる画像データを得ることができる撮影条件変更モードを含む複数の撮影モードの中から、ユーザによって前記撮影条件変更モードが設定された場合に、撮影条件を変更する度合いを決定するステップと、
撮影動作時に、前記撮影条件を変更する度合いに応じて撮影条件を変更する処理を行って、画像データを生成するステップと、
を備えることを特徴とする撮像方法。
【請求項１３】
被写体を撮像することによって得られる画像信号に対して画像処理を施して、画像データを生成する撮像プログラムであって、
標準的な撮影モードであるノーマルモード、および、ユーザが撮影条件を変更しなくても、１回の撮影ごとに撮影条件を変更して、前記ノーマルモード時に得られる画像データとは異なる画像データを得ることができる撮影条件変更モードを含む複数の撮影モードの中から、ユーザによって前記撮影条件変更モードが設定された場合に、撮影条件を変更する度合いを決定するステップと、
撮影動作時に、前記撮影条件を変更する度合いに応じて撮影条件を変更する処理を行って、画像データを生成するステップと、
をコンピュータに実行させるための撮像プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザにとって意外性のある画像を取得するための撮像技術に関する。
【背景技術】
【０００２】
近年のデジタルカメラには、トイカメラ風やレトロ風といった特殊効果フィルタモードを搭載したカメラがある。また、色の強調など、ユーザの好みに応じて特殊効果をカスタマイズできるカメラも知られている。
【０００３】
一方、トイカメラには、一般的には綺麗とはされないが、面白く感じる写真が撮れるという側面がある。そのような写真には、カメラとして一般的に期待される性能とは正反対の要素が含まれる。撮影時に予想する撮影結果とは異なる写真が撮れる意外性であったり、綺麗な写真が撮れない不器用さといった要素である。
【０００４】
意外性という点では、ランダムな順序で画像を再生する装置も知られている（特許文献１参照）。この装置によれば、画像がランダムに再生されるので、意外性を楽しむことが可能である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２３８０１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の装置では、再生順序がランダムになるだけであり、撮影により得られた画像自体に意外性や不器用さといった要素を含めることはできなかった。
【０００７】
本発明は、意外性のある画像を取得する撮像技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のある態様に係る画像処理装置は、被写体を撮像して画像信号を得る撮像部と、前記画像信号に対して、画像処理を施して、画像データを生成する画像処理部と、標準的な撮影モードであるノーマルモード、および、ユーザが撮影条件を変更しなくても、１回の撮影ごとに撮影条件を変更して、前記ノーマルモード時に得られる画像データとは異なる画像データを得ることができる撮影条件変更モードを含む複数の撮影モードの中から、ユーザが所望の撮影モードを設定するための撮影モード設定部と、前記撮影モード設定部によって前記撮影条件変更モードが設定された場合に、撮影条件を変更する度合いを決定する撮影条件変更度合い決定部と、を備え、撮影動作時に、前記撮像部および前記画像処理部のうちの少なくとも一方が前記撮影条件を変更する度合いに応じて撮影条件を変更する処理を行って、画像データを生成することを特徴とする。
【０００９】
本発明の別の態様に係る画像処理方法は、被写体を撮像することによって得られる画像信号に対して画像処理を施して、画像データを生成する撮像方法であって、標準的な撮影モードであるノーマルモード、および、ユーザが撮影条件を変更しなくても、１回の撮影ごとに撮影条件を変更して、前記ノーマルモード時に得られる画像データとは異なる画像データを得ることができる撮影条件変更モードを含む複数の撮影モードの中から、ユーザによって前記撮影条件変更モードが設定された場合に、撮影条件を変更する度合いを決定するステップと、撮影動作時に、前記撮影条件を変更する度合いに応じて撮影条件を変更する処理を行って、画像データを生成するステップと、を備えることを特徴とする。
【００１０】
本発明のさらに別の態様に係る画像処理プログラムは、被写体を撮像することによって得られる画像信号に対して画像処理を施して、画像データを生成する撮像プログラムであって、標準的な撮影モードであるノーマルモード、および、ユーザが撮影条件を変更しなくても、１回の撮影ごとに撮影条件を変更して、前記ノーマルモード時に得られる画像データとは異なる画像データを得ることができる撮影条件変更モードを含む複数の撮影モードの中から、ユーザによって前記撮影条件変更モードが設定された場合に、撮影条件を変更する度合いを決定するステップと、撮影動作時に、前記撮影条件を変更する度合いに応じて撮影条件を変更する処理を行って、画像データを生成するステップと、をコンピュータに実行させるための撮像プログラムである。
【発明の効果】
【００１１】
本発明によれば、ユーザにとって意外性のある画像を得ることができる。
【図面の簡単な説明】
【００１２】
【図１】一実施形態における撮像装置であるデジタルスチルカメラの構成を示すブロック図である。
【図２】トイモード設定時に、ノーマルモード設定時の露出制御パラメータを変更して、撮影を行う処理フローを示すフローチャートである。
【図３】プログラム線図の一例を示す図である。
【図４】トイモード設定時に、オートホワイトバランス処理でホワイトバランス補正係数を算出する際に用いる色温度範囲を変更して、撮影を行う処理フローを示すフローチャートである。
【図５】オートホワイトバランス対象色温度範囲を示す図である。
【図６】対象色温度範囲外の点のホワイトバランス補正係数の算出方法を説明するための図である。
【図７】トイモード設定時に、撮影感度を乱数に基づいて設定して、撮影を行う処理フローを示すフローチャートである。
【図８】ＦｕｎｎｙレベルがＬＯＷの場合の乱数Ｒ（ｂ）の取り得る範囲、および、ＦｕｎｎｙレベルがＨＩＧＨの場合の乱数Ｒ（ｃ）の取り得る範囲を示す図である。
【図９】トイモード設定時に、乱数に基づいて階調変換テーブルを選択して、階調変換処理を行う処理フローを示すフローチャートである。
【図１０】乱数に応じて適用される階調変換テーブルの種類を示す図である。
【図１１】トイモード設定時に、乱数に基づいてノイズ低減強度を選択して、画像データに対してノイズ低減処理を行う処理フローを示すフローチャートである。
【図１２】乱数に応じて適用されるノイズ低減強度を示す図である。
【発明を実施するための形態】
【００１３】
図１は、一実施形態における撮像装置であるデジタルスチルカメラの構成を示すブロック図である。
【００１４】
レンズ１０１は、被写体の光学像を撮像素子１０２に集光させる。レンズ１０１は、単焦点レンズであってもよいし、ズームレンズであってもよい。
【００１５】
レンズ・絞り駆動制御回路１１２は、後述するマイクロコンピュータ１０７によって算出された合焦評価値に基づいて、レンズ１０１を駆動させる指令をレンズ駆動部１１１に出すとともに、絞り１１８を駆動させる指令を絞り駆動部１１７に出す。レンズ駆動部１１１は、レンズ・絞り駆動制御回路１１２からの指示に基づいて、レンズ１０１を駆動させて、焦点距離やフォーカス位置の変更を行う。絞り駆動部１１７は、レンズ・絞り駆動制御回路１１２からの指示に基づいて、絞り１１８を駆動させて、絞り量を調節する。
【００１６】
撮像素子１０２は、各画素を構成するフォトダイオードの前面に、ベイヤー配列のカラーフィルタが配置された撮像素子である。ベイヤー配列は、水平方向にＲ画素とＧ（Ｇｒ）画素が交互に配置されたラインと、Ｇ（Ｇｂ）画素とＢ画素が交互に配置されたラインとを有し、さらにその２つのラインを垂直方向にも交互に配置することで構成されている。この撮像素子１０２は、レンズ１０１により集光された光を、画素を構成するフォトダイオードで受光して光電変換することで、光の量を電荷量として撮像回路１０３へ出力する。なお、撮像素子１０２は、ＣＭＯＳ方式のものでもＣＣＤ方式のものでも良い。
【００１７】
撮像回路１０３は、撮像素子１０２から読み出された電気信号（アナログ画像信号）に対し、リセットノイズ等を低減した上で波形整形を行い、さらに目的の明るさとなるように、ゲインアップを行う。Ａ/Ｄ変換部１０４は、撮像回路１０３から出力されたアナログ画像信号をデジタル画像信号（以後、画像データという）に変換する。
【００１８】
バス１９９は、デジタルカメラ内部で発生した各種データをデジタルカメラ内の各部に転送するための転送路である。バス１９９は、Ａ/Ｄ変換部１０４と、画像処理部１０５と、ＪＰＥＧ処理部１０６と、マイクロコンピュータ１０７と、ＳＤＲＡＭ１０８と、メモリＩ/Ｆ１０９と、ＬＣＤドライバ１１０に接続されている。
【００１９】
Ａ/Ｄ変換部１０４から出力される画像データは、バス１９９を介して一旦ＳＤＲＡＭ１０８に記憶される。ＳＤＲＡＭ１０８は、Ａ/Ｄ変換部１０４において得られた画像データや、画像処理部１０５、ＪＰＥＧ処理部１０６において処理された画像データ等の各種データが一時的に記憶される記憶部である。
【００２０】
画像処理部１０５は、ＳＤＲＡＭ１０８から読み出した画像データに対して、オプティカルブラック減算処理、ホワイトバランス補正処理、同時化処理、ガンマ補正処理、および、色再現処理などの様々な画像処理を施す。また、画像処理部１０５は、必要に応じて、画像データに対して特殊効果処理を施す。特殊効果処理としては、例えば、画像を適度にぼかすソフトフォーカス処理、シャドウ部もハイライト部も柔らかく表現するライトトーン処理、画像の周辺光量を落としたトイフォト処理、色をカラフルで印象的に強調するポップアート処理、粗い粒子でハイコントラストなモノクロ写真を再現するラフモノクローム処理等がある。
【００２１】
ＪＰＥＧ処理部１０６は、画像データの記録時には、ＳＤＲＡＭ１０８から画像データを読み出し、読み出した画像データをＪＰＥＧ圧縮方式に従って圧縮して、圧縮したＪＰＥＧ画像データを、ＳＤＲＡＭ１０８に一旦記憶する。マイクロコンピュータ１０７は、ＳＤＲＡＭ１０８に記憶されたＪＰＥＧ画像データに対して、ＪＰＥＧファイルを構成するために必要なＪＰＥＧヘッダを付加してＪＰＥＧファイルを作成し、作成したＪＰＥＧファイルを、メモリＩ/Ｆ１０９を介して記録媒体１１５に記録する。記録媒体１１５は、例えばカメラ本体に着脱可能なメモリカードからなる記録媒体であるが、これに限定されるものではない。
【００２２】
ＬＣＤドライバ１１０は、ＬＣＤ１１６に画像を表示させる。画像の表示には、撮影直後の画像データを短時間だけ表示するレックビュー表示、記録媒体１１５に記録されたＪＰＥＧファイルの再生表示、および、ライブビュー画像（スルー画像とも呼ばれる）等の動画の表示が含まれる。記録媒体１１５に記録されたＪＰＥＧファイルを再生する場合、ＪＰＥＧ処理部１０６は、記録媒体１１５に記録されているＪＰＥＧファイルを読み出して伸張処理を施した上で、伸張した画像データを一旦ＳＤＲＡＭ１０８に記憶させる。ＬＣＤドライバ１１０は、伸張された画像データをＳＤＲＡＭ１０８から読み出し、読み出した画像データを映像信号へ変換した後でＬＣＤ１１６へ出力して、画像の表示を行う。
【００２３】
制御部としての機能を有するマイクロコンピュータ１０７は、デジタルカメラ本体の各種シーケンスを統括的に制御する。マイクロコンピュータ１０７には、レンズ・絞り駆動制御回路１１２、操作部１１３およびＦｌａｓｈメモリ１１４が接続されている。
【００２４】
操作部１１３は、電源ボタン、レリーズボタン、各種入力キー等の操作部材である。ユーザによって、操作部１１３の何れかの操作部材が操作されることにより、マイクロコンピュータ１０７は、ユーザの操作に応じた各種シーケンスを実行する。電源ボタンは、当該デジタルカメラの電源のオン／オフ指示を行うための操作部材である。電源ボタンが押されたときに、マイクロコンピュータ１０７は、当該デジタルカメラの電源をオン又はオフする。レリーズボタンは、ファーストレリーズスイッチとセカンドレリーズスイッチの２段スイッチを有して構成されている。レリーズボタンが半押しされて、ファーストレリーズスイッチがオンされた場合に、マイクロコンピュータ１０７は、ＡＥ処理やＡＦ処理等の撮影準備シーケンスを行う。また、レリーズボタンが全押しされて、セカンドレリーズスイッチがオンされた場合に、マイクロコンピュータ１０７は、撮影シーケンスを実行して撮影を行う。
【００２５】
Ｆｌａｓｈメモリ１１４は、ホワイトバランスモードに応じたホワイトバランスゲインやローパスフィルタ係数等のデジタルカメラの動作に必要な各種パラメータ、および、デジタルスチルカメラを特定するための製造番号などを記憶している。また、Ｆｌａｓｈメモリ１１４は、マイクロコンピュータ１０７にて実行する各種プログラムも記憶している。マイクロコンピュータ１０７は、Ｆｌａｓｈメモリ１１４に記憶されているプログラムに従い、またＦｌａｓｈメモリ１１４から各種シーケンスに必要なパラメータを読み込み、各処理を実行する。
【００２６】
一実施形態における撮像装置では、フルオートモード（全自動モード）、プログラムオートモード、絞り優先オートモード、シャッター優先オートモード、マニュアル露出モード、特定シーン撮影用のシーンモード等の既知の撮影モードの他、意外性のある撮像画像を得るためのトイモード（撮影条件変更モード）が設けられている。これらの各撮影モードは、ユーザが操作部１１３を操作することによって設定することができる。トイモードの詳細については後述する。なお、特定シーン撮影用のシーンモード設定には、人物撮影用のポートレートモード、風景撮影用の風景モード、マクロ撮影用のマクロモード、動きの速い被写体を撮影するためのスポーツモード等がある。
【００２７】
トイモードは、１回の撮影ごとに撮影条件を変更して、標準的な撮影モードであるノーマルモード時に得られる画像データとは異なる画像データを得ることができる撮影モードである。撮影条件は、ユーザが設定・変更するのではなく、カメラ側で自動的に変更する。また、ノーマルモードには、フルオートモードおよびプログラムオートモードが含まれる。
【００２８】
一実施形態における撮像装置では、ユーザによってトイモードに設定された場合に、上述したトイフォト処理とともに、１回の撮影ごとに撮影条件を変更して、ユーザにとって意外性のある画像を得るための処理を行う。ユーザにとって意外性のある画像を得るための処理としては、露出制御パラメータを変更する処理、オートホワイトバランスの対象色温度範囲を変更する処理、撮影感度を変更する処理、階調変換テーブルを変更する処理、ノイズ低減処理のノイズ低減強度を変更する処理がある。各処理の詳細を以下で説明する。
【００２９】
＜露出制御パラメータ変更＞
図２は、トイモード設定時に、ノーマルモード設定時の露出制御パラメータを変更して、撮影を行う処理フローを示すフローチャートである。カメラの電源がオンされた後、ユーザによって、レリーズボタンが半押しされて、ファーストレリーズスイッチがオンされると、マイクロコンピュータ１０７は、ステップＳ１０の処理を開始する。
【００３０】
ステップＳ１０では、ユーザによって、ノーマルモードまたはトイモードに設定されているか否かを判定する。ユーザが操作部１１３を操作することによって、ノーマルモードまたはトイモードに設定したと判定するとステップＳ２０に進み、ノーマルモードおよびトイモード以外の撮影モードに設定したと判定すると、ステップＳ８０に進む。
【００３１】
ステップＳ８０では、設定されている撮影モードに応じた露出制御パラメータ（露出値）を決定する。露出制御パラメータには、ＡＰＥＸ値で表された絞りＡＶおよびシャッター速度ＴＶが含まれる。
【００３２】
ステップＳ２０では、プログラム線図に基づいて、露出制御パラメータを決定する。
【００３３】
図３は、プログラム線図の一例を示す図であり、ノーマルモード時のプログラム線図を実線（ａ）で示している。図３において、縦軸は絞りＡＶを表し、横軸はシャッター速度ＴＶを表している。Ｆｌａｓｈメモリ１１４には、図３に示すようなプログラム線図のデータが格納されている。マイクロコンピュータ１０７は、被写体輝度に基づいて、ノーマルモード時のプログラム線図から、既知の方法にて、ＡＰＥＸ値で表された絞りＡＶおよびシャッター速度ＴＶを求める。ここでは、ノーマルモード時の絞りおよびシャッター速度をそれぞれ、ＡＶ（ａ）およびＴＶ（ａ）と表す。
【００３４】
ステップＳ３０では、カメラに設定されている撮影モードがトイモードであるか否かを判定する。トイモードであると判定するとステップＳ４０に進み、トイモードではなく、ノーマルモードであると判定すると、ステップＳ９０に進む。
【００３５】
ステップＳ４０では、トイモード設定時に設定可能なＦｕｎｎｙレベルがＯＦＦに設定されているか否かを判定する。トイモード設定時には、ノーマルモード時に設定される露出制御パラメータとは異なる露出制御パラメータにて、意外性のある撮像画像を得ることができる。ユーザは、ノーマルモード時に得られる画像に対して、撮影条件を変更する度合いを設定することができる。ここでは、撮影条件を変更する度合いをＦｕｎｎｙレベルと呼び、ユーザは、操作部１１３を操作することによって、ＨＩＧＨ、ＬＯＷ、および、ＯＦＦに設定することができる。ＦｕｎｎｙレベルがＨＩＧＨの場合には、撮影条件を変更する度合いが高く、ＬＯＷの場合には、撮影条件を変更する度合いが低い。また、ＦｕｎｎｙレベルがＯＦＦの場合には、撮影条件を変更する処理は行わない。ユーザによって、ＦｕｎｎｙレベルがＯＦＦに設定されていると判定すると、ステップＳ９０に進み、ＯＦＦに設定されていないと判定すると、ステップＳ５０に進む。
【００３６】
ステップＳ５０では、ＦｕｎｎｙレベルがＬＯＷに設定されているか否かを判定する。ＦｕｎｎｙレベルがＬＯＷに設定されていると判定するとステップＳ６０に進み、ＨＩＧＨに設定されていると判定すると、ステップＳ７０に進む。
【００３７】
ステップＳ６０では、ＦｕｎｎｙレベルがＬＯＷの場合の露出制御パラメータＡＶ（ｂ）、ＴＶ（ｂ）を、次式（１）、（２）により決定する。
【００３８】
ＡＶ（ｂ）＝ＡＶ（ａ）＋１                        （１）
ＴＶ（ｂ）＝ＴＶ（ａ）−１                        （２）
式（１）、（２）により求められる制御パラメータＡＶ（ｂ）およびＴＶ（ｂ）は、図３のプログラム線図（ｂ）に対応するものである。図３から明らかなように、ＦｕｎｎｙレベルがＬＯＷの場合のプログラム線図は、ノーマルモード時のプログラム線図をシャッター速度の遅い側に、また、絞りを閉じる側にシフトさせたものとなっている。すなわち、ＦｕｎｎｙレベルがＬＯＷに設定された場合には、ノーマルモード時に対して、シャッター速度が遅くなるように設定される。
【００３９】
一方、ステップＳ７０では、ＦｕｎｎｙレベルがＨＩＧＨの場合の露出制御パラメータＡＶ（ｃ）、ＴＶ（ｃ）を、次式（３）、（４）により決定する。
【００４０】
ＡＶ（ｃ）＝ＡＶ（ａ）＋２                        （３）
ＴＶ（ｃ）＝ＴＶ（ａ）−２                        （４）
式（３）、（４）により求められる制御パラメータＡＶ（ｃ）およびＴＶ（ｃ）は、図３のプログラム線図（ｃ）に対応するものである。図３から明らかなように、ＦｕｎｎｙレベルがＨＩＧＨの場合のプログラム線図は、ＦｕｎｎｙレベルがＬＯＷの場合のプログラム線図をシャッター速度の遅い側に、また、絞りを閉じる側にシフトさせたものとなっている。すなわち、ＦｕｎｎｙレベルがＨＩＧＨに設定された場合には、ＦｕｎｎｙレベルがＬＯＷに設定された場合に対して、さらにシャッター速度が遅くなるように設定される。
【００４１】
ステップＳ９０では、ユーザによるレリーズボタンの全押し操作に応じて、ステップＳ６０、ステップＳ７０、または、ステップＳ８０でそれぞれ決定した露出条件での撮影を行う。
【００４２】
このような制御を行うことにより、トイモード設定時に、わざと被写体像をぶらした画像を得ることができる。
【００４３】
＜オートホワイトバランスの対象色温度範囲を変更＞
図４は、トイモード設定時に、オートホワイトバランス処理でホワイトバランス補正係数を算出する際に用いる色温度範囲を変更して、ホワイトバランス処理を行う処理フローを示すフローチャートである。オートホワイトバランス処理とは、光源の色温度に応じて自動的に行うホワイトバランス処理である。ユーザによって、レリーズボタンが全押しされて、撮影動作が開始された後、オートホワイトバランス処理を行う際に、画像処理部１０５は、ステップＳ４００の処理を開始する。
【００４４】
ステップＳ４００では、ノーマルモード時のオートホワイトバランス処理におけるホワイトバランス補正係数Ｒｇａｉｎ、Ｂｇａｉｎを算出する。ホワイトバランス補正係数Ｒｇａｉｎ、Ｂｇａｉｎの算出方法を簡単に説明する。
【００４５】
図５において、横軸は、Ｒ信号およびＧ信号の比Ｒ／Ｇであり、縦軸は、Ｂ信号およびＧ信号の比Ｂ／Ｇである。図５の枠５１、５２、５３は、それぞれ、ノーマルモード時、ＦｕｎｎｙレベルがＬＯＷの時、および、ＦｕｎｎｙレベルがＨＩＧＨの時のオートホワイトバランス対象色温度範囲である。撮像画像の各画素のＲ、Ｇ、Ｂ信号に基づいて、Ｒ／Ｇ、Ｂ／Ｇを図５のＲ／Ｇ、Ｂ／Ｇ座標軸にプロットする。この時、ノーマルモード時の色温度範囲５１内に収まらない点は、色温度範囲５１内の最も近い点にプロットする。図６では、色温度範囲５１内に収まらない点５４を、色温度範囲５１内の最も近い点５５に置き換える例を示している。色温度範囲内にプロットされた点のホワイトバランス補正係数Ｒｇａｉｎ、Ｂｇａｉｎはそれぞれ、プロットされた点の座標の逆数となる。すなわち、Ｒｇａｉｎ＝Ｇ／Ｂ、Ｂｇａｉｎ＝Ｇ／Ｒとなる。
【００４６】
画像上の各画素について、ノーマルモード時のホワイトバランス補正係数Ｒｇａｉｎ、Ｂｇａｉｎを求めると、ステップＳ４１０に進む。ステップＳ４１０では、設定されている撮影モードがトイモードであるか否かを判定する。トイモードであると判定するとステップＳ４２０に進み、トイモードではないと判定すると、ステップＳ４８０に進む。
【００４７】
ステップＳ４２０では、トイモード設定時に設定可能なＦｕｎｎｙレベルがＯＦＦに設定されているか否かを判定する。ユーザによって、ＦｕｎｎｙレベルがＯＦＦに設定されていると判定すると、ステップＳ４８０に進み、ＯＦＦに設定されていないと判定すると、ステップＳ４３０に進む。
【００４８】
ステップＳ４３０では、ＦｕｎｎｙレベルがＬＯＷに設定されているか否かを判定する。ＦｕｎｎｙレベルがＬＯＷに設定されていると判定するとステップＳ４４０に進み、ＨＩＧＨに設定されていると判定すると、ステップＳ４６０に進む。
【００４９】
ステップＳ４４０では、ステップＳ４００で求めたホワイトバランス補正係数Ｒｇａｉｎ、Ｂｇａｉｎの逆数１／Ｒｇａｉｎ（＝Ｇ／Ｂ）、１／Ｂｇａｉｎ（＝Ｇ／Ｒ）が図５に示す色温度範囲５２の外側に位置しているか否かを判定する。全ての画素について、１／Ｒｇａｉｎおよび１／Ｂｇａｉｎが色温度範囲５２の内側に位置していると判定するとステップＳ４８０に進み、色温度範囲５２の外側に位置しているものがあると判定すると、ステップＳ４５０に進む。
【００５０】
ステップＳ４５０では、色温度範囲５２の外側の点（１／Ｒｇａｉｎ、１／Ｂｇａｉｎ）を、色温度範囲５２内の最も近い点にプロットする。この方法は、図６を用いて説明したため、ここでは詳しい説明は省略する。
【００５１】
一方、ステップＳ４６０では、ステップＳ４００で求めたホワイトバランス補正係数Ｒｇａｉｎ、Ｂｇａｉｎの逆数１／Ｒｇａｉｎ（＝Ｇ／Ｂ）、１／Ｂｇａｉｎ（＝Ｇ／Ｒ）が図５に示す色温度範囲５３の外側に位置しているか否かを判定する。全ての画素について、１／Ｒｇａｉｎおよび１／Ｂｇａｉｎが色温度範囲５３の内側に位置していると判定するとステップＳ４８０に進み、色温度範囲５３の外側に位置しているものがあると判定すると、ステップＳ４７０に進む。
【００５２】
ステップＳ４７０では、色温度範囲５３の外側の点（１／Ｒｇａｉｎ、１／Ｂｇａｉｎ）を、色温度範囲５３内の最も近い点にプロットする。この方法は、図６を用いて説明したため、ここでは詳しい説明は省略する。
【００５３】
ステップＳ４８０では、求めたホワイトバランス補正係数Ｒｇａｉｎ、Ｂｇａｉｎに基づいて、既知の方法により、ホワイトバランス処理を行う。
【００５４】
このような制御を行うことにより、トイモード設定時に、ホワイトバランス調整が正確ではない意外性のある画像を得ることができる。
【００５５】
＜撮影感度を変更＞
図７は、トイモード設定時に、乱数に基づいて撮影感度を設定して、撮影を行う処理フローを示すフローチャートである。カメラの電源がオンされた後、ユーザによって、レリーズボタンが半押しされて、ファーストレリーズスイッチがオンされると、マイクロコンピュータ１０７は、ステップＳ７００の処理を開始する。
【００５６】
ステップＳ７００では、ユーザによって、ノーマルモードまたはトイモードに設定されているか否かを判定する。ユーザが操作部１１３を操作することによって、ノーマルモードまたはトイモードに設定したと判定するとステップＳ７１０に進み、ノーマルモードおよびトイモード以外の撮影モードに設定したと判定すると、ステップＳ７９０に進む。
【００５７】
ステップＳ７９０では、設定されている撮影モードに応じて、撮影感度を設定する。
【００５８】
ステップＳ７１０では、ノーマルモードにおける撮影感度のＡＰＥＸ値ＳＶ（ａ）を決定する。ノーマルモードにおける撮影感度ＳＶ（ａ）は、既知の方法により決定することができる。
【００５９】
ステップＳ７２０では、設定されている撮影モードがトイモードであるか否かを判定する。トイモードであると判定するとステップＳ７３０に進み、トイモードではないと判定すると、ステップＳ８００に進む。
【００６０】
ステップＳ７３０では、トイモード設定時に設定可能なＦｕｎｎｙレベルがＯＦＦに設定されているか否かを判定する。ユーザによって、ＦｕｎｎｙレベルがＯＦＦに設定されていると判定すると、ステップＳ８００に進み、ＯＦＦに設定されていないと判定すると、ステップＳ７４０に進む。
【００６１】
ステップＳ７４０では、ＦｕｎｎｙレベルがＬＯＷに設定されているか否かを判定する。ＦｕｎｎｙレベルがＬＯＷに設定されていると判定するとステップＳ７５０に進み、ＨＩＧＨに設定されていると判定すると、ステップＳ７７０に進む。
【００６２】
ステップＳ７５０では、ＦｕｎｎｙレベルがＬＯＷに設定されている場合の撮影感度のＡＰＥＸ値ＳＶ（ｂ）を算出するために必要な乱数Ｒ（ｂ）を発生する。
【００６３】
図８は、ＦｕｎｎｙレベルがＬＯＷの場合の乱数Ｒ（ｂ）の取り得る範囲、および、ＦｕｎｎｙレベルがＨＩＧＨの場合の乱数Ｒ（ｃ）の取り得る範囲を示す図である。図８に示すように、乱数Ｒ（ｂ）は、−３以上＋３以下の範囲内で、ランダムに選択される整数値として設定される。乱数の発生方法は、既知の方法を用いることができる。
【００６４】
ステップＳ７６０では、次式（５）より、撮影感度ＳＶ（ｂ）を算出する。ただし、式（５）において、Ｋｓｖは、乱数Ｒ（ｂ）を撮影感度のＡＰＥＸ値に変換するための変換係数である。乱数Ｒ（ｂ）の絶対値が大きくなるほど、ノーマルモード時の撮影感度ＳＶ（ａ）と撮影感度ＳＶ（ｂ）との差は大きくなる。
【００６５】
ＳＶ（ｂ）＝ＳＶ（ａ）＋Ｋｓｖ×Ｒ（ｂ）                （５）
一方、ステップＳ７７０では、ＦｕｎｎｙレベルがＨＩＧＨに設定されている場合の撮影感度のＡＰＥＸ値ＳＶ（ｃ）を算出するために必要な乱数Ｒ（ｃ）を発生する。図８に示すように、乱数Ｒ（ｃ）は、−５以上＋５以下の範囲内で、ランダムに選択される整数値として設定される。乱数の発生方法は、既知の方法を用いることができる。
【００６６】
ステップＳ７８０では、次式（６）より、撮影感度ＳＶ（ｃ）を算出する。
【００６７】
ＳＶ（ｃ）＝ＳＶ（ａ）＋Ｋｓｖ×Ｒ（ｃ）                （６）
この場合も、乱数Ｒ（ｃ）の絶対値が大きくなるほど、ノーマルモード時の撮影感度ＳＶ（ａ）と撮影感度ＳＶ（ｃ）との差は大きくなる。乱数Ｒ（ｃ）の取り得る範囲は、乱数Ｒ（ｂ）の取り得る範囲よりも広いため、撮影感度ＳＶ（ｃ）は、撮影感度ＳＶ（ｂ）よりも、ノーマルモード時の撮影感度ＳＶ（ａ）に対する差が大きくなる場合がある。
【００６８】
ステップＳ８００では、ユーザによるレリーズボタンの全押し操作に応じて、ステップＳ７６０、ステップＳ７８０、または、ステップＳ７９０で決定した撮影感度での撮影を行う。
【００６９】
このような制御を行うことにより、トイモード設定時に、撮影状況と合わない撮影感度で撮影された意外性のある画像を得ることができる。
【００７０】
＜階調変換テーブルを変更＞
図９は、トイモード設定時に、乱数に基づいて階調変換テーブルを選択して、階調変換処理を行う処理フローを示すフローチャートである。階調変換テーブルとは、入力輝度値と出力輝度値との関係を定めたデータである。ユーザによって、レリーズボタンが全押しされて、撮影動作が開始された後、階調変換処理を行うタイミングにて、画像処理部１０５は、ステップＳ９００の処理を開始する。
【００７１】
ステップＳ９００では、ユーザによって、ノーマルモードまたはトイモードに設定されているか否かを判定する。ユーザが操作部１１３を操作することによって、ノーマルモードまたはトイモードに設定したと判定するとステップＳ９１０に進み、ノーマルモードおよびトイモード以外の撮影モードに設定したと判定すると、ステップＳ９９０に進む。
【００７２】
ステップＳ９９０では、設定されている撮影モードに応じた階調変換テーブルを選択する。すなわち、Ｆｌａｓｈメモリ１１４には、各撮影モードに応じた階調変換テーブルが複数格納されており、この複数の階調変換テーブルの中から、設定されている撮影モードに応じた階調変換テーブルを選択する。
【００７３】
ステップＳ９１０では、Ｆｌａｓｈメモリ１１４に格納されている複数の階調変換テーブルの中から、ノーマルモード時の階調変換テーブルを選択する。
【００７４】
ステップＳ９２０では、設定されている撮影モードがトイモードであるか否かを判定する。トイモードであると判定するとステップＳ９３０に進み、トイモードではないと判定すると、ステップＳ１０００に進む。
【００７５】
ステップＳ９３０では、トイモード設定時に設定可能なＦｕｎｎｙレベルがＯＦＦに設定されているか否かを判定する。ユーザによって、ＦｕｎｎｙレベルがＯＦＦに設定されていると判定すると、ステップＳ１０００に進み、ＯＦＦに設定されていないと判定すると、ステップＳ９４０に進む。
【００７６】
ステップＳ９４０では、ＦｕｎｎｙレベルがＬＯＷに設定されているか否かを判定する。ＦｕｎｎｙレベルがＬＯＷに設定されていると判定するとステップＳ９５０に進み、ＨＩＧＨに設定されていると判定すると、ステップＳ９７０に進む。
【００７７】
ステップＳ９５０では、ＦｕｎｎｙレベルがＬＯＷに設定されている場合の階調変換テーブルを決定するために必要な乱数Ｒ（ｂ）を発生する。ＦｕｎｎｙレベルがＬＯＷの場合の乱数Ｒ（ｂ）は、図８に示す範囲、すなわち、−３以上＋３以下の範囲内で、ランダムに選択される整数値として設定される。
【００７８】
ステップＳ９６０では、ステップＳ９５０で発生した乱数Ｒ（ｂ）に対応する階調変換テーブルを選択する。図１０は、乱数に応じて適用される階調変換テーブルの種類を示す図である。乱数が＋１から＋５の場合には、ノーマルモード時のコントラストに対して、コントラストの高い階調変換テーブルが適用され、乱数が−１から−５の場合には、コントラストの低い階調変換テーブルが適用される。乱数が＋１から＋５と大きくなるに従って、コントラストが高くなる階調変換テーブルが適用される。また、乱数が−１から−５と小さくなるに従って、コントラストが低くなる階調変換テーブルが適用される。乱数が０の時には、ノーマルモード時の階調変換テーブルが適用される。ここでは、ノーマルモード時のコントラストを含めて、１１段階でコントラストの調節が可能となっている。
【００７９】
Ｆｌａｓｈメモリ１１４には、図１０に示すような乱数と階調変換テーブルとの関係を定めたデータが格納されており、ステップＳ９５０で発生した乱数Ｒ（ｂ）に基づいて、上記データを参照することにより、乱数Ｒ（ｂ）に対応する階調変換テーブルを選択する。
【００８０】
一方、ステップＳ９７０では、ＦｕｎｎｙレベルがＨＩＧＨに設定されている場合の階調変換テーブルを決定するために必要な乱数Ｒ（ｃ）を発生する。ＦｕｎｎｙレベルがＨＩＧＨの場合の乱数Ｒ（ｃ）は、図８に示す範囲、すなわち、−５以上＋５以下の範囲内で、ランダムに選択される整数値として設定される。
【００８１】
ステップＳ９８０では、ステップＳ９７０で発生した乱数Ｒ（ｃ）に対応する階調変換テーブルを選択する。乱数Ｒ（ｃ）に対応する階調変換テーブルの選択方法は、ステップＳ９６０で行う乱数Ｒ（ｂ）に対応する階調変換テーブルの選択方法と同じである。乱数Ｒ（ｃ）の取り得る範囲は、乱数Ｒ（ｂ）の取り得る範囲よりも広いので、ＦｕｎｎｙレベルがＨＩＧＨの場合には、ＦｕｎｎｙレベルがＬＯＷの場合のコントラストに対して、コントラストがより高く、または、より低くなる場合がある。
【００８２】
ステップＳ１０００では、ステップＳ９６０、ステップＳ９８０、または、ステップＳ９９０で決定した階調変換テーブルを用いて、階調変換処理を行う。
【００８３】
このような制御を行うことにより、トイモード設定時に、コントラスト強度が適切ではない意外性のある画像を得ることができる。
【００８４】
＜ノイズ低減処理のノイズ低減強度を変更＞
図１１は、トイモード設定時に、乱数に基づいてノイズ低減強度を選択して、画像データに対してノイズ低減処理を行う処理フローを示すフローチャートである。ユーザによって、レリーズボタンが全押しされて、撮影動作が開始された後、画像データに対してノイズ低減処理を行うタイミングにて、画像処理部１０５は、ステップＳ１１００の処理を開始する。
【００８５】
ステップＳ１１００では、ノーマルモード時のノイズ低減強度を選択する。ここでは、後述するように、１１段階でノイズ低減強度を設定できるものとし、１１段階のノイズ低減強度のうち、予め決められたノーマルモード時のノイズ低減強度を選択する。
【００８６】
ステップＳ１１１０では、設定されている撮影モードがトイモードであるか否かを判定する。トイモードであると判定するとステップＳ１１２０に進み、トイモードではないと判定すると、ステップＳ１１８０に進む。
【００８７】
ステップＳ１１２０では、トイモード設定時に設定可能なＦｕｎｎｙレベルがＯＦＦに設定されているか否かを判定する。ユーザによって、ＦｕｎｎｙレベルがＯＦＦに設定されていると判定すると、ステップＳ１１８０に進み、ＯＦＦに設定されていないと判定すると、ステップＳ１１３０に進む。
【００８８】
ステップＳ１１３０では、ＦｕｎｎｙレベルがＬＯＷに設定されているか否かを判定する。ＦｕｎｎｙレベルがＬＯＷに設定されていると判定するとステップＳ１１４０に進み、ＨＩＧＨに設定されていると判定すると、ステップＳ１１６０に進む。
【００８９】
ステップＳ１１４０では、ＦｕｎｎｙレベルがＬＯＷに設定されている場合のノイズ低減強度を決定するために必要な乱数Ｒ（ｂ）を発生する。ＦｕｎｎｙレベルがＬＯＷの場合の乱数Ｒ（ｂ）は、図８に示す範囲、すなわち、−３以上＋３以下の範囲内で、ランダムに選択される整数値として設定される。
【００９０】
ステップＳ１１５０では、ステップＳ１１４０で発生した乱数Ｒ（ｂ）に対応するノイズ低減強度を選択する。図１２は、乱数に応じて適用されるノイズ低減強度を示す図である。乱数が＋１から＋５の場合には、ノーマルモード時に対して、強いノイズ低減強度が設定され、乱数が−１から−５の場合には、弱いノイズ低減強度が設定される。乱数が＋１から＋５と大きくなるに従って、ノイズ低減強度は強くなり、また、乱数が−１から−５と小さくなるに従って、ノイズ低減強度は弱くなる。乱数が０の場合には、ノーマルモード時のノイズ低減強度が選択される。すなわち、ノーマルモード時を含めて、１１段階のノイズ低減強度を設定可能となっている。
【００９１】
ステップＳ１１６０では、ＦｕｎｎｙレベルがＨＩＧＨに設定されている場合のノイズ低減強度を決定するために必要な乱数Ｒ（ｃ）を発生する。ＦｕｎｎｙレベルがＨＩＧＨの場合の乱数Ｒ（ｃ）は、図８に示す範囲、すなわち、−５以上＋５以下の範囲内で、ランダムに選択される整数値として設定される。
【００９２】
ステップＳ１１７０では、ステップＳ１１６０で発生した乱数Ｒ（ｃ）に対応するノイズ低減強度を選択する。乱数Ｒ（ｃ）に対応するノイズ低減強度を選択する方法は、ステップＳ１１５０で行う乱数Ｒ（ｂ）に対応するノイズ低減強度を選択する方法と同じである。乱数Ｒ（ｃ）の取り得る範囲は、乱数Ｒ（ｂ）の取り得る範囲よりも広いので、ＦｕｎｎｙレベルがＨＩＧＨの場合には、ＦｕｎｎｙレベルがＬＯＷの場合のノイズ低減強度に対して、より強く、または、より弱く設定される場合がある。
【００９３】
ステップＳ１１８０では、設定されたノイズ低減強度にて、ノイズ低減処理を行う。ノイズ低減処理は、既知の方法を用いることができる。
【００９４】
このような制御を行うことにより、トイモード設定時に、ノイズ低減強度が適切ではない意外性のある画像を得ることができる。
【００９５】
撮影モードがトイモードに設定された場合には、上述した露出制御パラメータを変更する処理、オートホワイトバランスの対象色温度範囲を変更する処理、撮影感度を変更する処理、階調変換テーブルを変更する処理、および、ノイズ低減処理のノイズ低減強度を変更する処理のうち、いずれか１つの処理を行うようにしてもよいし、これら複数の処理のうち、いくつかの処理を組み合わせて行うようにしてもよい。いずれの処理を行う場合でも、ノーマルモードでの撮影時には得られない意外性のある画像を得ることができる。
【００９６】
一実施の形態における撮像装置によれば、標準的な撮影モードであるノーマルモード、および、ユーザが撮影条件を変更しなくても、１回の撮影ごとに撮影条件を変更して、ノーマルモード時に得られる画像データとは異なる画像データを得ることができる撮影条件変更モードを含む複数の撮影モードの中から、ユーザによって撮影条件変更モードが設定された場合に、撮影条件を変更する度合いを決定し、撮影条件を変更する度合いに応じて撮影条件を変更する処理を行って、画像データを生成する。これにより、撮影条件変更モードが設定された場合には、１回の撮影ごとに撮影条件が変更されて、ノーマルモード時の撮影では得られない意外性のある画像を得ることができる。
【００９７】
特に、撮影条件変更モードが設定された場合に、撮影条件を変更する度合いに応じて、ノーマルモード時のプログラム線図とは異なるプログラム線図を用いて撮影時の露出値を決定し、決定した露出値に基づいて、被写体の撮像を行うことにより、ノーマルモード時の露出値とは異なる露出値に基づいた意外性のある画像を得ることができる。この場合、撮影条件を変更する度合いが大きいほど、シャッター速度が遅い方向にシフトしたプログラム線図を用いて撮影時の露出値を決定するので、被写体像をわざとぶらした画像を得ることができる。これにより、カメラ操作に詳しくない者が撮影したような画像を得ることができる。
【００９８】
また、撮影条件変更モードが設定された場合に、撮影条件を変更する度合いに応じて、ノーマルモード時の撮影感度を基準とする所定の範囲内で任意の撮影感度を決定して撮影を行うことにより、１回の撮影ごとの撮影感度をわざと変化させて、意外性のある画像を得ることができる。この場合、撮影条件を変更する度合いが大きいほど、所定の範囲を広くするので、ユーザにとって、より意外性のある画像を得ることができる。
【００９９】
また、ノーマルモード時には、所定の色温度範囲内でホワイトバランス補正係数を求めてホワイトバランス補正処理を行い、撮影条件変更モード時には、所定の色温度範囲よりも狭い色温度範囲内でホワイトバランス補正係数を求めてホワイトバランス補正処理を行うことにより、ホワイトバランス調整が正確ではない意外性のある画像を得ることができる。この場合、撮影条件を変更する度合いが大きいほど、所定の色温度範囲を狭くするので、ホワイトバランス調整が正確ではない度合いを高めることができ、ユーザにとって、より意外性のある画像を得ることができる。
【０１００】
また、撮影条件変更モードが設定された場合に、ノーマルモード時のコントラスト強度を基準とする所定のコントラスト強度範囲内で任意のコントラスト強度を設定して、階調変換処理を行うことにより、ノーマルモード時に得られる画像データに対して、コントラスト強度をわざと変更した意外性のある画像を得ることができる。この場合、撮影条件を変更する度合いが大きいほど、所定のコントラスト強度範囲を広くするので、ノーマルモード時のコントラスト強度に対してコントラスト強度が異なる度合いが高くなり、ユーザにとって、より意外性のある画像を得ることができる。
【０１０１】
また、撮影条件変更モードが設定された場合に、ノーマルモード時のノイズ低減強度を基準とする所定のノイズ低減強度範囲内で任意のノイズ低減強度を設定して、ノイズ低減処理を行うことにより、１回の撮影ごとにノイズ低減強度をわざと変化させて、意外性のある画像を得ることができる。この場合、撮影条件を変更する度合いが大きいほど、所定のノイズ低減強度範囲を広くするので、ノイズ低減強度を変更する度合いを高めて、ユーザにとって、より意外性のある画像を得ることができる。
【０１０２】
なお、上述した一実施形態の説明では、撮像装置が行う処理としてハードウェアによる処理を前提としていたが、このような構成に限定される必要はない。例えば、別途ソフトウェアにて処理する構成も可能である。この場合、撮像装置は、ＣＰＵ、ＲＡＭ等の主記憶装置、上記処理の全て或いは一部を実現させるためのプログラムが記憶されたコンピュータ読み取り可能な記憶媒体を備えている。ここでは、このプログラムを撮像プログラムと呼ぶ。そして、ＣＰＵが上記記憶媒体に記憶されている撮像プログラムを読み出して、情報の加工・演算処理を実行することにより、上述の撮像装置と同様の処理を実現させる。
【０１０３】
ここで、コンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、この撮像プログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該撮像プログラムを実行するようにしても良い。
【０１０４】
本発明は、上述した一実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。例えば、上述した一実施の形態では、トイモードに設定された場合に、トイフォト処理とともに、ユーザにとって意外性のある画像を得るための処理を行うものとして説明したが、トイフォト処理は行わなくてもよい。
【０１０５】
上述した一実施形態では、トイモード設定時に撮影条件を変更する度合いを、Ｆｕｎｎｙレベルとして、ＬＯＷおよびＨＩＧＨの２段階で設定できるものとして説明したが、３段階以上の多段階で設定できるようにしてもよい。また、Ｆｕｎｎｙレベルをユーザが設定するのではなく、例えば、マイクロコンピュータ１０７がランダムに設定するようにしてもよい。
【０１０６】
トイモード設定時に行う処理として、露出制御パラメータを変更する処理、オートホワイトバランスの対象色温度範囲を変更する処理、撮影感度を変更する処理、階調変換テーブルを変更する処理、および、ノイズ低減処理のノイズ低減強度を変更する処理を例に挙げたが、これらの処理に限定されることはなく、１回の撮影ごとに撮影条件を変更して、ノーマルモード時に得られる画像データとは異なる画像データを得ることができる処理を行うことができる。
【符号の説明】
【０１０７】
１０１…レンズ
１０２…撮像素子
１０３…撮像回路
１０４…Ａ／Ｄ変換部
１０５…画像処理部
１０６…ＪＰＥＧ処理部
１０７…マイクロコンピュータ
１０８…ＳＤＲＡＭ
１０９…メモリＩ／Ｆ
１１０…ＬＣＤドライバ
１１１…レンズ駆動部
１１２…レンズ・絞り駆動制御回路
１１３…操作部
１１４…Ｆｌａｓｈメモリ
１１５…記録媒体
１１６…ＬＣＤ
１１７…絞り駆動部
１１８…絞り
【図１】
2010273011.tif 000003
【図２】
2010273011.tif 000004
【図３】
2010273011.tif 000005
【図４】
2010273011.tif 000006
【図５】
2010273011.tif 000007
【図６】
2010273011.tif 000008
【図７】
2010273011.tif 000009
【図８】
2010273011.tif 000010
【図９】
2010273011.tif 000011
【図１０】
2010273011.tif 000012
【図１１】
2010273011.tif 000013
【図１２】
2010273011.tif 000014