(57)【要約】【課題】ランダムに選択された異なる種類の画像処理を行う設定において、ユーザに不快感を与えないような制御を行うことを目的とする。【解決手段】撮像手段により得られた撮像データに施す画像処理を、複数の画像処理の中から自動で選択する選択手段と、撮像データに対し、選択手段により選択された画像処理を行う画像処理手段とを有し、選択手段は、処理時間優先の設定が選択されている場合には、複数の画像処理のうち所定の画像処理を選択しないようにすることを特徴とする。【選択図】図１
2017005381.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段により得られた撮像データに施す画像処理を、複数の画像処理の中から自動で選択する選択手段と、
前記撮像データに対し、前記選択手段により選択された画像処理を行う画像処理手段と
を有し、
前記選択手段は、処理時間優先の設定が選択されている場合には、前記複数の画像処理のうち所定の画像処理を選択しないようにすることを特徴とする画像処理装置。
【請求項２】
前記複数の画像処理のうち所定の画像処理以外の画像処理を示す第１の処理情報を記憶する記憶手段をさらに有し、
前記選択手段は、前記処理時間優先の設定が選択されている場合には、前記第１の処理情報を参照して、前記１つの画像処理を選択することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記記憶手段は、前記複数の画像処理を示す第２の処理情報をさらに記憶し、
前記選択手段は、前記処理時間優先の設定が選択されていない場合には、前記第２の処理情報を参照して、前記１つの画像処理を選択することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記所定の画像処理は、処理時間が閾値以上の画像処理であることを特徴とする請求項１乃至３何れか１項に記載の画像処理装置。
【請求項５】
ユーザ操作に従い、処理時間優先の設定が選択され、かつ撮像手段により得られた画像に対し、ランダムに選択された異なる種類の画像処理を施す動作モードに設定された場合に、前記処理時間優先の設定を解除する制御手段を有することを特徴とする画像処理装置。
【請求項６】
画像を撮像する撮像手段と、
前記撮像手段により得られた撮像データに施す画像処理を、複数の画像処理の中から自動で選択する選択手段と、
前記撮像手段により得られた撮像データに対し、前記選択手段により選択された画像処理を行う画像処理手段と
を有し、
前記選択手段は、処理時間優先の設定が選択されている場合には、前記複数の画像処理のうち所定の画像処理を選択しないようにすることを特徴とする撮像装置。
【請求項７】
画像を撮像する撮像手段と、
ユーザ操作に従い、処理時間優先の設定が選択され、かつ前記撮像手段により得られた画像に対し、ランダムに選択された異なる種類の画像処理を施す動作モードに設定された場合に、前記処理時間優先の設定を解除する制御手段と
を有することを特徴とする撮像装置。
【請求項８】
前記処理優先の設定は、連写の設定であることを特徴とする請求項６又は７に記載の撮像装置。
【請求項９】
画像処理装置が実行する制御方法であって、
撮像手段により得られた撮像データに施す画像処理を、複数の画像処理の中から自動で選択する選択ステップと、
前記撮像データに対し、前記選択ステップにおいて選択された画像処理を行う画像処理ステップと
を含み、
前記選択ステップでは、処理時間優先の設定が選択されている場合には、前記複数の画像処理のうち所定の画像処理を選択しないようにすることを特徴とする画像処理装置の制御方法。
【請求項１０】
画像処理装置が実行する制御方法であって、
ユーザ操作に従い、処理時間優先の設定が選択され、かつ撮像手段により得られた画像に対し、ランダムに選択された異なる種類の画像処理を施す動作モードに設定された場合に、前記処理時間優先の設定を解除する制御ステップを含むことを特徴とする画像処理装置の制御方法。
【請求項１１】
撮像装置が実行する制御方法であって、
画像を撮像する撮像ステップと、
前記撮像ステップにおいて得られた撮像データに施す画像処理を、複数の画像処理の中から自動で選択する選択ステップと、
前記撮像ステップにおいて得られた撮像データに対し、前記選択ステップにおいて選択された画像処理を行う画像処理ステップと
を含み、
前記選択ステップでは、処理時間優先の設定が選択されている場合には、前記複数の画像処理のうち所定の画像処理を選択しないようにすることを特徴とする撮像装置の制御方法。
【請求項１２】
撮像装置が実行する制御方法であって、
画像を撮像する撮像ステップと、
ユーザ操作に従い、処理時間優先の設定が選択され、かつ前記撮像ステップにおいて得られた画像に対し、ランダムに選択された異なる種類の画像処理を施す動作モードに設定された場合に、前記処理時間優先の設定を解除する制御ステップと
を含むことを特徴とする撮像装置の制御方法。
【請求項１３】
コンピュータを、
撮像手段により得られた撮像データに施す画像処理を、複数の画像処理の中から自動で選択する選択手段と、
前記撮像データに対し、前記選択手段により選択された画像処理を行う画像処理手段と
して機能させ、
前記選択手段は、処理時間優先の設定が選択されている場合には、前記複数の画像処理のうち所定の画像処理を選択しないようにすることを特徴とするプログラム。
【請求項１４】
コンピュータを、
ユーザ操作に従い、処理時間優先の設定が選択され、かつ撮像手段により得られた画像に対し、ランダムに選択された異なる種類の画像処理を施す動作モードに設定された場合に、前記処理時間優先の設定を解除する制御手段として機能させるためのプログラム。
【請求項１５】
請求項１３又１４に記載のプログラムを記録したコンピュータにより読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、様々な機能が搭載された撮像装置が存在する。特許文献１には、撮影条件等の画像処理パラメータをランダムに選択し、ユーザにとって意外性のある画像を作成する技術が開示されている。また、連続撮影時の高速化に係る技術も知られている。このような技術として、特許文献２には、連続撮影時に画像圧縮率又は画像解像度を変更する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２７３０１１号公報
【特許文献２】特開平１１−２６１８７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、連続撮影時に画像処理パラメータをランダムに選択して画像処理を行うこととすると、選択された画像処理に係る処理時間が長い場合、連続撮影の速度が著しく低下し、ユーザに不快感を与えてしまうという問題があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、ランダムに選択された異なる種類の画像処理を行う設定において、ユーザに不快感を与えないような制御を行うことを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、画像処理装置であって、撮像手段により得られた撮像データに施す画像処理を、複数の画像処理の中から自動で選択する選択手段と、前記撮像データに対し、前記選択手段により選択された画像処理を行う画像処理手段とを有し、前記選択手段は、処理時間優先の設定が選択されている場合には、前記複数の画像処理のうち所定の画像処理を選択しないようにすることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ランダムに選択された異なる種類の画像処理を行う設定において、ユーザに不快感を与えないような制御を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】カメラを示す図である。
【図２】連続撮影のタイミングチャートの一例を示す図である。
【図３】撮影制御処理を示すフローチャートである。
【図４】処理情報の一例を示す図である。
【図５】各画像処理の処理時間を示す図である。
【図６】連続撮影のタイミングチャートの一例を示す図である。
【図７】第２の実施形態に係る撮影制御処理を示すフローチャートである。
【図８】低速連続撮影の設定時のタイミングチャートを示す図である。
【図９】第３の実施形態に係る撮影制御処理を示すフローチャートである。
【図１０】第４の実施形態に係る撮影制御処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
（第１の実施形態）
図１は、第１の実施形態に係るカメラを示す図である。ここで、カメラは、画像処理装置及び撮像装置の一例である。カメラは、マイコン１００と、撮像部１１０と、記録媒体１２０と、を有しており、撮像部１１０が撮像した画像をマイコン１００で画像処理を行い、記録媒体１２０に記録する。マイコン１００は、画像処理部１０１と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０２と、メモリ１０３と、コーデック部１０４と、を有している。マイコン１００はまた、外部接続部１０５と、操作部１０６と、表示部１０７と、記録制御部１０８と、を有している。画像処理部１０１は、撮像部１１０から出力された画像データに対して画素補間処理や色変換処理等の画像処理を行う。また、画像処理部１０１は、撮像素子１１１から読み出した撮像データをＹＵＶ色空間のデータフォーマットに変換を行う。
【００１１】
ＣＰＵ１０２は、メモリ１０３に格納されているコンピュータプログラムに従って、カメラ全体の動作を制御する。メモリ１０３は、ＣＰＵ１０２のワークエリアとして機能する。なお、ＣＰＵ１０２のワークエリアは、メモリ１０３に限られるものではなく、ハードディスクドライブ等の外部記録装置等であってもよい。なお、後述するカメラの機能や処理は、ＣＰＵ１０２がメモリ１０３に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１２】
撮像部１１０及び画像処理部１０１は、ＣＰＵ１０２によって、ＡＦ処理及びＡＥ処理を行うように制御される。ＣＰＵ１０２からＡＦ処理及びＡＥ処理を開始するように指示された場合、画像処理部１０１は、撮像部１１０から出力される画像データを用いて演算処理を行う。撮像部１１０及び画像処理部１０１は、この演算結果に基づいて、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ処理及びＡＥ処理を行う。
【００１３】
また、撮像部１１０及び画像処理部１０１は、ＣＰＵ１０２によって、撮影を行うように制御される。ＣＰＵ１０２から撮影を開始するように指示された場合、撮像部１１０及び画像処理部１０１は露光処理や現像処理等の処理を含む撮影処理を実行する。撮像素子１１１から出力されたアナログデータは画像処理部１０１により、Ａ／Ｄ変換を介してデジタルデータに変換され、ＹＵＶ形式の画像データとしてメモリ１０３に書き込まれる。メモリ１０３に書き込まれた画像データに対して、コーデック部１０４によりエンコードが行われる。
【００１４】
コーデック部１０４ではＹＵＶの画像データをＪＰＥＧ形式やロスレス圧縮（ＲＡＷ形式）等の静止画像へのエンコード及びＪＰＥＧ形式やロスレス圧縮（ＲＡＷ形式）等のデータをＹＵＶの画像データにデコードを行う事が可能である。エンコードされた静止画像はメモリ１０３に配置される。マイコン１００は、同じＹＵＶの画像データに対してコーデック部で異なるエンコードを使用して複数の静止画像を生成することができる。
【００１５】
外部接続部１０５は、カメラが外部の機器と接続された場合に、接続制御を行う。外部接続部１０５は、パソコンとＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等で接続された場合、撮影した静止画像を直接パソコンに送ることができる。また、外部接続部１０５は、無線接続の通信や、テレビ等の映像出力機器への映像信号を制御できてもよい。
【００１６】
操作部１０６は、カメラを操作するためのユーザインターフェースを提供する。操作部１０６は、カメラを操作するための電源ボタン、モード変更ボタン、シャッターボタン、十字ボタン、メニューボタン等を有し、各ボタンはスイッチ、タッチパネル等により構成される。表示部１０７は、液晶ディスプレイ等の表示装置により構成される。カメラの動作モードが撮影モードである場合、表示部１０７は、撮像部１１０で生成された映像データがメモリ１０３上に展開され、その映像データが表示部１０７に表示されるように制御される。
【００１７】
記録制御部１０８は、カメラの動作モードが撮影モードである場合は、撮像部１１０で生成された画像データをコーデック部１０４でエンコードした静止画像データをファイル形式で記録媒体１２０に記録する。なお、マイコン１００は、ＪＰＥＧ画像だけでなく、ＲＡＷ画像も記録媒体１２０に記録することができる。また、記録制御部１０８に接続される記録媒体１２０は、取り外し可能なリムーバブルメディアでもよいし、カメラに内蔵される記憶領域でもよい。
【００１８】
カメラの動作モードとして、画像処理自動選択モードが挙げられる。画像処理自動選択モードは、撮影により得られた撮影画像に対して施す画像処理をランダムに選択する撮影モードである。画像処理自動選択モードにおいて選択され得る画像処理としては、シャープネスを強めるような画像処理（シャープネス強め）がある。また、画像処理としては、魚眼レンズで撮影を行ったように画像を加工する画像処理（魚眼風効果）、トイカメラで撮影を行ったように画像を加工する画像処理（トイカメラ風効果）等がある。なお、ここで画像処理は、画像処理部１０１やＣＰＵ１０２による画像処理の他、コーデック部１０４によるエンコード等の処理も含むものとする。また、画像処理は、画像処理部１０１等に替えて、又は画像処理部１０１等と共に、ＣＰＵ１０２が行ってもよい。
【００１９】
また、カメラは動作モードと別に、ユーザ操作に応じて、連続撮影の設定を選択することができる。ここで、連続撮影とは、処理時間優先の撮影機能である。連像撮影の設定が選択されている場合には、撮影に係る処理時間を一定時間以下とすることを最優先に撮影に係る処理を行う。これにより、連続する複数の撮影画像を得ることができる。
【００２０】
さらに、カメラは、動作モードと別に、連続撮影の設定の他、処理を優先する撮影機能も選択することができる。そして、カメラは、ユーザ操作に応じて、処理時間優先の撮影機能と、処理優先の撮影機能を切り替えることができる。
【００２１】
撮像素子１１１は、不図示のレンズユニットを介して入射した被写体の光学像を電気信号である画像信号に変換する。撮像素子の一例として、例えばＣＣＤイメージセンサやＣＭＯＳセンサがある。ミラー１１２は、レンズユニットを介して入射した被写体の光学像を撮像素子１１１又はファインダー１１３に導く位置に移動する。ファインダー１１３は、光学ファインダーであり、レンズユニットを介して入射した被写体の光学像を目視で確認することができる。
【００２２】
次に、図２を参照しつつ、連続撮影モードにおける撮影タイミングと画像処理に要する時間との関係について説明する。図２は、動画モードが画像処理自動選択モードに設定され、かつ連続撮影の設定が選択されている場合の、連続撮影のタイミングチャートの一例を示す図である。なお、図２においては、説明の便宜上、画像処理に要する時間は一定であるものとする。
【００２３】
マイコン１００のＣＰＵ１０２は、まず時刻「Ｔ０」において、１枚目の画像を撮像するための処理である撮像１を開始し、得られた撮像データ１をメモリ１０３の撮像エリアに記録する。メモリ１０３が撮像エリアに撮像データ１を保持する期間は、撮像を開始する時刻「Ｔ０」から画像処理１が終了する時刻「Ｔ２０」までの間となる。なお、メモリ１０３の撮像エリアには１枚の撮像データを記録できるものとする。
【００２４】
次に、画像処理部１０１は、撮像完了後の時刻「Ｔ１０」に画像処理１を開始して、撮像データ１から画像データ１を作成する。そして、画像処理部１０１は、メモリ１０３の画像処理エリアに画像データ１を記録する。メモリ１０３が、画像処理エリアに画像データ１を保持する期間は、画像処理１を開始する時刻「Ｔ１０」から記録１が終了する時刻「Ｔ３０」の間となる。ここでは、メモリ１０３の画像処理エリアには１枚の画像データを記録できるものとする。続いて、記録制御部１０８は、画像処理１が終了する時刻「Ｔ２０」から記録１を開始し、画像データを記録媒体１２０に記録する。記録１が終了するのは時刻「Ｔ３０」となる。
【００２５】
時刻「Ｔ２０」で画像処理１が終了し、画像処理部１０１による撮像データ１の使用が完了し、メモリ１０３の撮像エリアに次の撮像データの記録が可能となる。すなわち、時刻「Ｔ２０」において、２枚目の画像に係る撮像２の開始が可能となり、時刻「Ｔ２０」において、ＣＰＵ１０２は、撮像２を開始する。以後同様に、画像処理部１０１による画像処理が完了したときに撮像データの使用が完了し、撮像部１１０による次の撮影が可能となる。
【００２６】
以上のように、連続撮影モードにおいては、撮像部１１０が、ある撮影を開始してから、次の撮影が開始可能となるまでの時間、すなわち撮影間隔は、撮像に要する時間と、画像処理に要する時間の和となる。また、撮像にかかる時間が一定の場合には、撮影間隔、すなわち連続撮影の処理速度は、画像処理に要する時間の長さに依存することとなる。
【００２７】
これに対し、本実施形態に係るカメラは、画像処理に要する時間を制御することにより、連続撮影の処理速度の低下を防ぐものである。図３は、本実施形態に係るカメラによる、撮影制御処理を示すフローチャートである。まず、Ｓ３０１において、ＣＰＵ１０２は、撮影開始の指示を受け付けると、撮影処理を開始し、撮像部１１０から撮影画像を取得し、撮影画像をメモリ１０３に記録する（撮像処理）。
【００２８】
次に、Ｓ３０２において、ＣＰＵ１０２は、動作モードが画像処理自動選択モードに設定されているか否かを確認する。ＣＰＵ１０２は、画像処理自動選択モードに設定されている場合には（Ｓ３０２でＹｅｓ）、処理をＳ３０４へ進める。ＣＰＵ１０２は、画像処理自動選択モードに設定されていない場合には（Ｓ３０２でＮｏ）、処理をＳ３０３へ進める。なお、ＣＰＵ１０２は、ユーザから操作部１０６を介して画像処理自動選択モードの設定指示を受け付けた場合に、動作モードを画像処理自動選択モードに設定する。Ｓ３０３において、ＣＰＵ１０２の制御の下、画像処理部１０１及びコーデック部１０４は、ユーザにより指定された画像処理及びコーデック処理を行い、その後処理をＳ３０８へ進める。
【００２９】
一方、Ｓ３０４において、ＣＰＵ１０２は、連続撮影設定が選択されているか否かを確認する。ＣＰＵ１０２は、連続撮影設定が選択されている場合には（Ｓ３０４でＹｅｓ）、処理をＳ３０５へ進める。ＣＰＵ１０２は、連続撮影設定が選択されていない場合には（Ｓ３０４でＮｏ）、処理をＳ３０６へ進める。なお、ＣＰＵ１０２は、ユーザから操作部１０６を介して連続撮影設定の選択指示を受け付けた場合に、連続撮影設定が選択されていると判断するものとする。Ｓ３０５において、ＣＰＵ１０２は、メモリ１０３に記憶されている第１の処理情報を参照し、第１の処理群からランダムに１つの画像処理を自動選択し、処理をＳ３０７へ進める。また、Ｓ３０６においては、ＣＰＵ１０２は、メモリ１０３に記憶されている第２の処理情報を参照し、第２の処理群からランダムに１つの画像処理を自動選択し、処理をＳ３０７へ進める。
【００３０】
ここで、第１の処理群は、連続撮影設定時に選択可能な種類の画像処理を含んでいる。また、第２の処理群は、連続撮影設定以外の設定、すなわち通常撮影設定時に選択可能な種類の画像処理を含んでいる。ここで、第２の処理群には、カメラが実行可能な複数の画像処理が含まれている。一方で、第１の処理群には、第２の処理群に属する複数の画像処理のうち、所定の画像処理以外の画像処理が含まれている。また、第１の処理情報及び第２の処理情報は、それぞれ第１の処理群及び第２の処理群に含まれる画像処理の識別情報を示す情報である。第１の処理情報及び第２の処理情報は、予めメモリ１０３に記憶されているものとする。
【００３１】
図４（ａ）は、第１の処理情報の一例を示す図である。図４（ｂ）は、第２の処理情報の一例を示す図である。図４（ａ）に示す第１の処理情報４０１には、第１の処理群に属する、３つの種類の画像処理それぞれの識別情報（処理Ａ、処理Ｂ、処理Ｃ）が示されている。図４（ｂ）に示す第２の処理情報４０２には、第２の処理群に属する、５つの種類の画像処理それぞれの識別情報（処理Ａ、処理Ｂ、処理Ｃ、処理Ｄ、処理Ｅ）が示されている。ここで、処理Ａ、処理Ｂ、処理Ｃ、処理Ｄ、処理Ｅは、それぞれ異なる種類の画像処理の識別情報であるものとする。また、第１の処理情報４０１の処理Ａ、処理Ｂ、処理Ｃは、それぞれ第２の処理情報４０２の処理Ａ、処理Ｂ、処理Ｃと同じ種類の画像処理の識別情報を示すものとする。すなわち、第１の処理情報４０１に示される第１の処理群には、第２の処理情報４０２に示される第２の処理群に属する複数の画像処理（処理Ａ〜処理Ｅ）のうち一部の画像処理（処理Ａ〜処理Ｃ）のみが含まれている。
【００３２】
図５は、図４を参照しつつ説明した各画像処理（処理Ａ〜処理Ｅ）に要する処理時間を示す図である。このように処理時間は、画像処理の種類毎に異なっている。処理Ｄ、処理Ｅは、処理時間が閾値（ｔ０）以上の処理であり、処理Ａ〜処理Ｃは、処理時間が予め設定された閾値未満の処理である。すなわち、第１の処理群においては、第２の処理群に属する複数の画像処理のうち処理時間が閾値以上の画像処理以外の画像処理が含まれている。
【００３３】
連続撮影モードにおいて、処理時間が長い画像処理が実行されると、撮影間隔が長くなり、連続撮影の速度低下を招くこととなる。これに対し、本実施形態に係るカメラは、連続撮影設定時には処理時間が閾値未満の画像処理のみを含む第１の処理群から画像処理を選択する。したがって、画像処理の処理時間が長いことに起因した連続撮影の速度低下を防ぐことができる。
【００３４】
なお、前述の通り、カメラが実行可能な画像処理としては、モノクロ、シャープネス強め、ホワイトバランス太陽光、魚眼風効果、トイカメラ風効果等が挙げられる。これらのうち、処理時間が閾値未満の画像処理としては、モノクロ、シャープネス強め、ホワイトバランス太陽光の３つの画像処理が挙げられる。また、処理時間が閾値以上の画像処理としては、魚眼風効果、トイカメラ風効果の２つの画像処理が挙げられる。モノクロ等の処理は、画像処理部１０１の通常の処理であるため、高速処理が可能である。一方、魚眼風効果等の処理は、一画素毎に変換される座標位置をＣＰＵ１０２の演算で求める必要があったり、画像処理部１０１の画像処理を複数行う必要があったりするため、大きく時間のかかる処理となる。
【００３５】
なお、第１の処理情報及び第２の処理情報は、設計者等が作成し、メモリ１０３に格納してもよく、また、他の例としては、カメラが、撮影制御処理の実行前に、自動的に生成し、メモリ１０３に格納してもよい。カメラが処理情報を生成する場合には、カメラのＣＰＵ１０２が、画像処理部１０１が実行可能な各画像処理の処理時間を特定し、処理時間と閾値とを比較することにより、第１の処理群と第２の処理群とを決定する。そして、カメラのＣＰＵ１０２は、各処理群に対応する処理情報を生成し、メモリ１０３に格納する。
【００３６】
また、本実施形態においては、処理時間が閾値未満の画像処理を第１の処理群とすることとしたが、第１の処理群は、第２の処理群に含まれる画像処理のうちの一部の画像処理を含むものであればよい。例えば、設計者等が第２の処理群から所望の画像処理を選択し、これを第１の処理群としてもよい。
【００３７】
また、例えば、１回の画像の撮影に対応して複数の画像を生成、記録するような場合もある。この場合には、ＣＰＵ１０２は、Ｓ３０５又はＳ３０６において１つの画像に対し、複数の画像処理を選択し、選択した複数の画像処理を施した複数の画像を生成、記録してもよい。
【００３８】
図３に戻り、Ｓ３０７において、ＣＰＵ１０２の制御の下、画像処理部１０１及びコーデック部１０４は、Ｓ３０５又はＳ３０６において選択された画像処理を行う（画像処理、制御処理）。ここで、画像処理は、前述の通り、コーデック処理を含んでもよい。また、画像処理は、ＣＰＵ１０２が行ってもよく、また、画像処理部１０１等とＣＰＵ１０２とが協働して行ってもよい。次に、Ｓ３０８において、ＣＰＵ１０２は、画像処理後の画像を記録媒体１２０に格納する。
【００３９】
図６（ａ）は、画像処理自動選択モードに設定され、かつ連続撮影設定が選択されている場合のタイミングチャートを示す図である。なお、図２においては、画像処理に要する時間は一定であるものと仮定した場合について説明したが、図６（ａ）に示すタイミングチャートにおいては、第１の処理群からランダムに選択された画像処理が実行される場合を示している。
【００４０】
図２を参照しつつ説明したのと同様に、カメラは、１枚目の撮像１を時刻「Ｔ０」で開始し、画像処理１及び記録１を行う。ただし、画像処理１は、処理Ｂであり、図２に示す画像処理１に比べて処理時間が短い。このため、メモリ１０３の撮像エリアに撮像データ１を保持する期間は、時刻「Ｔ０」から画像処理１が終了する時刻「Ｔ１８」の間となり、２枚目の撮像２を時刻「Ｔ１８」に開始することができる。また、メモリ１０３の画像処理エリアに画像データ１を保持する期間は、画像処理１を開始する時刻「Ｔ１０」から記録１が終了する時刻「Ｔ２８」の間となり、図２の例に比べて短い時間となっている。
【００４１】
一方、図６（ｂ）は、画像処理自動選択モードに設定され、かつ連続撮影設定が選択されている場合において、第２の処理群からランダムに画像処理を選択した場合のタイミングチャートを示す図である。図６（ｂ）の例では、画像処理１として処理Ｄが選択されている。このため、画像処理１（処理Ｄ）に、図６（ａ）に示す画像処理１（処理Ｂ）に比べて長い処理時間がかかっている。また、メモリ１０３の撮影エリアに撮像データ１を保持する期間は、時刻「Ｔ０」から画像処理１が終了する時刻「Ｔ２８」までの間となり、これも図６（ａ）の例に比べて長い時間となっている。また、メモリ１０３の画像処理エリアに画像データ１を保持する期間は、画像処理１を開始する時刻「Ｔ１０」から記録１が終了する時刻「Ｔ３８」の間となり、これも図６（ａ）の例に比べると長い時間となっている。そして、次の撮像２が開始されるのは、時刻「Ｔ２８」となり、図６（ａ）の例において撮像２が開始される時刻「Ｔ１８」に比べて遅れていることがわかる。
【００４２】
この遅延の原因は画像処理自動選択モード設定時にランダムに選択される画像処理１の処理時間が長いためである。その後の撮像２、撮像３、撮像４においても画像処理はランダムに選択されるため、処理時間の長い画像処理が続くとそれだけ連写処理の遅延量が大きくなってしまう。また、各画像処理の処理時間のバラツキにより、各撮影の処理時間が大きく変化してしまう。このように、処理時間の長い画像処理を選択、実行した場合には、連続撮影の処理時間に影響を与え、ユーザが満足できるような連続撮影の性能が出せない恐れがある。
【００４３】
これに対し、本実施形態に係るカメラは、連続撮影設定時には、選択可能な画像処理を処理時間の比較的短い画像処理に制限するので、連続撮影の速度低下を防ぐことができる。このように、本実施形態に係るカメラは、連続撮影設定時に、大きな処理時間の遅延が発生することがないため、ユーザに不快感を与えることなく連続撮影を行うことができる。一方で、カメラは、連続撮影設定が選択されていない場合には、多様な画像処理の中からランダムに画像処理を選択することができるので、多様な撮影画像をユーザに提供することができる。以上のように、本実施形態に係るカメラは、ランダムに選択された異なる種類の画像処理を行う設定において、ユーザに不快感を与えないような制御を行うことができる。
【００４４】
（第２の実施形態）
次に、第２の実施形態に係るカメラについて説明する。本実施形態に係るカメラは、連続撮影設定として、低速連続撮影と高速連続撮影の処理速度の異なる２つの連続撮影を行うことができる。ここで、高速連続撮影は、第１の実施形態において説明した連続撮影と同様の処理である。すなわち、高速連続撮影は、撮像から画像処理までの処理を完了した時点で、次の撮像を開始するような処理である。このため、高速連続撮影では、図６（ａ）に示す例のように、撮像処理や画像処理に係る時間が異なる場合には、撮影毎に撮影間隔が異なる長さになる。これに対し、低速連続撮影は、撮像処理及び画像処理に要する最大時間よりも大きい撮像間隔で連続撮影を行う処理である。すなわち、低速連続撮影においては、撮像間隔は一定となる。なお、低速連続撮影については、後に詳述する。
【００４５】
以下、第２の実施形態に係るカメラについて、第１の実施形態に係るカメラと異なる点について説明する。図７は、第２の実施形態に係るカメラによる、撮影制御処理を示すフローチャートである。なお、図７に示す各処理のうち、図３を参照しつつ説明した第１の実施形態に係る撮影制御処理の各処理と同じ処理には、同じ番号を付している。
【００４６】
Ｓ３０２において、ＣＰＵ１０２は、画像処理自動選択モードに設定されている場合には（Ｓ３０２でＹｅｓ）、処理をＳ７０１へ進める。Ｓ７０１において、ＣＰＵ１０２は、高速連続撮影設定が選択されているか否かを確認する。ＣＰＵ１０２は、高速連続撮影設定が選択されている場合には（Ｓ７０１でＹｅｓ）、処理をＳ７０２へ進める。ＣＰＵ１０２は、高速連続撮影設定が選択されていない場合、すなわち低速連続撮影設定が選択されている場合には（Ｓ７０１でＮｏ）、処理をＳ７０３へ進める。なお、カメラによる高速連続撮影設定及び低速連続撮影設定は、ユーザ操作に応じて行われるものとする。
【００４７】
Ｓ７０２において、ＣＰＵ１０２は、高速連続撮影設定から低速連続撮影設定に変更する。次に、Ｓ７０３において、ＣＰＵ１０２は、メモリ１０３に記憶されている処理情報を参照し、処理群からランダムに１つの画像処理を自動選択し、その後処理をＳ３０７へ進める。ここで、本実施形態に係る処理情報及び処理群は、それぞれ第１の実施形態において説明した第２の処理情報及び第２の処理群と同様である。すなわち、本実施形態に係る処理群は、処理時間が比較的長い画像処理を含んでいる。
【００４８】
図８は、画像処理自動選択モード及び低速連続撮影の設定時のタイミングチャートを示す図である。図８に示す例においては、（Ｔ３０−Ｔ０）の期間が撮影間隔として設定されている。ここで、（Ｔ３０−Ｔ０）の期間は、カメラにおいて実行可能なすべての画像処理（処理Ａ〜処理Ｅ）それぞれと撮像処理とに要する時間の最大時間よりも長い時間であるものとする。これにより、連続撮影時の各撮影間隔を一定に保つことができる。
【００４９】
カメラは、１枚目の撮像１を時刻「Ｔ０」で開始し、画像処理１及び記録１を行う。ここで、メモリ１０３の撮像エリアに撮像データ１を保持する期間は時刻「Ｔ０」から画像処理１が終了する時刻「Ｔ２８」の間となっている。仮に高速連続撮影が選択されていた場合は、カメラは、時刻「Ｔ２８」の時点において、次の撮像２を始めることができる。しかし、カメラは、低速連続撮影時では一定期間が経過した後に次の撮像を始める。図８の例では、カメラは、時刻「Ｔ３０」の時点において、次の撮像２を開始する。次の撮像３の開始も同様である。すなわち、カメラは、撮像２の開始から一定期間が経過した時点、すなわち時刻「Ｔ６０」において撮像３を開始する。このように、カメラは、低速連続撮影においては、各撮影の撮影間隔を一定に保つことができる。これにより、連続撮影時の各撮影時の処理時間のバラツキが発生することがなく、ユーザに不快感を与えないような連続撮影処理を行うことができる。
【００５０】
なお、第２の実施形態に係るカメラのこれ以外の構成及び処理は、第１の実施形態に係るカメラの構成及び処理と同様である。
【００５１】
（第３の実施形態）
次に、第３の実施形態に係るカメラについて説明する。第３の実施形態に係るカメラは、画像処理自動選択モードに設定されている場合において、連続撮影設定が選択されている場合には、連続撮影設定を解除する。以下、第３の実施形態に係るカメラについて、他の実施形態に係るカメラと異なる点について説明する。
【００５２】
図９は、第３の実施形態に係るカメラによる、撮影制御処理を示すフローチャートである。なお、図９に示す各処理のうち、図３を参照しつつ説明した第１の実施形態に係る撮影制御処理の各処理と同じ処理には、同じ番号を付している。Ｓ３０４において、ＣＰＵ１０２は、連続撮影設定が選択されている場合には（Ｓ３０４でＹｅｓ）、処理をＳ９０１へ進める。ＣＰＵ１０２は、連続撮影設定が選択されていない場合には（Ｓ３０４でＮｏ）、処理をＳ９０２へ進める。
【００５３】
Ｓ９０１において、ＣＰＵ１０２は、連続撮影設定を解除し、その後処理をＳ９０２へ進める。Ｓ９０２の処理は、図７を参照しつつ説明したＳ７０３の処理と同様である。すなわち、Ｓ９０２において、ＣＰＵ１０２は、メモリ１０３に記憶されている処理情報を参照し、処理群からランダムに１つの画像処理を自動選択し、その後処理をＳ３０７へ進める。ここで、本実施形態に係る処理情報及び処理群は、それぞれ第１の実施形態において説明した第２の処理情報及び第２の処理群と同様である。すなわち、本実施形態に係る処理群は、処理時間が比較的長い画像処理を含んでいる。なお、第３の実施形態に係るカメラのこれ以外の構成及び処理は、他の実施形態に係るカメラの構成及び処理と同様である。
【００５４】
このように、本実施形態に係るカメラは、画像処理自動選択モードに設定されている場合には連続撮影を行わないこととする。これにより、カメラは、連続撮影の処理遅延を気にすることなく画像処理自動選択モードで処理時間の長い画像処理を含む選択肢からランダムに画像処理を選択することができる。したがって、カメラは、ユーザにとって意外性のある画像を提供する機能を最大限に活用することができる。
【００５５】
（第４の実施形態）
次に、第４の実施形態に係るカメラについて説明する。第４の実施形態に係るカメラは、画像処理自動選択モードに設定されている場合において、連続撮影設定が選択されている場合には、画像処理自動選択モードを解除する。以下、第４の実施形態に係るカメラについて、他の実施形態に係るカメラと異なる点について説明する。
【００５６】
図１０は、第４の実施形態に係るカメラによる、撮影制御処理を示すフローチャートである。なお、図１０に示す各処理のうち、図３を参照しつつ説明した第１の実施形態に係る撮影制御処理の各処理と同じ処理には、同じ番号を付している。Ｓ３０４において、ＣＰＵ１０２は、連続撮影設定が選択されている場合には（Ｓ３０４でＹｅｓ）、処理をＳ１００１へ進める。ＣＰＵ１０２はまた、連続撮影設定が選択されていない場合には（Ｓ３０４でＮｏ）、処理をＳ１００２へ進める。ここで、Ｓ１００２の処理は、Ｓ７０３、Ｓ９０２の処理と同様である。Ｓ１００１において、ＣＰＵ１０２は、画像処理自動選択モードを解除し、その後処理をＳ３０３へ進める。なお、第４の実施形態に係るカメラのこれ以外の構成及び処理は、他の実施形態に係るカメラの構成及び処理と同様である。
【００５７】
このように、第４の実施形態に係るカメラは、連続撮影設定が選択されている場合には、画像処理自動選択モードを解除する。したがって、カメラは、連続撮影設定時には、画像処理自動選択が行われないため、ユーザに不快感を与えることなく、連続撮影を実行することができる。
【００５８】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００５９】
以上、上述した各実施形態によれば、ランダムに選択された異なる種類の画像処理を行う設定において、ユーザに不快感を与えないような制御を行うことができる。
【００６０】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００６１】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2017005381.tif 000003
【図２】
2017005381.tif 000004
【図３】
2017005381.tif 000005
【図４】
2017005381.tif 000006
【図５】
2017005381.tif 000007
【図６】
2017005381.tif 000008
【図７】
2017005381.tif 000009
【図８】
2017005381.tif 000010
【図９】
2017005381.tif 000011
【図１０】
2017005381.tif 000012