(57)【特許請求の範囲】
【請求項１】
アニメーション生成手段と、
前記アニメーション生成手段により生成されたアニメーションを映像に重畳して記録する映像記録手段と、
前記映像記録手段による映像記録の一時停止および再開を指示する指示手段と、
前記映像記録手段による映像記録中に前記指示手段の指示に従って前記映像記録を一時停止する映像記録一時停止手段と、
前記映像記録を一時停止する時点の前記アニメーションの状態を保持するアニメーション状態保持手段と、
前記映像記録一時停止手段により前記映像記録を一時停止中に、前記指示手段の指示に従って前記映像記録を再開する映像記録再開手段と、
前記映像記録再開手段により前記映像記録を再開するときに、前記アニメーションを前記アニメーション状態保持手段により保持された状態から再開するアニメーション再開手段と
を備えたことを特徴とする映像記録装置。
【請求項２】
前記映像および前記アニメーションを表示する表示手段と、
前記映像記録を一時停止中に、前記表示手段から前記アニメーションを消去するアニメーション消去手段とを備えたことを特徴とする請求項１に記載の映像記録装置。
【請求項３】
前記アニメーション消去手段は、前記映像記録一時停止手段によって前記映像記録が一時停止されたときに、前記アニメーション状態保持手段により保持されたアニメーションを消去することを特徴とする請求項２に記載の映像記録装置。
【請求項４】
前記アニメーションは、決められた生存期間の間だけ前記映像に重畳され、
前記アニメーション消去手段は、前記生存期間を経過したアニメーションを消去することを特徴とする請求項２に記載の映像記録装置。
【請求項５】
前記表示手段に手描きイラストを表示させるためのイラスト描画手段と、
前記イラスト描画手段が有効であるモードに該装置を遷移させる第一のモード遷移手段とを備え、
前記アニメーション消去手段は、前記第一のモード遷移手段によってモードを遷移させたときにアニメーションを消去することを特徴とする請求項２に記載の映像記録装置。
【請求項６】
前記アニメーション状態保持手段により保持された状態を破棄するアニメーション状態破棄手段を備えたことを特徴とする請求項１〜５の何れか１項に記載の映像記録装置。
【請求項７】
アニメーションの種別を選択する選択手段を備え、
前記アニメーション状態破棄手段は、前記選択手段によりアニメーションの種別の選択が変更されたときに、アニメーションの状態を破棄することを特徴とする請求項６に記載の映像記録装置。
【請求項８】
前記アニメーション生成手段が有効であるモードから別のモードへ該装置を遷移させる第二のモード遷移手段を備え、
前記アニメーション状態破棄手段は、前記第二のモード遷移手段によってモードを遷移させたときに、アニメーションの状態を破棄することを特徴とする請求項６または７に記載の映像記録装置。
【請求項９】
アニメーションの状態破棄を指示する状態破棄指示手段を備え、
前記アニメーション状態破棄手段は、前記状態破棄指示手段によって指示されたときに、アニメーションの状態を破棄することを特徴とする請求項６または７に記載の映像記録装置。
【請求項１０】
アニメーションの状態保持を指示する状態保持指示手段を備え、
前記アニメーション状態破棄手段は、前記状態保持指示手段によって指示されないまま、前記映像記録再開手段によって前記映像記録が再開されたときに、アニメーションの状態を破棄することを特徴とする請求項６または７に記載の映像記録装置。
【請求項１１】
撮像手段を備え、
前記映像記録手段は、前記撮像手段による映像に前記アニメーションを重畳して記録することを特徴とする請求項１〜１０の何れか１項に記載の映像記録装置。
【請求項１２】
映像再生手段を備え、
前記映像記録手段は、前記映像再生手段により再生される映像に前記アニメーションを重畳して記録することを特徴とする請求項１〜１１の何れか１項に記載の映像記録装置。
【請求項１３】
映像入力手段を備え、
前記映像記録手段は、前記映像入力手段により入力される映像に前記アニメーションを重畳して記録することを特徴とする請求項１〜１２の何れか１項に記載の映像記録装置。
【請求項１４】
一時記憶手段を備え、
前記アニメーション状態保持手段は、アニメーションのすべての状態を再現するためのパラメータを前記一時記憶手段に記憶し、
前記アニメーション再開手段は、前記一時記憶手段から読みだした前記パラメータによってアニメーションの状態を再現することを特徴とする請求項１〜１３の何れか１項に記載の映像記録装置。
【請求項１５】
画面記憶手段を備え、
前記アニメーション状態保持手段は、少なくともアニメーションのすべての表示態様を含む画面内容を前記画面記憶手段に記憶し、
前記アニメーション再開手段は、前記画面記憶手段から読みだした画面内容を再表示することを特徴とする請求項１〜１４の何れか１項に記載の映像記録装置。
【請求項１６】
アニメーション生成工程と、
前記アニメーション生成工程において生成されたアニメーションを映像に重畳して記録する映像記録工程と、
前記映像記録工程による映像記録の一時停止および再開を指示する指示工程と、
前記映像記録工程による映像記録中に前記指示工程の指示に従って前記映像記録を一時停止する映像記録一時停止工程と、
前記映像記録を一時停止する時点の前記アニメーションの状態を保持するアニメーション状態保持工程と、
前記映像記録一時停止工程において前記映像記録を一時停止中に、前記指示工程の指示に従って前記映像記録を再開する映像記録再開工程と、
前記映像記録再開工程において前記映像記録を再開するときに、前記アニメーションを前記アニメーション状態保持工程において保持された状態から再開するアニメーション再開工程と
を備えたことを特徴とする映像記録装置の制御方法。
【請求項１７】
アニメーション生成工程と、
前記アニメーション生成工程において生成されたアニメーションを映像に重畳して記録する映像記録工程と、
前記映像記録工程による映像記録の一時停止および再開を指示する指示工程と、
前記映像記録工程による映像記録中に前記指示工程の指示に従って前記映像記録を一時停止する映像記録一時停止工程と、
前記映像記録を一時停止する時点の前記アニメーションの状態を保持するアニメーション状態保持工程と、
前記映像記録一時停止工程において前記映像記録を一時停止中に、前記指示工程の指示に従って前記映像記録を再開する映像記録再開工程と、
前記映像記録再開工程において前記映像記録を再開するときに、前記アニメーションを前記アニメーション状態保持工程において保持された状態から再開するアニメーション再開工程とをコンピュータに実行させることを特徴とするプログラム。
【請求項１８】
請求項１７に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は映像記録装置及び映像記録装置の制御方法に関し、特に、映像にアニメーションを重畳して記録することのできる映像記録装置に関するものである。
【背景技術】
【０００２】
マウスやタッチパネルのようなポインティングデバイスを用いて、映像を表示した表示装置上に手描き文字やイラストを描画し記録することができる装置がある（特許文献１）。あるいは、映像上にアニメーションを重畳する装置も提案されている（特許文献２）。前述の２つの技術を組み合わせることによって、映像にポインティングデバイスの操作でアニメーションを重畳して、それを新たな映像として記録することも可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１８７３４８号公報
【特許文献２】特開平６−２１７２００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、前述の従来例では、記録の中断時と再開時の間でアニメーションの状態を引き継ぎ、連続再生時に滑らかに繋がったアニメーションに見えるようにすることは想定されていなかった。
本発明は前述の問題点に鑑み、記録の中断時と再開時の間で滑らかに繋がったアニメーションを記録できるようにすることを目的としている。
【課題を解決するための手段】
【０００５】
本発明の映像記録装置は、アニメーション生成手段と、前記アニメーション生成手段により生成されたアニメーションを映像に重畳して記録する映像記録手段と、前記映像記録手段による映像記録の一時停止および再開を指示する指示手段と、前記映像記録手段による映像記録中に前記指示手段の指示に従って前記映像記録を一時停止する映像記録一時停止手段と、前記映像記録を一時停止する時点の前記アニメーションの状態を保持するアニメーション状態保持手段と、前記映像記録一時停止手段により前記映像記録を一時停止中に、前記指示手段の指示に従って前記映像記録を再開する映像記録再開手段と、前記映像記録再開手段により前記映像記録を再開するときに、前記アニメーションを前記アニメーション状態保持手段により保持された状態から再開するアニメーション再開手段とを備えたことを特徴とする。
【発明の効果】
【０００６】
発明によれば、記録の中断時と再開時の間でアニメーションの状態を引き継ぐことができる。これにより、連続再生時に滑らかに繋がったアニメーションに見えるようにすることができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態に係るデジタルビデオカメラの構成例を示すブロック図である。
【図２】デコレーション記録モードにおいて、表示部によって表示される画面構成例を表す図である。
【図３】アニメーションパーティクルの状態を管理するためのテーブルを示す図である。
【図４】フレームバッファの内容と出力される画面構成を表す図である。
【図５】アニメーションの記録開始から終了までの動作を表すフローチャートである。
【図６】図５のフローチャートの動作における表示部の画面遷移を表した図である。
【発明を実施するための形態】
【０００８】
＜第１の実施形態＞
以下に、動画撮影の記録一時停止状態を跨いだ２シーンの記録において、アニメーションの状態を引き継ぐことによって、この２シーン間の連続再生時に滑らかに繋がったアニメーションに見えるようにすることができるデジタルビデオカメラについて説明する。
【０００９】
以下、図面を参照して本発明の実施形態を説明する。
図１は、本発明が適用される映像記録装置の一例としてのデジタルビデオカメラ１００の構成例を示すブロック図である。
図１において、撮像部１０１は、フォーカスレンズを含む撮像レンズ、絞り、光学像を電気信号に変換するＣＣＤもしくはＣＭＯＳ素子、アナログ信号をデジタル信号に変換するＡ／Ｄ変換器を含む。
映像処理部１０２は、撮像部１０１からのデータ、又は、メモリ制御部１０３からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、映像処理部１０２では、撮像した映像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御部１０４が露光制御、測距制御を行う。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理が行われる。映像処理部１０２では、更に、撮像した映像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＡＷＢ（オートホワイトバランス）処理も行っている。
【００１０】
ＣＯＤＥＣ１１９は、映像処理部１０２からの映像データをＭＰＥＧ２やＨ．２６４等の動画圧縮方式でエンコードしたり、メモリ制御部１０３からのエンコード済み映像データをデコードしたりする。エンコード時には、表示部１０６によって生成されたＯＳＤ（オンスクリーンディスプレイ）表示を映像に重畳してエンコードすることもできる。
撮像部１０１からの出力データは、映像処理部１０２およびＣＯＤＥＣ１１９およびメモリ制御部１０３を介して、メモリ１０５に書き込まれる。
【００１１】
メモリ１０５は、撮像部１０１によって得られ、ＣＯＤＥＣ１１９によってエンコードされた映像データや、表示部１０６に表示するための映像データを格納する。メモリ１０５は、所定時間の動画像および音声と、それに付随する座標等のデータを格納するのに十分な記録容量を備えている。また、メモリ１０５はＯＳＤ表示用のフレームバッファおよび画像表示用のフレームバッファを兼ねている。
【００１２】
表示部１０６は、ＬＣＤ等の表示器を備え、メモリ１０５から読み出した表示用の映像データに応じた表示を表示器上に行う。撮像部１０１によってメモリ１０５に蓄積された映像データを表示部１０６に逐次転送して表示することで、表示部１０６は、電子ビューファインダ（スルー画像表示）として機能する。メモリ１０５内のビットマップメモリに描画された、アイコンやタイムコード等のＯＳＤを映像データに重畳して表示する機能も表示部１０６に含まれる。さらには、タッチパネル１１２による手描きイラスト画像やアニメーション画像を、同じく映像データに重畳して表示したり、ＣＯＤＥＣ１１９に渡したりする機能も表示部１０６に含まれる。
【００１３】
不揮発性メモリ１０７は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ１０７には、システム制御部１０４の動作用の定数、プログラム等が記録される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
システム制御部１０４は、デジタルビデオカメラ１００全体を制御する。前述した不揮発性メモリ１０７に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。
【００１４】
システムメモリ１０８は、ＲＡＭが用いられる。システムメモリ１０８には、システム制御部１０４の動作用の定数、変数、不揮発性メモリ１０７から読み出したプログラム等を展開する。また、システム制御部１０４は、メモリ１０５、表示部１０６等を制御することにより表示制御も行う。システムメモリ１０８は、メモリ１０５と共通であってもよい。
システムタイマー１０９は、各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００１５】
電源スイッチ１１５、モード切替ボタン１１０、トリガーボタン１１１、タッチパネル１１２はシステム制御部１０４に各種の動作指示を入力するための操作手段である。
電源スイッチ１１５は、デジタルビデオカメラ１００全体の電源オン、電源オフを切り替える。
モード切替ボタン１１０は、システム制御部１０４の動作モードを切り替えるための、モード切替信号を発生する。システム制御部１０４は、モード切替信号により、動作モードを記録モード、再生モード等のいずれかに切り替える。
【００１６】
トリガーボタン１１１は、システム制御部１０４に対して、動画の撮影開始および終了を指示するための、トリガー信号を発生する。システム制御部１０４は、トリガー信号により、一連の撮影処理の動作を開始または終了する。具体的には、撮像部１０１および映像処理部１０２およびＣＯＤＥＣ１１９およびメモリ制御部１０３を介してメモリ１０５に蓄積されたエンコード済み映像データを、記録媒体１１４に書き込むまでの一連の撮影処理の動作を開始または終了する。
【００１７】
タッチパネル１１２は、表示部１０６に対する接触を検知可能である。タッチパネル１１２と表示部１０６とは一体的に構成することができる。例えば、タッチパネルを光の透過率が表示部１０６の表示を妨げないように構成し、表示部１０６の表示面の上層に取り付ける。そして、タッチパネル１１２における入力座標と、表示部１０６上の表示座標とを対応付ける。これにより、ユーザが表示部１０６上に表示された画面を恰も直接的に操作可能であるかのようなＧＵＩを構成することができる。
【００１８】
システム制御部１０４は、タッチパネル１１２への以下の操作を検出できる。タッチパネルを指やペンで触れたこと（以下、タッチダウンと称する）。タッチパネルを指やペンで触れている状態であること（以下、タッチオンと称する）。タッチパネルを指やペンで触れたまま移動していること（以下、ムーブと称する）。タッチパネルへ触れていた指やペンを離したこと（以下、タッチアップと称する）。タッチパネルに何も触れていない状態（以下、タッチオフと称する）。
【００１９】
これらの操作や、タッチパネル上に指やペンが触れている位置座標はシステム制御部１０４に通知され、システム制御部１０４は通知された情報に基づいてタッチパネル上にどのような操作が行なわれたかを判定する。ムーブについては、タッチパネル上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。
【００２０】
また、タッチパネル上をタッチダウンから一定のムーブを経てタッチアップをしたとき、ストロークを描いたこととする。タッチパネルは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いてもよい。
【００２１】
外部Ｉ／Ｆ１１８は、本装置を外部の装置と接続するためのＩ／Ｆであり、例えばコンポジットビデオ入出力やHDMI（登録商標）のような映像入力端子、映像出力端子、あるいはUSBや赤外線や無線通信のＩ／Ｆである。外部Ｉ／Ｆ１１８に、マウス等のポインティングデバイスを接続することで、これをタッチパネル１１２の代わりの入力手段として扱うこともできる。このとき、システム制御部１０４は、外部Ｉ／Ｆ１１８に接続されたマウスの入力を受けて表示部１０６にポインタを表示する。さらに、マウスの移動やクリック信号を受けて、タッチパネル１１２によるタッチダウン、ムーブ、タッチアップ等の操作と同等の制御を行う。
【００２２】
電源制御部１１６は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部１１６は、その検出結果及びシステム制御部１０４の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体１１４を含む各部へ供給する。
【００２３】
電源部１１７は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。
Ｉ／Ｆ１１３はメモリカードやハードディスク等の記録媒体１１４とのインターフェースである。
【００２４】
記録媒体１１４は、メモリカード等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。記録媒体１１４は、メモリ１０５に格納されたエンコード済み映像データおよび付随する座標等のデータを、Ｉ／Ｆ１１３によって記録する。また、自身に記録されているエンコード済み映像データおよび付随するデータを、Ｉ／Ｆ１１３によって読み出してメモリ１０５に転送する。記録媒体１１４は、デジタルビデオカメラ１００に装着されるメモリカードやハードディスクドライブやディスクであってもよいし、デジタルビデオカメラ１００内に組み込まれたフラッシュメモリやハードディスクドライブであってもよい。
【００２５】
図２は、本実施形態のデジタルビデオカメラ１００が備えるデコレーション記録モードにおいて、表示部１０６によって表示される画面構成例を表す図である。図２（Ａ）から（Ｄ）までの４つの図によって、ある時点から１秒間隔の画面構成を表している。
【００２６】
２０１ａ、２０１ｂ、２０１ｃは、タッチパネル１１２のタッチダウンによって表示されるアニメーションパーティクルの一つであり、タッチされた座標位置に２０１ａのように表示される。その後、２０１ｂ、２０１ｃのように、図内の矢印つき破線（実際は表示されない）の軌跡に沿って大きさを変えながら自動的に画面上を移動し、３秒後、すなわち図２（Ｄ）の時点で自動的に画面から消失する。
【００２７】
アニメーションパーティクルは、タッチダウンが継続されている間、離散的に複数生成されてもよく、その場合は画面に複数のアニメーションパーティクルが表示される。また、アニメーションパーティクルの形状、大きさ、回転角、透過の度合い、移動方向、生成間隔、生存期間はいずれも単一である必要はなく、複数のパターンから選択されてもよいし、ランダムに決定されてもよい。
【００２８】
２０２は、映像記録中であることを表すアイコンと、映像の記録時間を示すタイムコードである。
２０３は、全消去ボタンである。このボタンがアニメーションモードでタッチされたときは、表示中のアニメーションパーティクルを全消去し、ペンモードでタッチされたときは、描画されたイラストを全消去する。
【００２９】
２０４は、ペンモードへの切り替えを指示するボタンであり（以下、ペンモードボタン）、２０５は、アニメーションモードへの切り替えを指示するためのボタンである（以下、アニメーションモードボタン）。ペンモードボタン２０４およびアニメーションモードボタン２０５は、いずれかをタッチダウンすることによって排他的に選択状態となり、選択されているほうのボタンには三角印が表示される。
また、ペンモードボタン２０４を連続してタッチすることによって、ペンの太さや形状を切り替えることができる。同様に、アニメーションモードボタン２０５を連続してタッチすることによって、アニメーションの種別を変更することができる。
【００３０】
２０６は、デコレーション記録モードを終了するためのボタンである（以下、デコレーション記録モード終了ボタン）。このデコレーション記録モード終了ボタン２０６をタッチすると、記録する映像にはアニメーションもイラストも重畳されない状態に遷移する。
２０７は、ペンモードにおいてタッチ操作によって描画されたイラストである。
【００３１】
図３は、アニメーションパーティクルの状態を管理するためのテーブルである。このテーブルは、システムメモリ１０８内に保持され、システム制御部１０４によって適宜参照および更新され、アニメーションの表示更新に利用される。このように、システムメモリ１０８は、アニメーションのすべての状態を再現するためのパラメータを一時記憶しておく。
アニメーションパーティクルを新たに生成したときには、このテーブルに新しいエントリが追加される。また、映像記録中に図２の全消去ボタン２０３がタッチされたときには、このテーブルのすべてのエントリが抹消される。
【００３２】
要素ＩＤは、アニメーションパーティクルの識別子であり、各エントリに対して一意の値が定義される。
要素ＩＭＡＧＥは、アニメーションパーティクルの形状を表すパラメータである。図３においては、アニメーションパーティクルの形状は、あらかじめ用意された３パターンのうちの１つが割り当てられることを前提としている。あるいは別の方法として、アニメーションパーティクルの形状を演算によって動的に決定することも考えられる。この場合は、要素ＩＭＡＧＥには動的生成のためのパラメータが格納される。
【００３３】
要素ＭＯＴＩＯＮは、アニメーションパーティクルの動作規則を表すパラメータである。この要素も、要素ＩＭＡＧＥと同様に、動作規則を動的に生成することも考えられる。
要素ＣＯＵＮＴは、アニメーションパーティクルの生成後に経過した時間を表すパラメータである。この要素は、アニメーション動作とともに一定周期で加算されてゆき、上限値に到達した時点でアニメーションパーティクルが画面から消去され、テーブル内のエントリも抹消される。
上限値は、たとえば要素ＩＭＡＧＥおよび要素ＭＯＴＩＯＮをパラメータとする演算によって導き出される。上限値から要素ＣＯＵＮＴを減算した値は、そのアニメーションパーティクルの残り生存期間とみなすことができる。
【００３４】
要素Ｘおよび要素Ｙは、アニメーションパーティクルの起点座標を表すパラメータである。これらの要素と、その他の要素ＭＯＴＩＯＮ及びＣＯＵＮＴとに基づいて、その時点でアニメーションパーティクルを表示すべき座標が導き出される。
【００３５】
図４は、メモリ１０５内に確保されるＯＳＤ表示用フレームバッファの内容と、表示部１０６およびＣＯＤＥＣ１１９に出力される画面構成を表す図である。
４０１ａ、４０１ｂおよび４０１ｃは、ＯＳＤ表示用フレームバッファに保持される画面構成を表している。フレームバッファは、３画面分のメモリ領域を有する。各メモリ領域には、表示画面を構成する複数のレイヤのデータが記憶され、各メモリ領域に記憶されたレイヤ毎に、それぞれ独立して表示状態を更新することができる。
【００３６】
下位レイヤである４０１ｃには、図２に表される表示要素のうち、ペンモードで描画されたイラストのみが配置される。
中位レイヤである４０１ｂには、図２に表される表示要素のうち、アニメーションパーティクルのみが配置される。４０１ｂ全体を透過色で塗りつぶす、すなわちフレームバッファメモリ全体に全透過色の値を書き込むことによって、アニメーションパーティクルの表示を全消去することができる。
上位レイヤである４０１ａには、イラストおよびアニメーションパーティクル以外のＧＵＩ要素が配置される。
【００３７】
４０２は、タッチパネル１１２と連携するＧＵＩとして表示部１０６に表示される画面である。上位レイヤ４０１ａおよび中位レイヤ４０１ｂおよび下位レイヤ４０１ｃが多重され、さらに図示していない撮像部１０１からの映像が多重され、画面４０２として表示部１０６に表示される。
画面４０３は、ＣＯＤＥＣ１１９に記録用の映像として渡される画面である。中位レイヤ４０１ｂおよび下位レイヤ４０１ｃに対して撮像部１０１からの映像が多重され、記録用の画面４０３が生成される。記録用の画面４０２には、上位レイヤ４０１ａのＧＵＩは多重されない。
【００３８】
図５は、デジタルビデオカメラ１００において、アニメーションの記録開始から終了までの動作を表すフローチャートである。なお、このフローチャートの動作は、システム制御部１０４が不揮発性メモリ１０７に記録されたプログラムを読み出し、デジタルビデオカメラ１００の各部を制御することによって実現されるものである。
【００３９】
図６は、図５のフローチャートの動作における表示部１０６の画面遷移を表した図である。図２と同一の表示要素に対しては同じ番号を付加しているため、説明は省略する。その他の要素はフローチャートとともに説明する。
なお、デジタルビデオカメラ１００は、図５のフローチャートの動作実行前に、あらかじめ動画記録待機状態でデコレーション記録モードに設定されているものとする。記録される映像は、撮像部１０１でリアルタイムに撮影された映像であってもよいし、記録媒体１１４から読みだされ再生された映像であってもよい。もしくは、外部Ｉ／Ｆ１１８を通じて入力された映像信号であっても構わない。
【００４０】
Ｓ５０１は、映像記録の開始が指示されたか否かを判断するステップである。記録開始指示は、トリガーボタン１１１の操作、もしくはタッチパネル１１２上の図示していないボタンのタッチによって行われ、それをシステム制御部１０４が検出する。Ｓ５０１が真となったらＳ５０２へ進む。
【００４１】
Ｓ５０２は、映像記録を開始するステップである。このときの表示部１０６の画面構成は図６（Ａ）で表される。ここで、状態表示２０２のアイコンを、録画状態を示すものに切り替え、タイムコードのカウントを開始する。６０１ａはタッチパネル１１２の操作を行うためのスタイラスを示しているが、スタイラスを使わずに指で操作しても構わない。
【００４２】
Ｓ５０３は、記録モードの終了が指示されたか否かを判断するステップである。記録モード終了指示は、モード切替ボタン１１０の操作によって行い、それをシステム制御部１０４が検出する。Ｓ５０３が真であればＳ５１８へ進み、偽であればＳ５０４へ進む。
Ｓ５０４は、アニメーションパーティクルの生成が指示されたか否かを判断するステップである。このアニメーション生成の指示は、タッチパネル１１２のＧＵＩ表示部分以外へのタッチダウンもしくはドラッグ操作によって行われ、それをシステム制御部１０４が検出する。Ｓ５０４が真であればＳ５０５へ進み、偽であればＳ５０６へ進む。
【００４３】
Ｓ５０５は、アニメーションパーティクルを生成するステップである。アニメーションパーティクルは、図３のテーブルに新しいエントリを追加することによって生成される。
Ｓ５０６は、生成済みのアニメーションパーティクルの状態を更新し、再描画するステップである。図３のテーブルの各エントリについて要素ＣＯＵＮＴが加算され、表示状態が更新される。要素ＣＯＵＮＴが上限値に達したアニメーションパーティクルは、エントリが抹消され、画面からも消去される。また、ここで状態表示２０２のカウンタも加算される。
【００４４】
Ｓ５０７は、映像記録の一時停止が指示されたか否かを判断するステップである。この指示は、トリガーボタン１１１の操作、もしくはタッチパネル１１２上の図示していないボタンのタッチによって行われ、それをシステム制御部１０４が検出する。Ｓ５０７が真であればＳ５０８へ進み、偽であればＳ５０３へ進む。
Ｓ５０３からＳ５０７までのステップが繰り返されることにより、アニメーションパーティクルの表示状態が連続的に更新され、アニメーションとして表示される。また、その様子が映像に重畳され、記録される。
【００４５】
Ｓ５０８は、映像記録を一時停止し、アニメーションの状態を記憶するステップである。アニメーション状態の記憶は、図３のテーブルをシステムメモリ１０８内に複製して、アニメーション状態保持することによって実現できる。ただし、映像記録一時停止の時にアニメーション動作も同時に停止するのであれば、テーブルを複製せずにそのまま保持するのでも構わない。
あるいは、アニメーションの内容によっては、テーブルの代わりに画面のアニメーション表示内容そのものを表すフレームバッファ４０１ｂを保持しておけばよい場合もある。このように、フレームバッファに少なくともアニメーションのすべての表示態様を含む画面内容を記憶する画面記憶が行なわれる。このときの表示部１０６の画面構成は図６（Ｂ）で表される。ここで、状態表示２０２のアイコンを録画一時停止状態を示すものに切り替え、タイムコードのカウントも一時停止する。
【００４６】
Ｓ５０９は、記録モードの終了が指示されたか否かを判断するステップである。この指示とその検出は、Ｓ５０３と同様の方法によって行う。Ｓ５０９が真であればＳ５１８へ進み、偽であればＳ５１０へ進む。
【００４７】
Ｓ５１０は、アニメーションパーティクルの表示を一時消去するトリガーが検出されたか否かを判断するステップである。このトリガーはさまざまな条件が考えられるが、これを適切に制御することによって、この後のペンモードでの描画において、アニメーションパーティクルの表示がペン操作を邪魔しないようにすることができる。
【００４８】
トリガーは、たとえば、Ｓ５０８の処理を実行後ただちに発行してもよい。あるいは、アニメーションモード中に全消去ボタン２０３がタッチされたこととしてもよい。あるいは、ペンモードボタン２０４をタッチすることによる、アニメーションモードからペンモードが有効となる第一のモード遷移が行なわれたときとしてもよい。もしくは、フローチャート内に示さない動作によってアニメーションを記録中と同様に動作させ続け、すべてのアニメーションパーティクルが生存期間を経過してエントリが抹消されたときとしてもよい。Ｓ５１０が真であればＳ５１１へ進み、偽であればＳ５１２へ進む。
Ｓ５１１は、アニメーションパーティクルを表示画面から全消去するアニメーション消去ステップである。
【００４９】
Ｓ５１２は、Ｓ５０８で保持されたアニメーションの状態を破棄するトリガーが検出されたか否かを判断するステップである。トリガーは、たとえばアニメーションモードボタン２０５を連続してタッチすることや、その他の手段によって、描画するアニメーションパーティクルの種別が変更されたこととしてもよい。あるいは、デコレーション記録モード終了ボタン２０６をタッチすることによって、デコレーション記録モードを終了したこととしてもよい。
【００５０】
あるいは、図示しないボタン等の操作によって、アニメーションの状態を破棄するよう明示的に状態破棄指示されたこととしてもよい。もしくは、図示しないボタン等の操作によって、アニメーションの状態を保持するよう指示する状態保持指示が行われないまま、Ｓ５１６の一時停止解除指示を受けたこととしてもよい。Ｓ５１２が真であればＳ５１３に進み、偽であればＳ５１４へ進む。
【００５１】
Ｓ５１３は、アニメーションの状態を破棄するステップである。このアニメーション状態破棄ステップは、Ｓ５０８によって複製もしくは保持されたテーブルのすべてのエントリを抹消することによって実現できる。あるいは、アニメーションの状態をフレームバッファに保持していた場合は、そのフレームバッファの内容を消去することで実現できる。
【００５２】
Ｓ５１４は、ペン描画を指示されたか否かを判断するステップである。この指示は、ペンモードボタン２０４によってペンモードに切り替えられた上で、タッチパネル１１２上のＧＵＩボタンでない領域のタッチダウンもしくはドラッグによって行われる。Ｓ５１４が真であればＳ５１５に進み、偽であればＳ５１６へ進む。
【００５３】
Ｓ５１５は、ペン描画を行うステップである。このときの表示部１０６の画面構成は図６（Ｃ）で表される。図６（Ｃ）は、Ｓ５１１によってアニメーションパーティクルが表示画面から全消去された後の状態を表している。
６０１ｃは６０１ａと同じスタイラスであるが、このときはペン描画モードであるので、スタイラス６０１ｃでドラッグした軌跡がイラストとして表示部１０６に表示される。
【００５４】
Ｓ５１６は、映像記録の一時停止の解除が指示されたか否かを判断するステップである。この指示と検出は、Ｓ５０７と同様の方法によって行う。Ｓ５１６が真であればＳ５１７へ進み、偽であればＳ５０９へ進む。
映像記録を一時停止中にＳ５０９からＳ５１６までのステップが繰り返されることにより、アニメーションパーティクル表示が邪魔をすることなく、ペンモードによるイラスト描画操作を行うことができる。
【００５５】
Ｓ５１７は、アニメーションの表示状態をＳ５０８の状態に復元してアニメーション再開処理を行い、映像記録を再開する映像記録再開ステップである。アニメーションの復元は、Ｓ５０８で保持されたテーブル、もしくはＳ５０８で複製されたテーブルから復元されたテーブルを参照して、フレームバッファを再描画することによって実現できる。あるいは、アニメーションの状態をフレームバッファに保持していた場合は、そのフレームバッファの内容を再表示することで実現できる。
【００５６】
このときの表示部１０６の画面構成は図６（Ｄ）で表される。ただし、Ｓ５１３の処理によってアニメーションの状態が破棄されている場合は、状態の復元は行われない。このときの画面構成は図６（Ｅ）で表される（ただし、デコレーションモードを抜けている場合は画面構成は異なる）。いずれの場合も、状態表示２０２のアイコンを録画状態を示すものに切り替え、タイムコードのカウントも再開する。
Ｓ５１８は、記録モードを終了し、映像再生する再生モードに遷移するステップである。
【００５７】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【００５８】
（その他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５９】
２０１ａ、２０１ｂ、２０１ｃ  アニメーションパーティクル
２０２  記録状態を表すアイコンおよびタイムコード
２０３  全消去ボタン
２０４  ペンモードボタン
２０５  アニメーションモードボタン
２０６  デコレーション記録モード終了ボタン
４０１ａ  ＯＳＤ表示用フレームバッファ（上位レイヤ）
４０１ｂ  ＯＳＤ表示用フレームバッファ（中位レイヤ）
４０１ｃ  ＯＳＤ表示用フレームバッファ（下位レイヤ）
４０２  表示部１０６に表示される画面
４０３  ＣＯＤＥＣ１１９に渡される画面
６０１ａ、６０１ｃ  スタイラス
【図１】
0006635745.tif 000002
【図２】
0006635745.tif 000003
【図３】
0006635745.tif 000004
【図４】
0006635745.tif 000005
【図５】
0006635745.tif 000006
【図６】
0006635745.tif 000007