(57)【特許請求の範囲】
【請求項１】
ユーザーからの入力に基づいて動画に重畳アイテムを重畳するアイテム重畳手段と、
動画を、前記重畳アイテムとともに記憶手段に記憶させる記憶制御手段と、
前記アイテム重畳手段による前記動画への前記重畳アイテムの重畳状態の変化に基づいて、前記重畳アイテムが重畳された画像が前記動画の代表画像となるように、前記重畳アイテムが重畳された画像の情報を該動画に関連づけて前記記憶手段に記憶させるように制御する制御手段と
を有し、
前記制御手段は、前記重畳アイテムが重畳された状態が所定時間を超えて変化しない場合に、該重畳された状態のフレーム画像の情報を記憶させることを特徴とする動画記録装置。
【請求項２】
ユーザーからの入力に基づいて動画に重畳アイテムを重畳するアイテム重畳手段と、
動画を、前記重畳アイテムとともに記憶手段に記憶させる記憶制御手段と、
前記アイテム重畳手段による前記動画への前記重畳アイテムの重畳状態の変化に基づいて、前記重畳アイテムが重畳された画像が前記動画の代表画像となるように、前記重畳アイテムが重畳された画像の情報を該動画に関連づけて前記記憶手段に記憶させるように制御する制御手段と
を有し、
前記制御手段は、前記アイテム重畳手段により前記動画に対して重畳された前記重畳アイテムが全消去された場合に、当該全消去される前のフレーム画像の情報を記憶させることを特徴とする動画記録装置。
【請求項３】
前記制御手段は、前記全消去される直前のフレーム画像の情報を記憶させることを特徴とする請求項２に記載の動画記録装置。
【請求項４】
前記全消去を行う指示を受け付ける受付手段を更に有し、
前記制御手段は、前記受付手段で前記全消去を行う指示を受け付けたことに応じて、前記全消去を行う前にその時点でのフレームを特定する情報を記録し、その後で前記全消去を行うように制御することを特徴とする請求項３に記載の動画記録装置。
【請求項５】
ユーザーからの入力に基づいて動画に重畳アイテムを重畳するアイテム重畳手段と、
動画を、前記重畳アイテムとともに記憶手段に記憶させる記憶制御手段と、
前記アイテム重畳手段による前記動画への前記重畳アイテムの重畳状態の変化に基づいて、前記重畳アイテムが重畳された画像が前記動画の代表画像となるように、前記重畳アイテムが重畳された画像の情報を該動画に関連づけて前記記憶手段に記憶させるように制御する制御手段と
を有し、
前記制御手段は、前記重畳アイテムとして複数のステップから構成されるアニメーションが前記動画に重畳される場合、該複数のステップのうち所定のステップに該当するアニメーションが前記動画に重畳された状態のフレーム画像の情報を記憶させることを特徴とする動画記録装置。
【請求項６】
ユーザーからの入力に基づいて動画に重畳アイテムを重畳するアイテム重畳手段と、
動画を、前記重畳アイテムとともに記憶手段に記憶させる記憶制御手段と、
前記アイテム重畳手段による前記動画への前記重畳アイテムの重畳状態の変化に基づいて、前記重畳アイテムが重畳された画像が前記動画の代表画像となるように、前記重畳アイテムが重畳された画像の情報を該動画に関連づけて前記記憶手段に記憶させるように制御する制御手段と
を有し、
再生された動画を表示する表示手段に対するタッチ操作を受け付けるタッチパネルを更に有し、
前記アイテム重畳手段は、前記タッチパネルに対するタッチ操作の軌跡に応じた手描きオブジェクトを前記重畳アイテムとして動画に重畳することを特徴とする動画記録装置。
【請求項７】
ユーザーからの入力に基づいて動画に重畳アイテムを重畳するアイテム重畳手段と、
動画を、前記重畳アイテムとともに記憶手段に記憶させる記憶制御手段と、
前記アイテム重畳手段による前記動画への前記重畳アイテムの重畳状態の変化に基づいて、前記重畳アイテムが重畳された画像が前記動画の代表画像となるように、前記重畳アイテムが重畳された画像の情報を該動画に関連づけて前記記憶手段に記憶させるように制御する制御手段と
を有し、
前記アイテム重畳手段は、ユーザーからの入力に基づいて所定の形状のスタンプ画像を前記重畳アイテムとして動画に重畳することを特徴とする動画記録装置。
【請求項８】
ユーザーからの入力に基づいて動画に重畳アイテムを重畳するアイテム重畳手段と、
動画を、前記重畳アイテムとともに記憶手段に記憶させる記憶制御手段と、
前記アイテム重畳手段による前記動画への前記重畳アイテムの重畳状態の変化に基づいて、前記重畳アイテムが重畳された画像が前記動画の代表画像となるように、前記重畳アイテムが重畳された画像の情報を該動画に関連づけて前記記憶手段に記憶させるように制御する制御手段と
を有し、
前記制御手段は、動画に対して、前記アイテム重畳手段によって前記重畳アイテムが重畳されなかった場合は、前記重畳アイテムの重畳状態の変化以外の条件に基づいて決定される画像の情報を、前記代表画像の情報として前記記憶手段に記憶させることを特徴とする動画記録装置。
【請求項９】
前記制御手段は、対象となる動画に対して前記アイテム重畳手段によって最後に重畳された前記重畳アイテムが重畳された状態のフレーム画像の情報を記憶させることを特徴とする請求項１乃至８のいずれか１項に記載の動画記録装置。
【請求項１０】
前記制御手段は、請求項１乃至９のいずれかにおいて前記代表画像とすべき画像の中から選択されたいずれか１枚の画像の情報を記憶させることを特徴とする請求項１乃至９のいずれか１項に記載の動画記録装置。
【請求項１１】
動画を撮像可能な撮像手段を更に有し、
前記アイテム重畳手段は、前記撮像手段による動画の撮影中に、該撮影中の動画に対して前記重畳アイテムを重畳することを特徴とする請求項１乃至１０のいずれか1項に記載の動画記録装置。
【請求項１２】
前記制御手段は、前記情報として、前記動画における前記重畳アイテムが重畳されたフレームの位置を示す情報を前記動画に関連づけることを特徴とする請求項１乃至１１のいずれか１項に記載の動画記録装置。
【請求項１３】
前記情報はタイムコードであることを特徴とする請求項１２に記載の動画記録装置。
【請求項１４】
前記記憶制御手段は、前記アイテム重畳手段によって前記重畳アイテムが合成された動画を記録させることを特徴とする請求項１乃至１３のいずれか1項に記載の動画記録装置。
【請求項１５】
ユーザーからの入力に基づいて動画に重畳アイテムを重畳するアイテム重畳ステップと、
動画を前記重畳アイテムとともに記憶手段に記憶させる記憶制御ステップと、
前記アイテム重畳ステップによる前記動画への前記重畳アイテムの重畳状態の変化に基づいて、前記重畳アイテムが重畳された画像が前記動画の代表画像となるように、前記重畳アイテムが重畳された画像の情報を該動画に関連づけて前記記憶手段に記憶させるように制御する制御ステップと
を有し、
前記制御ステップでは、前記重畳アイテムが重畳された状態が所定時間を超えて変化しない場合に、該重畳された状態のフレーム画像の情報が記憶されることを特徴とする動画記録装置の制御方法。
【請求項１６】
ユーザーからの入力に基づいて動画に重畳アイテムを重畳するアイテム重畳ステップと、
動画を前記重畳アイテムとともに記憶手段に記憶させる記憶制御ステップと、
前記アイテム重畳ステップによる前記動画への前記重畳アイテムの重畳状態の変化に基づいて、前記重畳アイテムが重畳された画像が前記動画の代表画像となるように、前記重畳アイテムが重畳された画像の情報を該動画に関連づけて前記記憶手段に記憶させるように制御する制御ステップと
を有し、
前記制御ステップでは、前記アイテム重畳ステップにおいて前記動画に対して重畳された前記重畳アイテムが全消去された場合に、当該全消去される前のフレーム画像の情報が記憶されることを特徴とする動画記録装置の制御方法。
【請求項１７】
ユーザーからの入力に基づいて動画に重畳アイテムを重畳するアイテム重畳ステップと、
動画を前記重畳アイテムとともに記憶手段に記憶させる記憶制御ステップと、
前記アイテム重畳ステップによる前記動画への前記重畳アイテムの重畳状態の変化に基づいて、前記重畳アイテムが重畳された画像が前記動画の代表画像となるように、前記重畳アイテムが重畳された画像の情報を該動画に関連づけて前記記憶手段に記憶させるように制御する制御ステップと
を有し、
前記制御ステップでは、前記重畳アイテムとして複数のステップから構成されるアニメーションが前記動画に重畳される場合、該複数のステップのうち所定のステップに該当するアニメーションが前記動画に重畳された状態のフレーム画像の情報が記憶されることを特徴とする動画記録装置の制御方法。
【請求項１８】
ユーザーからの入力に基づいて動画に重畳アイテムを重畳するアイテム重畳ステップと、
動画を前記重畳アイテムとともに記憶手段に記憶させる記憶制御ステップと、
前記アイテム重畳ステップによる前記動画への前記重畳アイテムの重畳状態の変化に基づいて、前記重畳アイテムが重畳された画像が前記動画の代表画像となるように、前記重畳アイテムが重畳された画像の情報を該動画に関連づけて前記記憶手段に記憶させるように制御する制御ステップと
を有し、
前記アイテム重畳ステップでは、再生された動画を表示する表示手段に対するタッチ操作を受け付けるタッチパネルに対するタッチ操作の軌跡に応じた手描きオブジェクトが前記重畳アイテムとして動画に重畳されることを特徴とする動画記録装置の制御方法。
【請求項１９】
ユーザーからの入力に基づいて動画に重畳アイテムを重畳するアイテム重畳ステップと、
動画を前記重畳アイテムとともに記憶手段に記憶させる記憶制御ステップと、
前記アイテム重畳ステップによる前記動画への前記重畳アイテムの重畳状態の変化に基づいて、前記重畳アイテムが重畳された画像が前記動画の代表画像となるように、前記重畳アイテムが重畳された画像の情報を該動画に関連づけて前記記憶手段に記憶させるように制御する制御ステップと
を有し、
前記アイテム重畳ステップでは、ユーザーからの入力に基づいて所定の形状のスタンプ画像が前記重畳アイテムとして動画に重畳されることを特徴とする動画記録装置の制御方法。
【請求項２０】
ユーザーからの入力に基づいて動画に重畳アイテムを重畳するアイテム重畳ステップと、
動画を前記重畳アイテムとともに記憶手段に記憶させる記憶制御ステップと、
前記アイテム重畳ステップによる前記動画への前記重畳アイテムの重畳状態の変化に基づいて、前記重畳アイテムが重畳された画像が前記動画の代表画像となるように、前記重畳アイテムが重畳された画像の情報を該動画に関連づけて前記記憶手段に記憶させるように制御する制御ステップと
を有し、
前記制御ステップでは、動画に対して、前記アイテム重畳ステップにおいて前記重畳アイテムが重畳されなかった場合は、前記重畳アイテムの重畳状態の変化以外の条件に基づいて決定される画像の情報が、前記代表画像の情報として前記記憶手段に記憶されることを特徴とする動画記録装置の制御方法。
【請求項２１】
コンピュータを、請求項１乃至１４のいずれか１項に記載された動画記録装置の各手段として機能させるためのプログラム。
【請求項２２】
コンピュータを、請求項１乃至１４のいずれか１項に記載された動画記録装置の各手段として機能させるためのプログラムを記憶したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画記録装置及びその制御方法、コンピュータプログラム、記憶媒体に関する。
【背景技術】
【０００２】
直観的な操作を可能にするタッチパネルを搭載した情報機器が普及しており、タッチパネルの特徴を生かした機能も増加している。ビデオカメラやデジタルカメラといった撮像機器においても、フリーハンド入力によって文字や図形を画像に重畳することが可能な手描き入力といった機能が搭載されている。
【０００３】
一方、撮像機器には、撮影した画像を容易に検索するために、動画の代表画像としてのサムネイルを一覧表示するモードが設けられていることが多い。なお、動画用のサムネイルは、動画に含まれるあるタイミングのフレーム画像をサムネイルとして表示するのが一般的である。特許文献１には、ユーザーにとって所望のサムネイルを表示させるために、動画の撮影時に、ズームイン後、一定時間以上画角が固定された場合や、フォーカスロックしてから一定時間が経過した場合などのフレーム画像を代表画像としてのサムネイルとする方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2007-266655号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記従来例では、カメラの設定条件によってサムネイルの生成タイミングを決定しているので、仮に動画撮影中に文字や図形等の重畳アイテムが画像に重畳されても、その状態のフレーム画像が代表画像として抽出される保証はない。
【０００６】
そこで本発明は、動画に重畳アイテムが重畳された状態のフレーム画像を代表画像とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するための本発明は、動画記録装置であって、
ユーザーからの入力に基づいて動画に重畳アイテムを重畳するアイテム重畳手段と、
動画を、前記重畳アイテムとともに記憶手段に記憶させる記憶制御手段と、
前記アイテム重畳手段による前記動画への前記重畳アイテムの重畳状態の変化に基づいて、前記重畳アイテムが重畳された画像が前記動画の代表画像となるように、前記重畳アイテムが重畳された画像の情報を該動画に関連づけて前記記憶手段に記憶させるように制御する制御手段とを有し、
前記制御手段は、前記重畳アイテムが重畳された状態が所定時間を超えて変化しない場合に、該重畳された状態のフレーム画像の情報を記憶させる。
【発明の効果】
【０００８】
本発明によれば、動画に重畳アイテムが重畳された状態のフレーム画像を代表画像とする技術を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】発明の実施形態に係る動画記録装置のブロック図及び外観図の一例を示す図。
【図２】発明の実施形態に係る表示画面の構成例を示す図。
【図３】発明の実施形態に係る表示画面の遷移例を示す図。
【図４】発明の第１の実施形態に係る動画像記録処理の一例を示すフローチャート。
【図５】発明の第１の実施形態に係るサムネイル生成タイミングの一例の説明図。
【図６】発明の第２の実施形態に係る動画記録処理の一例を示すフローチャート。
【図７】発明の第２の実施形態に係る代表サムネイル選択画面の一例を示す図。
【図８】発明の第２の実施形態に係るサムネイル生成タイミングの一例の説明図。
【図９】発明の第３の実施形態に係る表示画面の遷移例を示す図。
【図１０】発明の第３の実施形態に係るアニメーション描画時の処理の一例を示すフロチャート。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について具体的に説明を行うが、それに先立って本願発明の着想について解説する。
【００１１】
＜本願発明の着想＞
タッチパネルを搭載した情報機器や撮像機器において、ユーザーが動画に重畳アイテムを重畳させた場合、係る重畳状態のフレーム画像がユーザーにとって最もその動画を印象づける代表画像となる可能性がある。従って、動画に重畳アイテムを重畳させた状態のフレーム画像を当該動画の代表画像、即ちサムネイル画像にできれば、動画の識別性が格段に向上し、使い易さが大きく改善される。これを実現すべく本願発明は、画像に重畳される重畳アイテムの重畳状態の変化に基づいてサムネイルを生成するとの着想に至ったものである。これにより本願発明では、ユーザーにとって所望のサムネイル画像を生成することを可能とする。
【００１２】
以下、具体的なサムネイル画像の生成方法について、図面を参照しながら順を追って説明する。
【００１３】
＜第１の実施形態＞
図１（ａ）は、本発明の実施形態に係わる動画記録装置の内部のデータパスを示すブロック図である。本実施形態では、動画記録装置の一例として、デジタルビデオカメラを挙げて説明する。
【００１４】
本実施形態における動画記録装置は、ユーザーが描いた図形や文字を記録映像に対して重畳可能な「手描き入力モード」を備える。また、手描き入力の種類として、ペン、スタンプ、消しゴム、アニメーションなど複数備える。本動画記録装置において、ＣＰＵ１０７は、プログラム・データ記憶部１０８からプログラムを読み込み、これに従ってビデオカメラ全体の動作を制御する演算装置である。読み込まれたプログラムは、ＣＰＵ１０７に複数のタスクを並列に実行させるための機能を備える。具体的に、ＣＰＵ１０７の制御により「モード制御タスク」、「カメラ制御タスク」、「レコーダ制御タスク」及び「表示制御タスク」が動作する。表示制御タスクを実行するＣＰＵ１０７が、表示制御部としての機能を果たす。また、一時記憶部１０３の一部は、ＣＰＵ１０７のワーク領域として機能し、下記の動画用フレームバッファ、ＯＳＤ用フレームバッファを提供する。
【００１５】
カメラ部１０１は、アナログ映像信号を動画記録装置に入力するための機構を備える。具体的に、被写体からの光を結像させるためのレンズ、レンズよって結像された被写体像を光電変換する撮像素子、撮像素子を駆動する回路等を含む。映像処理部１０２は、カメラ部１０１から入力されたアナログ映像信号をデジタルの動画データに変換し、ノイズ除去などの所定の画像処理に基づく補正を行う。カメラ部１０１及び映像処理部１０２の動作は、ＣＰＵ１０７が実行する「カメラ制御タスク」によって制御される。
【００１６】
エンコーダ・デコーダ部１０４は、映像処理部１０２からの動画データを符号化する。エンコーダ・デコーダ部１０４によって符号化された動画データは、一時記憶部１０３に一旦記憶されたのち、付随する管理データとともに動画記憶部１０５に記憶される。動画の再生時は逆に、動画記憶部１０５から読み出された符号化された動画データ（画像データ）が一時記憶部１０３を介してエンコーダ・デコーダ部１０４で復号化される。その後、再び一時記憶部１０３内の動画用フレームバッファに展開される。エンコーダ・デコーダ部１０４及び動画記憶部１０５の記憶制御は、ＣＰＵ１０７が実行する「レコーダ制御タスク」によって制御される。
【００１７】
動画記憶部１０５から読み出された管理データは、ＯＳＤ（On Screen Display）データ、すなわち、撮影画像もしくは再生画像に重畳される文字表示やＧＵＩ（Graphical User Interface）用のデータの生成に利用される。そして、生成されたＯＳＤデータは、一時記憶部１０３内のＯＳＤ用フレームバッファに描画される。動画用フレームバッファとＯＳＤ用フレームバッファの各内容は、表示制御部１１０で重畳されて、ＬＣＤパネル１１１とに表示される。操作キー１０６、タッチパネル１０９はいずれもユーザによる動作指示を受け付けるための操作部である。
【００１８】
次に図１（ｂ）は、発明の実施形態に対応する動画記録装置としてのデジタルビデオカメラの外観図の一例を示す。本ビデオカメラは、図１（ａ）のカメラ部１０１を有する本体部１１３と、ヒンジによって本体部１１３に回動可能に取り付けられたバリアングルＬＣＤ部１１２とを有する。ＬＣＤパネル１１１とタッチパネル１０９とは一体的に構成され、バリアングルＬＣＤ部１１２に配設される。例えば、光の透過率がＬＣＤパネル１１１の表示を妨げないようにタッチパネル１０９を構成し、ＬＣＤパネル１１１の表示面の上層に取り付ける。そして、タッチパネル１０９における入力座標と、ＬＣＤパネル１１１上の表示座標とを対応付ける。これにより、あたかもユーザがＬＣＤパネル１１１上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。なお、タッチパネル１０９は、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のうちいずれの方式のものを用いても良い。
【００１９】
また、ＣＰＵ１０７は、タッチパネル１０９に対する以下の操作を検出できる。
【００２０】
・タッチダウン：タッチパネル１０９を指やペンにより触れたこと
・タッチオン：タッチパネル１０９を指やペンにより触れている状態
・ムーブ：タッチパネル１０９を指やペンで触れたまま、指やペンを移動すること
・タッチアップ：タッチパネル１０９へ触れていた指やペンを離したこと
・タッチオフ：タッチパネル１０９に何も触れていない状態
これらの操作や、タッチパネル１０９上に指やペンが触れている位置座標は、ＣＰＵ１０７に通知され、ＣＰＵ１０７は通知された情報に基づいてタッチパネル１０９上にどのような操作が行なわれたかを判定する。
【００２１】
ムーブについては、タッチパネル１０９上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル１０９上の垂直成分・水平成分毎に判定される。また、タッチパネル１０９上をタッチダウンから一定のムーブを経てタッチアップをしたとき、「ストローク」を描いたと判定される。
【００２２】
素早くストロークを描く操作を「フリック」と呼ぶ。フリックは、タッチパネル１０９上に指を触れたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル１０９上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定される。また、所定距離以上を、所定速度未満でムーブしたことが検出された場合は「ドラッグ」が行なわれたと判定される。
【００２３】
ＣＰＵ１０７によって実行される上記モード制御タスクは、次のように動作する。すなわち、操作部（操作キー１０６、タッチパネル１０９）からの指示、他タスクからの要求、あるいはモード制御タスク自身が管理する内部状態の変化に従って、ビデオカメラ全体の動作状態を遷移させ、各タスクへイベントを通知する。
【００２４】
図２は、撮影状態においてＬＣＤパネル１１１に表示される画面の一例を示す模式図である。図２（ａ）は、通常撮影モードにおけるＬＣＤパネル１１１に表示される画面の一例であり、ＬＣＤパネル１１１には、カメラ部１０１で撮像された画像の全体２０１が全画面表示されており、被写体画像の例として被写体２０７及び被写体２０８が表示されている。画面の右上部には、ビデオカメラ本体の情報である撮影時間情報２０３と録画状態アイコン２０４と残バッテリ情報２０５がＯＳＤで表示されている。
【００２５】
画面上にはさらに、いずれもタッチによる操作が可能であることを示すタッチボタンであるメニューボタン２０２、手描き入力モード切り替えボタン２０６が、それぞれＯＳＤで表示されている。これらＯＳＤで表示される項目は、撮像映像に重畳されて付加情報として画面表示されるもので、「表示アイテム」と称する。この例では、撮影時間情報２０３、録画状態アイコン２０４、残バッテリ情報２０５及び上記したタッチボタン類が表示アイテムである。
【００２６】
図２（ｂ）は、手描き入力モードにおけるＬＣＤパネル１１１に表示される画面の一例であり、ＬＣＤパネル１１１には、カメラ部１０１で撮像された画像の全体２０１が全画面表示されており、被写体画像の例として被写体２０７及び被写体２０８が表示されている。画面の右上部には、ビデオカメラ本体の情報である録画状態アイコン２０４と残バッテリ情報２０５がＯＳＤで表示されている。
【００２７】
画面上にはさらに、タッチボタンである手描き入力選択ボタン２１１、アニメーション選択ボタン２１２、通常撮影モードへ遷移する閉じるボタン２１３が、それぞれＯＳＤで表示されている。
【００２８】
図２（ｃ）は、手描き入力時のＬＣＤパネル１１１に表示される画面の一例であり、ＬＣＤパネル１１１には、カメラ部１０１で撮像された画像の全体２０１が全画面表示されており、被写体画像の例として被写体２０７及び被写体２０８が表示されている。画面の左上部には、手描き入力によって入力された重畳記録文字２２１がＯＳＤで表示されている。
【００２９】
なお、手描き入力によって入力された文字や図形、又はアニメーション入力は、前述した「表示アイテム」とは異なり、記録映像に対して重畳される。そのため、重畳記録文字２２１は再生時に映像として表示されるが、メニューボタン２０２といった「表示アイテム」は再生時に表示されない。このような、記録映像に対して重畳される画面表示を「重畳アイテム」と称する。
【００３０】
図２（ｄ）は、手描き入力選択時のＬＣＤパネル１１１に表示される画面の一例であり、ユーザーは手描き入力の種類（ペン、スタンプ、消しゴム）を選択することができる。なお、図２（ｄ）は、図２（ｂ）において、手描き入力選択ボタン２１１がタッチされると表示される。
【００３１】
画面上には、画面のタイトルと前の画面に戻るボタン２３１がＯＳＤで表示されている。また、ツール選択として、ペンの太さ示すペン先小ボタン２３２、ペン先大ボタン２３３とスタンプの種類の示すハートボタン２３４、星ボタン２３５と消しゴムの種類を示す消しゴム小ボタン２３６、消しゴム大ボタン２３７がＯＳＤで表示されている。
【００３２】
さらに、ペンやスタンプの色を選択できる色選択ボタン２３８と「重畳アイテム」をすべて消去するクリアボタン２３９が表示されている。
【００３３】
なお、ペンや消しゴムを選択したときは、手書き入力時にタッチダウンした点からタッチアップするまで連続的に画面をなぞると軌跡に沿って連続した線を引くとことができる。また、スタンプを選択したときは、タッチダウンした点に選択したスタンプを描くことができる。
【００３４】
図２（ｅ）は、色選択画面のＬＣＤパネル１１１に表示される画面の一例であり、ユーザーはペンやスタンプの色を選択することができる。なお、図２（ｅ）は、図２（ｄ）において、色選択ボタン２３８がタッチされると表示される。画面上には、戻るボタン２３１と画面タイトルと色ボタン２４１がＯＳＤで表示されている。
【００３５】
図２（ｆ）は、アニメーション選択画面のＬＣＤパネル１１１に表示される画面の一例であり、ユーザーはアニメーションの種類を選択することができる。なお、図２（ｆ）は、図２（ｂ）において、アニメーション選択ボタン２１２がタッチされると表示される。画面上には、戻るボタン２３１と画面タイトルとアニメーションボタン２５１がＯＳＤで表示されている。
【００３６】
次に図３を参照して、手描き入力を行った際に本実施形態に対応する動画記録装置において記録される動画の一例を説明する。図３（ａ）は、ペンによる手描き入力から全消去するまでの一連の動作を行ったときに、記録される映像の変化を表した図である。なお、各画面（３０１、３０２、３０３、３０４、３０５）は、記録映像のうち、あるタイミングを表現しており、時系列に並んでいる。図３（ａ）の画面３０１は手描き入力前の画面であり、画面３０２、３０３、３０４はペンによる手描き入力後のアイテム重畳が行われた様子を示す画面である。図３（ａ）の画面３０５はクリアボタン２３９により入力内容の全消去を行った後の画面である。なお、ペンによる手描き入力は、図２（ｄ）の画面において、ペン先小ボタン２３２もしくはペン先大ボタン２３３を選んだ後、図２（ｂ）の画面で入力が可能となる。
【００３７】
図３（ｂ）は、スタンプによる手描き入力から全消去するまでの一連の動作を行ったときに、記録される映像の変化を表した図である。なお、各画面（３１１、３１２、３１３、３１４、３１５）は、記録映像のうち、あるタイミングを表現しており、時系列に並んでいる。図３（ｂ）の画面３１１は手描き入力前の画面であり、画面３１２、３１３、３１４はスタンプによる手描き入力後のアイテム重畳が行われた様子を示す画面である。画面３１５はクリアボタン２３９により入力内容の全消去を行った後の画面である。なお、スタンプによる手描き入力は、図２（ｄ）の画面において、ハートボタン２３４または星ボタン２３５を選らんだ後、図２（ｂ）の画面で入力が可能となる。
【００３８】
図３（ｃ）は、ペンによる手描き入力から消しゴムによって一部消去し、全消去するまでの一連の動作を行ったときに、記録される映像の変化を表した図である。なお、各画面（３２１、３２２、３２３、３２４）は、記録映像のうち、あるタイミングを表現しており、時系列に並んでいる。図３（ｃ）の画面３２１は手描き入力前の画面であり、画面３２２はペンによる手描き入力後のアイテム重畳が行われた様子を示す画面である。画面３２３は消しゴムにより手描き文字の一部を消した後の画面であり、画面３２４はクリアボタン２３９により入力内容の全消去を行った後の画面である。なお、消しゴムによる消去は、図２（ｄ）の画面において、消しゴム小ボタン２３６または消しゴム大ボタン２３７を選らんだ後、図２（ｂ）の画面で入力が可能となる。
【００３９】
図４は、本実施形態において、動画記録（重畳記録）を開始して停止するまで間に、ＣＰＵ１０７が行うサムネイル生成までの処理を示したフローチャートである。この処理は、ＣＰＵ１０７がプログラム・データ記憶部１０８からプログラムお読み出して実行することによって実現される。
【００４０】
まず、Ｓ４０１では、ＣＰＵ１０７は初期設定を行い、サムネイルの画像と候補を管理する番号Ｎに初期値０を代入する。ただし、記録前に重畳アイテムの描画がある場合は、初期値に１を代入し、開始時のタイムコードを独自管理ファイルに記録し、サムネイルの候補とする。なお、独自管理ファイルについては後述する。
【００４１】
次に、Ｓ４０２では、ＣＰＵ１０７は、動画記録停止のイベントを取得したかどうかの判定を行う。動画記録停止のイベントを取得したのであれば（Ｓ４０２で「ＹＥＳ」）、Ｓ４１０に移行する。一方、動画記録停止のイベントを取得していなければ（Ｓ４０２で「ＮＯ」）、Ｓ４０３に移行する。Ｓ４０３では、ＣＰＵ１０７は、手描きモードであるかの判定を行い、手描きモードでなければ（Ｓ４０３で「ＮＯ」）、Ｓ４０２に戻って同じ処理を繰り返す。また、手描きモードであれば（Ｓ４０３で「ＹＥＳ」）、Ｓ４０４に移行する。
【００４２】
Ｓ４０４では、ＣＰＵ１０７は、重畳アイテムに変化があるかどうかの判定をおこない、変化がなければ（Ｓ４０４で「ＮＯ」）、Ｓ４０２に戻って同じ処理を繰り返す。また、変化があれば（Ｓ４０４で「ＹＥＳ」）、Ｓ４０５に移行する。ここで、重畳アイテムの変化とは、ペンやスタンプ、消しゴム等の手描き入力等によるアイテム重畳処理により重畳アイテムを変化させるイベントが発行されたかどうかを示す。
【００４３】
Ｓ４０５では、ＣＰＵ１０７は、重畳アイテムを変化させるイベントが全消去であるかどうかの判定を行い、全消去である場合は（Ｓ４０５で「ＹＥＳ」）、Ｓ４０６に移行する。また、全消去でない場合は（Ｓ４０５で「ＮＯ」）、Ｓ４０７の処理に移行する。Ｓ４０６では、ＣＰＵ１０７は、重畳アイテムの全消去処理を行い、Ｓ４０２に戻って同じ処理を繰り返す。
【００４４】
Ｓ４０７では、重畳アイテムの描画処理を行う。処理内容は、各描画入力方式によって異なる。例えばペンによる手描き入力である場合は、タッチオンされてからタッチアップされるまでタッチされている座標に対して描画処理を行う。また、スタンプによる手描き入力であれば、タッチオンされて座標に対して、スタンプ１つの描画処理を行う。また、消しゴムによる手描き入力であれば、タッチオンされてからタッチアップされるまでタッチされている座標に対して描画されている重畳アイテムの消去処理を行う。Ｓ４０７での描画処理後に、ＣＰＵ１０７は、Ｓ４０８の処理に移行させる。
【００４５】
Ｓ４０８では、ＣＰＵ１０７は、番号Ｎのインクリメントを行い、Ｓ４０９の処理に移行する。Ｓ４０９では、ＣＰＵ１０７は、Ｎ番目のサムネイル候補として、現在のタイムコードを独自管理ファイルに記録する。なお、独自管理ファイルには、各映像データとサムネイル候補のリストとなるタイムコードとの関連情報が記述されている。また、サムネイル候補のリストの中から、代表サムネイルを登録することができ、その代表サムネイルが再生モードのインデックス表示時に表示される。本実施形態では、タイムコードを記憶する手段として、独自管理ファイルを用意したが、動画データのメタ情報に入れてもよい、また、ＲＡＭ上に展開してもよい。Ｓ４０９での記憶処理後に、ＣＰＵ１０７は、Ｓ４０２に戻って同じ処理を繰り返す。
【００４６】
Ｓ４１０では、Ｎ番目のサムネイルを代表サムネイルとして登録し、動画記録を終了させる。本実施形態では、代表画像（サムネイル画像）の登録は、Ｎ番目のサムネイルのタイムコードを、動画データの動画ファイルのヘッダ情報に記録する。このようにすることで、代表画像（サムネイル画像）を使用するインデックス再生などの場面において、動画ファイルのヘッダ部を参照することでサムネイルとして表示すべき動画のフレームを特定できる。特定されたフレーム画像を動画データから抽出（該当フレームをデコードして静止画として抽出する）して表示する。代表画像とすべきフレームを特定できる情報であればタイムコード以外の情報を記録するものとしてもよい。
【００４７】
なお、代表画像（サムネイル画像）の登録は以下の方法で行っても良い。
【００４８】
・Ｓ４１０で、Ｎ番目のサムネイルのタイムコードが示すフレーム画像を動画データから抽出し、必要に応じてリサイズ、圧縮して静止画像データとして動画ファイルのヘッダ部に記録する。
【００４９】
・Ｓ４１０で、Ｎ番目のサムネイルのタイムコードが示す動画のフレーム画像を抽出し、必要に応じてリサイズ、圧縮して静止画像データとして動画ファイルに関連づけて他のファイルに記録する。
【００５０】
・Ｓ４１０で、Ｎ番目のサムネイルのタイムコード（あるいは代表画像とすべきフレームを特定できる他の情報）を動画ファイルに関連づけて該動画ファイルとは別に記録する。
【００５１】
上記の処理により、全消去以外の表示アイテムを変化させるイベントを受け取った際に、描画処理後にサムネイル候補としてタイムコードを追加していき、最後に追加したサムネイルを代表サムネイルとして登録する。そのため、最後に手描きした状態がサムネイルとなり、ユーザーにとって所望のサムネイルを表示させることが可能となる。図３を例に挙げると、代表サムネイルになるのは、画面３０４、３１４及び３２３の画像である。
【００５２】
次に図５を参照して、サムネイル候補のリストへの追加タイミングと代表サムネイルの登録について、タイミングチャートを用いて説明する。図５において、横軸は時間（ｔ）を示し、各イベントは時間軸上のボックスで示されている。また、ひし型のマークはサムネイル候補として記録されるタイミングを示す。なお、「記録開始」は、重畳記録開始を意味し、「記録停止」は、重畳記録の停止を意味する。「変更処理」は、ペンやスタンプや消しゴム等の手描き入力による重畳アイテムの変更を意味する。変更処理のボックスの時間軸上の長さは、変化させるイベントを受け取った後、描画処理終了までの期間を示す。また、全消去はクリアボタン２３９を押した際の重畳アイテムをすべて消すまでの処理を意味する。
【００５３】
図５（ａ）では、記録開始の後、変更処理、変更処理、全消去、変更処理の順で処理をして、記録停止する。記録開始後の最初の処理が、変更処理であるため、変更処理後の位置にひし形が記述されており、サムネイル候補リストに１番目のサムネイル候補として追記される。次の処理も、変更処理であり、変更処理後の位置にひし形が記述された通りサムネイル候補リストに２番目のサムネイル候補として追記される。次の処理は、全消去の処理であるため、サムネイル候補リストの変更はない。全消去後の処理は、変更処理であり、変更処理後の位置にひし形が記述されており、サムネイル候補リストに３番目のサムネイル候補として追記される。その後、記録停止になるので、３番目のサムネイルが代表サムネイルとして登録される。この場合、重畳アイテムの重畳状態の最後の変化後のフレーム画像が代表サムネイルとなる。
【００５４】
図５（ｂ）では、記録開始の後、変更処理、変更処理、全消去の順で処理をして、記録停止する。記録開始後の最初の処理が、変更処理であるため、変更処理後の位置にひし形が記述される通り、サムネイル候補リストに１番目のサムネイル候補として追記される。次の処理も、変更処理であり、変更処理後の位置にひし形が記述される通りサムネイル候補リストに２番目のサムネイル候補として追記される。次の処理は、全消去の処理であるため、サムネイル候補リストの変更はない。その後、記録停止になるので、２番目のサムネイルが代表サムネイルとして登録される。この場合、全消去される前の重畳アイテムの重畳状態の最後の変化後のフレーム画像が代表サムネイルとなる。
【００５５】
図５（ｃ）では、記録開始の後、変更処理、変更処理の順で処理をして、記録停止する。記録開始後の最初の処理が、変更処理であるため、変更処理後の位置にひし形が記述される通り、サムネイル候補リストに１番目のサムネイル候補として追記される。次の処理も、変更処理であり、変更処理後の位置にひし形が記述される通り、サムネイル候補リストに２番目のサムネイル候補として追記される。その後、記録停止になるので、２番目のサムネイルが代表サムネイルとして登録される。この場合、重畳アイテムの重畳状態の最後の変化後のフレーム画像が代表サムネイルとなる。
【００５６】
図５（ｄ）では、記録開始の後、全消去のみの処理をして、記録停止する。記録開始後の最初の処理が、全消去の処理であるため、サムネイル候補リストの変更はない。その後、記録停止になるので、サムネイルの候補リストがないため、代表サムネイルは登録されない。
【００５７】
図５（ｅ）では、記録開始の後、記録停止する。サムネイル候補リストの変更がなく、サムネイルの候補リストがないため、代表サムネイルは登録されない。
【００５８】
なお、本実施形態では、独自管理ファイルにサムネイル候補のリストとしてタイムコードを追記するとしたが、タイムコードでなくても、映像データのある時点を示すタイムスタンプであってもよい。また、ある時点での画像のデータをＲＡＭまたは内臓メモリや外部の記録装置に展開してもよい。
【００５９】
さらに、タッチパネルを使用した手描き入力に応じて重畳アイテムを変化させる場合を説明したが、操作キーやポインティングシステムによる入力で変化させてもよい。さらに、本実施形態では、重畳アイテムを描画する処理の直後をサムネイル生成のタイミングとしたが、描画処理が続づけて入力されればサムネイル候補となる画像が増加してしまう。そのため、重畳アイテムを変化させるイベントを受け付けて描画した後、重畳アイテムを変化させるイベントを所定時間を超えて受け付けない場合にサムネイルを生成してもよい。その場合、当該所定時間の起点となるイベントに基づいて変化した重畳アイテムが重畳されたフレーム画像が代表サムネイルとなる。
【００６０】
＜第２の実施形態＞
第１の実施形態では、重畳アイテムの変更処理後にサムネイル候補のリストに追記する処理を図４のフローチャートに従い説明した。しかし、発明の実施形態はこれに限るものではない。本発明の第２の実施形態では、サムネイル候補リストの追記のタイミングについて、更なる実施形態を説明する。図１、図２、図３の示す本体の構成及び、手描き操作時の画面等は、第１の実施形態と同様である。
【００６１】
図６は、本実施形態において、動画記録（重畳記録）を開始して停止するまで間に、ＣＰＵ１０７が行うサムネイル生成までの処理を示したフローチャートである。この処理は、ＣＰＵ１０７がプログラム・データ記憶部１０８からプログラムお読み出して実行することによって実現される。
【００６２】
まず、Ｓ６０１では、ＣＰＵ１０７は初期設定を行い、サムネイルの画像と候補を管理する番号Ｎに初期値０を代入する。次に、Ｓ６０２では、ＣＰＵ１０７は初期設定を行い、重畳アイテムの変化を判断するフラグ（Ｆｌｇ）に初期値として「Ｆａｌｓｅ」を代入する。ただし、撮影前に重畳アイテムの描画がある場合は、Ｆｌｇに初期値として「Ｔｒｕｅ」を代入する。
【００６３】
次に、Ｓ６０３では、ＣＰＵ１０７は、動画記録停止のイベントを取得したかどうかの判定を行い、動画記録停止のイベントを取得した場合（Ｓ６０３で「ＹＥＳ」）Ｓ６１４の処理に移行する。一方、動画記録停止のイベントを取得していなければ（Ｓ６０４で「ＮＯ」）、Ｓ６０４に移行する。Ｓ６０４では、ＣＰＵ１０７は、手描きモードであるかの判定を行い、手描きモードでなければ（Ｓ６０４で「ＮＯ」）、Ｓ６０３に戻って同じ処理を繰り返す。また、手描きモードであれば（Ｓ６０４で「ＹＥＳ」）、Ｓ６０５に移行する。
【００６４】
Ｓ６０５では、ＣＰＵ１０７は、重畳アイテムに変化があるかどうかの判定を行い、変化がなければ（Ｓ６０５で「ＮＯ」）、Ｓ６０３に戻って同じ処理を繰り返す。また、変化があれば（Ｓ６０５で「ＹＥＳ」）、Ｓ６０５に移行する。重畳アイテムの変化の有無は、ペンやスタンプ、消しゴム等の手描き入力等による重畳アイテムの変化をさせるイベントが発行されたかどうかに基づき判定する。
【００６５】
Ｓ６０６では、ＣＰＵ１０７は、重畳アイテムを変化させるイベントが全消去であるかどうかの判定を行い、全消去である場合（Ｓ６０６で「ＹＥＳ」）、Ｓ６０９に移行する。全消去でない場合（Ｓ６０６で「ＮＯ」）、Ｓ６０７の処理に移行する。Ｓ６０７では、ＣＰＵ１０７は、重畳アイテムに変化があったため、重畳アイテムの変化を判断するＦｌｇ値を「Ｔｒｕｅ」に設定し、Ｓ６０８の処理に移行する。Ｓ６０８では、ＣＰＵ１０７は、重畳アイテムの描画処理を行う。処理内容は、各描画入力方式によって異なるが、第１の実施形態のＳ４０７で説明した内容と同様である。Ｓ６０８での描画処理後に、ＣＰＵ１０７は、Ｓ６０３に戻って同じ処理を繰り返す。
【００６６】
Ｓ６０９では、ＣＰＵ１０７は、重畳アイテムの変化を判断するＦｌｇ値が「Ｔｒｕｅ」であるかどうかの判定を行う。Ｆｌｇ値が「Ｔｒｕｅ」である場合（Ｓ６０９で「ＹＥＳ」）、Ｓ６１０の処理を行う。Ｆｌｇが「Ｆａｌｓｅ」である場合（Ｓ６０９で「ＮＯ」）、Ｓ６１３の処理を行う。Ｓ６１０では、ＣＰＵ１０７は、番号Ｎのインクリメントを行い、Ｓ６１１の処理に移行する。Ｓ６１１では、ＣＰＵ１０７は、Ｎ番目のサムネイル候補として、現在のタイムコードを独自管理ファイルに記録する。なお、独自管理ファイルには、各映像データとサムネイル候補のリストとなるタイムコードとの関連情報が記述されている。また、サムネイル候補のリストの中から、代表サムネイルを登録することができ、その代表サムネイルが再生モードのインデックス表示時に表示される。本実施形態では、タイムコードを記憶する手段として、独自管理ファイルを用意したが、動画データのメタ情報に入れてもよい、また、ＲＡＭ上に展開してもよい。
【００６７】
Ｓ６１２では、ＣＰＵ１０７は、サムネイル候補のリストに追記したため、重畳アイテムの変化を判断するＦｌｇ値を「Ｆａｌｓｅ」にし、Ｓ６１３の処理に移行させる。Ｓ６１３では、ＣＰＵ１０７は、重畳アイテムの全消去処理を行い、Ｓ６０３に戻って同じ処理を繰り返す。
【００６８】
Ｓ６１４では、ＣＰＵ１０７は、重畳アイテムの変化を判断するＦｌｇ値が「Ｔｒｕｅ」であるかどうかの判定を行う。Ｆｌｇ値が「Ｔｒｕｅ」である場合（Ｓ６１４で「ＹＥＳ」）、Ｓ６１５の処理に移行する。一方、Ｆｌｇ値が「Ｆａｌｓｅ」である場合（Ｓ６１４で「ＮＯ」）、Ｓ６１７に移行する。Ｓ６１５では、番号Ｎのインクリメントを行い、Ｓ６１６の処理に移行する。Ｓ６１６ではＳ６１１の処理と同様に、Ｎ番目のサムネイル候補として、現在のタイムコードを独自管理ファイルに記録する。なお、Ｓ６１４及びＳ６１５の処理は、ユーザが重畳アイテムの全消去を行わなかった場合に、動画記録停止の直前のフレーム画像をサムネイル候補として登録するために行われる。Ｓ６１７では、Ｎ＝１番目のサムネイルを代表サムネイルとして登録し、動画記録を終了する。登録の処理は第１の実施形態における処理と同様である。なお、Ｎ＝１番目のサムネイルが存在しない場合は、代表サムネイルの登録は行わず、そのまま動画記録を終了する。これは、後述する図８の（ｄ）や（ｅ）の場合のように、変更処理が行われず、結果としてＦｌｇ値が「Ｆａｌｓｅ」のままであった場合に対応した処理である。
【００６９】
上記処理では、重畳アイテムの変更があり全消去の前の重畳アイテムが重畳された画面、または、重畳アイテムの変更があり記録停止前の重畳アイテムが重畳された画面をサムネイルの候補にできる。そのため、手描き入力が行われた画面の表示状態がそのままサムネイルとなるので、ユーザーにとって所望のサムネイルを生成することができる。
【００７０】
第１の実施形態と比較すると、重畳アイテムの変化の度にサムネイル候補を更新することは無いので、サムネイル候補の数を減らすことができる。よって、サムネイル候補抽出の効率を向上させることができる。図３を例に挙げると、代表サムネイルになるのは、画面３０４、３１４、３２３であり、結果は第１の実施形態と同様である。なお、ここで、サムネイル候補のリストの１番目を代表サムネイルとして登録したが、リストの任意のサムネイル候補を代表サムネイルとして登録してもよい。例えば、動画記録停止イベントの前に複数回の全消去処理が行われる場合もある。その場合には全消去直前の画面をサムネイル候補として、図７のような画面を表示させ、サムネイル候補の一覧から代表サムネイルをユーザーに選ばせてもよい。
次に図８を参照して、サムネイル候補のリストへの追加タイミングと代表サムネイルの登録について、タイミングチャートを用いて説明する。図８において、横軸は時間（ｔ）を示し、各イベントは時間軸上のボックスで示されている。また、ひし型のマークはサムネイル候補として記録されるタイミングを示す。なお、「記録開始」は、重畳記録開始を意味し、「記録停止」は、重畳記録の停止を意味する。また、「変更処理」は、ペンやスタンプや消しゴム等の手描き入力による重畳アイテムを変更を意味する。変更処理のボックスの時間軸上の長さは、変化させるイベントを受け取った後、描画処理終了までの期間を示す。また、全消去はクリアボタン２３９を押した際の重畳アイテムをすべて消すまでの処理を意味する。
【００７１】
図８（ａ）では、記録開始の後、変更処理、変更処理、全消去、変更処理の順で処理をして、記録停止する。記録開始後の最初の処理が変更処理であるため、変更処理があったことを示すＦｌｇ値に「Ｔｒｕｅ」をセットする。次の処理も変更処理であるため、変更処理があったことを示すＦｌｇ値は「Ｔｒｕｅ」のままである。次の処理は全消去でありＦｌｇ値が「Ｔｒｕｅ」である。よって、全消去前にひし形が記述されており、重畳アイテムが重畳された画面の画像がサムネイル候補リストに１番目のサムネイル候補として追記される。ここで全消去を行ったため変更処理があったことを示すＦｌｇ値には「Ｆａｌｓｅ」がセットされる。次の処理は、変更処理であるため、変更処理があったことを示すＦｌｇ値に「Ｔｒｕｅ」が再びセットされる。次の処理は、記録停止であり、Ｆｌｇ値が「Ｔｒｕｅ」であるため、記録停止前にひし形が記述されている。即ち、ひし形の直前に行われた変更処理の結果の表示画面の画像がサムネイルリストに２番目のサムネイル候補として追記される。このとき図６のフローチャートの処理に従えば、代表サムネイルとして１番目のサムネイル候補が代表サムネイルとなる。即ち、全消去される直前のフレーム画像が代表サムネイルとなる。また、図７の画面を利用してユーザの選択を可能とする場合、１番目と２番目のサムネイル候補が一覧に表示されて、ユーザが選択により代表サムネイルを決定することができる。もし２番目のサムネイル候補が選択された場合、アイテム重畳処理を終了する直前のフレーム画像が代表サムネイルとなる。
【００７２】
図８（ｂ）では、では、記録開始の後、変更処理、変更処理、全消去の順で処理をして、記録停止する。記録開始後の最初の処理が、変更処理であるため、変更処理があったことを示すＦｌｇ値に「Ｔｒｕｅ」をセットする。次の処理も変更処理であるため、変更処理があったことを示すＦｌｇ値は「Ｔｒｕｅ」のままである。次の処理は全消去でありＦｌｇ値が「Ｔｒｕｅ」であるため、全消去前にひし形が記述され、表示画面の画像がサムネイル候補リストに１番目のサムネイル候補として追記される。ここで、全消去を行ったため変更処理があったことを示すＦｌｇ値には「Ｆａｌｓｅ」がセットされる。次の処理は、記録停止であり、Ｆｌｇ値が「Ｆａｌｓｅ」であるため、サムネイル候補のリストは更新されない。そして、代表サムネイルとして１番目のサムネイル候補が代表サムネイルとなる。即ち、全消去される直前のフレーム画像が代表サムネイルとなる。
【００７３】
図８（ｃ）では、では、記録開始の後、変更処理、変更処理の順で処理をして、記録停止する。記録開始後の最初の処理が、変更処理であるため、変更処理があったことを示すＦｌｇ値に「Ｔｒｕｅ」をセットする。次の処理も変更処理であるため、変更処理があったことを示すＦｌｇ値は「Ｔｒｕｅ」のままである。次の処理は記録停止であり、Ｆｌｇ値が「Ｔｒｕｅ」であるため、記録停止前にひし形が記述されており、サムネイルリストに１番目のサムネイル候補として追記される。そして、代表サムネイルとして１番目のサムネイル候補が代表サムネイルとなる。即ち、アイテム重畳処理を終了する直前のフレーム画像が代表サムネイルとなる。
【００７４】
図８（ｄ）では、では、記録開始の後、全消去のみの処理をして、記録停止する。記録開始後の最初の処理が全消去でありＦｌｇ値が「Ｆａｌｓｅ」であるため、サムネイル候補のリストは更新されない。また、次の処理は、記録停止であり、Ｆｌｇ値が「Ｆａｌｓｅ」のままであるため、サムネイル候補のリストは更新されない。そのため、代表サムネイルは登録されない。
【００７５】
図８（ｅ）では、記録開始の後、記録停止する。記録停止時に、Ｆｌｇ値が「Ｆａｌｓｅ」であるため、サムネイル候補のリストは更新されない。そのため、代表サムネイルも登録されない。
【００７６】
なお、本実施形態では、独自管理ファイルに、サムネイル候補のリストとしてタイムコードを追記すとしたが、タイムコードでなくても、映像データのある時点を示すタイムスタンプであってもよい。また、ある時点での画像のデータをＲＡＭまたは内臓のメモリーや外部の記録装置に展開してもよい。
【００７７】
さらに、重畳表示アイテムを変化させる手段をタッチパネルを使用した手描き入力としたが、操作キーやポインティングシステムによる入力で変化させてもよい。
【００７８】
＜第３の実施形態＞
上記の第１及び第２の実施形態では、重畳アイテムの描画の終了タイミングを推定してサムネイル候補を生成した。しかし、サムネイル候補の生成タイミングを、必ずしも描画終了タイミングに限定する必要はない。例えば、重畳アイテムとして複数ステップから構成されるアニメーションが選択された場合、描画最中（アニメーションの途中状態）のフレーム画像をサムネイルとしたい場合がある。
【００７９】
そこで第３の実施形態では、重畳アイテムがアニメーションであった場合を説明する。本実施形態における画像記録装置の構成及び、サムネイル候補のリストの作成については、第１及び第２の実施形態と同様であるので、ここでの説明は省略する。
【００８０】
図９は、アニメーション入力を行った際に、記録される映像の一例を示す模式図である。図９（ａ）は、画面の一部に表示されるアニメーションの例であり、アニメーション入力がありアニメーション終了までの記録される映像の変化を表した図である。なお、各画面（９０１、９０２、９０３、９０４、９０５）は、記録映像のうち、あるタイミングにおける表示画面の例を示し、時系列に並んでいる。図９（ａ）の画面９０１は手描き入力前の画面であり、画面９０２、９０３、９０４はアニメーション描画中の画面であり、画面９０５はアニメーション終了後の画面である。なお、アニメーション入力は、図２（ｆ）の画面において、アニメーションボタン２５１の選択後、図２（ｂ）の画面で入力が可能となる。
【００８１】
図９（ｂ）は、画面全体に表示されるアニメーションの例であり、アニメーション入力がありアニメーション終了までの記録される映像の変化を表した図である。なお、各画面（９１１、９１２、９１３、９１４、９１５）は、記録映像のうち、あるタイミングにおける表示画面の例を示し、時系列に並んでいる。図９（ｂ）の９１１は手描き入力前の画面であり、画面９１２、９１３、９１４はアニメーション描画中の画面であり、画面９１５はアニメーション終了後の画面である。なお、アニメーション入力手順は図９（ａ）の場合と同様である。
【００８２】
ここで示す例において、図９（ａ）の場合は表示内容が最も多い画面９０３、図９（ｂ）ではアニメーション開始の画面９１２がサムネイル画像として表示されることが望まれると考えられる。このように、アニメーション入力の場合、表示アニメーションの内容・種類に応じてユーザがサムネイル候補の追記を期待するタイミングが異なると推測される。そのため、アニメーション入力については、サムネイル登録のタイミングが記入されたサムネイル生成タイミング管理ファイルを用意する。
【００８３】
サムネイル生成タイミング管理ファイルの構造について、より詳細に説明する。例えば、あるアニメーションが２４０ステップ（１ステップは、例えば１フレームに対応すると考えてもよい）で構成される場合を考える。当該ファイルは、２４０ステップのうち上記のようにユーザーがサムネイル候補として希望するアニメーション状態に対応するステップ番号を、サムネイル登録のタイミングとして登録する。例えば、１２０ステップ目がそのような状態に対応する場合、タイミングを表す情報として１２０が登録される。なお、タイミングとして設定するステップ数は１つに限定されず、複数としてもよい。その場合には、ユーザーが図７に示すような選択画面を利用していずれかより好ましい画像を選択してもよい。サムネイル生成タイミング管理ファイルはアニメーション毎に用意することができ、各アニメーションについてサムネイル登録のタイミングが個別に設定される。
【００８４】
以下、アニメーション描画中の任意のタイミングをサムネイル候補としてリストに追加する例を説明する。図１０は、重畳アイテムがアニメーションであった場合の描画処理及びタイムコードの記憶に関連する処理である。具体的に図４であれば、例えばＳ４０２とＳ４０３の間で実行することができる。また、図６であれば例えばＳ６０３とＳ６０４との間で実行することができる。この処理は、ＣＰＵ１０７がプログラム・データ記憶部１０８からプログラムお読み出して実行することによって実現される。
【００８５】
まず、Ｓ１００１では、アニメーション入力かどうかの判定を行い、アニメーション入力であれば（Ｓ１００１で「ＹＥＳ」）、Ｓ１００２に移行する。一方、アニメーション入力でなければ（Ｓ１００１で「ＮＯ」）、本処理を終了する。第１や第２の実施形態では、その後にＳ４０３やＳ６０４に移行して手描きモードの処理を行う。
【００８６】
Ｓ１００２では、ＣＰＵ１０７は、アニメーションのステップ数を示すＳｔｅｐに初期値０を代入し、Ｓ１００３の処理に処理に移行する。Ｓ１００３では、ＣＰＵ１０７は、アニメーションに対応するサムネイル生成タイミング管理ファイルから現在のステップがサムネイル登録タイミングに相当する所定ステップに該当するか否かを判定する。上記の例で、２４０ステップで構成されるアニメーションであれば、１２０ステップに該当するか否かを判定する。もし登録のタイミングでなければ（Ｓ１００３で「ＮＯ」）Ｓ１００６の処理に移行する。一方、登録のタイミングであれば（Ｓ１００３で「ＹＥＳ」）、Ｓ１００４の処理に移行する。Ｓ１００４でＣＰＵ１０７は、番号Ｎのインクリメントを行い、Ｓ１００５の処理に移行する。
【００８７】
Ｓ１００５では、ＣＰＵ１０７は、Ｎ番目のサムネイル候補として、現在のタイムコードを独自管理ファイルに記録しＳ１００６の処理に移行する。独自管理ファイルについては、上記の第１、第２の実施形態におけるものと同様である。
【００８８】
Ｓ１００６では、ＣＰＵ１０７は、アニメーション終了かどうかの判定を行う。アニメーション終了であれば（Ｓ１００６で「ＹＥＳ」）、重畳アイテムの描画処理を終わる。また、アニメーション終了でなければ（Ｓ１００６で「ＮＯ」）、Ｓ１００７の処理に移行する。Ｓ１００７では、ＣＰＵ１０７は、アニメーションの１ステップ処理を行い、Ｓ１００８の処理に移行する。Ｓ１００８では、ＣＰＵ１０７は、アニメーションのステップ数を示すＳｔｅｐをインクリメントし、Ｓ１００３に戻って同じ処理を繰り返す。
【００８９】
以上のように、アニメーション入力の場合、サムネイル生成タイミング管理ファイルに基づくアニメーションの描画中の特定タイミングでサムネイル候補を選択できる。よって、アニメーション入力においてもユーザーにとって所望のサムネイル画像を生成することができる。
【００９０】
なお、第１から第３の実施形態において、重畳アイテムが重畳されたかったためにサムネイルの候補リストがないと、代表サムネイルは登録されないとしたが、動画の先頭フレーム等の、別の条件で抽出したフレームを代表サムネイルとして登録してもよい。
【００９１】
また、以上の第１から第３の実施形態において、ＣＰＵ１０７の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００９２】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００９３】
また、上述した実施形態においては、発明をデジタルビデオカメラに適用した場合を例にして説明したが、これの例に限定されるものではない。即ち、撮像素子を有し、動画撮影機能を有する装置であれば、例えば、携帯電話、スマートフォン、ＰＤＡ等であってもよい。また、動画撮影機能が無くても動画編集機能を有する装置であって、動画編集時に重畳アイテムを動画に重畳させることが可能な装置であれば、本発明を適用することが可能である。そのような装置には、例えばパーソナルコンピュータ、携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなどがある。
【００９４】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
0005889028.tif 000002
【図２】
0005889028.tif 000003
【図３】
0005889028.tif 000004
【図４】
0005889028.tif 000005
【図５】
0005889028.tif 000006
【図６】
0005889028.tif 000007
【図７】
0005889028.tif 000008
【図８】
0005889028.tif 000009
【図９】
0005889028.tif 000010
【図１０】
0005889028.tif 000011