(57)【特許請求の範囲】
【請求項１】
素材データに基づいて符号化された記録データを作成する画像処理システムであって、
要求する素材データと前記要求する素材データに対して施すデータ処理との対応関係を示すシナリオデータと前記シナリオデータにおいて要求される素材データとを事前に記憶する記憶手段と、
前記記憶手段に記憶されているシナリオデータに基づいて、前記シナリオデータにおいて要求される素材データに施されるべきデータ処理を特定しつつ、特定したデータ処理を前記素材データに施して編集データを生成する生成手段と、
前記生成手段により生成された編集データを演算により符号化して記録データを生成する演算手段と、
前記演算手段がタスクを実行していない空き時間をユーザ操作をトリガとして検出して、前記演算手段による前記符号化が前記空き時間に行われるように、前記演算手段が前記符号化を開始するタイミングを決定するスケジュール手段と、
を備える画像処理システム。
【請求項２】
請求項１に記載の画像処理システムであって、
前記ユーザ操作は、スリープモードに遷移するように指示を与える操作である画像処理システム。
【請求項３】
請求項１または２に記載の画像処理システムであって、
前記ユーザ操作は、前記画像処理システムを外部装置に接続する操作である画像処理システム。
【請求項４】
請求項１ないし３のいずれかに記載の画像処理システムであって、
前記ユーザ操作は、全ての処理を終了する指示を与える操作である画像処理システム。
【請求項５】
請求項１ないし４のいずれかに記載の画像処理システムであって、
前記記憶手段は、前記演算手段による記録データの生成が終了した後に、前記素材データの少なくとも一部を削除する画像処理システム。
【請求項６】
素材データに基づいて符号化された記録データを作成する画像処理方法であって、
(a) 要求する素材データと前記要求する素材データに対して施すデータ処理との対応関係を示すシナリオデータと前記シナリオデータにおいて要求される素材データとを事前に記憶手段に記憶させる工程と、
(b) 演算手段がタスクを実行していない空き時間をユーザ操作をトリガとして検出する工程と、
(c) 前記記憶手段に記憶されているシナリオデータに基づいて、前記シナリオデータにおいて要求される素材データに施されるべきデータ処理を特定しつつ、特定したデータ処理を前記素材データに施して編集データを生成し前記演算手段に伝達する工程と、
(d) 前記(b)工程において空き時間が検出されたことに応じて、前記(c)工程において前記演算手段に伝達された編集データを前記演算手段に演算させることにより符号化して記録データを生成する工程と、
を有する画像処理方法。
【請求項７】
請求項６に記載の画像処理方法であって、
(e) 前記(d)工程において記録データが生成された後に、前記記憶手段から前記素材データの少なくとも一部を削除する工程をさらに有する画像処理方法。
【請求項８】
記憶手段と演算手段とを備えるコンピュータによって実行されるプログラムであって、前記プログラムの前記コンピュータによる実行は、前記コンピュータに、
(a) 要求する素材データと前記要求する素材データに対して施すデータ処理との対応関係を示すシナリオデータと前記シナリオデータにおいて要求される素材データとを事前に前記記憶手段に記憶させる工程と、
(b) 前記演算手段がタスクを実行していない空き時間をユーザ操作をトリガとして検出する工程と、
(c) 前記記憶手段に記憶されているシナリオデータに基づいて、前記シナリオデータにおいて要求される素材データに施されるべきデータ処理を特定しつつ、特定したデータ処理を前記素材データに施して編集データを生成し前記演算手段に伝達する工程と、
(d) 前記(b)工程において空き時間が検出されたことに応じて、前記(c)工程において前記演算手段に伝達された編集データを前記演算手段に演算させることにより符号化して記録データを生成する工程と、
を実行させるプログラム。
【請求項９】
請求項８に記載のプログラムであって、
(e) 前記(d)工程において記録データが生成された後に、前記記憶手段から前記素材データの少なくとも一部を削除する工程をさらに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによって取得された画像データを含む素材データを加工して、符号化された記録データを生成する技術に関する。
【背景技術】
【０００２】
昨今、カメラ付きの携帯電話やデジタルスチルカメラが広く普及し、一般的なユーザが手軽にデジタル画像データを楽しむようになってきた。そして、これらの画像データを単にディスプレイに静止画として表示させて楽しむだけでなく、音声データや文字データと合成してナレーションを入れたり、様々な特殊効果を施した画像データとして表示させるなど、表示形態が多様化してきた。
【０００３】
従来より、デジタルスチルカメラで撮像した複数の静止画像データを、撮影順に一定時間間隔で表示してスライドショーのような動画像を表示させるための編集データ（ビデオストリーム）を作成する技術が知られている。
【０００４】
一方で、動画像を配したブログの作成、動画投稿サイトへのアップロード、あるいはＤＶＤへの書き込みなど、動画像の利用形態も多様化している。すなわち、編集データを作成したその場で単に視聴するだけでなく、編集データを符号化して保存用の記録データ（例えばＭｏｔｉｏｎＪＰＥＧファイルやＭＰＥＧファイル等）を作成しておきたいという要請が強くなっている。
【０００５】
【特許文献１】特開２００７−３０６４２６号公報
【特許文献２】特開２００８−０４２２５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところが、動画像に係る編集データを作成しつつ、これを符号化して記録データを作成するとなると画像処理における演算量や当該画像処理に要する時間が増大するという問題があった。この場合、当該画像処理を行う演算装置が記録データの作成のために占有されてしまい、その間、演算装置による他の処理を実行できないという問題があった。
【０００７】
本発明は、上記課題に鑑みてなされたものであり、演算装置による他の処理の実行を妨げることなく、当該演算装置による記録データの作成を行うことを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため、請求項１の発明は、素材データに基づいて符号化された記録データを作成する画像処理システムであって、要求する素材データと前記要求する素材データに対して施すデータ処理との対応関係を示すシナリオデータと前記シナリオデータにおいて要求される素材データとを事前に記憶する記憶手段と、前記記憶手段に記憶されているシナリオデータに基づいて、前記シナリオデータにおいて要求される素材データに施されるべきデータ処理を特定しつつ、特定したデータ処理を前記素材データに施して編集データを生成する生成手段と、前記生成手段により生成された編集データを演算により符号化して記録データを生成する演算手段と、前記演算手段がタスクを実行していない空き時間をユーザ操作をトリガとして検出して、前記演算手段による前記符号化が前記空き時間に行われるように、前記演算手段が前記符号化を開始するタイミングを決定するスケジュール手段とを備える。
【０００９】
また、請求項２の発明は、請求項１の発明に係る画像処理システムであって、前記ユーザ操作は、前記画像処理システムを外部装置に接続する操作である。
【００１０】
また、請求項３の発明は、請求項１または２の発明に係る画像処理システムであって、前記ユーザ操作は、前記画像処理システムを外部装置に接続する操作である。
【００１１】
また、請求項４の発明は、請求項１ないし３のいずれかの発明に係る画像処理システムであって、前記ユーザ操作は、全ての処理を終了する指示を与える操作である。
【００１２】
また、請求項５の発明は、請求項１ないし４のいずれかの発明に係る画像処理システムであって、前記記憶手段は、前記演算手段による記録データの生成が終了した後に、前記素材データの少なくとも一部を削除する。
【００１３】
また、請求項６の発明は、素材データに基づいて符号化された記録データを作成する画像処理方法であって、(a) 要求する素材データと前記要求する素材データに対して施すデータ処理との対応関係を示すシナリオデータと前記シナリオデータにおいて要求される素材データとを事前に記憶手段に記憶させる工程と、(b) 演算手段がタスクを実行していない空き時間をユーザ操作をトリガとして検出する工程と、(c) 前記記憶手段に記憶されているシナリオデータに基づいて、前記シナリオデータにおいて要求される素材データに施されるべきデータ処理を特定しつつ、特定したデータ処理を前記素材データに施して編集データを生成し前記演算手段に伝達する工程と、(d) 前記(b)工程において空き時間が検出されたことに応じて、前記(c)工程において前記演算手段に伝達された編集データを前記演算手段に演算させることにより符号化して記録データを生成する工程とを有する。
【００１４】
また、請求項７の発明は、請求項６の発明に係る画像処理方法であって、(e) 前記(d)工程において記録データが生成された後に、前記記憶手段から前記素材データの少なくとも一部を削除する工程をさらに有する。
【００１５】
また、請求項８の発明は、記憶手段と演算手段とを備えるコンピュータによって実行されるプログラムであって、前記プログラムの前記コンピュータによる実行は、前記コンピュータに、(a) 要求する素材データと前記要求する素材データに対して施すデータ処理との対応関係を示すシナリオデータと前記シナリオデータにおいて要求される素材データとを事前に前記記憶手段に記憶させる工程と、(b) 前記演算手段がタスクを実行していない空き時間をユーザ操作をトリガとして検出する工程と、(c) 前記記憶手段に記憶されているシナリオデータに基づいて、前記シナリオデータにおいて要求される素材データに施されるべきデータ処理を特定しつつ、特定したデータ処理を前記素材データに施して編集データを生成し前記演算手段に伝達する工程と、(d) 前記(b)工程において空き時間が検出されたことに応じて、前記(c)工程において前記演算手段に伝達された編集データを前記演算手段に演算させることにより符号化して記録データを生成する工程とを実行させる。
【００１６】
また、請求項９の発明は、請求項８の発明に係るプログラムであって、(e) 前記(d)工程において記録データが生成された後に、前記記憶手段から前記素材データの少なくとも一部を削除する工程をさらに実行させる。
【発明の効果】
【００１７】
請求項１ないし９に記載の発明は、演算手段がタスクを実行していない空き時間を検出して、演算手段による符号化が検出した空き時間に行われるように、演算手段が符号化を開始するタイミングを決定することにより、演算手段による他のタスクの実行を妨げることなく、演算手段による記録データの作成を行うことができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の好適な実施の形態について、添付の図面を参照しつつ、詳細に説明する。
【００１９】
＜１．  第１の実施の形態＞
図１は、第１の実施の形態における情報処理システム１を示す図である。情報処理システム１は、本発明に係る画像処理システムとして構成されるデジタルスチルカメラ２と、端末装置３と、例えばコンテンツプロバイダ等に設置されるサーバ装置７とを備えている。本実施の形態における情報処理システム１では、端末装置３とサーバ装置７とが互いにネットワーク８を介して接続される構成となっている。
【００２０】
なお、ネットワーク８としては、インターネットや公衆網等が該当する。また、サーバ装置７の台数は１台に限定されるものではなく、例えば複数のサーバ装置７がネットワーク８に接続されていてもよい。
【００２１】
サーバ装置７は、データベース７０を備えた一般的なコンピュータとして構成されており、先述のようにネットワーク８に接続されている。サーバ装置７のデータベース７０には、シナリオ元データ７２、ＧＵＩデータ７３および素材データ７４（以下、これらを「コンテンツデータ７１」と総称する場合がある。）が予め保存されている。なお、コンテンツデータ７１は、シナリオ元データ７２、ＧＵＩデータ７３および素材データ７４を全て含んでいる必要はなく、それらのうちのいずれかであってもよい。
【００２２】
コンテンツデータ７１は、画像処理に関する専門知識を有するオペレータ（イラストレータやカメラマン、プログラマ等）によって予め作成されたデータである。したがって、コンテンツデータ７１は、一般ユーザによって作成されるデータに比べて品質の高いデータとして提供される。コンテンツデータ７１のうちのシナリオ元データ７２およびＧＵＩデータ７３は、デジタルスチルカメラ２において実行されるデータであって、例えば、スクリプト言語等で記述されるテキストデータである。
【００２３】
シナリオ元データ７２は、結婚式やゴルフコンペ、運動会、卒業式といった様々なテーマごとにそれぞれ制作されており、対応するテーマと関連づけられて保存されている。したがって、ユーザは具体的なテーマを選択するだけで、個々のシナリオ元データ７２の内容を詳細に理解していなくても、所望の編集データを作成するためのシナリオ元データ７２をコンテンツプロバイダによって提供される複数のシナリオ元データ７２の中から容易に指定することが可能である。
【００２４】
なお、シナリオ元データ７２と関連づけられるテーマは、上記に挙げたものに限定されるものではないが、ユーザが状況に応じて容易に思いつき、かつ、内容を容易に想像できるものが好ましい。また、編集データとは、ユーザが視聴する映像や音声を作成するために必要なデータであって、本実施の形態では画像（静止画像または動画像）や音声を表現した未圧縮のストリーム情報である。
【００２５】
また、各テーマには対応するＧＵＩデータ７３も関連づけられている。すなわち、テーマを介して、シナリオ元データ７２とＧＵＩデータ７３とが互いに関連づけられている。対応づけられるＧＵＩデータ７３は、各シナリオ元データ７２にとって専用のＧＵＩデータ７３であってもよいし、複数のシナリオ元データ７２において共通に使用される汎用のＧＵＩデータ７３であってもよい。このようにシナリオ元データ７２にＧＵＩデータ７３が関連づけられていることにより、ユーザはテーマを選択するだけで、シナリオ元データ７２を指定できるとともに、当該シナリオ元データ７２に必要なＧＵＩデータ７３も特定できる。
【００２６】
シナリオ元データ７２には、目的の編集データに必要な編集前データ（画像データや音声データ、フォントデータ等）の識別子が記述されるとともに、各編集前データに対して実行すべき装飾（データ処理）が各編集前データごとに記述される。すなわち、シナリオ元データ７２には、編集前データの識別子とデータ処理とが互いに関連づけられて記述される。
【００２７】
シナリオ元データ７２に記述されるデータ処理として、例えば、画像を表現した編集前データについて、どのような画像効果（Effect）を施すか、どのような画像合成（Synthesis）を行うか、あるいはどのように画像移行（Transition）させるか等が想定される。また、音声を表現した編集前データについても、再生のタイミングや音量等に関する設定情報（データ処理の種別を示す情報）が記述される。
【００２８】
さらに、音声データを画像に変換して画像データに合成したり、逆に、画像（文字）を認識して音声データ（読み上げ音声）に変換するなどのデータ処理も想定される。データ処理は、対応する編集前データに応じて画像処理の専門家であるオペレータによって選択され、シナリオ元データ７２に記述される。
【００２９】
なお、シナリオ元データ７２に識別子が記述される編集前データのうち、オペレータが制作したデータ（サーバ装置７に存在する素材データ７４）については、当該シナリオ元データ７２において当該素材データ７４との関連づけが既にされている。したがって、シナリオ元データ７２が特定されると、特定されたシナリオ元データ７２において使用される素材データ７４も編集前データとして特定される。
【００３０】
このように、コンテンツプロバイダは、ユーザがテーマを選択するだけで、サーバ装置７上の必要なシナリオ元データ７２、ＧＵＩデータ７３および素材データ７４が容易に特定されるように、それぞれの関連づけを行って提供する。
【００３１】
ＧＵＩデータ７３は、対応するシナリオ元データ７２に応じて、適切なＧＵＩをデジタルスチルカメラ２のユーザに提供するものである。すなわち、ＧＵＩデータ７３を実行することにより、デジタルスチルカメラ２は、シナリオ元データ７２において要求される編集前データを素材データ９０（図２）の中から特定するための特定情報を入力するようにユーザに対して要求し、デジタルスチルカメラ２におけるユーザ操作を支援する。
【００３２】
例えば、対応するシナリオ元データ７２で要求されている編集前データのうち、ユーザが指定（選択）しなければならないデータについては、その入力を促したり、当該編集前データとして適切な素材データ９０をユーザが容易に指定できるように、当該編集前データに関する情報を表示したりする。
【００３３】
素材データ７４は、デジタルスチルカメラ２において加工される素材となるデータであって、画像データや音声データ、フォントデータ等である。素材データ７４に含まれる画像データとしては、例えば、アニメキャラクタや映画の名場面、名所を撮影した風景画像、イラスト画像等であり、静止画像に限らず動画像であってもよい。また、音声データとしては、例えば、声優や俳優の声、ＢＧＭ、動物の鳴き声、楽器の音、効果音等であり、現実に録音されたデータであってもよいし、機械的に合成された音を出力するためのデータであってもよい。素材データ７４は、各シナリオ元データ７２に最適なデータとして、専門家のオペレータによって制作され収集されたデータである。
【００３４】
詳細は図示しないが、端末装置３は、一般的なコンピュータとしての構成および機能を備えた装置であって、ネットワーク８に接続されている。すなわち、情報処理システム１では、端末装置３とサーバ装置７との間でネットワーク８を介したデータ通信が可能とされている。したがって、ユーザは、端末装置３を操作することによって、サーバ装置７からコンテンツデータ７１を端末装置３にダウンロードすることができる。
【００３５】
また、端末装置３はケーブル３０を介してデジタルスチルカメラ２と着脱自在に接続することも可能とされている。すなわち、ユーザは、デジタルスチルカメラ２と端末装置３とをケーブル３０で接続しておき、サーバ装置７から端末装置３にダウンロードしたコンテンツデータ７１をデジタルスチルカメラ２に転送しておくことにより、デジタルスチルカメラ２にコンテンツデータ７１を記憶させることが可能である。
【００３６】
デジタルスチルカメラ２は、図１に示すように可搬性の記録メディア９を自在に着脱できるように設計されている。したがって、デジタルスチルカメラ２は、装着された記録メディア９に記憶されているデータを読み出して利用したり、デジタルスチルカメラ２において生成したデータ（あるいは端末装置３から転送されたデータ）を当該記録メディア９に記憶させたりすることが可能である。本実施の形態では記録メディア９としてＳＤカードを採用するが、記録メディア９はこれに限定されるものではなく、例えばＰＣカードやメモリスティック等であってもよい。
【００３７】
図２は、第１の実施の形態において画像処理システムとして構成されるデジタルスチルカメラ２の構成を示すブロック図である。図２に示す例では、デジタルスチルカメラ２の記録メディア９には、サーバ装置７からダウンロードされたシナリオ元データ７２、ＧＵＩデータ７３および素材データ７４が既に格納されている。
【００３８】
なお、撮像データ９１および録音データ９２は、デジタルスチルカメラ２においてユーザにより撮像または録音され生成されるユーザ由来（サーバ装置７から提供されるデータではないという意味）のデータである。したがって、記録メディア９に記憶される素材データ９０は、図２に示すように、オペレータによって制作される素材データ７４の他に、撮像データ９１および録音データ９２を含んでいる。
【００３９】
先述のように、素材データ７４はテーマが選択されることによって特定されダウンロードされたデータであるから、当該テーマに関連づけられたシナリオ元データ７２において要求されている編集前データである。すなわち、本実施の形態においては、素材データ９０は編集前データ以外のデータを含んでいる。
【００４０】
デジタルスチルカメラ２は、各種データに関する演算処理を行うＣＰＵ２０と、各種データを必要に応じて適宜記憶する記憶部２１とを備えており、一般的なコンピュータとしても構成されている。
【００４１】
ＣＰＵ２０は、記憶部２１のＲＡＭを一時的なワーキングエリアとして使用しつつ、記憶部２１のＲＯＭに格納されているプログラム２１０に従って動作することにより、デジタルスチルカメラ２の各構成を制御する。なお、ＣＰＵ２０は、サーバ装置７からダウンロードされて記録メディア９に格納されているシナリオ元データ７２およびＧＵＩデータ７３を実行する機能も有しているが詳細は後述する。
【００４２】
また、デジタルスチルカメラ２は、各種データを取り込むための構成として、ユーザによって操作される操作部２２と、周囲の音声を電気信号に変換することにより録音を行うマイク２３と、入射する光を電気信号に変換することにより撮像を行う撮像部２４とを備えている。
【００４３】
操作部２２は、ユーザがデジタルスチルカメラ２に対して指示を入力するために使用される。操作部２２は、例えば、デジタルスチルカメラ２（撮像部２４）に撮像を行わせるための指示を入力するシャッターボタン、デジタルスチルカメラ２の動作に必要な設定データ等を入力するためのボタン類、あるいは文字データを入力するためのキー等で構成されている。特に、本実施の形態では、操作部２２は、ユーザが、所望のテーマ（シナリオ元データ７２）を選択するときや、記録メディア９に記憶されている素材データ９０から編集前データを特定するための特定情報を入力するとき等に操作される。
【００４４】
マイク２３は、先述のように、音声を電気信号に変換する機能を備えており、マイク２３によって取得された電気信号はＡ／Ｄ変換された後、音声データとして、後述するデータ変換部２７に伝達される。
【００４５】
撮像部２４は、レンズ等の光学系と、光学系によって導かれた光を受光して電気信号に変換する複数の光電変換素子（例えばＣＣＤ素子）とを備えている。複数の光電変換素子は、アレイ状に配列されており、それぞれが撮像時に受光した光の光量に応じた電気信号を出力する。
【００４６】
撮像部２４は、ユーザが操作部２２（シャッターボタン）を操作することにより撮像を行う。そして、１度の撮像によって複数の光電変換素子から得られたそれぞれの出力信号はＡ／Ｄ変換や色補正等がされた後、１枚の画像を表現したデジタルデータとして、後述するデータ変換部２７に伝達される。
【００４７】
デジタルスチルカメラ２は、各種データを出力するための構成として、音声データに基づいて生成される電気信号により音声を再生するスピーカ２５と、画像データに基づいて画像を表示する液晶パネル２６とを備える。
【００４８】
スピーカ２５は、録音データ９２、編集データに含まれる音声ストリーム情報、あるいは再生データ（後述）を構成する音声データ等に基づいて音声を再生するための装置である。
【００４９】
液晶パネル２６は、ＣＰＵ２０からの制御によって必要なデータを画像として表示する表示装置として構成されている。例えば、液晶パネル２６は記録メディア９内に記憶されている素材データ９０（画像を表現したデータ）や、作成された編集データのうちの映像に関するデータを再生表示するだけでなく、ＣＰＵ２０からの指示に従って所定のメッセージ（文字）等を表示する機能も有している。
【００５０】
特に、本実施の形態における液晶パネル２６は、ＣＰＵ２０がＧＵＩデータ７３を実行することにより提供されるＧＵＩ画面や編集データに含まれる画像ストリーム情報、あるいは再生データを構成する画像データ等を表示する機能を有している。
【００５１】
さらに、デジタルスチルカメラ２は、データ変換部２７、カードスロット２８および通信部２９を備えている。
【００５２】
データ変換部２７は、論理回路（ハードウェア）から主に構成され、伝達されるデータのデータ形式を圧縮変換（エンコード）する機能と、圧縮変換されたデータをデコードする機能とを有している。
【００５３】
本実施の形態におけるデータ変換部２７は、撮像部２４から伝達される画像データをＪＰＥＧ形式に圧縮された撮像データ９１（静止画像データ）として生成する機能と、ＪＰＥＧ形式の画像データ（撮像データ９１を含む）をデコードして液晶パネル２６に表示可能な状態に変換する機能とを有している。
【００５４】
また、データ変換部２７は、マイク２３から伝達される音声データをＭＰ３形式に圧縮された録音データ９２として生成する機能と、ＭＰ３形式の音声データ（録音データ９２を含む）をデコードしてスピーカ２５が再生可能な状態に変換する機能とを有している。
【００５５】
一般に撮像により得られる画像データや録音により得られる音声データはデータサイズが大きなデータとなる。したがって、これを圧縮せずにそのままの状態で保存（記憶）すると記録媒体（記録メディア９）のデータ容量（記憶可能なデータ量）が不足するおそれがある。したがって、撮像機能や録音機能を有する装置において、撮像や録音により得られたデータを保存用に圧縮するデータ変換部２７のような専用のハードウェアを設けることは、一般的なアーキテクチャとして広く採用されている。ただし、画像データや音声データを圧縮変換する形式はＪＰＥＧ形式やＭＰ３形式に限定されるものではない。なお、データ変換部２７により生成された撮像データ９１および録音データ９２は、記録メディア９に転送され記憶される。
【００５６】
カードスロット２８は、デジタルスチルカメラ２に記録メディア９を装着する機能を提供するハードウェアインタフェースである。カードスロット２８に記録メディア９が装着されることにより、デジタルスチルカメラ２は記録メディア９を記憶装置として使用することが可能となる。
【００５７】
通信部２９は、デジタルスチルカメラ２を端末装置３にケーブル３０を介して着脱自在に接続する機能を有している。これにより、デジタルスチルカメラ２は、端末装置３からコンテンツデータ７１を取得することが可能である。本実施の形態における情報処理システム１では、ケーブル３０と通信部２９として、ＵＳＢケーブルとＵＳＢ端子とを採用する。
【００５８】
なお、デジタルスチルカメラ２が端末装置３からコンテンツデータ７１を取得するための構成は、ケーブル３０を介したデータ通信に限定されるものではない。例えば、記録メディア９を端末装置３に装着し、端末装置３において記録メディア９にコンテンツデータ７１を記憶させてから、当該記録メディア９をデジタルスチルカメラ２に装着するように構成してもよい。このように構成した場合、デジタルスチルカメラ２において通信部２９は不要となる。
【００５９】
以上、ここまでに説明したように、本実施の形態におけるデジタルスチルカメラ２の各ハードウェアは、本発明に特化した専用のハードウェアである必要がなく、広く一般的に流通している撮像装置と同様のハードウェアを採用することができる。したがって、本発明を実現するハードウェアとしては、市販の撮像装置を採用可能であり、システム全体のコストを抑制することができる。
【００６０】
図３は、第１の実施の形態において画像処理システムとして構成されるデジタルスチルカメラ２の機能ブロックをデータの流れとともに示す図である。図３に示す要求部１００、シナリオ解析部１０１、画像生成部１０２、音声生成部１０３、Ａ／Ｖコーデック部１０４およびスケジュール部１０５は、主にＣＰＵ２０が記憶部２１に記憶されているプログラム２１０に従って動作することにより実現される機能ブロックである。
【００６１】
なお、以下の説明では、ユーザによって「テーマ」が既に選択されており、当該選択されたテーマに応じて特定された１つのシナリオ元データ７２がデジタルスチルカメラ２において取得されているものとする。すなわち、図３は、ユーザが操作部２２を操作することにより、既にシナリオ元データ７２の特定は完了し、特定されたシナリオ元データ７２に関連づけられているＧＵＩデータ７３および素材データ７４も既に記録メディア９に記憶されている状態を示している。
【００６２】
要求部１００は、ＧＵＩデータ７３を参照しつつ、そこに記述されている内容に従って、デジタルスチルカメラ２のユーザに対して必要な情報を入力するように促すＧＵＩを提供する。すなわち、要求部１００は、液晶パネル２６にメニュー画面や入力画面等を表示させることにより、シナリオ元データ７２において要求される編集前データを特定するための特定情報を入力するようにユーザに対して要求する機能を有している。
【００６３】
シナリオ元データ７２に記述されている編集前データの識別子とは、いわば編集データにおける役名である。そして、各役名にどの俳優（素材データ９０）を具体的に割り当てるかは、ユーザが特定情報を入力することにより決定される。ユーザがＧＵＩデータ７３によって提供されるＧＵＩに従って入力することにより、編集前データの識別子（役名）と素材データ９０の識別子（俳優名）とが関連づけられる。
【００６４】
言い換えれば、ユーザは、液晶パネル２６に表示されるＧＵＩ画面によって要求される情報を、当該ＧＵＩ画面に従って操作部２２を操作して入力するだけで、専門的な知識を有していなくても、編集データを作成するために必要な指示をデジタルスチルカメラ２に与えることが可能である。
【００６５】
また、本実施の形態における要求部１００は、すでに記録メディア９に記憶されている素材データ９０から編集前データとなるデータを選択するように要求するだけではなく、素材収集指示情報をＧＵＩ画面として液晶パネル２６に表示させることにより、ユーザに対して、編集前データとなる新たな素材データ９０を取得するように要求する。具体的には、既に撮像され撮り溜めされた過去の撮像データ９１を選択させるだけでなく、新たに撮像を行って撮像データ９１を取得するよう要求する。
【００６６】
すなわち、要求部１００は、例えば、撮像指示情報を液晶パネル２６に表示させることにより撮像部２４よる撮像をユーザに対して要求するとともに、その要求に応じて行われる撮像により生成される撮像データ９１を、シナリオ元データ７２において要求される編集前データとして特定するための特定情報を生成する。撮像指示情報は、新たな撮像を行うように指示するメッセージだけでなく、どのような場面や被写体を撮像すればよいか等を指示するメッセージ等を含めることも可能である。
【００６７】
なお、要求部１００は、ＧＵＩ画面に従って、ユーザが撮像（あるいは録音）を行って新たに取得したデータをデータ変換部２７を介して記録メディア９に記憶させる機能も有している。すなわち、マイク２３および撮像部２４から要求部１００に入力される新たなデータ（音声データおよび画像データ）は、データ変換部２７において圧縮処理された後、記録メディア９に転送され素材データ９０として記憶される。
【００６８】
ユーザからの指示に従って選択あるいは新たに取得された各素材データ９０は、シナリオ元データ７２において宣言されている各編集前データとしてユーザに指定されたものとみなされ、互いに関連づけが行われて、その情報が要求部１００からシナリオ解析部１０１に伝達される。すなわち、全ての編集前データに関するユーザの指定が完了した段階で、要求部１００は、シナリオ元データ７２で要求される編集前データの識別子と、記録メディア９に記憶されている各素材データ９０の記録メディア９上の識別子（例えば記録メディア９における各素材データ９０のファイル名）とを関連づけた情報（以下、「素材指定情報」と称する）をシナリオ解析部１０１に伝達する。先に示した例えで言えば、素材指定情報とは、役名と俳優名とを関連づけたリスト情報となる。
【００６９】
シナリオ解析部１０１は、要求部１００から伝達される素材指定情報とシナリオ元データ７２とに基づいて、記録メディア９に記憶された素材データ９０の中から当該シナリオ元データ７２において要求される編集前データを特定する。
【００７０】
また、シナリオ解析部１０１は、編集前データとして特定された素材データ９０の識別子と、編集前データに対して実行すべきデータ処理を示す識別子とを、それぞれに関連づけられている編集前データの識別子を仲立ちにして、互いに関連づけ、シナリオデータ９３を作成し、記録メディア９に記憶させる。すなわち、シナリオデータ９３とは、シナリオ元データ７２と、素材指定情報とに基づいてシナリオ解析部１０１によって作成されるデータであって、要求する素材データ９０と当該素材データに対して施すデータ処理との対応関係を示すデータである。
【００７１】
このようなシナリオデータ９３が作成されることによって、編集データを作成するために要求される全ての素材データ９０が特定され、かつ、各素材データ９０に対するデータ処理が特定される。なお、デジタルスチルカメラ２では、様々な場面においてシナリオデータ９３が作成される。すなわち、記録メディア９に記憶されているシナリオデータ９３は１つとは限らず、複数のシナリオデータ９３が存在している場合がある。以下の説明では、複数のシナリオデータ９３のうち、作成しようとする編集データに対応したシナリオデータ９３を特に「対象シナリオデータ９３」と称する。
【００７２】
画像生成部１０２は、対象シナリオデータ９３（より詳しくは映像に係る対象シナリオデータ９３）を参照しつつ、そこに記述されている素材データ９０の識別子に基づいて記録メディア９から該当する素材データ９０を読み出す。そして、当該対象シナリオデータ９３において当該素材データ９０に関連づけられているデータ処理の識別子に応じて、当該素材データ９０にデータ処理を施して編集データ（より詳しくは編集データのうちの映像に係るデータ）を生成する。なお、画像生成部１０２は、素材データ９０にデータ処理を施すに際して、素材データ９０における画像を解析して被写体の動きや形状等を判定したり、画像の合成や補間、変換等の様々な加工を行う機能も有している。
【００７３】
画像生成部１０２は、生成した映像に係る編集データを液晶パネル２６あるいはＡ／Ｖコーデック部１０４に伝達する。本実施の形態における画像生成部１０２は、スケジュール部１０５によって編集データの作成が指示された場合にのみ、生成した編集データをＡ／Ｖコーデック部１０４に伝達する。一方、リアルタイムに演算しつつ編集データを作成して再生するようにユーザにより指示がされた場合、画像生成部１０２は生成した編集データをＡ／Ｖコーデック部１０４に伝達せずに、液晶パネル２６に伝達する。これにより、液晶パネル２６に編集データに係る画像（主に動画像）が表示される。
【００７４】
音声生成部１０３は、対象シナリオデータ９３（より詳しくは音声に係る対象シナリオデータ９３）を参照しつつ、そこに記述されている素材データ９０の識別子に基づいて記録メディア９から該当する素材データ９０を読み出す。そして、当該対象シナリオデータ９３において当該素材データ９０に関連づけられているデータ処理の識別子に応じて、当該素材データ９０にデータ処理を施して編集データ（より詳しくは編集データのうちの音声に係るデータ）を生成する。
【００７５】
音声生成部１０３は、生成した音声に係る編集データをスピーカ２５あるいはＡ／Ｖコーデック部１０４に伝達する。本実施の形態における音声生成部１０３は、スケジュール部１０５によって編集データの作成が指示された場合にのみ、生成した編集データをＡ／Ｖコーデック部１０４に伝達する。一方、リアルタイムに演算しつつ編集データを作成して再生するようにユーザにより指示がされた場合、音声生成部１０３は生成した編集データをＡ／Ｖコーデック部１０４に伝達せずに、スピーカ２５に伝達する。これにより、スピーカ２５によって編集データに係る音声が再生される。
【００７６】
Ａ／Ｖコーデック部１０４は、画像生成部１０２および音声生成部１０３によって生成され伝達される編集データ（画像ストリーム情報および音声ストリーム情報）を符号化して記録データ９４を生成し、記録メディア９に記憶させる機能を有する。Ａ／Ｖコーデック部１０４は、先述のように、ＣＰＵ２０がプログラム２１０に従って演算を行うことにより実現される機能ブロックである。したがって、主にＣＰＵ２０が本発明における演算手段に相当する。
【００７７】
本実施の形態におけるＡ／Ｖコーデック部１０４は、「ＭｏｔｉｏｎＪＰＥＧ形式」に圧縮されたデータとして記録データ９４を作成する。「ＭｏｔｉｏｎＪＰＥＧ形式」とは、動画像を構成する各フレームの画像データをＪＰＥＧ形式とする符号化方式（規格）である。
【００７８】
一般に画像生成部１０２によって生成される画像ストリーム情報や、音声生成部１０３によって生成される音声ストリーム情報はデータサイズが大きなデータとなる。したがって、これを圧縮せずにそのままの状態で保存（記憶）すると記録媒体（記録メディア９）のデータ容量（記憶可能なデータ量）が不足するおそれがある。
【００７９】
しかし、本実施の形態におけるデジタルスチルカメラ２は、「ＭｏｔｉｏｎＪＰＥＧ形式」に圧縮された記録データ９４を作成することにより、保存用のデータのサイズを抑制することができる。
【００８０】
また、広く一般に用いられている規格に従ってデータ圧縮された記録データ９４を生成することにより、例えば、記録データ９４を他の装置において容易に再生することができ、保存用の記録データ９４の汎用性が向上する。ただし、記録データ９４のデータ形式は「ＭｏｔｉｏｎＪＰＥＧ形式」に限定されるものではなく、例えば、各フレーム間の画像データの差分に基づいて、さらに圧縮率を向上させたＭＰＥＧ形式であってもよい。
【００８１】
記録データ９４を再生するようにユーザにより指示がされた場合、Ａ／Ｖコーデック部１０４は、記録メディア９に記憶されている記録データ９４をデコードして、画像に係る再生データを液晶パネル２６に表示させるとともに、音声に係る再生データをスピーカ２５に再生させる機能も有する。
【００８２】
本実施の形態におけるスケジュール部１０５は、シナリオ解析部１０１によってシナリオデータ９３が作成されたときに、管理データ９５に、新たに作成されたシナリオデータ９３の識別子を格納し、当該シナリオデータ９３を管理データ９５に登録する。一方、スケジュール部１０５は、Ａ／Ｖコーデック部１０４によって記録データ９４が作成されたときに、作成された記録データ９４に対応するシナリオデータ９３の識別子を管理データ９５から削除する。
【００８３】
また、スケジュール部１０５は管理データ９５にシナリオデータ９３が登録されているか否かに基づいて、記録データ９４を作成すべきシナリオデータ９３が記録メディア９に存在するか否かを監視する機能を有している。そして、管理データ９５に登録されているシナリオデータ９３が存在する場合には、ＣＰＵ２０がタスクを実行していない空き時間を検出して、ＣＰＵ２０（Ａ／Ｖコーデック部１０４）による符号化（記録データ９４の作成）が当該空き時間に行われるように、Ａ／Ｖコーデック部１０４が記録データ９４の作成を行うタイミングを決定する。
【００８４】
先述のように、スケジュール部１０５によって編集データの生成が指示された場合、画像生成部１０２および音声生成部１０３は編集データをＡ／Ｖコーデック部１０４に伝達し、Ａ／Ｖコーデック部１０４によって記録データ９４が生成される。すなわち、本実施の形態におけるスケジュール部１０５は、画像生成部１０２および音声生成部１０３による編集データの生成を開始するタイミングを決定することにより、Ａ／Ｖコーデック部１０４が記録データ９４の作成を行うタイミングを決定する。なお、スケジュール部１０５が当該タイミングを決定する手法については後述する。
【００８５】
さらに、スケジュール部１０５は、決定したタイミングに画像生成部１０２および音声生成部１０３に編集データの生成開始を指示するとともに、どのシナリオデータ９３に基づいて編集データの生成を行うのかを画像生成部１０２および音声生成部１０３に指示する。具体的には、決定したタイミングに、管理データ９５から取得したシナリオデータ９３の識別子（すなわち対象シナリオデータ９３の識別子）を画像生成部１０２および音声生成部１０３に伝達する。
【００８６】
以上が情報処理システム１の構成および機能の説明である。次に、デジタルスチルカメラ２によって実施される画像処理方法について説明する。
【００８７】
図４は、第１の実施の形態における画像処理方法を示す流れ図である。なお、図４に示す処理が開始されるまでに、デジタルスチルカメラ２は、ユーザによって電源が投入され、所定の初期設定を行った後、監視状態に遷移しているものとする。
【００８８】
監視状態において、デジタルスチルカメラ２のＣＰＵ２０は、ユーザによってシナリオ作成指示がされたか（ステップＳ１）、管理データ９５にシナリオデータ９３が登録されているか（ステップＳ３）およびデジタルスチルカメラ２における処理を終了する指示がユーザによってされたか（ステップＳ６）を監視している。
【００８９】
シナリオ作成指示とは、デジタルスチルカメラ２に新たなシナリオデータ９３を作成させるための指示であって、ユーザが操作部２２を操作することにより入力され、ＣＰＵ２０によって検出される。また、管理データ９５にシナリオデータ９３が登録されているか否かは、スケジュール部１０５が管理データ９５を参照することによりＣＰＵ２０によって検出される。さらに、デジタルスチルカメラ２による処理を終了する指示とは、ユーザが操作部２２を操作することによって、デジタルスチルカメラ２の電源がＯＦＦにされることである。
【００９０】
なお、監視状態において、ＣＰＵ２０によって実行される処理は、図４に示す監視処理（ステップＳ１，Ｓ３，Ｓ６）に限定されるものではなく、適宜、通常の撮像処理等の他の処理（タスク）を受け付けるための監視処理も実行されている。したがって、ステップＳ１，Ｓ３，Ｓ６が実行される間に、適宜、別の監視処理により受け付けられた別のタスクがＣＰＵ２０によって実行される。
【００９１】
監視状態において、ユーザが操作部２２を操作してシナリオ作成指示がされると、ＣＰＵ２０はステップＳ１においてＹｅｓと判定し、シナリオデータ作成処理を実行する（ステップＳ２）。言い換えれば、ＣＰＵ２０が実行すべきタスクとして、シナリオデータ作成処理が選択され、当該処理が開始される。
【００９２】
図５は、第１の実施の形態におけるシナリオデータ作成処理を示す流れ図である。なお、シナリオデータ作成処理が開始されるまでに、サーバ装置７には、オペレータによって作成されたコンテンツデータ７１が記憶されているものとする。すなわち、画像処理の専門家であるオペレータがシナリオ元データ７２を予め作成する工程は、図５に示す各工程の前に既に完了しているものとする。
【００９３】
まず、ユーザはデジタルスチルカメラ２と端末装置３とをケーブル３０によって接続する。次に、端末装置３の操作部を操作して、所望する状況に応じてテーマを入力する。例えば、結婚式を撮像した素材データ９０を編集して編集データを作成しようとする場合、ユーザはテーマとして「結婚式」を入力する。より詳細には、ユーザはサーバ装置７のネットワーク８におけるアドレスや、ダウンロードするコンテンツデータ７１の保存場所としてデジタルスチルカメラ２の記録メディア９を指定する情報等も入力する。
【００９４】
これに応じて端末装置３がネットワーク８を介してサーバ装置７にアクセスし、入力されたテーマ「結婚式」をサーバ装置７に伝達する。サーバ装置７は端末装置３から伝達されたテーマ「結婚式」をキーワードとしてデータベース７０を検索し、当該テーマに関連づけられているシナリオ元データ７２を、ＧＵＩデータ７３および素材データ７４とともに端末装置３に送信する。これによって、コンテンツデータ７１（シナリオ元データ７２、ＧＵＩデータ７３および素材データ７４）が端末装置３にダウンロードされるとともに（ステップＳ１１）、デジタルスチルカメラ２に装着されている記録メディア９に記憶される。
【００９５】
ダウンロードが完了すると、ユーザはデジタルスチルカメラ２からケーブル３０を抜き、デジタルスチルカメラ２と端末装置３との接続状態を解除する。これによって、デジタルスチルカメラ２は再び携帯可能な状態となり、ユーザによって任意の場所（撮像場所）に持参される。
【００９６】
次に、ユーザは操作部２２を操作して指定作業の開始を指示する（ステップＳ１２）。この指示に応じて、デジタルスチルカメラ２の要求部１００が記録メディア９に格納されたＧＵＩデータ７３を参照し、ユーザに必要な入力を促すＧＵＩ画面を液晶パネル２６に表示させる（ステップＳ１３）。
【００９７】
このとき、要求部１００は、要求される編集前データに関するデータを表示するとともに、当該編集前データとして、既に記録メディア９に記憶されている素材データ９０から選択するか否かを選択するようにユーザに対して要求するメッセージを表示する（ステップＳ１４）。
【００９８】
ユーザは、既に記録メディア９に記憶されている素材データ９０を指定する場合は、ステップＳ１４において「選択する」旨を入力する。これにより要求部１００はステップＳ１４においてＹｅｓと判定し、その時点で記録メディア９に記憶されている素材データ９０を一覧表示した選択画面をＧＵＩ画面として液晶パネル２６に表示する（ステップＳ１５）。選択画面が表示されると、ユーザは、一覧表示された素材データ９０から適当なデータを特定するための特定情報を入力することにより、編集前データとしての素材データ９０を選択する（ステップＳ１６）。
【００９９】
これにより、素材データ９０の中からシナリオ元データ７２において要求される編集前データが１つ特定され、素材指定情報の１レコードが作成される。なお、ステップＳ１６が実行される場合とは、要求される編集前データのうちの１つが既に記録メディア９に素材データ９０として記憶されていたことを示す。
【０１００】
一方、ユーザが新たに素材データ９０を取得しようと所望する場合は、ステップＳ１４において「選択しない」旨を入力する。これにより要求部１００はステップＳ１４においてＮｏと判定し、ＧＵＩ画面として取得画面を液晶パネル２６に表示させる（ステップＳ１７）。取得画面が表示されると、ユーザは取得画面に表示される撮像指示情報（または録音指示情報）に従って、撮像（または録音）を行うように操作部２２を操作し、これにより撮像（または録音）が行われる（ステップＳ１８）。
【０１０１】
ステップＳ１８が実行されることにより取得された画像データまたは音声データはデータ変換部２７によって所定のデータ圧縮が施された後、素材データ９０（撮像データ９１または録音データ９２）として記録メディア９に記憶される。さらに、要求部１００は、ステップＳ１８において作成された素材データ９０を、シナリオ元データ７２において要求されている編集前データの１つとして特定し、素材指定情報の１レコードを作成する。
【０１０２】
すなわち、ステップＳ１８が実行されることにより、１つの編集データを作成するために要求される素材データ９０のうち、未だ記録メディア９に記憶されていなかった（作成されていなかった）素材データ９０が新たに１つ作成され記憶されたことになる。なお、ステップＳ１８は撮像と録音のいずれか一方のみが行われる処理に限定されるものではなく、撮像と録音とが同時に行われてもよい。すなわち、撮像データ９１と録音データ９２とが１回の指定によって作成されてもよい。
【０１０３】
ステップＳ１６またはステップＳ１８が実行されるたびに、要求部１００は、ＧＵＩデータ７３を参照することにより、全ての編集前データが特定されたか否かを判定する（ステップＳ１９）。要求部１００は、参照したＧＵＩデータ７３において要求されている編集前データ（すなわちシナリオ元データ７２において要求されている編集前データ）のうち、未だ特定されていない編集前データが存在する場合はステップＳ１９においてＮｏと判定し、ステップＳ１３からの処理を繰り返す。
【０１０４】
一方、全ての編集前データが特定されていれば、要求部１００はステップＳ１９においてＹｅｓと判定する。これにより、１つの編集データにおいて要求される全ての素材データ９０が記録メディア９に記憶され、特定されたことになる。
【０１０５】
全ての編集前データが特定されると（ステップＳ１９においてＹｅｓ）、シナリオ解析部１０１が、要求部１００から伝達される素材指定情報と、記録メディア９に記憶されているシナリオ元データ７２とを参照する。そして、編集前データとして特定された各素材データ９０と、各素材データ９０に対して実行すべきデータ処理との関連づけを行い、シナリオデータ９３を生成し記録メディア９に記憶させる（ステップＳ２０）。
【０１０６】
また、ステップＳ２０では、スケジュール部１０５がステップＳ２０において生成されたシナリオデータ９３の識別子を管理データ９５に登録する。本実施の形態では、シナリオデータ９３が作成されると、自動的に、当該シナリオデータ９３の識別子が管理データ９５に書き込まれ登録される。これにより、ユーザはシナリオデータ９３の作成を指示するだけで、当該シナリオデータ９３による記録データ９４の作成処理を予約することができる。ただし、管理データ９５への登録（あるいは削除）は、ユーザからの別途指示によって行われてもよい。
【０１０７】
以上のように、デジタルスチルカメラ２は、編集データを作成するためのシナリオデータ９３と、当該シナリオデータ９３において要求される素材データ９０のうちコンテンツデータ７１に含まれない素材データ９０とを作成して記憶（あるいは既に記憶されている素材データ９０から特定）しておくことが可能である。また、素材データ７４についてはダウンロードにより予め記憶しておくことが可能である。
【０１０８】
なお、シナリオデータ作成処理を複数回繰り返すことによって、複数のシナリオデータ９３と、それぞれにおいて要求される素材データ９０とを記憶しておくことも可能である。
【０１０９】
ステップＳ２０の処理が終了すると、デジタルスチルカメラ２は、図５に示すシナリオ作成処理を終了して図４の処理に戻り、再び監視状態となる。
【０１１０】
監視状態において、スケジュール部１０５が管理データ９５を参照することにより、管理データ９５にシナリオデータ９３の識別子が登録されていることを検出すると、スケジュール部１０５は、記録データ９４を作成するべきシナリオデータ９３が存在するとみなして、ステップＳ３においてＹｅｓと判定する。
【０１１１】
ステップＳ３においてＹｅｓと判定した場合、スケジュール部１０５は、ＣＰＵ２０がタスクを実行していない空き時間であるか否かをさらに判定する（ステップＳ４）。
【０１１２】
ステップＳ４において、デジタルスチルカメラ２のＣＰＵ２０が、空き時間を検出する手法はいくつか考えられる。
【０１１３】
例えば、ステップＳ４を実行するときに、ＣＰＵ２０がタスクを実行中か否かを確認し、タスクを実行していなければ空き時間を検出したと判定してもよい。すなわち、ステップＳ４を実行するタイミングごとにタスクを実行中か否かを判定して、その判定結果に応じて空き時間を検出したか否かを判断する手法を採用することができる。あるいは、ＣＰＵ２０が、所定の時間（予め初期設定された時間）タスクを実行していないことを検出したときに、空き時間を検出したと判断してもよい。
【０１１４】
さらに、ユーザ操作をトリガにして、空き時間を検出することも可能である。
【０１１５】
空き時間を検出したと判定可能なユーザ操作とは、例えば、ユーザがデジタルスチルカメラ２をスリープモードに遷移するように指示を与える操作が考えられる。あるいは、ユーザがデジタルスチルカメラ２にケーブル３０を装着し、デジタルスチルカメラ２を端末装置３に接続する操作であってもよい。携帯型のデジタルスチルカメラ２が端末装置３に接続された場合、その状態で撮像処理（優先されるべき他のタスク）がユーザによって要求されることは希だからである。また、本実施の形態のように、ＵＳＢ接続を採用している場合、記録データ９４を作成するための電力を端末装置３から供給することができ、さらに好都合だからである。
【０１１６】
これらの手法により、ＣＰＵ２０がタスクを実行していない空き時間を検出したと判定した場合、スケジュール部１０５は、ステップＳ４においてＹｅｓと判定し、その判定を行ったタイミングを、Ａ／Ｖコーデック部１０４（ＣＰＵ２０）が記録データ９４を作成する処理を開始するタイミングとして決定する。
【０１１７】
すなわち、スケジュール部１０５は、ステップＳ４においてＹｅｓと判定したタイミングで、シナリオデータ９３の識別子を画像生成部１０２および音声生成部１０３に伝達し、これにより、デジタルスチルカメラ２は記録データ生成処理を開始する（ステップＳ５）。
【０１１８】
図６は、記録データ生成処理を示す流れ図である。なお、記録データ作成処理は、管理データ９５にシナリオデータ９３が登録されている場合にのみ開始される。したがって、図６に示す記録データ生成処理が開始されるまでに、デジタルスチルカメラ２において図５に示したシナリオデータ作成処理が少なくとも１回以上実行され、デジタルスチルカメラ２に装着されている記録メディア９には、少なくとも１つのシナリオデータ９３と、当該少なくとも１つのシナリオデータ９３において要求されるすべての素材データ９０が既に記憶されている。
【０１１９】
記録データ生成処理が開始されると、画像生成部１０２および音声生成部１０３は、スケジュール部１０５から伝達されたシナリオデータ９３の識別子に基づいて、記録メディア９に記憶されている複数のシナリオデータ９３から、対象シナリオデータ９３を特定する（ステップＳ２１）。なお、対象シナリオデータ９３とは、先述のように編集データを作成する対象（ここでは記録データ９４を作成する対象でもある）となるシナリオデータ９３である。
【０１２０】
次に、画像生成部１０２および音声生成部１０３は、特定された対象シナリオデータ９３を参照しつつ、当該対象シナリオデータ９３に記述される素材データ９０を１つずつ特定し（ステップＳ２２）、記録メディア９から読み出す。さらに、読み出した素材データ９０に対して、当該対象シナリオデータ９３において当該素材データ９０に関連づけられているデータ処理を施して編集データを生成しつつ（ステップＳ２３）、生成した編集データをＡ／Ｖコーデック部１０４に伝達する。
【０１２１】
そして、Ａ／Ｖコーデック部１０４は、編集データを演算によりＭｏｔｉｏｎＪＰＥＧ形式に符号化することによって記録データ９４を生成する（ステップＳ２４）。
【０１２２】
画像生成部１０２および音声生成部１０３は、特定された対象シナリオデータ９３を参照しつつ、当該対象シナリオデータ９３に記述されている全ての素材データ９０に対して処理を終了したか否かを判定し（ステップＳ２５）、未だ終了していない素材データ９０が存在する場合は、ステップＳ２２に戻って処理を繰り返す。
【０１２３】
一方、全ての素材データ９０に対して処理を終了した場合、ＣＰＵ２０は、ステップＳ２５においてＹｅｓと判定し、記録データ９４を作成する際に用いられた素材データ９０のうち、所定の素材データ９０を削除する（ステップＳ２６）。
【０１２４】
ステップＳ２６において削除される素材データ９０とは、例えば、コンテンツデータ７１に含まれる素材データ７４の一部が考えられる。素材データ７４は、コンテンツプロバイダによって提供されるデータであって、著作権が存在する場合が考えられる。したがって、記録データ９４の作成（本来の目的）を達成した後には、これらのデータが不正に複製等されないように記録メディア９から削除することが好ましい。なお、ステップＳ２６において削除すべき素材データ９０には、削除されるべきことを示す識別子が予め付加されているものとする。
【０１２５】
素材データ９０の削除が終了すると、Ａ／Ｖコーデック部１０４は、ステップＳ２４を繰り返すことによって作成した記録データ９４を記録メディア９に保存する（ステップＳ２７）。これにより、記録メディア９に記録データ９４が記憶される。
【０１２６】
このように、本実施の形態におけるデジタルスチルカメラ２では、電源が投入された状態（様々な処理が実行され得る状況）において、スケジュール部１０５によってＣＰＵ２０の空き時間を検出し、空き時間が検出されたときにのみ、記録データ９４の作成を行う。これにより、ＣＰＵ２０による他の処理の実行を妨げることなく、ＣＰＵ２０（Ａ／Ｖコーデック部１０４）による記録データ９４の作成を行うことができる。
【０１２７】
ステップＳ２７が実行され、記録メディア９に記録データ９４が保存されると、スケジュール部１０５が管理データ９５から対象シナリオデータ９３の識別子を削除する。そして、デジタルスチルカメラ２は、記録データ生成処理を終了して図４に示す処理に戻り、再び監視状態となる。
【０１２８】
監視状態において、ユーザが操作部２２を操作して、デジタルスチルカメラ２の電源をＯＦＦ状態にする操作がされると、ＣＰＵ２０はユーザがデジタルスチルカメラ２における全ての処理を終了するよう指示を入力したと判定して、図４に示すステップＳ６においてＹｅｓと判定し、全ての処理を終了する。
【０１２９】
以上のように、第１の実施の形態におけるデジタルスチルカメラ２は、ＣＰＵ２０が他のタスクを実行していない空き時間を検出し、空き時間が検出されたときにＡ／Ｖコーデック部１０４による符号化処理を実行して記録データ９４を作成する。これにより、専用のハードウェアを備えていなくても、通常の撮影処理等の実行を妨げることなく、記録データ９４の作成を行うことができる。
【０１３０】
なお、ケーブル３０と通信部２９とは端末装置３からコンテンツデータ７１を取得する機能を実現できるものであればＵＳＢケーブルとＵＳＢ端子とに限定されるものではない。例えば、デジタルスチルカメラ２専用のクレードルと、当該クレードルが接続されるフレキシブル端子とによって構成されてもよい。
【０１３１】
また、デジタルスチルカメラ２においてコンテンツデータ７１を取得するための構成は端末装置３を介した構成に限定されるものではない。例えば、デジタルスチルカメラ２において無線通信機能を備えた通信部２９を採用し、必要に応じてネットワーク８に接続することによって、サーバ装置７から直接コンテンツデータ７１をデジタルスチルカメラ２にダウンロードする構成としてもよい。このような無線通信機能を実現する通信部２９の構成としては、ＷｉＦｉ（Wireless Fidelity）や赤外線通信といった通信規格を採用することが可能である。
【０１３２】
さらに、デジタルスチルカメラ２で使用されるコンテンツデータ７１はサーバ装置７によってネットワーク８および端末装置３を介して提供されると説明したが、例えば、記録メディア９によって提供されてもよい。すなわち、コンテンツデータ７１を記憶した記録メディア９が店頭等において配布され、これをデジタルスチルカメラ２に装着して利用するように構成してもよい。
【０１３３】
＜２．  第２の実施の形態＞
第１の実施の形態における画像処理システムは、デジタルスチルカメラ２として構成されており、撮像機能（撮像部２４）を有するシステムとして説明した。すなわち、画像処理システムが素材データ９０の作成（撮像および録音）と、記録データ９４の作成とを行う機能を有していたが、本発明はこのようなシステム構成の画像処理システムに限定されるものではない。
【０１３４】
図７は、第２の実施の形態における情報処理システム１ａを示す図である。情報処理システム１ａは、本発明に係る画像処理システムとして構成されるコンピュータ４と、デジタルスチルカメラ５とを備えている。また、第２の実施の形態における情報処理システム１ａは、図７に示すように、第１の実施の形態における情報処理システム１と同様のサーバ装置７を備えている。サーバ装置７およびネットワーク８については、第１の実施の形態と同様の構成を採用することができるため、以下、説明を省略する。また、詳細は後述するが、情報処理システム１ａでは、デジタルスチルカメラ５が素材データ９０の作成を行い、コンピュータ４が符号化された記録データ９４を作成する。
【０１３５】
図８は、第２の実施の形態において画像処理システムとして構成されるコンピュータ４の構成を示すブロック図である。コンピュータ４は、ＣＰＵ４０、ＲＯＭ４１、ＲＡＭ４２およびハードディスク４３を備えており、詳細は後述するが、本発明における画像処理システムとして構成されている。
【０１３６】
ＣＰＵ４０は、ＲＯＭ４１に格納されたプログラム４１０に従って動作することにより、コンピュータ４の各構成を制御する。ＣＰＵ４０の機能および動作については後述する。
【０１３７】
ＲＯＭ４１、ＲＡＭ４２およびハードディスク４３はコンピュータ４が備える記憶装置を構成しており、各種データを記憶する。ＲＯＭ４１は、読み取り専用の記憶装置であり、主にプログラム４１０を格納する。ＲＡＭ４２は、比較的高速にアクセス可能な記憶装置であり、ＣＰＵ４０の一時的なワーキングエリアとして使用される。ハードディスク４３は、比較的大容量のデータを記憶することが可能な記憶装置である。なお、プログラム４１０の一部がハードディスク４３に記憶されていてもよい。すなわち、ＣＰＵ４０は、ハードディスク４３に記憶されているプログラム４１０を必要に応じてＲＡＭ４２に読み出して実行してもよい。
【０１３８】
操作部４４は、ユーザによって操作されるキーボード（ボタンやキー）やポインティングデバイス（マウスやタッチパネル）、各種スイッチ等から構成されるハードウェアである。ユーザは、コンピュータ４に対して何らかの指示を与えるときに操作部４４を操作する。すなわち、ユーザは、操作部４４を操作することによって、コンピュータ４に対して、様々なデータ（指示）を入力することができる。
【０１３９】
スピーカ４５は音声を再生するための一般的な装置である。スピーカ４５は、音声データ（録音データ９２や編集データのうちの音声に係るデータ等）に基づいて生成される電気信号に従って音声を再生する機能を有している。
【０１４０】
ディスプレイ４６は、液晶ディスプレイやＣＲＴ等が該当し、各種データを画面に画像として表示する装置である。
【０１４１】
ＵＳＢ端子４７は、ケーブル３１の一方端と接続するために必要な形状を有しており、コンピュータ４がケーブル３１の他方端に接続されたデジタルスチルカメラ５との間でＵＳＢ規格に従ったデータ通信を行うために使用される。すなわち、デジタルスチルカメラ５がケーブル３１を介してＵＳＢ端子４７に接続された状態のとき、コンピュータ４は、デジタルスチルカメラ５に記憶されているデータ（例えば、撮像データ９１や録音データ９２）を適宜参照したり、ハードディスク４３に複写することが可能となる。
【０１４２】
通信部４８は、コンピュータ４をネットワーク８に接続する機能を提供する。これにより、コンピュータ４はネットワーク８を介してサーバ装置７との間で、データ通信を行うことができる。
【０１４３】
図９は、第２の実施の形態において画像処理システムとして構成されるコンピュータ４の機能ブロックをデータの流れとともに示す図である。図９に示す要求部１００ａ、シナリオ解析部１０１、画像生成部１０２、音声生成部１０３、Ａ／Ｖコーデック部１０４およびスケジュール部１０５は、ＣＰＵ４０がプログラム４１０に従って動作することにより実現される機能ブロックである。
【０１４４】
なお、シナリオ解析部１０１、画像生成部１０２、音声生成部１０３、Ａ／Ｖコーデック部１０４およびスケジュール部１０５は、第１の実施の形態におけるデジタルスチルカメラ２において実現された各機能ブロックと同様であるため、それぞれ同一の符号を付し、説明を省略する。
【０１４５】
要求部１００ａは、ＧＵＩデータ７３を参照しつつ、そこに記述されている内容に従って、コンピュータ４のユーザに対して必要な情報を入力するように促すＧＵＩを提供する。すなわち、要求部１００ａは、ディスプレイ４６にメニュー画面や入力画面等を表示させることにより、シナリオ元データ７２において要求される編集前データを特定するための特定情報を入力するようにユーザに対して要求する機能を有している。
【０１４６】
要求部１００ａは、すでにハードディスク４３に記憶されている素材データ９０を選択候補としてディスプレイ４６に一覧表示させる。このとき、デジタルスチルカメラ５が接続されていれば、要求部１００ａは、ＵＳＢ端子４７およびケーブル３１を介して、デジタルスチルカメラ５と通信を行い、デジタルスチルカメラ５に記憶されている撮像データ９１および録音データ９２についても選択候補としてディスプレイ４６に一覧表示させる。
【０１４７】
第２の実施の形態においても、第１の実施の形態と同様に、シナリオ元データ７２に記述されている編集前データにどのデータを具体的に割り当てるかは、ユーザが特定情報を入力することにより決定される。ユーザがＧＵＩデータ７３によって提供されるＧＵＩ画面に従って入力することにより、指定された素材データ９０の識別子と編集前データの識別子とが関連づけられる。
【０１４８】
なお、デジタルスチルカメラ５に記憶されている撮像データ９１または録音データ９２が指定された場合は、指定されたデータがデジタルスチルカメラ５からハードディスク４３に素材データ９０として転送される。そして、転送後の当該素材データ９０の識別子と編集前データの識別子とが要求部１００ａによって関連づけられる。
【０１４９】
このように、第２の実施の形態においても、ユーザは、ディスプレイ４６に表示されるＧＵＩ画面によって要求される情報を、当該ＧＵＩ画面に従って操作部４４を操作して入力するだけで、専門的な知識を有していなくても、編集データを作成するために必要な指示をコンピュータ４に与えることが可能である。
【０１５０】
ただし、本実施の形態における要求部１００ａは、すでに収集されているデータから編集前データとなる素材データ９０を選択するように要求するのみである。すなわち、第１の実施の形態のように素材収集指示情報をＧＵＩ画面としてディスプレイ４６に表示させることにより、ユーザに対して、編集前データとなる新たな素材データ９０を取得するように要求することはない。したがって、新たに撮像や録音を行って、撮像データ９１や録音データ９２を新たに取得するよう要求することはない。
【０１５１】
ユーザからの指示に従って選択された各素材データ９０は、シナリオ元データ７２において宣言されている各編集前データとしてユーザに指定されたものとみなされ、互いに関連づけが行われて、その情報が要求部１００ａからシナリオ解析部１０１に伝達される。すなわち、全ての編集前データに関するユーザの指定が完了した段階で、要求部１００ａは、シナリオ元データ７２で要求される編集前データの識別子と、ハードディスク４３に記憶されている各素材データ９０のハードディスク４３上の識別子（例えばハードディスク４３における各素材データ９０のファイル名）とを関連づけた素材指定情報をシナリオ解析部１０１に伝達する。
【０１５２】
図７に戻って、デジタルスチルカメラ５は、記録媒体としての記録メディア９を装着し利用できるように構成されている。また、デジタルスチルカメラ５は、ＵＳＢ規格に準拠したケーブル３１の一方端と接続することが可能な端子（図示せず）を備えており、ＵＳＢ規格に準拠したデータ通信をコンピュータ４との間で実行することが可能である。
【０１５３】
デジタルスチルカメラ５は、撮像データ９１を取得する撮像機能と、録音データ９２を取得する録音機能とを有するが、市販の一般的なデジタルスチルカメラを採用することにより実現できるため、詳細な説明は省略する。
【０１５４】
以上が、第２の実施の形態における情報処理システム１ａの構成および機能の説明である。次に、情報処理システム１ａを用いて実現される第２の実施の形態における画像処理方法について説明する。
【０１５５】
図１０は、第２の実施の形態における画像処理方法を示す流れ図である。なお、図１０の処理が開始されるまでに、ユーザによってコンピュータ４がすでに起動されて監視状態（様々なタスクを実行することが可能な状態）に遷移しており、コンピュータ４がネットワーク８に接続されているものとする。
【０１５６】
コンピュータ４のＣＰＵ４０は、監視状態において、図１０に示した処理以外の処理（タスク）を適宜実行しつつ、シナリオ作成指示がされたか（ステップＳ３１）、ＣＰＵ４０の空き時間を検出したか（ステップＳ３３）、および、処理終了が指示されたか（ステップＳ３６）を監視している。
【０１５７】
監視状態においてユーザがコンピュータ４の操作部４４を操作して、シナリオデータ９３を作成する指示をコンピュータ４に与えると、ＣＰＵ４０がステップＳ３１においてＹｅｓと判定する。これによって、ＣＰＵ４０が実行すべきタスクとして、シナリオデータ作成処理が選択され、当該処理が開始される（ステップＳ３２）。
【０１５８】
図１１は、第２の実施の形態におけるシナリオデータ作成処理を示す流れ図である。第２の実施の形態においても、第１の実施の形態とほぼ同様の手順によって、ユーザによりサーバ装置７におけるコンテンツデータ７１が指定される。
【０１５９】
これにより、指定されたコンテンツデータ７１（シナリオ元データ７２、ＧＵＩデータ７３および素材データ７４）がコンピュータ４にダウンロードされ（ステップＳ４１）、ハードディスク４３に記憶される。
【０１６０】
ダウンロードが完了すると、ユーザは操作部４４を操作して指定作業の開始を指示する（ステップＳ４２）。この指示に応じて、要求部１００ａがハードディスク４３に格納されたＧＵＩデータ７３を参照し、ユーザに必要な入力を促すＧＵＩ画面（選択画面）をディスプレイ４６に表示させる（ステップＳ４３）。
【０１６１】
ステップＳ４３においてディスプレイ４６に表示される選択画面とは、当該選択画面において特定すべき編集前データの特徴を示すデータと、当該編集前データとして選択可能なデータ（選択候補のデータ）の一覧である。また、編集前データの特徴を示すデータとは、例えば、テーマ「結婚式」において、特定すべき編集前データが新郎新婦が指輪を交換している場面を表現した画像として要求される編集前データであれば、「指輪交換（写真）」といった文字データが考えられる。また、同じ場面であっても音声として要求される編集前データであれば、「指輪交換（ＢＧＭ）」といった文字データが考えられる。
【０１６２】
ステップＳ４３を実行するとき、要求部１００ａは、ＵＳＢ端子４７にケーブル３１を介してデジタルスチルカメラ５が接続されているか否かを検出する。そして、デジタルスチルカメラ５が接続されている場合には、選択画面において選択可能なデータとして、ハードディスク４３に記憶されている素材データ９０のみならず、当該デジタルスチルカメラ５に記憶されている撮像データ９１および録音データ９２も表示させる。
【０１６３】
ユーザは選択画面に表示された一覧表から、当該選択画面において特定される編集前データとして最適のデータを選択することにより、特定情報を入力する（ステップＳ４４）。
【０１６４】
これにより、素材データ９０の中からシナリオ元データ７２において要求される編集前データが１つ特定され、指定された素材データ９０と編集前データとが関連づけられる（ステップＳ４５）。すなわち、ステップＳ４５が実行されるごとに、１つの編集前データが特定され、素材指定情報の１レコードが作成される。なお、ステップＳ４４において選択されたデータが、デジタルスチルカメラ５に記憶されている撮像データ９１または録音データ９２であった場合には、これらのデータが素材データ９０としてハードディスク４３に複写された後、ステップＳ４５における関連づけが行われる。
【０１６５】
ステップＳ４５が実行されると、要求部１００ａは、全ての編集前データについて特定が終了したか否かを判定し（ステップＳ４６）、未だ特定されていない編集前データが存在する場合はステップＳ４３に戻って処理を繰り返す。
【０１６６】
一方、全ての編集前データについて特定が終了すると、シナリオ解析部１０１が、要求部１００ａから伝達される素材指定情報と、ハードディスク４３記憶されているシナリオ元データ７２とを参照する。そして、編集前データとして特定された各素材データ９０と、各素材データ９０に対して実行すべきデータ処理との関連づけを行い、シナリオデータ９３を生成しハードディスク４３に記憶させる（ステップＳ４７）。また、ステップＳ４７では、第１の実施の形態と同様に、スケジュール部１０５がステップＳ４７において生成されたシナリオデータ９３の識別子を管理データ９５に登録する。
【０１６７】
ステップＳ４７を終了すると、コンピュータ４のＣＰＵ４０は、シナリオデータ作成処理を終了して、図１０に示す処理に戻り、再び監視状態に戻る。
【０１６８】
監視状態において、ＣＰＵ４０の空き時間を検出すると、ＣＰＵ４０はステップＳ３３においてＹｅｓと判定する。このとき、さらにＣＰＵ４０（スケジュール部１０５）は、管理データ９５を参照して、シナリオデータ９３が登録されているか否かを判定する（ステップＳ３４）。
【０１６９】
管理データ９５にシナリオデータ９３が登録されている場合（ステップＳ３４においてＹｅｓ）、ＣＰＵ４０は、記録データ生成処理を実行する（ステップＳ３５）。なお、第２の実施の形態における記録データ生成処理は、第１の実施の形態における記録データ生成処理（図６）と同様に実行することが可能であるため、説明を省略する。
【０１７０】
一方、管理データ９５にシナリオデータ９３が登録されていない場合（ステップＳ３４においてＮｏ）、例え、ＣＰＵ４０が、ＣＰＵ４０の空き時間を検出したとしても記録データ９４の作成を行う必要はないので、ステップＳ３５をスキップして監視状態に戻る。
【０１７１】
監視状態において、ユーザが操作部４４を操作して、コンピュータ４による全ての処理を終了するように指示がされると、ＣＰＵ４０は、図１０に示すステップＳ３６においてＹｅｓと判定する。
【０１７２】
本実施の形態におけるＣＰＵ４０は、コンピュータ４による全ての処理を終了する指示が与えられたときに、直ちに電源をＯＦＦ状態に切り替えるのではなく、スケジュール部１０５が管理データ９５を参照することにより、この時点で、管理データ９５に登録されたシナリオデータ９３が未だ残っているか否かを判定する（ステップＳ３７）。
【０１７３】
そして、ステップＳ３７が実行された時点で、管理データ９５に登録されたシナリオデータ９３が存在しない場合（ステップＳ３７においてＮｏ）、記録データ９４を作成すべきシナリオデータ９３が既に存在しないとみなして、コンピュータ４の電源をＯＦＦ状態に切り替える。
【０１７４】
一方、ステップＳ３７が実行された時点で、管理データ９５に登録されたシナリオデータ９３が存在する場合（ステップＳ３７においてＹｅｓ）、記録データ９４を作成すべきシナリオデータ９３が未だ存在するとみなして、記録データ生成処理を実行する（ステップＳ３８）。そして、ステップＳ３７においてＮｏと判定されるまで（管理データ９５に登録された全てのシナリオデータ９３について記録データ生成処理を完了するまで）、ステップＳ３８の処理を繰り返し実行する。なお、ステップＳ３８の処理は、ステップＳ３５の処理と同様に実行することが可能であるため、説明は省略する。
【０１７５】
このように、コンピュータ４における全て処理を終了するように指示された後は、ＣＰＵ４０が優先すべき他のタスクを実行することのない空き時間として検出して、記録データ生成処理を実行する。これにより、ＣＰＵ４０による他の処理の実行を妨げることなく、ＣＰＵ４０（Ａ／Ｖコーデック部１０４）による記録データ９４の作成を行うことができる。
【０１７６】
＜３．  変形例＞
以上、本発明の実施の形態について説明してきたが、本発明は上記実施の形態に限定されるものではなく様々な変形が可能である。
【０１７７】
例えば、上記実施の形態では画像処理システムとしてデジタルスチルカメラ２またはコンピュータ４を例に説明したが、本発明に係る画像処理システムは携帯電話によって構成されてもよい。なお、画像処理システムとして、上記のように携帯電話が採用された場合には、当該携帯電話の通信機能によって、サーバ装置７からコンテンツデータ７１をダウンロードしてもよい。
【０１７８】
また、上記実施の形態における機能ブロックはプログラム２１０，４１０（ソフトウェア）によって実現される例で説明したが、これらの機能ブロックによって実現される機能の一部または全部を専用の論理回路（ハードウェア）として実現してもよい。一方、上記実施の形態において論理回路により構成されると説明した構成（例えばデータ変換部２７）の一部または全部をソフトウェアによって実現するように構成してもよい。
【０１７９】
また、上記に示した処理の内容はあくまでも例示であって、同様の効果が得られるならば、各工程の内容および順序等が適宜変更されてもよい。
【０１８０】
また、上記実施の形態では、画像処理システム（デジタルスチルカメラ２またはコンピュータ４）においてシナリオデータ９３を作成すると説明したが、シナリオデータ９３は画像処理システムで作成されなくてもよい。例えば、デジタルスチルカメラ５に要求部１００およびシナリオ解析部１０１に相当する機能ブロックを設けて、素材データ９０の特定、およびシナリオデータ９３の作成をデジタルスチルカメラ５で行ってもよい。その後、作成されたシナリオデータ９３と必要な素材データ９０とをコンピュータ４に転送するとともに管理データ９５に登録し、コンピュータ４において記録データ９４を作成するように構成してもよい。
【０１８１】
また、上記実施の形態では、編集データの生成と記録データ９４の生成とを同じ装置で行う例について説明した。すなわち、画像生成部１０２および音声生成部１０３と、Ａ／Ｖコーデック部１０４とが同じ装置に搭載されている例で説明した。しかし、これらの処理は別々の装置で行われてもよい。例えば、要求部１００、シナリオ解析部１０１、画像生成部１０２および音声生成部１０３を備えるデジタルスチルカメラと、Ａ／Ｖコーデック部１０４およびスケジュール部１０５を備えるコンピュータとによって画像処理システムを構成することも可能である。この場合、スケジュール部１０５からの制御に従ってデジタルスチルカメラで編集データを作成しつつ接続されたコンピュータに転送し、当該コンピュータのＡ／Ｖコーデック部１０４が記録データ９４を生成してもよい。
【０１８２】
さらに、上記実施の形態では、一旦、記録データ９４の生成を開始した後は、他のタスクの発生にかかわらず、当該処理を継続するように説明した。しかし、記録データ９４の生成中（記録データ生成処理の実行中）においても他のタスクが発生していないかを常に監視し、発生した場合は記録データ９４の生成を一時的に中断するように構成してもよい。
【図面の簡単な説明】
【０１８３】
【図１】第１の実施の形態における情報処理システムを示す図である。
【図２】第１の実施の形態において画像処理システムとして構成されるデジタルスチルカメラの構成を示すブロック図である。
【図３】第１の実施の形態において画像処理システムとして構成されるデジタルスチルカメラの機能ブロックをデータの流れとともに示す図である。
【図４】第１の実施の形態における画像処理方法を示す流れ図である。
【図５】第１の実施の形態におけるシナリオデータ作成処理を示す流れ図である。
【図６】記録データ生成処理を示す流れ図である。
【図７】第２の実施の形態における情報処理システムを示す図である。
【図８】第２の実施の形態において画像処理システムとして構成されるコンピュータの構成を示すブロック図である。
【図９】第２の実施の形態において画像処理システムとして構成されるコンピュータの機能ブロックをデータの流れとともに示す図である。
【図１０】第２の実施の形態における画像処理方法を示す流れ図である。
【図１１】第２の実施の形態におけるシナリオデータ作成処理を示す流れ図である。
【符号の説明】
【０１８４】
２  デジタルスチルカメラ
２０，４０  ＣＰＵ
１００，１００ａ  要求部
１０１  シナリオ解析部
１０２  画像生成部
１０３  音声生成部
１０４  Ａ／Ｖコーデック部
１０５  スケジュール部
２１  記憶部
２１０，４１０  プログラム
２２，４４  操作部
２３  マイク
２４  撮像部
２５  スピーカ
２６  液晶パネル
２７  データ変換部
２８  カードスロット
２９  通信部
３  端末装置
４  コンピュータ
４３  ハードディスク
４６  ディスプレイ
７２  シナリオ元データ
７３  ＧＵＩデータ
７４，９０  素材データ
８  ネットワーク
９  記録メディア
９１  撮像データ
９２  録音データ
９３  シナリオデータ
９４  記録データ
９５  管理データ
【図１】
0005257980.tif 000002
【図２】
0005257980.tif 000003
【図３】
0005257980.tif 000004
【図４】
0005257980.tif 000005
【図５】
0005257980.tif 000006
【図６】
0005257980.tif 000007
【図７】
0005257980.tif 000008
【図８】
0005257980.tif 000009
【図９】
0005257980.tif 000010
【図１０】
0005257980.tif 000011
【図１１】
0005257980.tif 000012