(57)【特許請求の範囲】
【請求項１】
被写体を結像する撮影レンズと、
前記撮影レンズによって結像された光学像を画像データに変換して出力する撮像部と、
前記撮像部から出力された画像データをライブビュー表示可能な表示部と、
前記光学像から被写体を検出する被写体検出部と、
前記画像データの一部から万華鏡状画像データを生成する万華鏡状画像生成部と、
前記撮像部から出力された画像データを前記表示部にライブビュー表示させるとともに、前記万華鏡状画像生成部によって生成された万華鏡状画像データを前記表示部に表示させる制御部と、
を備え、
前記制御部は、ライブビュー表示において、前記被写体検出部が被写体を検出したときに、前記表示部に、当該被写体を用いて生成した万華鏡状画像をライブビュー表示と共に表示する第１表示モードと、前記被写体検出部が被写体を検出しないときに、万華鏡状画像を前記表示部に表示しない第２表示モードと、を切り換えることを特徴とする撮像装置。
【請求項２】
請求項１に記載の撮像装置において、
前記制御部は、前記第１表示モードにおいて、前記表示部に、生成された万華鏡状画像を表示させるとともに、前記撮像部によって出力される画像データの全体を前記表示部の一部に前記万華鏡状画像と重なることなく縮小してライブビュー表示させることを特徴とする撮像装置。
【請求項３】
請求項１又は２に記載の撮像装置において、
前記制御部は、前記第１表示モードにおいて、前記撮像部によって出力される画像データを前記表示部にライブビュー表示させるとともに、生成された万華鏡状画像を、前記ライブビュー表示に重ね合わせて表示することを特徴とする撮像装置。
【請求項４】
請求項１から３に記載の撮像装置において、
前記被写体検出部は、人物又は動物の顔の位置を検出することを特徴とする撮像装置。
【請求項５】
請求項１から４に記載の撮像装置において、
前記被写体検出部は、移動中の物体の位置を検出することを特徴とする撮像装置。
【請求項６】
被写体を結像する撮影レンズによって結像された光学像を画像データに変換し、前記画像データをライブビュー表示可能な表示部を備える撮像装置の表示方法であって、
前記表示部にライブビュー表示を行い、
前記光学像から被写体を検出したときに、被写体を用いて生成した万華鏡状画像をライブビュー表示と共に表示し、
前記光学像から被写体を検出しないときは、万華鏡状画像を前記表示部に表示しないことを特徴とする撮像装置の表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに興趣を与える画像をライブビュー表示とともに表示する撮像装置に関する。
【背景技術】
【０００２】
撮像装置において、撮像素子に結蔵された被写体像をリアルタイムに表示部に表示させる表示形態が広く行われており、一般にライブビューと呼ばれている。このライブビューにおいて、撮像された被写体像に画像処理を施したものを表示することも行われている。
【０００３】
表示部への表示方式として、４つの領域から構成されたＣＲＴ上の一つの領域をライトペンによって指定すると、選択された領域の画像を元に残りの３表示面に対象の図形を表示して万華鏡的な画像を表示する万華鏡表示法（特許文献１参照）が知られている。
【０００４】
また、スクラップブックで使用することができる万華鏡像を、コンピュータ等のディスプレイ上で生成する方法（特許文献２参照）も知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開昭５６−７８８８２号公報
【特許文献２】特開２００３−１４３３９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
デジタルカメラにおいて、被写体像を観察するために、ライブビュー表示（スルー画表示、モニタ表示とも呼ばれる）を行うことができる。通常のライブビュー表示は、撮像部で取得した画像をリアルタイムでそのまま表示するものである。
【０００７】
一方で、ライブビュー表示には、単に被写体を観察する目的に限定されず、様々な機能が望まれている。そこで、ライブビュー表示に前述の万華鏡状画像のような趣向性あふれる表示を行うことも可能である。
【０００８】
しかし、ライブビュー表示で、画像の一部を部分画像として万華鏡像を構成する場合は、この部分画像の選択が適切でないと、ユーザが、実際の万華鏡を見たときのような楽しさを感じることができない。
【０００９】
本発明はこのような問題点に鑑みてなされたものであり、ライブビュー表示において、万華鏡像を生成しこれを表示することにより、ユーザに興趣を与える表示を行える撮像装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明のある態様に係る撮像装置は、被写体を結像する撮影レンズと、撮影レンズによって結像された光学像を画像データに変換して出力する撮像部と、撮像部から出力された画像データをライブビュー表示可能な表示部と、光学像から被写体を検出する被写体検出部と、画像データの一部から万華鏡状画像データを生成する万華鏡状画像生成部と、撮像部から出力された画像データを表示部にライブビュー表示させるとともに、万華鏡状画像生成部によって生成された万華鏡状画像データを表示部に表示させる制御部と、を備え、制御部は、ライブビュー表示において、被写体検出部が被写体を検出したときに、表示部に、当該被写体を用いて生成した万華鏡状画像をライブビュー表示と共に表示する第１表示モードと、被写体検出部が被写体を検出しないときに、万華鏡状画像を表示部に表示しない第２表示モードと、を切り換えることを特徴とする。
【発明の効果】
【００１１】
本発明のある態様によると、検出された被写体に基づいて表示部にライブビュー表示と共に万華鏡状画像データを表示させ、被写体が検出されなくなった場合に万華鏡状画像を表示しないので、状況に応じたダイナミックな表示を行うことができ、ユーザの興趣を高めることができて、ユーザが撮像装置を親しみながら使用することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態のデジタルカメラの構成ブロック図である。
【図２】本発明の実施形態のシステムコントローラが実行する制御のフローチャートである。
【図３】本発明の実施形態の万華鏡状画像の表示方法の一例を示す説明図である。
【図４】本発明の実施形態の万華鏡画像生成回路によって実行される万華鏡状画像の生成方法の一例を示す説明図である。
【図５】本発明の実施形態の万華鏡画像生成回路によって実行される万華鏡状画像の生成方法の一例を示す説明図である。
【図６】本発明の実施形態のメモリカードに記録される画像データの記録形式の一例を示す説明図である。
【図７】本発明の実施形態のメモリカードに記録される画像データの記録形式の他の例を示す説明図である。
【図８】本発明の実施形態の万華鏡画像生成回路によって生成される万華鏡状画像の他の例を示す説明図である。
【図９】本発明の実施形態のライブビュー表示において、生成された万華鏡状画像を表示するときの他の例を示す。
【発明を実施するための最良の形態】
【００１３】
図１は、本発明の実施形態のデジタルカメラ１００の内部構成を示すブロック図である。
【００１４】
デジタルカメラ１００の動作を制御するための制御部として機能するシステムコントローラ３００は、ＣＰＵ３０２と、複数の回路ブロック（機能ブロック）とを備える。複数の回路ブロックは、画像処理回路３０４と、圧縮・伸長回路３０６と、表示画像生成回路３０７と、動きベクトル検出回路３０８と、顔認識回路３０９と、万華鏡画像生成回路３１０等である。ＣＰＵ３０２とこれら各回路ブロックとは、制御ラインやバスラインを介して互いに接続され、ＣＰＵ３０２の指令によって各回路ブロックは制御される。
【００１５】
システムコントローラ３００（制御部）は、撮像素子ＩＦ（ＩｎｔｅｒＦａｃｅ）回路３１２、絞り駆動機構３１６、シャッタ駆動機構３１８、表示素子駆動回路３３２、タッチパネル検出回路３３６、メモリカード３４０、ＦｌａｓｈＲｏｍ（フラッシュ・リードオンリー・メモリ）３４２、ＳＤＲＡＭ（シンクロナス・ダイナミック・ランダム・アクセス・メモリ）３４４、カメラ操作部３５０に電気的に接続する。撮像素子ＩＦ回路３１２は、撮像素子３１４に電気的に接続し、表示素子駆動回路３３２は表示素子３３４に接続し、タッチパネル検出回路３３６は表示素子３３４に備えられるタッチパネル３３８に接続する。
【００１６】
撮影レンズ１０２は、カメラ外部から取り込んだ被写体からの光を撮像素子３１４に結像する。撮像素子３１４は、光電変換により、撮像素子３１４に結像された光学像を画像信号に変換する。撮像素子３１４は、例えば、ＣＣＤ（電荷結合素子）センサ、ＣＭＯＳ（相補型金属酸化膜半導体）センサである。撮像素子ＩＦ回路３１２は、システムコントローラ３００の制御信号に応じて撮像素子３１４の駆動信号を生成する回路や、撮像素子３１４の出力をＡＤ変換するＡＤ変換回路等を含んでいる。光学像の画像信号は、撮像素子ＩＦ回路３１２によってＡＤ変換されて、システムコントローラ３００へ画像データとして入力される。
【００１７】
すなわち、撮像素子３１４及び撮像素子ＩＦ回路３１２が、撮影レンズによって結像された被写体像を画像データに変換して出力する撮像部を構成する。
【００１８】
焦点・焦点距離調整機構３１５は、撮影レンズ１０２の焦点を調整して被写体像を撮像素子３１４に結像させるレンズ駆動部として構成される。また、焦点・焦点距離調節機構３１５は、撮影レンズ１０２の焦点距離を調節して撮像素子３１４に結像する被写体像の倍率を変更する。
【００１９】
絞り駆動機構３１６は、撮影レンズ１０２を通過する光の量を制御する絞りを駆動する。シャッタ駆動機構３１８は、撮像素子３１４を露光状態と遮光状態とに設定するシャッタを駆動する。
【００２０】
システムコントローラ３００のＣＰＵ３０２は、回路ブロックを以下の動作を行うように制御する。画像処理回路３０４は、撮像素子ＩＦ回路３１２から出力される画像データにγ補正、色変換、デモザイキング等の処理をし、圧縮・伸長回路３０６に出力する。画像処理回路３０４は、また、デジタルカメラ１００が撮像前の状態にあるときに、撮像素子ＩＦ回路３１２から入力した表示用の画像データを所定のフレームレート（３０ｆｐｓ、６０ｆｐｓ）で処理し、表示素子駆動回路３３２へ出力してよい。この撮像前の状態は、デジタルカメラ１００が画像記録モードに設定されていて、ユーザがデジタルカメラ１００を被写体に向けている状態である。
【００２１】
表示素子駆動回路３３２は、画像処理回路３０４から出力される画像データに基づく画像を表示素子３３４へ表示する。このとき表示素子に表示される画像は、一般にスルー画像、ライブビュー画像、モニター画像等と称される。
【００２２】
圧縮・伸長回路３０６は、画像処理回路３０４から出力された画像データを圧縮し、メモリカード３４０に記録する。また、圧縮・伸長回路３０６は、デジタルカメラ１００が画像再生モードに設定されているときに、メモリカードから読み込んだ圧縮画像データを伸長し、表示画像生成回路３０７を介して、表示素子駆動回路３３２へ出力する。
【００２３】
動きベクトル検出回路３０８は、ライブビュー中の画像から、異なるフレーム間の画像データを比較して撮影領域内から移動する被写体を検出し、その被写体の位置及び大きさの情報を出力する。
【００２４】
顔認識回路３０９は、パターンマッチング等の手法により、人物又はペット（犬、猫等）の顔を被写体として検出し、その被写体の位置及び大きさを出力する。
【００２５】
万華鏡画像生成回路３１０は、動きベクトル検出回路３０８又は顔検出回路３０９によって検出された被写体等に基づいて、検出された画像データを用いて万華鏡状画像を生成して出力する。
【００２６】
表示素子駆動回路３３２は、圧縮・伸長回路３０６から入力した画像データに基づく画像を表示素子３３４へ表示する。
【００２７】
表示素子３３４は、タッチパネル３３８が配置される。タッチパネル検出回路３３６は、タッチパネル上の操作位置（後述のモード設定部材、指、ペン等で押圧（接触）された位置）を検出してシステムコントローラ３００へ出力する。これら表示素子３３４及びタッチパネル３３８は一体に構成されており、画像データやデジタルカメラ１００の情報を表示するディスプレイ１３２として機能する。
【００２８】
ＳＤＲＡＭ３４４は、画像処理回路３０４、圧縮・伸長回路３０６が上述した処理をする際の作業領域（ＷｏｒｋＡｒｅａ）として主に用いられる。ＣＰＵ３０２は、回路ブロックをＦｌａｓｈＲｏｍ３４２に記録されたプログラムコードと制御パラメータに基づき制御する。
【００２９】
カメラ操作部３５０は、電源スイッチ（ＳＷ）１０６、レリーズスイッチ（ＳＷ）１０８、モード設定スイッチ（ＳＷ）１２０等の各種スイッチに対するユーザからの操作を検出して、検出結果をシステムコントローラ３００に出力する。
【００３０】
次に、本発明の実施形態における万華鏡状画像の生成について説明する。
【００３１】
万華鏡と呼ばれる玩具は、例えば３枚の長方形の鏡を三角柱状に組み合わせた筒状の形状を有し、筒の一端にはビーズ等のガラス片や色紙片を入れる収納部屋がある。この筒の他端からのぞき込むことにより、このガラス片や色紙片が、鏡によって無数の対称像が生成されるものである。
【００３２】
万華鏡は、収納部屋に収納されたガラス片や色紙片が鏡によって無数の対称像からなる幾何学的模様として観察されることにより、のぞき込む者に興趣を与える。また、万華鏡に振動を与えてガラス片や色紙片を移動させると、この幾何学模様に予期しない変化が発生することによる楽しさも存在する。
【００３３】
本発明は、この万華鏡を模した画像を画像処理技術によってデジタルカメラ１００のディスプレイ１３２に再現するにあたり、次に説明するような動作を実行する。
【００３４】
図２は、本実施形態のデジタルカメラ１００のシステムコントローラ３００が実行する制御のフローチャートである。図２に示すフローチャートは、実施形態の特徴部分に関しての手順が記載されその他の手順は省略されている。
【００３５】
ユーザによって電源スイッチ１０６がオンされると、システムコントローラ３００が起動する。システムコントローラ３００は、まず、初期設定の動作（メモリの初期化、周辺回路の初期化など）を行う。そして、システムコントローラ３００は、撮像素子３１４から所定のフレームレートで画像を取得し、被写体の画像を表示素子３３４に表示する動作（ライブビュー動作）を開始する（Ｓ１００）。
【００３６】
次に、システムコントローラ３００は、タッチパネル検出回路３３６の動作を許可し、タッチパネル３３８に入力される情報の検出を開始する（Ｓ１０２）。また、顔認識回路３０９の動作を許可し、撮像された画像データから被写体の顔の情報の検出を開始する（Ｓ１０４）。また、動きベクトル検出回路３０８の動作を許可し、撮像された画像データから、移動する被写体の検出を開始する（Ｓ１０６）。
【００３７】
次に、システムコントローラ３００は、操作部材３５０のモード設定ＳＷ１２０によって、万華鏡モードが選択されているか否かを判定する。万華鏡モードが選択されたと判定した場合はステップＳ１１０へ移行し、選択されていないと判定した場合はステップＳ２００へ移行する。ステップＳ２００では、本フローチャートでは規定しないその他のカメラ動作（測光、合焦、撮像、再生等）が実行される。
【００３８】
なお、このときユーザは、万華鏡モードを選択するだけではなく、どのような分割方法（例えば、２分割、４分割、８分割等）を選択するように構成してもよい。
【００３９】
ステップＳ１１０では、システムコントローラ３００は、顔認識回路３０９によって、被写体の中から顔を検出したか否かを判定する。顔が検出された場合はステップＳ１１８に移行する、顔が検出されなかった場合はステップＳ１１２に移行する。
【００４０】
ステップＳ１１２では、システムコントローラ３００は、動きベクトル検出回路３０８によって、被写体の動きベクトルを検出したか否かを判定する。動きベクトルが検出された場合はステップＳ１１８に移行する、動きベクトルが検出されなかった場合はステップＳ１１４に移行する。
【００４１】
ステップＳ１１４では、システムコントローラ３００は、タッチパネル検出回路３３６により、タッチパネル３３８から万華鏡状画像生成のための領域が指定されたか否かを判定する。領域が指定された場合はステップＳ１１８に移行する、領域が指定されなかった場合はステップＳ１１６に移行する。
【００４２】
これらステップＳ１１０〜Ｓ１１４の処理により、万華鏡状画像の元画像となる被写体（顔、移動被写体等）が検出される。すなわち、被写体検出部が構成されている。
【００４３】
ステップＳ１１６では、システムコントローラ３００は、レリーズＳＷ１０８の操作等によって、撮影開始の動作がされたか否かを判定する。撮影開始がされたと判定した場合はステップＳ１３０に移行する。撮影開始がされていない場合はステップＳ１１０に戻り、処理を繰り返す。
【００４４】
ステップＳ１１８では、システムコントローラ３００は、万華鏡状画像の生成の元となる元画像の領域を設定する。ここで設定される領域は、ライブビュー中の画像データから顔が検出された場合はその顔を含む領域が設定される。ライブビュー中の画像データから動きベクトルが検出された場合は移動中の被写体を含む領域が設定される。また、ユーザによって画像データ中の所定の領域が指定された場合は、指定された領域が設定される。
【００４５】
次に、ステップＳ１２０では、システムコントローラ３００は、万華鏡画像生成回路３１０の動作を許可して、万華鏡画像生成回路３１０による万華鏡生成処理を実行する。
【００４６】
万華鏡画像生成回路３１０は、設定された元画像から複数の鏡対象の画像を生成し、これを表示素子３３４に表示する。なお、万華鏡画像生成回路３１０による万華鏡状画像の生成の処理は後述する。
【００４７】
次に、ステップＳ１２２において、システムコントローラ３００は、顔認識回路３０９が顔を検出しなくなった、又は、動きベクトル検出回路が、設定した領域の動きベクトルを検出しなくなった、等、被写体として設定された元画像が画像データの撮像領域から消失したか否かを判定する。設定された元画像が撮像領域から消失した場合は、ステップＳ１２６に移行する。設定した元画像データが撮像領域から消失していない場合はステップＳ１２４に移行する。
【００４８】
ステップＳ１２４では、システムコントローラ３００は、レリーズＳＷ１０８の操作等によって、ユーザから撮影開始の操作がされたか否かを判定する。撮影開始の操作がされたと判定した場合はステップＳ１３０に移行する。撮影開始の操作がされていない場合はステップＳ１２２に戻り、処理を繰り返す。
【００４９】
ステップＳ１２６では、システムコントローラ３００は、万華鏡画像生成回路３１０の動作の許可を禁止して、万華鏡状画像をディスプレイ１３２に表示せず、通常のライブビュー画像表示に変更する。その後、ステップＳ１１０に戻る。
【００５０】
ステップＳ１３０では、システムコントローラ３００は、撮影準備動作を行う。具体的には、合焦や測光、ホワイトバランス等の対象となる被写体を、撮像素子３１４における撮像範囲の中から抽出し、抽出された被写体に対して合焦、測光、ホワイトバランスの設定を行う。
【００５１】
次に、ステップＳ１３１では、システムコントローラ３００は、ディスプレイ１３２でのライブビュー動作を停止する。次に、ステップＳ１３３では、システムコントローラ３００は、撮像素子３１４によって取得された信号を、撮像素子ＩＦ回路３１２を介して取得し、これを画像データとして生成する。
【００５２】
次に、ステップＳ１３３では、システムコントローラ３００は、万華鏡状画像の生成が可能か否かを判定する。前述のステップＳ１１０〜Ｓ１１４において、既に万華鏡状画像の元画像が設定されている場合は、万華鏡状画像が生成可能であると判定する。元画像が設定されなかった場合は、万華鏡状画像の生成が不可能であると判定する。
【００５３】
万華鏡状画像の生成が可能でないと判定した場合は、ステップＳ１３４に移行し、撮像された画像データをそのままメモリカード３４０に格納する。
【００５４】
万華鏡状画像の生成が可能であると判定した場合は、ステップＳ１３５に移行し、撮像された画像データをそのままメモリカード３４０に格納すると共に、万華鏡画像生成回路３１０によって生成された万華鏡状画像を、メモリカード３４０に格納する。
【００５５】
以上のような処理によって、システムコントローラ３００は、ライブビュー中の画面に万華鏡状画像を表示してユーザにどのような画像効果があるのかを指し示すと共に、撮像後は、これを万華鏡状画像として保存することができる。
【００５６】
なお、ステップＳ１１０〜１１４の処理によって万華鏡画像生成の元画像となる被写体が検出された場合は、ライブビュー表示と共に万華鏡画像の表示を許可する。このときの表示態様を「第１表示モード」と呼ぶ。また、ステップＳ１１０〜１１４の処理によって被写体が検出されなかった、又は、ステップＳ１２２の処理において被写体が画面内から存在しなくなった場合は、万華鏡状画像の表示を許可しない。このときの表示態様を「第２表示モード」と呼ぶ。
【００５７】
また、本実施形態では、前述のステップＳ１１０〜Ｓ１１４において、顔認識回路３０９によって検出された顔を万華鏡状画像の元画像として設定することを優先し、顔が検出されなかった場合は、動きベクトル検出回路３０８によって検出された移動する被写体を元画像として選択する。なお、これは逆でもよく、移動する被写体を顔よりも優先させてもよい。
【００５８】
また、顔認識回路３０９が複数の顔を検出した場合に、ディスプレイ１３２にこれら複数の被写体を示して、タッチパネル３３８によってユーザにそのうちの一つを選択させてもよい。また、顔認識回路３０９が複数の顔を検出した場合に、最も撮像装置に近いものを元画像として選択してもよい。また、移動する被写体は、画面内の移動速度が最も大きい被写体を元画像として選択してもよい。
【００５９】
また、ユーザがモード選択ＳＷ１２０やタッチパネル３３８を操作することによって、さらに異なる形状の万華鏡状画像を生成できるように構成してもよい。原理的には偶数の領域に分割可能な正多角形形状の万華鏡状画像を生成することが可能である。また、タッチパネル３３８によってユーザが元画像を選択するときは、前述のように検出された顔や移動被写体の複数の候補の中から一つ選択してもよいし、ユーザが大まかに範囲を指定し、デジタルカメラ１００側でそれを正三角形等の元画像領域に修正してもよい。
【００６０】
また、前述のフローチャートでは静止画を撮像する例を示したが、動画データを作成してもよい。例えば万華鏡画像生成回路３１０が元画像に基づいて万華鏡状画像を生成した段階で、その万華鏡状画像を動画データとして記録を開始し、被写体が消失した時点で動画データの記録を終了するようにしてもよい。
【００６１】
次に、万華鏡画像生成回路３１０によって行われる万華鏡状画像の生成について説明する。
【００６２】
図３は、本実施形態の万華鏡状画像の表示方法の一例を示す説明図である。
【００６３】
この図３は、万華鏡画像生成回路３１０によって生成された万華鏡状画像を、ライブビュー表示中のディスプレイ１３２に表示する場合の一例を示す。
【００６４】
図３（Ａ）は、ディスプレイ１３２におけるライブビュー表示中において、ユーザが、カメラ操作部材３５０のモード選択ＳＷ１２０によって万華鏡モードを選択した場合の一例を示す。また、ライブビュー画像は、背景（＊０）に人物（＊２）が画面右側に表示されている例を示す。
【００６５】
図示するように、万華鏡モードが選択された場合は、ディスプレイ１３２の左上部分に、万華鏡モードが選択されたことを示すアイコン（＊１）が表示される。このアイコンは、正六角形の万華鏡状画像が表示される場合の例であり、他の形状（例えば、正方形、正八角形等）では、その形状に対応したアイコンが表示される。
【００６６】
また、このライブビュー表示における画像データから、顔認識回路３０９によって検出された顔の位置を示す指示枠（＊３）が表示される。そして、この顔画像を元画像として万華鏡状画像を生成する場合に、元画像として設定された領域（＊４）が表示される。
【００６７】
図３（Ｂ）及び図３（Ｃ）は、ライブビュー表示において、生成された万華鏡状画像を表示したときの一例を示す。
【００６８】
ディスプレイ１３２には、設定された元画像から生成された万華鏡状画像（＊６）が表示される。なお、このときは、背景部分（＊７）は表示せず、無地とする。
【００６９】
万華鏡状画像を表示するときは、撮像中の画像データの全体を縮小してディスプレイ１３２内の縮小表示部（＊５）にライブビュー画像を縮小して表示する。また、縮小表示部（＊５）に、元画像として設定された領域（＊４）も縮小表示する。ユーザは、縮小表示部（＊５）を観察することによって、万華鏡状画像（＊６）の元画像が、ライブビュー画像中のどの部分に存在するのかを認識することができる。
【００７０】
万華鏡状画像を表示しているときに元画像として選択された被写体が移動した場合は、ユーザは、図３（Ｃ）に示すように、縮小表示部（＊５）において元画像の領域（＊４）の移動を確認することができる。
【００７１】
さらに被写体が移動して、元画像の領域（＊４）が撮像中のライブビュー画像の範囲外へと移動した場合は、図３（Ｄ）に示すような表示へと切り替わる。
【００７２】
図３（Ｄ）に示すように、人物（＊２）が撮像中のライブビュー画像の撮像範囲外へと移動し、元画像（＊３）が撮像範囲外へと移動した場合は、元画像となる顔等を検出できなくなる。これにより、第２表示モードに移行し、万華鏡状画像の表示を禁止する。なお、万華鏡モードは設定されたままであるので、万華鏡モードであることを示すアイコン（＊１）を表示したまま、図３（Ａ）と同様に、ディスプレイ１３２全体でライブビュー表示を行う。
【００７３】
次に、万華鏡画像生成回路３１０による万華鏡状画像の生成方法を説明する。
【００７４】
図４及び図５は、万華鏡画像生成回路３１０によって実行される万華鏡状画像の生成方法の一例を示す説明図である。
【００７５】
なお、この図４及び図５に示す例では、元画像に対して線対称又は点対称に正六角形状に形成される万華鏡状画像の例を示す。
【００７６】
図４に示すように、万華鏡状画像データは、正六角形を６つの領域に分割し、分割された各々の三角形形状の領域を、それぞれＳＥＧ１〜ＳＥＧ６と呼ぶ。また、正六角形の中心部分をＰ０と呼び、各頂点をそれぞれＰ１〜Ｐ６と呼ぶ。
【００７７】
万華鏡画像生成回路３１０は、顔認識回路３０９によって検出された顔を元画像として設定する。元画像は、検出された顔を含む正三角形の領域として設定する。図５（Ａ）に示すように、検出された顔を含む正三角形の領域を、ＳＥＧ１としてまず設定する。
【００７８】
次に、万華鏡画像生成回路３１０は、設定されたＳＥＧ１に対して、この正三角形の一つの辺（Ｐ０−Ｐ２）を基準とした鏡対称な画像を生成する。この画像をＳＥＧ２として設定し、ＳＥＧ１に合成する。同様に、設定されたＳＥＧ１に対して、この正三角形の一つの辺（Ｐ０−Ｐ１）を基準とした鏡対称な画像を生成する。この画像をＳＥＧ６として設定し、ＳＥＧ１及びＳＥＧ２に合成する。このときの状態を図５（Ｂ）に示す。
【００７９】
次に、万華鏡画像生成回路３１０は、ＳＥＧ１、ＳＥＧ２及びＳＥＧ６から、正六角形中心を経由する辺（Ｐ６−Ｐ０−Ｐ３）を基準とした鏡対称の画像を生成する。このときの三つの領域がそれぞれＳＥＧ３、ＳＥＧ４及びＳＥＧ５として生成する。そして、生成されたＳＥＧ３、ＳＥＧ４及びＳＥＧ５を、ＳＥＧ１、ＳＥＧ２及びＳＥＧ６に合成する。このときの状態を図５（Ｃ）に示す。
【００８０】
このようにして、万華鏡生成回路３１０は、元画像に基づいて五つの鏡対称の画像を生成することによって、正六角形に分割された万華鏡状画像を生成する。
【００８１】
次に、本実施形態のデジタルカメラ１００における画像データの記録形式について説明する。
【００８２】
図６は、メモリカード３４０に記録される画像データの記録形式の一例を示す説明図である。
【００８３】
デジタルカメラ１００において、通常撮像された画像データ（通常画像データ）と、万華鏡状画像として生成された画像データ（万華鏡状画像データ）との画像データの組が生成される。この一組の画像データを１ファイルとして記録し、一つのファイルのみで通常画像データと万華鏡状画像データとを再生、保存、コピー等を行うことができる。
【００８４】
複数の画像データを１ファイルとして記録する場合は、マルチピクチャフォーマット（ＣＩＰＡ  ＤＣ−００７−２００９）に規定された方法によって記録することができる。
【００８５】
マルチピクチャフォーマットは、一つのファイルに複数の画像データを記録するフォーマットであり、本実施形態においては、通常画像データと、通常画像データに基づいて万華鏡状画像として生成された画像データとを、一のファイルとして記録する。
【００８６】
より具体的には、通常画像データ及びその画像データの情報を示すヘッダ情報１と、万華鏡状画像データ及びその画像データを示すヘッダ情報２とを一つのファイルとして生成する。生成されたファイルは、ＤＣＦ規格に準拠したフォルダ名及びファイル名で、メモリカード３４０に記録される。
【００８７】
ヘッダ情報１には、例えば、通常画像データに対応する万華鏡状画像データの情報が記録される。また、万華鏡状画像データは１つではなく、２又はそれ以上の万華鏡状画像データが追加されていてもよい。
【００８８】
このように記録されたファイルは、コンピュータ等で再生するときに、通常画像データと万華鏡状画像データを同時に表示したり、通常画像データと万華鏡状画像データとを連続で表示したり、一方をアイコン表示としてクリック表示により拡大表示する等の表示方法を採ることができる。
【００８９】
図７は、メモリカード３４０に記録される画像データの記録形式の他の例を示す説明図である。
【００９０】
図６で説明したように、一つのファイル内に複数の画像データを記録する方法とは別に、通常画像データと万華鏡状画像データとを、それぞれ別のフォルダに記録することもできる。
【００９１】
より具体的には、通常画像データをＤＣＦ規格に準拠したフォルダ名及びファイル名で、メモリカード３４０に記録される。
【００９２】
一方で、万華鏡状画像データは、万華鏡状画像データを記録するための専用のフォルダとして万華鏡状画像フォルダをメモリカード３４０内に生成し、この万華鏡状画像フォルダ内に万華鏡状画像データを記録する。なお、図７に示す例では、万華鏡状画像フォルダのフォルダ名を「Ｋａｌｅｉｄｏｓｃｏｐｅ  Ｐｈｏｔｏ」としている。
【００９３】
万華鏡状画像フォルダに記録する万華鏡状画像データのファイル名は、通常画像データと同一でもよいし、通常画像データのファイル名に所定の文字列を負荷するなど、通常画像データのファイル名に関連した名称としてもよい。
【００９４】
またさらに、万華鏡状画像フォルダには、通常画像データと万華鏡状画像データとの関連づけを示す関連付けファイルを記録する。なお、図７に示す例では、関連付けファイルの名称を「ＬｉｎｋＤａｔａ．ｄａｔ」としている。
【００９５】
次に、本発明の実施形態の万華鏡状画像の変形例を説明する。
【００９６】
図４及び図５で前述したように、本実施形態では、正三角形の元画像領域を６つ組み合わせた正六角形の万華鏡状画像を一例として示したが、この形状に限られない。
【００９７】
図８は、万華鏡画像生成回路３１０によって生成される万華鏡状画像の他の例を示す説明図である。
【００９８】
図８（Ａ）は、正方形の万華鏡状画像の一例である。この場合は、元画像となる領域は二等辺三角形となり、この二等辺三角形を４つ組み合わせて正方形の万華鏡状画像を生成する。
【００９９】
図８（Ｂ）は、正八角形の万華鏡状画像の一例である。この場合は、元画像となる領域は二等辺三角形となり、この二等辺三角形を８つ組み合わせて正八角形の万華鏡状画像を生成する。
【０１００】
このように、万華鏡画像生成回路３１０によって生成される万華鏡状画像は、様々な形状の態様を取ることができる。画像データの解像度にもよるが、原理的には偶数の領域に分割可能な正多角形形状の万華鏡状画像を生成することが可能であり、万華鏡状画像をどのような形状とするかをユーザによって選択するように構成してもよい。また、正ｎ角形という選択ではなく、元画像の中心角度を、例えば６０°（正六角形）、４５°（正八角形）、３０°（正十二角形）という数値としてユーザが指定するように構成してもよい。
【０１０１】
次に、ライブビュー表示において、万華鏡状画像を表示する際の変形例を説明する。
【０１０２】
図３で説明したように、ディスプレイ１３２に、生成され万華鏡状画像をライブビュー表示と共に表示する例を示したがこの表示形態に限られない。
【０１０３】
図９は、ライブビュー表示において、生成されたた万華鏡状画像を表示するときの他の例を示す。
【０１０４】
図９に示す例では、ライブビュー画像を縮小表示とせずに、ディスプレイ１３２に撮像領域全体のライブビュー表示を行う。そして、生成された万華鏡状画像を、ライブビュー表示中の画像データに重ねて表示する。
【０１０５】
このように、生成された万華鏡状画像を表示する際もディスプレイ１３２の全体でライブビュー表示を行うことで、万華鏡状画像が表示される部分が隠れてしまうものの、ユーザは撮像している画像の全体を把握しやすいという利点がある。
【０１０６】
以上説明したように、本発明の実施形態では、デジタルカメラ１００において、被写体検出部（動きベクトル検出回路３０８、顔検出回路３０９等）によって被写体（例えば顔）が検出された場合に、当該被写体を元画像として生成した万華鏡状画像をライブビュー表示中のディスプレイ１３２に表示する。また、被写体が検出されなくなった場合には、万華鏡状画像の表示を終了する。
【０１０７】
このようにすることによって、デジタルカメラ１００に単に万華鏡状画像を表示するのみでなく、ライブビュー表示される撮像中の画像と関連して表示されることで、状況に応じたダイナミックな表示を行うことができ、ユーザの興趣を高めることができて、ユーザが撮像装置を親しみながら使用することができる。
【０１０８】
また、万華鏡状画像を表示するときに、撮像領域の全体をディスプレイ１３２の一部に、万華鏡状画像と重なることなく縮小してライブビュー表示することによって、ライブビュー表示が万華鏡状画像によって妨げられることなく撮像中の画像を観察することができる。
【０１０９】
なお、ディスプレイ１３２全体でライブビュー表示を行い、その上に万華鏡状画像を重ねて表示してもよい。これにより、ユーザは撮像している画像の全体を把握しやすい。
【０１１０】
また、被写体検出部は、顔検出回路３０９による顔を検出する、又は、動きベクトル検出部３０８による移動被写体を検出するので、万華鏡状画像として生成される元画像をデジタルカメラ１００が自動的に検出し、自動的に万華鏡状画像を生成することにより、ユーザは顔等によって生成された万華鏡状画像により興趣を感じると共に、ライブビュー表示される予期しない変化の発生することによる楽しさを感じることができる。また、被写体としてはユーザがタッチパネル等によって指示することも可能であり、ユーザの意図に沿った万華鏡状画像を生成することもできる。
【０１１１】
なお、本発明は上記の実施形態や変形例に限定されずに、その技術的な思想の範囲内において種々の変更がなしうることは明白である。また、被写体像を画像データとして取得し、表示できる電子機器全てに適用可能であることも明白である。
【符号の説明】
【０１１２】
１００  デジタルカメラ
１０２  撮影レンズ
１３２  タッチパネルディスプレイ
３００  システムコントローラ（制御部）
３０８  動きベクトル検出回路
３０９  顔検出回路
３１０  万華鏡画像生成回路
３１４  撮像素子
３５０  カメラ操作部
【図１】
0005622535.tif 000002
【図２】
0005622535.tif 000003
【図３】
0005622535.tif 000004
【図４】
0005622535.tif 000005
【図５】
0005622535.tif 000006
【図６】
0005622535.tif 000007
【図７】
0005622535.tif 000008
【図８】
0005622535.tif 000009
【図９】
0005622535.tif 000010