(57)【特許請求の範囲】
【請求項１】
画像に関連付けて記録された、該画像に適用済みのエフェクトを示す情報を読み出す読み出し手段と、
画像にエフェクトを適用する処理手段と、
前記読み出し手段で画像に適用済みのエフェクトを示す情報が読み出せた場合に、前記処理手段で適用可能な複数のエフェクトのうち、該情報が示す適用済みのエフェクトに応じた、該適用済みのエフェクト以外を含む一部のエフェクトを前記処理手段が前記画像に適用することを制限するように制御する制御手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記複数のエフェクトについて、各エフェクトが適用された画像への更なる適用を制限しないエフェクトまたは更なる適用を制限するエフェクトを示す対応情報を記憶する記憶手段を更に有し、
前記制御手段は、前記対応情報に基づいて前記一部のエフェクトを特定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制限をする場合、前記制御手段は、前記一部のエフェクトを前記画像に適用できないように制御することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記制限をする場合、前記制御手段は、前記一部のエフェクトを適用する指示があった場合に、当該エフェクトを適用するか否かの確認画面を表示するように制御し、前記確認画面を表示した上でユーザから適用する指示があった場合に、当該エフェクトを前記処理手段によって適用するように制御することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記制限をする場合、前記制御手段は、前記処理手段が画像に適用するエフェクトを選択するための表示アイテムのうち、前記一部のエフェクトを示す表示アイテムを識別可能な表示態様で表示するか、前記一部のエフェクトを示す表示アイテムを非表示とするよう制御することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記制御手段は、前記情報が示す適用済みのエフェクトが第１のエフェクトであった場合、該第１のエフェクトに応じた第２のエフェクトを前記処理手段が前記画像に適用することを制限するとともに、前記第１のエフェクトと前記第２のエフェクトとにより特定される代替エフェクトを前記処理手段で適用可能とするように制御することを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記制御手段は、前記読み出し手段で画像に黒帯を付ける第１のエフェクトが適用されていることを示す情報が画像に関連付く情報として読み出せた場合には、前記複数のエフェクトのうち、画像全体を歪曲させる第２のエフェクトを前記画像に新たに適用できないように制御するとともに、前記第２のエフェクトの代替エフェクトとして、画像を歪ませる効果を適用する画面領域を、前記第１のエフェクトで付された黒帯部分以外に限定したエフェクトを適用可能なように制御することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記制御手段は、前記読み出し手段で読み出した前記情報が示す適用済みのエフェクトが、画像に黒帯を付けるエフェクトであった場合には、前記複数のエフェクトのうち、画像を歪曲させるエフェクトを前記情報が関連付けられた画像に適用できないように制御することを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項９】
前記制御手段は、前記読み出し手段で読み出した前記情報が示す適用済みのエフェクトが、画像の彩度を上げるエフェクトであった場合には、前記複数のエフェクトのうち、彩度を上げるエフェクトと彩度を下げるエフェクトの少なくとも一方を前記情報の関連付けられた画像に適用できないように制御することを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項１０】
前記制御手段は、前記読み出し手段で読み出した前記情報が示す適用済みのエフェクトが、画像の周辺部を白っぽくしてぼかすエフェクトであった場合には、前記複数のエフェクトのうち、彩度を上げるエフェクトを前記情報の関連付けられた画像に適用することは許可するように制御することを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項１１】
前記処理手段は、前記複数のエフェクトのうち、ユーザに選択されたエフェクトを画像に適用することを特徴とする請求項１乃至１０の何れか１項に記載の情報処理装置。
【請求項１２】
前記処理手段で適用可能なエフェクトは、いずれも画像処理によるエフェクトであることを特徴とする請求項１乃至１１の何れか１項に記載の情報処理装置。
【請求項１３】
前記エフェクトは、画像の明るさ調整、幾何学変形、鮮鋭度の変更、他の画像の重畳、動画である場合に該動画の時間軸を変更する処理のうち少なくとも１つを含むことを特徴とする請求項１乃至１２の何れか１項に記載の情報処理装置。
【請求項１４】
前記制御手段が新たなエフェクトの適用を制限した場合に、エフェクトが制限されていることを表示手段に表示する表示処理手段をさらに有することを特徴とする請求項１乃至１３の何れか１項に記載の情報処理装置。
【請求項１５】
撮像手段と、
前記撮像手段で撮像された画像を記録媒体に記録する記録制御手段とを更に有し、
前記処理手段は、前記撮像手段で撮像された画像にエフェクトを適用することが可能であり、
前記記録制御手段は、前記撮像手段で撮像され、前記処理手段でエフェクトが適用された画像を前記記録媒体に記録するとともに、前記処理手段で適用されたエフェクトを示す情報を該画像に関連付けて記録するように制御することを特徴とする請求項１乃至１４の何れか１項に記載の情報処理装置。
【請求項１６】
画像に関連付けて記録された、該画像に適用済みのエフェクトを示す情報を読み出す読み出しステップと、
画像にエフェクトを適用する処理ステップと、
前記読み出しステップで画像に適用済みのエフェクトを示す情報が読み出せた場合に、前記処理ステップで適用可能な複数のエフェクトのうち、該情報が示す適用済みのエフェクトに応じた、該適用済みのエフェクト以外を含む一部のエフェクトを前記処理ステップが前記画像に適用することを制限するように制御する制御ステップと
を有することを特徴とする情報処理装置の制御方法。
【請求項１７】
コンピュータを、請求項１乃至１５の何れか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【請求項１８】
コンピュータを、請求項１乃至１５の何れか１項に記載の情報処理装置の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、撮影時に画像にエフェクト（特殊効果）をかけて記録する撮像装置が知られている。また、記録時にエフェクトをかけずに、再生や編集の時に適用する手法も提案されている。特許文献１には、特殊効果を行わせるための特殊効果情報をビデオサブコードに変換し、映像信号と共に記録し、再生時に特殊効果を適用する技術が開示されている。また、特許文献２には、特殊効果制御データを、入力された素材デジタル映像信号の補助データ領域に記録する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−２１２６９５号公報
【特許文献２】特開２００６−２１１３２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、撮影時にエフェクトをかけた画像に対して、再生時にさらにエフェクトがかけられるような、エフェクトの二重適用が行われた場合、画像が破綻することがある。例えば、画像の彩度を強調するエフェクトが撮影時と再生時に二重で適用された場合、色情報が飽和して、ギスギスした画像になってしまう。また、撮影時に画像の上下にレターボックス（黒帯）を付けて横長画像に見えるようにするエフェクトが適用され、再生時には画像を歪曲させるエフェクトが適用されると、レターボックスも含めて歪んだ画像となってしまう。
【０００５】
本発明はこのような問題点に鑑みなされたもので、画像に対しエフェクトが二重に適用されることにより、ユーザの意図と異なる結果が得られるのを防ぐことを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の情報処理装置は、画像に関連付けて記録された、該画像に適用済みのエフェクトを示す情報を読み出す読み出し手段と、画像にエフェクトを適用する処理手段と、前記読み出し手段で画像に適用済みのエフェクトを示す情報が読み出せた場合に、前記処理手段で適用可能な複数のエフェクトのうち、該情報が示す適用済みのエフェクトに応じた、該適用済みのエフェクト以外を含む一部のエフェクトを前記処理手段が前記画像に適用することを制限するように制御する制御手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画像に対しエフェクトが二重に適用されることにより、ユーザの意図と異なる結果が得られるのを防ぐことができる。
【図面の簡単な説明】
【０００８】
【図１】カメラを示すブロック図である。
【図２】エフェクトの種別を示す図である。
【図３】エフェクト処理を示すフローチャートである。
【図４】表示画面の一例を示す図である。
【図５】表示画面の一例を示す図である。
【図６】表示画面の一例を示す図である。
【図７】第２の実施形態に係るエフェクト処理を示すフローチャートである。
【図８】表示画面の一例を示す図である。
【図９】シナリオ撮影処理を示すフローチャートである。
【図１０】表示画面の一例を示す図である。
【図１１】シナリオ再生処理を示すフローチャートである。
【図１２】表示画面の一例を示す図である。
【図１３】表示画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
（第１の実施形態）
図１は、第１の実施形態に係るカメラ１００を示すブロック図である。カメラ１００は、静止画及び動画を撮影可能なデジタルカメラである。１０１は撮像部であり、フォーカスレンズを含む撮像レンズ、絞り、シャッターユニット、光学像を電気信号に変換するＣＣＤ又はＣＭＯＳ素子、アナログ信号をデジタル信号に変換するＡ／Ｄ変換器を含んでいる。
【００１１】
１０２は画像処理部であり、撮像部１０１からのデータ、又は、メモリ制御部１０３からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行ったり、エフェクト（特殊効果）を適用したりする。また、画像処理部１０２は、撮像した画像データに対し所定の演算処理を行う。得られた演算結果は、システム制御部１０４に送られ、システム制御部１０４は、演算結果に基づいて露光制御や測距制御を行う。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理が行われる。画像処理部１０２は更に、撮像した画像データを用いて所定の演算処理を行う。ＡＷＢ（オートホワイトバランス）処理は、この演算結果に基づいて行われる。
【００１２】
１１９はＣＯＤＥＣであり、画像処理部１０２からの画像データが静止画の場合にはＪＰＥＧ等の静止画圧縮方式で、動画の場合にはＭＰＥＧ２やＨ．２６４等の動画圧縮方式でエンコードする。ＣＯＤＥＣ１１９はまた、メモリ制御部１０３からのエンコード済み画像データをデコードする。ＣＯＤＥＣ１１９はまた、エンコード時には、表示部１０６によって生成されたＯＳＤ（オンスクリーンディスプレイ）表示を画像に重畳してエンコードすることもできる。エフェクト（映像効果）の一部の要素は、ＣＯＤＥＣ１１９の制御によって実現される。撮像部１０１からの出力データは、画像処理部１０２、ＣＯＤＥＣ１１９及びメモリ制御部１０３を介して、メモリ１０５に書き込まれる。
【００１３】
メモリ１０５は、撮像部１０１によって得られ、ＣＯＤＥＣ１１９によってエンコードされた画像データや、表示部１０６に表示するための画像データを格納する。メモリ１０５はＯＳＤ表示用のフレームバッファと、エフェクトを画像に適用するためのワーク領域を兼ねている。表示部１０６は、ＬＣＤ等の表示器上に、メモリ１０５から読み出した表示用の画像データに応じた表示を行う。表示部１０６は、静止画についてはアスペクト比４：３として表示し、動画についてはアスペクト比１６：９として表示するものとする。撮像部１０１によってメモリ１０５に蓄積された画像データを表示部１０６に逐次転送して表示することで、電子ビューファインダ（スルー画像表示）として機能する。メモリ１０５内のビットマップメモリに描画された、アイコンやタイムコード等のＯＳＤを画像データに重畳して表示する機能も表示部１０６に含まれる。
【００１４】
不揮発性メモリ１０７は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ１０７には、システム制御部１０４の動作用の定数、プログラム等が記録される。ここでいう、プログラムとは、各実施形態にて後述するフローチャートを実行するためのプログラムのことである。
【００１５】
１０４はシステム制御部であり、カメラ１００全体を制御する。システム制御部１０４は、例えばＣＰＵを有している。１０８はシステムメモリであり、ＲＡＭが用いられる。システムメモリ１０８には、システム制御部１０４の動作用の定数、変数、不揮発性メモリ１０７から読み出したプログラム等を展開する。また、システム制御部１０４は、画像処理部１０２の動作を管理したり、メモリ１０５、表示部１０６等を制御して表示制御を行ったりする。システムメモリ１０８はメモリ１０５と共通であってもよい。システム制御部１０４は、前述した不揮発性メモリ１０７に記録されたプログラムをシステムメモリ１０８に展開し、実行することにより、後述する処理を実現する。
【００１６】
システムタイマー１０９は各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。電源スイッチ１１５、モード切替ボタン１１０、トリガーボタン１１１、タッチパネル１１２は、システム制御部１０４に各種の動作指示を入力するための操作手段である。電源スイッチ１１５は、カメラ１００全体の電源オン、電源オフを切り替える。
【００１７】
モード切替ボタン１１０は、システム制御部１０４の動作モードを切り替えるための、モード切替信号を発生する。システム制御部１０４は、モード切替信号により、動作モードを記録モード、再生モード等のいずれかに切り替える。
【００１８】
トリガーボタン１１１は、システム制御部１０４に対して、静止画の撮影の指示、動画の撮影開始及び終了の指示を行うための、トリガー（レリーズ）信号を発生する。システム制御部１０４は、トリガー信号により、撮影処理の一連の動作を開始又は終了す。ここで、撮影処理とは、撮像部１０１、画像処理部１０２、ＣＯＤＥＣ１１９及びメモリ制御部１０３を介してメモリ１０５に蓄積されたエンコード済み画像データを、記録媒体１１４に書き込む処理である。
【００１９】
１１２は、表示部１０６に対する接触を検知可能なタッチパネルである。タッチパネルと表示部１０６とは一体的に構成することができる。システム制御部１０４はタッチパネル１１２への以下の操作を検出できる。タッチパネルは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いてもよい。
【００２０】
１１８は、本装置を外部の装置と接続するためのＩ／Ｆであり、例えばコンポジットビデオ入出力やＨＤＭＩ（登録商標）のような映像入出力端子、あるいはＵＳＢや赤外線や無線通信のＩ／Ｆである。Ｉ／Ｆ１１８にマウス等のポインティングデバイスを接続することで、これをタッチパネル１１２の代わりの入力手段として扱うこともできる。このときシステム制御部１０４は、Ｉ／Ｆ１１８に接続されたマウスの入力を受けて表示部１０６にポインタを表示する。さらに、マウスの移動やクリック信号を受けて、タッチパネル１１２による操作と同等の制御を行う。
【００２１】
１１６は電源制御部であり、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部１１６は、その検出結果及びシステム制御部１０４の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体１１４を含む各部へ供給する。１１７は電源部であり、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。
【００２２】
１１３はメモリカードやハードディスク等の記録媒体１１４とのインターフェースである。記録媒体１１４は、メモリカード等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。１１４はメモリ１０５に格納されたエンコード済み画像データ及び付随するメタデータを記録する記録媒体である。なお、記録媒体１１４に記録されたデータは、Ｉ／Ｆ１１３によって読み出されて、メモリ１０５に転送される。また、記録媒体１１４へのデータの記録は、Ｉ／Ｆ１１３によって行われる。記録媒体１１４はカメラ１００に装着されるメモリカードやハードディスクドライブ、ディスク、カメラ１００内に組み込まれたフラッシュメモリやハードディスクドライブであってもよい。上記のデバイスの複数を備えており、選択的に使用できる構成でも構わない。
【００２３】
図２は、カメラ１００の画像処理部１０２で画像に適用可能なエフェクトの種別を示す図である。エフェクトは、以下の４つの要素の組み合わせで表現することができる。
・明るさや色を加工するもの（２０１）
・画像を幾何学変形したり、先鋭度を調整する（ぼかしたりシャープにしたりする）もの（２０２）
・動画像の時間軸を変更するもの（２０３）
・別の画像要素を重畳するもの（２０４）
このうち、２０１，２０２，２０４の３要素は画像処理部１０２によって実現できるが、要素によっては撮像部１０１の制御も必要となる。２０３はＣＯＤＥＣ１１９において動画像の記録又は再生のフレームレートを操作することによって実現できる。このとき、記録及び再生の映像方式によっては、インタレース−プログレッシブ変換を同時に行う必要がある。このように、画像処理部１０２、撮像部１０１、及びＣＯＤＥＣ１１９は、エフェクト適用部として機能する。
【００２４】
以下に、各エフェクトの、本実施形態における識別子（Ｅ＋数値）と、その効果の概要を示す。
Ｅ１／ポップ：彩度を上げる。
Ｅ２／クール：色温度の低い、やや暗めの色調にする。
Ｅ３／ノスタルジック：彩度を下げる。
Ｅ４／セピア：セピア調の色調にする。
Ｅ５／ファンタジー：画像の周辺部を、白っぽくしてややぼかす。
Ｅ６／メモリー：画像の周辺部を、黒っぽくしてややぼかす。
Ｅ７／ダイナミックモノクローム：コントラストとシャープネスを上げ、モノクロームで表現する。
Ｅ８／魚眼風：画像全体を樽状に歪曲させ、魚眼レンズ風に表現する。
Ｅ９／ジオラマ風：彩度を上げ、画像周辺部をぼかすとともに、フレームレートを通常の５〜２０分の１程度にする。
Ｅ１０／オールドムービー：画像の上下に黒帯を重畳して横長の映像に見せるとともに、古いフィルムのように画面を揺らしたり、キズ画像を重畳したりする。
【００２５】
このうち、Ｅ１〜Ｅ４は、明るさ・色の加工（２０１）で実現される。Ｅ５〜Ｅ８は、明るさ・色の加工（２０１）及び幾何学変形・鮮鋭度調整（２０２）の組合せで実現される。Ｅ９は、明るさ・色の加工（２０１）と、幾何学変形・先鋭度調整（２０２）と、時間軸の加工（２０３）の３つの要素の組合せで実現される。Ｅ１０は、明るさ・色の加工（２０１）と、幾何学変形・先鋭度調整（２０２）と、画像要素の重畳（２０４）の３つの要素の組合せで実現される。なお、カメラ１００が適用可能なエフェクトは上記に限定されるものではない。
【００２６】
エフェクトの二重適用においては、二重適用により２つのエフェクトそれぞれの効果が得られるエフェクトの組み合わせと、ユーザが期待する効果と異なる結果を生むようなエフェクトの組み合わせがある。後者の例としては、例えば、画の品位が明らかに劣化してしまう等画像の破綻を誘発してしまうような組み合わせである。
【００２７】
例えば、「Ｅ５／ファンタジー」と「Ｅ１／ポップ」を組み合わせて適用した場合、画像の周辺部を白っぽくぼかして幻想的な雰囲気にしつつ、全体の彩度を高めて、より印象的に表現することができる。一方、例えば「Ｅ１／ポップ」と「Ｅ３／ノスタルジック」を組み合わせると、互いが彩度の上げ下げの効果を打ち消しあってしまうため、画の変化が少ないばかりか、階調が劣化する結果となってしまう。また、「Ｅ１０／オールドムービー」と「Ｅ８／魚眼風」を組み合わせると、画像を横長に見せるための黒帯部分までもが樽状に歪んでしまい、明らかに期待する画と異なる状態になってしまう。
【００２８】
本実施形態に係るカメラ１００は、このようなエフェクトの二重適用において、ユーザの意図しない結果が得られるのを防ぐことができる。以下、そのための処理について説明する。図３は、カメラ１００によるエフェクト処理を示すフローチャートである。エフェクト処理は、撮影処理により静止画が撮影されメモリ１０５に記録された後に、実行される処理である。なお、エフェクト処理の前提として、カメラ１００は、撮影処理において、例えばユーザ指示等に従い、撮影された静止画に対しエフェクトを適用する場合がある。この場合、システム制御部１０４は、エフェクトが適用されたことを示す情報及び適用されたエフェクトの種類を示すエフェクト情報をエフェクト適用後の画像に属性情報として対応付けて記録媒体１１４に記録しておくものとする。具体的には、システム制御部１０４は、エフェクト情報を画像のファイルヘッダや、画像ファイルに関連付けて記録された別ファイル（管理ファイル）にメタデータとして記録しておく。システム制御部１０４は、メタデータの記録方式としては、静止画ではＥｘｉｆ、動画では例えばＡＶＣＨＤ規格に準じたものを用いればよい。
【００２９】
また、他の例としては、システム制御部１０４は、エフェクト情報を画像自体に記録してもよい。静止画においては、例えば電子透かし技術がこの方法に相当する。また、動画像であれば、映像信号のブランキング内に識別信号を埋め込めばよい。このように、画像自体に記録する場合、メタデータ方式のように、画像と別のデータを別途記録する必要がない。
【００３０】
また、他の例としては、システムメモリ１０８の中に、撮影履歴情報として、いつエフェクトを設定したかを含むエフェクト情報を記録しておいてもよい。この方法によれば、メタデータや画像内識別信号が利用できないコンテンツにおいても、エフェクトの情報を記録することができる。ただし、この方法は、カメラ１００自身で記録したコンテンツにのみ対応することができ、直近に記録した限られた数のコンテンツにのみ対応可能である。また、システムメモリ１０８は電源を落とすと内容が保持できなくなるため、適切なタイミングにおいて、不揮発性メモリ１０７や記録媒体１１４にデータを転送するものとする。
【００３１】
Ｓ３００において、システム制御部１０４は、ユーザ指示に従い、ユーザの所望の静止画を記録媒体１１４から読み出し、ＣＯＤＥＣ１１９によるデコード後の静止画を表示部１０６に表示する。次に、Ｓ３０１において、システム制御部１０４は、表示中の静止画のエフェクトの情報を取得する。具体的には、システム制御部１０４は記録媒体１１４にメタデータとして記録されているエフェクトの情報を読み出す。なお、上述のように、エフェクトの情報が、画像自体に記録されている場合には、システム制御部１０４は、画像信号解析によってエフェクトの情報を読み出せばよい。また、エフェクトの情報がシステムメモリ１０８に記録されている場合には、システム制御部１０４は、システムメモリ１０８からエフェクトの情報を読み出せばよい。
【００３２】
Ｓ３０２において、システム制御部１０４は、エフェクトの情報の取得に成功したか否かを確認する。システム制御部１０４は、取得に成功した場合には（Ｓ３０２でＹｅｓ）、処理をＳ３０３へ進める。システム制御部１０４は、取得に失敗した場合には（Ｓ３０２でＮｏ）、処理をＳ３１４へ進める。Ｓ３０３において、システム制御部１０４は、取得したエフェクトの情報に基づいて、静止画に対しエフェクトが適用済みか否かを判定する（適用判定処理）。システム制御部１０４は、エフェクト適用済みの場合には（Ｓ３０３でＹｅｓ）、処理をＳ３０４へ進める。システム制御部１０４は、エフェクトが適用されていない場合には（Ｓ３０３でＮｏ）、処理をＳ３０５へ進める。
【００３３】
Ｓ３０４において、システム制御部１０４は、エフェクトボタンを無効化した上で、エフェクトボタンを表示部１０６に表示し、表示中の静止画に対するエフェクト処理を終了する。ここで、エフェクトボタンとは、ユーザが、表示中の静止画に適用する新たなエフェクトを選択するための表示アイテムの一例である。システム制御部１０４は、エフェクトボタンを無効化する処理として、エフェクトボタンを選択不可能であることをユーザが識別可能な表示態様で表示するように制御する。Ｓ３０４において、システム制御部１０４はさらに、表示部１０６に既に適用されているエフェクトの種別を示すアイコンを表示する。このように、システム制御部１０４は、エフェクトボタンを無効化することにより、ユーザによる新たなエフェクトの適用指示を受け付けるのを禁止することができる。なお、ユーザにより他の静止画が選択されると、システム制御部１０４は、再び、選択された静止画を対象としてエフェクト処理を実行するものとする。なお、Ｓ３０４の処理は、エフェクトが無効であることを表示する表示処理の一例である。
【００３４】
一方、Ｓ３０５において、システム制御部１０４は、エフェクトボタンを有効化した上で、エフェクトボタンを表示部１０６に表示する。システム制御部１０４は、エフェクトボタンを有効化する処理として、エフェクトボタンを選択可能であることをユーザが識別可能な表示態様で表示するよう制御する。システム制御部１０４はさらに、エフェクトが適用されていないことを示すアイコンを表示する。
【００３５】
このように、システム制御部１０４は、Ｓ３０４においてエフェクトボタンを無効化することにより、エフェクト適用部が実行可能なすべての新たなエフェクトの適用の指示をユーザから受け付けることを禁止する。一方で、システム制御部１０４は、Ｓ３０５においては、エフェクトボタンを有効化することにより、ユーザによる新たなエフェクトの適用の指示を受け付けることを許可する。すなわち、Ｓ３０４〜Ｓ３０５の処理は、エフェクトが適用されていると判定された場合に、画像に対する新たなエフェクトの適用を禁止するよう制御する制御処理の一例である。
【００３６】
図４（Ａ）は、Ｓ３０４において表示される表示画面４００の一例を示す図である。図４（Ｂ）は、Ｓ３０５において表示される表示画面４１０の一例を示す図である。図４（Ａ）に示す表示画面４００には、ユーザにより選択された静止画４０１が表示されている。ここで、静止画４０１は、エフェクトが適用された状態の画像である。さらに、静止画４０１に重畳して、前の画像及び次の画像を表示するためのボタン４０２ａ，４０２ｂが表示されている。ボタン４０２ａ，４０２ｂに対応するタッチパネル１１２上へのタッチ操作が検出されると、システム制御部１０４は、タッチされたボタン４０２ａ，４０２ｂに応じて、表示部１０６に表示する静止画を切り替える。
【００３７】
なお、システム制御部１０４は、エフェクト処理の実行中にボタン４０２ａ，４０２ｂへのタッチ操作が検出された場合には、実行中の処理を終了し、タッチ操作に係る静止画を表示対象として、Ｓ３００から再びエフェクト処理を行うものとする。また、他の例としては、システム制御部１０４は、タッチパネル１１２上の任意の領域へのスワイプ（なぞる）操作が検出された場合に、対応する前後の静止画を表示部１０６に表示してもよい。
【００３８】
エフェクトボタン４０３は、エフェクト設定画面を表示するためのボタンである。表示画面４００のエフェクトボタン４０３は、Ｓ３０４において無効化されているため、ユーザがタッチ操作等により選択することはできない。さらに、表示画面４００には、適用済みエフェクトの種別を示すアイコン４０４も表示されている。図４（Ａ）に示すアイコン４０４は、適用済みのアイコンの種別が「Ｅ１／ポップ」であることを示している。
【００３９】
図４（Ｂ）に示す表示画面４１０には、ユーザにより選択された静止画４１１が表示されている。ここで、静止画４１１は、エフェクトが適用されていない状態の画像である。さらに、静止画４１１に重畳して、表示画面４１０と同様に、ボタン４０２ａ，４０２ｂが表示されている。エフェクトボタン４１３は、エフェクト選択画面を表示するためのボタンである。表示画面４１０のエフェクトボタン４１３は、Ｓ３０５において有効化されているため、ユーザがタッチ操作等により選択することが可能である。さらに、表示画面４１０には、エフェクトが適用されていないことを示すアイコン４１４も表示されている。
【００４０】
なお、システム制御部１０４は、図４（Ａ）に示すエフェクトボタン４０３と、図４（Ｂ）に示すエフェクトボタン４１３は、ユーザが両者を識別（区別）可能な表示態様で表示する。すなわち、システム制御部１０４は、図４（Ｂ）に示すエフェクトボタン４１３を、選択可能であることを識別可能に通常の表示態様で表示し、図４（Ａ）に示すエフェクトボタン４０３を、選択不可能であることを識別可能な表示態様で表示する。例えば、システム制御部１０４は、エフェクトボタン４０３をカラー表示し、エフェクトボタン４０３をグレーアウトしたものをエフェクトボタン４１３として表示してもよい。ここで、エフェクトボタン４０３，４１３は、表示アイテムの一例である。
【００４１】
図３に戻り、システム制御部１０４は、Ｓ３０５の処理の後、エフェクト設定処理（Ｓ３０６）を行う。エフェクト設定処理（Ｓ３０６）は、以下に示すＳ３０７〜Ｓ３１０の処理を含んでいる。Ｓ３０７において、システム制御部１０４は、エフェクト設定画面の表示指示を受け付けるまで待機し、表示指示を受け付けると（Ｓ３０７でＹｅｓ）、処理をＳ３０８へ進める。なお、システム制御部１０４は、ユーザによりエフェクトボタン４１３が選択された場合に、エフェクト設定画面の表示指示を受け付ける。Ｓ３０８において、システム制御部１０４は、エフェクト設定画面を表示部１０６に表示する。
【００４２】
図５（Ａ）は、エフェクト設定画面５００の一例を示す図である。エフェクト設定画面５００には、撮影画像５０１に重畳して、画面タイトル５０２と、戻るボタン５０３と、選択ボタン５０４ａ〜５０４ｆと、スクロールボタン５０５ａ，５０５ｂとが表示されている。図５の画面タイトル５０２には、「エフェクト」と表示されており、ユーザは、エフェクト設定画面に切り替わったことを認識することができる。戻るボタン５０３は、直前の表示画面へ戻るためのボタンである。選択ボタン５０４ａ〜５０４ｆは、新たに適用するエフェクトの種別を選択するためのボタンである。スクロールボタン５０５ａ，５０５ｂは、表示されるエフェクト選択ボタンの種類を切り替えるための操作ボタンである。エフェクト設定画面５００において、ユーザにより選択ボタン５０４ａ〜５０４ｆが選択されると、システム制御部１０４は、選択された選択ボタン５０４ａ〜５０４ｆに対応する種別のエフェクトの設定指示を受け付ける。
【００４３】
図３に戻り、Ｓ３０８の処理の後、システム制御部１０４は、処理をＳ３０９へ進める。Ｓ３０９において、システム制御部１０４は、エフェクトの設定指示を受け付けるまで待機し、設定指示を受け付けると（Ｓ３０９でＹｅｓ）、処理をＳ３１０へ進める。ここで、Ｓ３０９の処理は、新たなエフェクトの適用指示を受け付ける受付処理の一例である。Ｓ３１０において、システム制御部１０４は、設定指示に係るエフェクトを静止画に対して設定する。具体的には、システム制御部１０４は、静止画に対応付けて、設定指示に係るエフェクトの種類をメモリ１０５に記録する。なお、エフェクト切の選択ボタン５０４ａが選択された場合には、システム制御部１０４は、エフェクト処理を終了する。システム制御部１０４は、さらに画像処理部１０２をはじめとするエフェクト適用部に対し、設定指示に係るエフェクトの適用を指示する。次に、Ｓ３１１において、システム制御部１０４は、エフェクト適用後の静止画をプレビュー表示すると共に、保存ダイアログボックスを表示する。
【００４４】
図５（Ｂ）は、プレビュー画面５１０の一例を示す図である。プレビュー画面５１０には、設定指示に係るエフェクトが適用された後の静止画５１１が表示されている。例えば、エフェクト「Ｅ１／ポップ」が選択された場合には、「Ｅ１／ポップ」が適用された静止画が表示される。さらに、静止画５１１上に、保存ダイアログボックス５１２と、確認ボタン５１３，５１４が重畳表示されている。保存ダイアログボックス５１２は、エフェクトを適用して保存するか問い合わせるメッセージ表示である。ボタン５１３は、エフェクトを適用して保存することを指示するためのボタンである。ボタン５１４は、エフェクトを適用せずに直前の画面へ戻ることを指示するためのボタンである。
【００４５】
図３に戻り、システム制御部１０４は、Ｓ３１１の処理の後、Ｓ３１２において、記録指示を受け付けたか否かを確認する。システム制御部１０４は、ボタン５１３が選択された場合に、記録指示を受け付けたと判定し（Ｓ３１２でＹｅｓ）、処理をＳ３１３へ進める。システム制御部１０４は、ボタン５１４が選択された場合に、キャンセル指示を受け付けた、すなわち記録指示を受け付けなかったと判定し（Ｓ３１２でＮｏ）、処理をＳ３０８へ進める。Ｓ３１３において、システム制御部１０４は、プレビュー表示した新規エフェクト画像をＣＯＤＥＣ１１９によってエンコードした後、記録媒体１１４に記録する。以上で、エフェクト処理は終了する。
【００４６】
また、Ｓ３１４において、システム制御部１０４は、問合せ画面を表示する。図５（Ｃ）は、問合せ画面５２０の一例を示す図である。問い合わせ画面５２０には、エフェクト選択を行うか否かの判断を促すメッセージ５２１と、選択ボタン５２２，５２３が表示されている。選択ボタン５２２は、エフェクトの選択を行うことを指示するためのボタンである。選択ボタン５２３は、エフェクトの選択を行わないことを指示するためのボタンである。選択ボタン５２２が選択されると、システム制御部１０４は、選択する旨の確認情報を受け付ける。一方、選択ボタン５２３が選択された場合には、システム制御部１０４は、選択しない旨の確認情報を受け付ける。
【００４７】
図３に戻り、システム制御部１０４は、Ｓ３１４の処理の後、Ｓ３１５において、選択する旨の確認情報を受け付けた場合には（Ｓ３１４でＹｅｓ）、処理をＳ３０５へ進める。システム制御部１０４は、選択しない旨の確認情報を受け付けた場合には（Ｓ３１４でＮｏ）、処理をＳ３０４へ進める。これによりエフェクトを適用した場合に静止画の破綻の可能性があることをユーザに通知することができる。また、ユーザの希望により、エフェクトを適用するか否かを制御することができる。
【００４８】
なお、他の例としては、システム制御部１０４は、エフェクト情報の取得に失敗した場合には（Ｓ３０２でＮｏ）、処理をＳ３０４へ進めることとしてもよい。また、他の例としては、システム制御部１０４は、取得に失敗した場合には（Ｓ３０２でＮｏ）、処理をＳ３０５へ進めることとしてもよい。
【００４９】
以上のように、本実施形態に係るカメラ１００は、画像に対しエフェクトが二重に適用されることにより、ユーザの意図と異なる結果が得られるのを防ぐことができる。
【００５０】
第１の実施形態に係るカメラ１００の第１の変更例としては、カメラ１００は、Ｓ３０３において、エフェクトボタンは有効化し、エフェクト設定画面における選択ボタンを無効化してもよい。なお、この場合、選択ボタンは表示アイテムの一例である。
【００５１】
また、第２の変更例としては、カメラ１００は、エフェクトボタンを無効化するのに替えて、エフェクトボタンを非表示としてもよい。また、カメラ１００は、第１の変更例と組み合わせる場合には、選択ボタンを非表示としてもよい。なお、Ｓ３０４においては、エフェクトボタンを表示するものとする。なお、カメラ１００がこのように、複数の変更例を組み合わせて実行することが可能なのは言うまでもない。
【００５２】
また、第３の変更例としては、カメラ１００がエフェクトの適用の禁止又は許可を制御する処理は実施形態に限定されるものではない。例えば、カメラ１００は、エフェクトボタンを無効化又は有効化するのに替えて、以下の処理を行ってもよい。すなわち、システム制御部１０４は、エフェクト適用済みと判定された場合には（Ｓ３０２でＹｅｓ）、エフェクト適用部による新たなエフェクトの適用を禁止する。また、システム制御部１０４は、エフェクトが適用されていないと判定された場合には（Ｓ３０２でＮｏ）、エフェクト適用部による新たなエフェクトの適用を許可する。
【００５３】
さらに、カメラ１００は、エフェクト適用済みと判定された場合に、エフェクト適用部による、適用禁止の種類のエフェクトについてのみ適用を禁止することとしてもよい。ここで、適用禁止の種類とは、各エフェクトに対し、二重適用を禁止するエフェクトの種類として、予め定められたエフェクトの種類である。例えば、前述の通り、「Ｅ１／ポップ」と「Ｅ３／ノスタルジック」を組み合わせると、互いが彩度の上げ下げの効果を打ち消しあってしまうため、画の変化が少ないばかりか、階調が劣化する等画像が破綻してしまう。この場合、カメラ１００は、「Ｅ１／ポップ」に対し、「Ｅ３／ノスタルジック」を適用禁止の種別として予め記憶しておく。同様に、カメラ１００は、「Ｅ３／ノスタルジック」に対し、「Ｅ１／ポップ」は、適用禁止の種類として記憶部に記憶しておく。
【００５４】
また、第４の変更例としては、カメラ１００は、エフェクト適用済みと判定された場合に（Ｓ３０２でＹｅｓ）、以下の処理を行うこととしてもよい。すなわち、カメラ１００は、エフェクトボタンを無効化するのに替えて、エフェクトボタンが選択され、エフェクトの設定指示を受け付けた場合に、エフェクトを適用することができない旨のメッセージ表示を行ってもよい。具体的には、カメラ１００は、図６に示す警告画面６００を表示する。警告画面６００には、メッセージ６０１と確認ボタン６０２が表示されている。メッセージは、エフェクトの多重適用ができない旨をユーザに通知するための情報である。すなわち、エフェクトの適用が制限されていることを示している。確認ボタン６０２は、警告画面６００を閉じ、エフェクトボタンを押す前の画面状態に戻すためのボタンである。これにより、ユーザは、エフェクト適用できないことを容易に理解することができる。
【００５５】
また、第５の変更例としては、システム制御部１０４は、適用済みのエフェクトに基づいて、適用禁止のエフェクトの種類を特定し、特定した種類のエフェクトの選択ボタンのみを無効化してもよい。例えば、カメラ１００は、適用済みのエフェクトの種類と、適用禁止エフェクトの種類とを対応付けて、不揮発性メモリ１０７に記憶しておく。ここで、適用禁止エフェクトの種類とは、適用済みのエフェクトに対し、二重適用した場合に、画像が破綻し、ユーザの意図しない結果となるようなエフェクトの種類である。より詳しくは、カメラ１００は、複数のエフェクトについて、各エフェクトが適用された画像に新たに適用可能なエフェクトまたは新たな適用が不可能なエフェクトを示す対応情報を不揮発性メモリ１０７に予め記憶しておく。ここで、複数のエフェクトは、少なくとも画像処理部１０２で適用可能なエフェクトを含んでいる。そして、システム制御部１０４は、不揮発性メモリ１０７に記憶された対応情報を参照し、適用済みのエフェクトに対応付けられている適用禁止のエフェクトの種類を特定する。
【００５６】
なお、カメラ１００は、第１の変更例と組み合わせ、選択ボタンのうち、適用禁止エフェクトの種類の選択ボタンのみを無効化し、残りの選択ボタンを有効化してもよい。これにより、ユーザに対し、エフェクト利用の制約をより少なくすることができる。対応情報には、例えば、画像の彩度を強調するエフェクトであるＥ１／ポップ（彩度を上げるエフェクト）が適用された画像に、新たに同じくＥ１／ポップを適用すること。及びジオラマ風（彩度を上げるエフェクト）を適用することは重複適用禁止の組み合わせとして記憶する。これは、二重で適用された場合、色情報が飽和して、ギスギスした画像になってしまうためである。また、Ｅ１／ポップ（彩度を上げるエフェクト）が適用された画像に、新たにＥ３／ノスタルジック（彩度を下げるエフェクト）を適用することは重複適用禁止の組み合わせとして記憶する。
【００５７】
これは、互いが彩度の上げ下げの効果を打ち消しあってしまうため、画の変化が少ないばかりか、階調が劣化する結果となってしまうためである。また、Ｅ１０／オールドムービー（レターボックス（黒帯）を付けて横長画像に見えるようにするエフェクト）が適用された画像に、新たにＥ８／魚眼風（画像を歪曲させるエフェクト）を適用することは重複適用禁止の組み合わせとして記憶する。これは、レターボックスも含めて歪んだ画像となってしまうためである。これらの組合せの逆の組合せも禁止である。一方、Ｅ５／ファンタジー（画像の周辺部を白っぽくしてぼかすエフェクト）が適用された画像に、新たにＥ１／ポップ（彩度を上げるエフェクト）を組み合わることは、重複適用を許可する組合せとして記憶する。これは、画像の周辺部を白っぽくぼかして幻想的な雰囲気にしつつ、全体の彩度を高めて、より印象的に表現することができる。この逆の組合せも許可である。
【００５８】
第６の変更例としては、カメラ１００は、静止画の撮影を行うデジタルスチルカメラであってもよい。
【００５９】
第７の変更例としては、カメラ１００は、静止画に替えて、動画を表示対象とする場合においても、第１の実施形態において説明したのと同様に、エフェクト適用済みの動画に対する新たなエフェクトの適用を禁止してもよい。さらに、この場合、カメラ１００は、動画の撮影を行うデジタルビデオカメラであってもよい。
【００６０】
（第２の実施形態）
次に、第２の実施形態に係るカメラ１００について説明する。第２の実施形態に係るカメラ１００は、動画再生時に、再生対象の動画に適用するエフェクトを予め設定した上で、一連の動画シーンを連続再生する。さらに、本実施形態に係るカメラ１００は、各エフェクトに対する適用禁止の種別のエフェクトと、代替エフェクトとを対応付けて予め記憶部に記憶しておく。ここで、代替エフェクトとは、適用済みのエフェクトと組み合わせて適用することを前提に容易されたエフェクトであり、ユーザが期待する、２つのエフェクトが両立した結果を得るためのエフェクトである。
【００６１】
例えば、「Ｅ１０／オールドムービー」と「Ｅ８／魚眼風」を組み合わせた場合、前述の通り、画像が破綻する。これに対し、「Ｅ１０／オールドムービー」を適用済みの画像に対し、画像を歪ませる効果を適用する画面領域を「Ｅ１０／オールドムービー」の黒帯部分以外に限定したエフェクトが、「Ｅ８／魚眼風」の代替エフェクトとして対応付けられている。「Ｅ１０／オールドムービー」と「Ｅ８／魚眼風」の代替エフェクトを組み合わせることにより、黒帯部分が樽状に歪んでしまうことを避け、２つのエフェクトが両立しているように表現することができる。
【００６２】
代替エフェクトとしては、これ以外にも、明るさや色の加工度合を変更したものや、部分要素の一部を省略したものが考えられる。例えば、「Ｅ１／ポップ」と「Ｅ１／ポップ」の二重適用では、画の彩度が飽和してしまうことが予想される。そこで、２つ目のエフェクトとして彩度強調を控えめにした代替エフェクトを適用することによって、この問題を回避できる。また、「Ｅ３／ノスタルジック」と「Ｅ９／ジオラマ風」の組み合せでは、彩度の上げ下げが衝突してしまう。そこで、「Ｅ９／ジオラマ風」から彩度調整の要素を省略した代替エフェクトを用いて、ぼかしやフレームレート制御の要素だけを適用するのが望ましい。
【００６３】
図７は、第２の実施形態に係るエフェクト処理を示すフローチャートである。Ｓ７００において、システム制御部１０４は、再生する動画シーンを選択するためのインデックス画面を表示部１０６に表示する。図８（Ａ）は、インデックス画面８００の一例を示す図である。８０１は、画像が記録媒体１１４に相当する内蔵メモリ内のコンテンツであることを示すタイトル表示である。８０２は、記録媒体１１４内の動画シーンを示すサムネイル群である。任意のサムネイルがタッチされると、カメラ１００は、タッチされた動画シーンを始点にして動画の連続再生を開始することができる。
【００６４】
８０３ａ，８０３ｂは、それぞれサムネイル群８０２を前のページ又は次のページへ切り替えるためのボタンである。８０４は、動画再生時に適用するエフェクトの設定画面へ遷移するためのエフェクトボタンであり、ボタン内に現在の設定状態「Ｅ１」が表示されている。
【００６５】
図７に戻り、Ｓ７００の処理の後、Ｓ７０１において、システム制御部１０４は、エフェクト設定処理を行う。エフェクト設定処理（Ｓ７０１）における処理は、図３を参照しつつ説明したエフェクト設定処理（Ｓ３０６）と同様である。但し、本実施形態においては、エフェクトの対象は、静止画に替えて動画とする。また、システム制御部１０４は、インデックス画面８００のエフェクトボタン８０４が選択された場合に、エフェクト設定画面の表示指示を受け付けるものとする。
【００６６】
次に、Ｓ７０２において、システム制御部１０４は、再生指示を受け付けるまで待機し、再生指示を受け付けると（Ｓ７０２でＹｅｓ）、処理をＳ７０３へ進める。なお、システム制御部１０４は、インデックス画面８００のサムネイル群８０２の一のサムネイルがタッチされた場合に、タッチされたサムネイルに対応する動画シーンの再生指示を受け付けるものとする。Ｓ７０３において、システム制御部１０４は、再生指示に係る動画のエフェクト情報に基づいて、エフェクト適用済みか否かを確認する。システム制御部１０４は、エフェクト適用済みの場合には（Ｓ７０３でＹｅｓ）、処理をＳ７０５へ進める。システム制御部１０４は、エフェクト適用済みでない場合には（Ｓ７０３でＮｏ）、処理をＳ７０４へ進める。
【００６７】
Ｓ７０４において、システム制御部１０４は、Ｓ７０１において設定されたエフェクトを適用した上で、再生対象の動画シーンから動画の再生を開始する。次に、Ｓ７０５において、システム制御部１０４は、適用したエフェクトの種別を表示部１０６に表示する。図８（Ｂ）は、Ｓ７０５において表示される再生画面８１０の一例を示す図である。８１１は、再生中の動画である。動画８１１には、エフェクト「Ｅ１／ポップ」が適用されている。８１２は、シーンを再生中であることを示すアイコンと、シーン内の再生位置を示すタイムコード表示である。８１３は、適用中のエフェクトの種別を示すアイコンである。なお、Ｓ７０１において、エフェクトが設定されなかった場合には、アイコン８１３は表示されない。８１４ａ〜８１４ｄは、ＣＯＤＥＣ１１９によるシーンの再生動作に指示を発行するためのボタンであり、順に再生停止ボタン、再生一時停止ボタン、逆方向シーンスキップボタン、正方向シーンスキップボタンである。
【００６８】
図７に戻り、Ｓ７０５の後、システム制御部１０４は、処理をＳ７１１へ進める。Ｓ７１１において、システム制御部１０４は、動画の終了まで再生を続け（Ｓ７１０でＮｏ）、再生が終了すると（Ｓ７１１でＹｅｓ）、エフェクト処理を終了する。
【００６９】
一方、Ｓ７０６において、システム制御部１０４は、再生指示に係る動画のエフェクト情報に基づいて、適用済みのエフェクトの種類を特定する。そして、システム制御部１０４は、記憶部を参照し、適用済みのエフェクトの種類と、エフェクト設定処理（Ｓ７０１）において設定されたエフェクトの種類とを組み合わせた場合に、画像が破綻するか否かを判定する（破綻判定処理）。システム制御部１０４は、記憶部において、エフェクト設定処理において設定されたエフェクトの種類が適用済みのエフェクトに対し、適用禁止の種類として対応付けられている場合には、画像が破綻すると判定する。システム制御部１０４は、画像が破綻すると判定した場合には（Ｓ７０６でＹｅｓ）、処理をＳ７０７へ進める。システム制御部１０４は、画像が破綻しないと判定した場合には（Ｓ７０６でＮｏ）、処理をＳ７０４へ進める。
【００７０】
Ｓ７０７において、システム制御部１０４は、エフェクト設定処理（Ｓ７０１）において設定されたエフェクトに対応する代替エフェクトが記憶部に記憶されているか否かを確認する。システム制御部１０４は、代替エフェクトが存在する場合には（Ｓ７０７でＹｅｓ）、処理をＳ７０８へ進める。システム制御部１０４は、代替エフェクトが存在しない場合には（Ｓ７０７でＮｏ）、処理をＳ７０９へ進める。Ｓ７０８において、システム制御部１０４は、エフェクト設定処理（Ｓ７０１）において設定されたエフェクトに替えて、代替エフェクトを適用した上で、再生対象の動画シーンから動画の再生を開始し、その後、処理をＳ７１１へ進める。
【００７１】
Ｓ７０９において、システム制御部１０４は、エフェクト設定処理（Ｓ７０１）において設定されたエフェクトを適用することなく、すなわち、いかなるエフェクトも適用することなく、再生対象の動画シーンから動画の再生を開始する。次に、Ｓ７１０において、システム制御部１０４は、エフェクト設定処理（Ｓ７０１）において設定されたエフェクトが無効であることを示すアイコンを表示部１０６に表示し、その後、処理をＳ７１１へ進める。
【００７２】
図８（Ｃ）は、Ｓ７１０において表示される再生画面８２０の一例を示す図である。８２１は、再生中の動画である。動画８２１には、エフェクトは適用されていない。これに対応し、適用中のエフェクトに種別を示すアイコン８２３には、エフェクトが適用されていないことを示す二重線が重畳されている。再生画面８２０のこれ以外の構成は、図８（Ｂ）に示す再生画面８１０と同様である。なお、第２の実施形態に係るカメラ１００のこれ以外の構成及び処理は、第１の実施形態に係るカメラ１００の構成及び処理と同様である。
【００７３】
以上のように、第２の実施形態に係るカメラ１００は、一連の動画シーンを連続再生する場合においても、エフェクト適用済みのシーンに対するエフェクトの二重適用により、画像が破綻するのを回避することができる。また、カメラ１００は、画像が破綻しない代替エフェクトを利用することにより、エフェクトを組み合わせたような結果を得ることができる。このように、本実施形態に係るカメラ１００は、画の破綻を回避しつつ、利用者の意図をできるだけ尊重した映像表現を行うことができる。
【００７４】
第２の実施形態の変更例としては、カメラ１００は、動画だけでなく、一連の静止画のスライドショーの再生においても、図７を参照しつつ説明したエフェクト処理を実行することができる。
【００７５】
（第３の実施形態）
次に、第３の実施形態に係るカメラ１００について説明する。第３の実施形態に係るカメラ１００は、シナリオモードを備えたデジタルカメラである。シナリオモードとは、カメラ１００において予め用意されたシナリオテーマの一つを選択し、そのテーマ内の一連のシーンタイトルに従って、シーンを順に撮影したり連続再生したりできる機能である。これにより、ユーザは、編集を意識せずとも起承転結のある映像作品を撮影、再生することができる。以下、カメラ１００がシナリオモードにおいて、エフェクト機能を組み合わせて撮影及び再生を行う処理について説明する。
【００７６】
図９は、第３の実施形態に係るシナリオ撮影処理を示すフローチャートである。システム制御部１０４は、動作モードが、シナリオモードにおける撮影モードに設定されると、シナリオ撮影処理を開始する。Ｓ９００において、システム制御部１０４は、ユーザ操作に従い、シナリオテーマを設定する。なお、シナリオテーマの設定は、図示しないシナリオテーマの設定画面におけるユーザ操作に応じて行われるものとする。システム制御部１０４は、シナリオを新規作成した場合は、記録媒体１１４にシナリオメタデータのコンテナを作成する。シナリオメタデータは、作成したシナリオ内の一連のシーン情報や再生順、テーマタイトルの情報、適用するエフェクトの情報等を記録したデータである。システム制御部１０４は、さらに、撮影確認画面を表示する。
【００７７】
図１０（Ａ）は、撮影確認画面１０００の一例を示す図である。１００１は、シナリオモードの撮影確認画面であることを示すタイトル表示である。１００２は、サムネイル表示である。Ｓ９００において設定されたシナリオテーマに対し、シーン撮影が行われている場合には、そのシーンのサムネイルが表示される。このシナリオテーマに対し、まだ何も撮影されていない場合には、設定されたシナリオテーマの特徴を表現したサンプルサムネイルが表示される。１００３は、Ｓ９００において設定されたシナリオテーマのタイトル文字列である。１００４は、このシナリオテーマで撮影する一連のシーンに適用するエフェクトの設定画面へ遷移するためのボタンであり、ボタン内に現在の設定状態「Ｅ１」が表示されている。１００５は、このシナリオテーマ内でこれから撮影するシーンの選択画面へ遷移するためのボタンであり、ボタン内には、表示時点において設定されているシーンタイトル「午前中の競技種目」が表示されている。１００６は、撮影確認画面から撮影画面へ遷移するためのボタンである。
【００７８】
図９に戻り、Ｓ９００の処理の後、システム制御部１０４は、処理をＳ９０１へ進める。Ｓ９０１において、システム制御部１０４は、撮影確認画面において、エフェクトの設定指示を受け付けたか否かを確認する。なお、撮影確認画面において、ユーザ操作により、ボタン１００４が選択され、エフェクト設定画面が表示され、エフェクト設定画面においてエフェクトの選択ボタンが選択されると、システム制御部１０４は、設定指示を受け付ける。なお、このとき表示されるエフェクト設定画面は、図５（Ａ）を参照しつつ説明したエフェクト設定画面と同様である。システム制御部１０４は、エフェクトの設定指示を受け付けると（Ｓ９０１でＹｅｓ）、処理をＳ９０２へ進める。システム制御部１０４は、エフェクトの設定指示を受け付けない場合、又はエフェクトを設定しない旨の「切」の設定指示を受け付けた場合には（Ｓ９０１でＮｏ）、処理をＳ９０３へ進める。
【００７９】
Ｓ９０２において、システム制御部１０４は、Ｓ９００において設定されたシナリオテーマにおいて撮影される一連のシーンに適用するエフェクトの種別を、Ｓ９００において作成したシナリオメタデータに記録する。次に、Ｓ９０３において、システム制御部１０４は、シーンタイトルの設定指示を受け付けたか否かを確認する。システム制御部１０４は、撮影確認画面において、シーンタイトルの選択ボタン１００５が選択されると、不図示のシーンタイトルの設定画面を表示する。そして、システム制御部１０４は、シーンタイトルの設定画面において、ユーザ操作に応じてシーンタイトルが選択されると、シーンタイトルの設定指示を受け付ける。システム制御部１０４は、シーンタイトルの設定指示を受け付けると（Ｓ９０３でＹｅｓ）、処理をＳ９０４へ進める。システム制御部１０４は、シーンタイトルの設定指示を受け付けなかった場合には（Ｓ９０３でＮｏ）、処理をＳ９０５へ進める。
【００８０】
Ｓ９０４において、システム制御部１０４は、設定指示に従い、シーンタイトルを設定する。次に、Ｓ９０５において、システム制御部１０４は、「撮影を始める」ボタン１００６へのユーザ操作に応じて、撮影画面の表示指示を受け付けたか否かを判定する。システム制御部１０４は、表示指示を受け付けた場合には（Ｓ９０５でＹｅｓ）、処理をＳ９０６へ進める。システム制御部１０４は、表示指示を受け付けなかった場合には（Ｓ９０５でＮｏ）、処理をＳ９０１へ進める。
【００８１】
Ｓ９０６において、システム制御部１０４は、Ｓ９０２において、シナリオメタデータにエフェクトが設定されているか否かを判定する。システム制御部１０４は、エフェクトが設定されている場合には（Ｓ９０６でＹｅｓ）、処理をＳ９０７へ進める。システム制御部１０４は、エフェクトが設定されていない場合には（Ｓ９０６でＮｏ）、処理をＳ９１１へ進める。Ｓ９０７において、システム制御部１０４は、撮影画面を表示する。このとき、システム制御部１０４は、撮影画面中のエフェクト設定ボタンを無効化する。
【００８２】
図１０（Ｂ）は、Ｓ９０７において表示される撮影画面１０１０の一例を示す図である。撮影画面１０１０には、撮影画像１０１１が表示されている。撮影画像１０１１は、エフェクト「Ｅ１／ポップ」が適用された状態の画像である。１０１２は、撮影動作状態を示すアイコン及び撮影時間を示すタイムコードである。図１０（Ｂ）においては、撮影開始前の待機状態となっている。１０１３は、撮影するシーン毎にエフェクトを個別設定するためのエフェクト選択画面へ遷移するボタンである。図１０（Ｂ）の撮影画面１０１０においては、シナリオ全体にエフェクト「Ｅ１」が設適用されているため、ボタン１０１３の表示は無効化されている。１０１４は、これから撮影するシーンのシーンタイトルを設定する画面（図示しない）へ遷移するためのボタンであり、表示時点での設定状態「午前中の競技項目」が表示されている。１０１５は、シナリオ全体に適用されているエフェクト種別を示すアイコンである。ここでは表示時点の設定状態「Ｅ１」が表示されている。
【００８３】
図９に戻り、Ｓ９０７の処理の後、システム制御部１０４は、処理をＳ９０８へ進める。Ｓ９０８において、システム制御部１０４は、Ｓ９０２において適用されたエフェクトをシーンに対して設定する。次に、Ｓ９０９において、システム制御部１０４は、撮影開始指示を受け付けたか否かを確認する。システム制御部１０４は、撮影指示を受け付けると撮影を開始する（Ｓ９０９でＹｅｓ）。次に、Ｓ９１６において、システム制御部１０４は、トリガーボタン１１１によってシーンの撮影が終了するまで撮影を継続し、撮影が終了すると（Ｓ９１６でＹｅｓ）、処理をＳ９１７へ進める。Ｓ９１７において、システム制御部１０４は、Ｓ９０８において適用されたエフェクトの種類の情報を含む撮影情報を、撮影したシーンのメタデータに記録する。次に、Ｓ９１８において、システム制御部１０４は、シナリオ撮影が終了すると（Ｓ９１８でＹｅｓ）、シナリオ撮影処理を終了する。システム制御部１０４は、シナリオ撮影を終了しない場合には（Ｓ９１８でＮｏ）、処理をＳ９０３へ進める。
【００８４】
一方、Ｓ９１１において、システム制御部１０４は、撮影画面を表示する。このとき、システム制御部１０４は、撮影画面中のエフェクト設定ボタンを有効化する。図１０（Ｃ）は、Ｓ９１１において表示される撮影画面１０２０の一例を示す図である。撮影画面１０２０には、撮影画像１０２１が表示されている。撮影画像１０２１は、エフェクトが適用されていない状態の画像である。１０２３は、撮影するシーン毎にエフェクトを個別設定するためのエフェクト選択画面へ遷移するボタンである。Ｓ９１１においては、シナリオ全体のエフェクトが切設定のため、有効表示されており、シーン毎にエフェクトを選択できるようになっている。１０２５は、シナリオ全体に適用されているエフェクト種別を示すアイコンである。ここでは、表示時点での設定状態「ＯＦＦ」が表示されている。撮影画面１０２０のこれ以外の構成は、図１０（Ｂ）に示す撮影画面１０１０と同様である。
【００８５】
図９に戻り、Ｓ９１１の処理の後、システム制御部１０４は、処理をＳ９１２へ進める。Ｓ９１２において、システム制御部１０４は、エフェクト設定処理を行う。エフェクト設定処理（Ｓ９１２）における処理は、図３を参照しつつ説明したエフェクト設定処理（Ｓ３０６）と同様である。但し、本実施形態においては、エフェクトの対象は、シーンとする。また、システム制御部１０４は、撮影画面１０２０のエフェクトボタン１０２３が選択された場合に、エフェクト設定画面の表示指示を受け付けるものとする。
【００８６】
次に、Ｓ９１３において、システム制御部１０４は、Ｓ９１２において設定されたエフェクトをシーンに対して適用する。次に、Ｓ９１４において、システム制御部１０４は、撮影開始指示を受け付けたか否かを確認する。システム制御部１０４は、撮影指示を受け付けると撮影を開始する（Ｓ９１４でＹｅｓ）。次に、Ｓ９１５において、システム制御部１０４は、エフェクトボタン１０２３を無効化し、その後処理をＳ９１６へ進める。このように、Ｓ９１５においてエフェクトボタン１０２３を無効化するので、撮影中のエフェクト変更はできなくなる。
【００８７】
次に、シナリオ再生処理について説明する。図１１は、シナリオ再生処理を示すフローチャートである。システム制御部１０４は、動作モードが、シナリオモードにおける再生モードに設定されると、シナリオ再生処理を開始する。Ｓ１１００において、システム制御部１０４は、不図示のシナリオ選択画面において、ユーザ操作に従い再生対象のシナリオが選択されると、シナリオメタデータを記録媒体１１４から読み出し、再生確認画面を表示する。
【００８８】
図１２は、Ｓ１１００において表示される再生確認画面１２００の一例を示す図である。１２０１は、シナリオモードの再生確認画面であることを示すタイトル表示である。１２０２は、ユーザにより選択されたシナリオ内のシーンのサムネイルである。１２０３は、ユーザにより選択されたシナリオのテーマタイトル文字列であり、シナリオメタデータ内の情報を元に表示される。１２０４は、このシナリオを再生するときに新たに適用するエフェクトの選択画面へ遷移するためのボタンであり、ボタン内には、表示時点における設定状態「Ｅ１」が表示されている。１２０５は、シナリオ内の任意のシーンから再生するためのシーン選択画面へ遷移するためのボタンである。１２０６は、再生画面へ遷移し、シナリオの一連のシーン再生を開始するためのボタンである。
【００８９】
図１１に戻り、Ｓ１１００の処理の後、システム制御部１０４は、処理をＳ１１０１へ進める。Ｓ１１０１において、システム制御部１０４は、Ｓ１１００において選択されたシナリオのシナリオメタデータにエフェクトが設定されているか否か、すなわち、シナリオ撮影時にシナリオ全体に対し、エフェクトが設定されたか否かを判定する。システム制御部１０４は、エフェクトが設定されている場合には（Ｓ１１０１でＹｅｓ）、処理をＳ１１０２へ進める。システム制御部１０４は、エフェクトが設定されていない場合には（Ｓ１１０１でＮｏ）。処理をＳ１１０５へ進める。
【００９０】
Ｓ１１０２において、システム制御部１０４は、エフェクトボタン１２０４を無効化する。すなわち、システム制御部１０４は、撮影時にシナリオ全体に対してエフェクトを適用した場合は、オリジナルの映像を尊重し、Ｓ１１０２の処理により、再生時にはエフェクトの多重適用を禁止する。次に、Ｓ１１０３において、システム制御部１０４は、ユーザ操作による「再生する」ボタン１２０６の選択に対応し、再生指示を受け付けるまで待機する。システム制御部１０４は、再生指示を受け付けると（Ｓ１１０３でＹｅｓ）、処理をＳ１１０４へ進める。Ｓ１１０４において、システム制御部１０４は、再生画面を表示し、シーン再生を開始する。次に、Ｓ１１１３において、システム制御部１０４は、再生終了するまで再生を継続し、再生が終了すると（Ｓ１１１３でＹｅｓ）、シナリオ再生処理を終了する。
【００９１】
図１３（Ａ）は、Ｓ１１０４において表示される再生画面１３００の一例を示す図である。１３０１は、再生中の動画である。動画１３０１は、撮影時に適用されたエフェクトのみが反映され、新たなエフェクトは適用されていない状態の動画である。１３０２は、再生中のシーンのシーンタイトルを示す文字列である。１３０３は、シーンを再生中であることを示すアイコンと、シーン内の再生位置を示すタイムコードと、シナリオ内のシーン番号である。１３０４ａ〜１３０４ｄは、ＣＯＤＥＣ１１９によるシーンの再生動作に指示を発行するためのボタンであり、順に再生停止ボタン、再生一時停止ボタン、逆方向シーンスキップボタン、正方向シーンスキップボタンである。再生画面１３００には、エフェクトの適用を示すアイコンは表示されていない。
【００９２】
図１１に戻り、Ｓ１１０５において、システム制御部１０４は、エフェクト設定処理を行う。エフェクト設定処理（Ｓ１１０５）における処理は、図３を参照しつつ説明したエフェクト設定処理（Ｓ３０６）と同様である。但し、本実施形態においては、エフェクトの対象は、シーンとする。また、システム制御部１０４は、再生確認画面１２００のエフェクトボタン１２０４が選択された場合に、エフェクト設定画面の表示指示を受け付けるものとする。
【００９３】
次に、Ｓ１１０６において、システム制御部１０４は、ユーザ操作による「再生する」ボタン１２０６の選択に対応し、再生指示を受け付けたか否かを確認する。システム制御部１０４は、再生指示を受け付けると（Ｓ１１０６でＹｅｓ）、処理をＳ１１０７へ進める。システム制御部１０４は、再生指示を受け付けなかった場合には（Ｓ１１０６でＮｏ）、処理をＳ１１０５へ進める。Ｓ１１０７において、システム制御部１０４は、再生中のシーンのシーンメタデータにエフェクトが設定されているか否かを判定する。システム制御部１０４は、エフェクトが設定されている場合には（Ｓ１１０７でＹｅｓ）、処理をＳ１１０９へ進める。システム制御部１０４は、エフェクトが設定されていない場合には（Ｓ１１０７でＮｏ）、処理をＳ１１０８へ進める。Ｓ１１０８において、システム制御部１０４は、Ｓ１１０５において設定されたエフェクトを適用してシーン再生を開始し、その後処理をＳ１１１３へ進める。
【００９４】
図１３（Ｂ）は、Ｓ１１０８において表示される再生画面１３１０の一例を示す図である。１３１１は、再生中の動画である。動画１３１１は、Ｓ１１０５において設定されたエフェクトが適用された状態の動画である。１３１２は、再生中のシーンにエフェクトが適用されていることを示すアイコンである。なお、Ｓ１１０５においてエフェクトが設定されなかった場合には、このアイコン１３１２は表示されない。なお、再生画面１３１０のこれ以外の構成は、図１３（Ａ）に示す再生画面１３００と同様である。
【００９５】
図１１に戻り、Ｓ１１０９において、システム制御部１０４は、シーンメタデータに設定されたエフェクトに対し、Ｓ１１０５において設定されたエフェクトを適用するのに替えて適用可能な代替エフェクトが存在するか否かを確認する。システム制御部１０４は、代替エフェクトが存在する場合には（Ｓ１１０９でＹｅｓ）、処理をＳ１１１２へ進める。システム制御部１０４は、代替エフェクトが存在しない場合には（Ｓ１１０９でＮｏ）、処理をＳ１１１０へ進める。Ｓ１１１０において、システム制御部１０４は、Ｓ１１０５で設定されたエフェクトを適用せずに、シーン再生を開始する。次に、Ｓ１１１１において、システム制御部１０４は、システム制御部１０４は、エフェクト設定処理（Ｓ７０１）において設定されたエフェクトが無効であることを示すアイコンを表示部１０６に表示し、その後、処理をＳ１１１３へ進める。
【００９６】
図１３（Ｃ）は、Ｓ１１１１の処理後に表示部１０６に表示される再生画面１３２０の一例を示す図である。１３２１は、再生中の動画である。動画１３２１は、撮影時に設定された、シーンメタデータに設定されたエフェクトのみが適用され、Ｓ１１０５において設定されたエフェクトは反映されていない動画である。１３２２は、Ｓ１１０５において設定されたエフェクトが再生中のシーンに適用されていないことを示すアイコンである。なお、Ｓ１１０５においてエフェクトが設定されなかった場合には、このアイコン１３２２は表示されない。再生画面１３２０のこれ以外の構成は、図１３（Ａ）に示す再生画面１３００と同様である。
【００９７】
図１１に戻り、Ｓ１１１２においては、システム制御部１０４は、代替エフェクトを適用してシーン再生を開始し、その後、処理をＳ１１１３へ進める。なお、Ｓ１１１２において表示される再生画面は図１３（Ａ）に示す再生画面１３００と同様である。なお、第３の実施形態に係るカメラ１００のこれ以外の構成及び処理は、他の実施形態に係るカメラ１００の構成及び処理と同様である。
【００９８】
以上のように、本実施形態に係るカメラ１００は、シナリオモードを備え、エフェクト設定を行って撮影及び再生を行った場合にも、エフェクトが適用済みのシーンに対するエフェクトの多重適用によって、画が破綻するのを回避できる。また、シナリオ撮影時のオリジナルのエフェクト設定を尊重しつつ、再生時にエフェクトを適用してアレンジする自由度を確保することができる。
【００９９】
以上、上述した各実施形態によれば、画像に対しエフェクトが二重に適用されることにより、ユーザの意図と異なる結果が得られるのを防ぐことができる。
【０１００】
なお、システム制御部１０４の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【０１０１】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【０１０２】
また、上述した実施形態においては、本発明をカメラに適用した場合を例にして説明したが、これはこの例に限定されず画像に対するエフェクトを適用を制御する情報処理装置であれば適用可能である。すなわち、本発明は、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー等に適用可能である。
【０１０３】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０４】
１００  カメラ
１０４  システム制御部
１０６  表示部
【図１】
0006532361.tif 000002
【図２】
0006532361.tif 000003
【図３】
0006532361.tif 000004
【図４】
0006532361.tif 000005
【図５】
0006532361.tif 000006
【図６】
0006532361.tif 000007
【図７】
0006532361.tif 000008
【図８】
0006532361.tif 000009
【図９】
0006532361.tif 000010
【図１０】
0006532361.tif 000011
【図１１】
0006532361.tif 000012
【図１２】
0006532361.tif 000013
【図１３】
0006532361.tif 000014