(57)【要約】【課題】  時系列に連続する複数の画像データから画質が高く、主要被写体が中心に位置する静止画像データを生成すること。【解決手段】フレーム画像データ特定部２２は、動画像データ取得部２１によって取得された動画像データＭＤから任意の１つのフレーム画像データを特定する。連続フレーム画像データ取得部２３は、特定されたフレーム画像データに連続するフレーム画像、例えば、１フレーム前後のフレーム画像データを取得する。主要被写体画像データ特定部２４は、特定したフレーム画像データと取得した連続フレーム画像データとを用いて、特定したフレーム画像データの中心的な被写体に対応する主要被写体画像データを特定する。静止画像データ生成部２６は、特定された主要被写体画像データと、装飾画像データ取得部２５において取得された装飾画像データを用いて静止画像データを生成する。【選択図】  図２
2005142696.tif 000002
【特許請求の範囲】
【請求項１】
時系列に連続する複数の画像データから静止画像データを生成する静止画像データ生成装置であって、
前記複数の画像データから１つの画像データを特定画像データとして特定する特定手段と、
前記特定画像データに連続する画像データを、連続画像データとして前記時系列に連続する複数の画像データから取得する連続画像データ取得手段と、
前記特定画像データおよび前記連続画像データとを用いて、前記特定画像データ中における主要被写体画像データを特定する主要被写体画像データ特定手段と、
前記特定された主要被写体画像データを中心に備える静止画像データを生成する静止画像データ生成手段とを備える静止画像データ生成装置。
【請求項２】
請求項１に記載の静止画像データ生成装置はさらに、
前記主要被写体画像データを装飾すると共に、１または複数の前記主要被写体画像データの配置位置を備える装飾画像データを取得する装飾画像データ取得手段を備え、
前記主要被写体画像データの特定は、前記特定画像データおよび前記連続画像データとを用いて、前記特定画像データ中の微変化領域を特定することにより実行され、
前記静止画像データの生成は、前記微変化領域を切り出すことによって前記主要被写体画像データを抽出し、その抽出された主要被写体画像データを前記装飾画像データの配置位置に合成することによって実行される静止画像データ生成装置。
【請求項３】
請求項２に記載の静止画像データ生成装置において、
前記画像データは複数の画素データから構成されており、
前記微変化領域の特定は、前記特定画像データを構成する画素データのうち、前記連続静止画像データにおいて対応する画素データの値の変化量が所定値以下である画素データによって構成される領域を前記微変化領域として特定することにより実行される静止画像データ生成装置。
【請求項４】
請求項１に記載の静止画像データ生成装置はさらに、
前記主要被写体画像データを装飾すると共に、１または複数の前記主要被写体画像データの配置位置を備える装飾画像データを取得する装飾画像データ取得手段を備え、
前記主要被写体画像データ特定手段は、
前記特定画像データを複数のブロックに分割する分割手段と、
前記連続画像データにおける、前記分割された各ブロックの移動量を算出する移動量算出手段とを備え、
前記複数のブロックの内、前記移動量が所定値より小さいブロックを中心にして前記主要被写体画像データを特定し、
前記静止画像データの生成は、前記微変化領域を切り出すことによって前記主要被写体画像データを抽出し、その抽出された主要被写体画像データを前記装飾画像データの配置位置に合成することによって実行される静止画像データ生成装置。
【請求項５】
時系列に連続する複数の画像データから静止画像データを生成する静止画像データ生成装置であって、
前記時系列に連続する複数の画像データから１つの場面を特定場面として特定する特定手段と、
前記特定場面から所定時間内の他の場面を、連続場面として前記時系列に連続する複数の画像データから取得する連続場面取得手段と、
前記特定場面の画像情報および前記連続場面の画像情報とを用いて、前記特定場面中における主要被写体を特定する主要被写体特定手段と、
前記特定された主要被写体を中心に備える静止画像データを生成する静止画像データ生成手段とを備える静止画像データ生成装置。
【請求項６】
時系列に連続する複数の画像データから静止画像データを生成する静止画像データ生成方法であって、
前記複数の画像データから１つの画像データを特定画像データとして特定し、
前記特定画像データに連続する画像データを、連続画像データとして前記時系列に連続する複数の画像データから取得し、
前記特定画像データおよび前記連続画像データとを用いて、前記特定画像データ中における主要被写体画像データを特定し、
前記特定された主要被写体画像データを中心に備える静止画像データを生成する静止画像データ生成方法。
【請求項７】
時系列に連続する複数の画像データから静止画像データを生成する静止画像データ生成方法であって、
前記時系列に連続する複数の画像データから１つの場面を特定場面として特定し、
前記特定場面から所定時間内の他の場面を、連続場面として前記時系列に連続する複数の画像データから取得し、
前記特定場面の画像情報および前記連続場面の画像情報とを用いて、前記特定場面中における主要被写体を特定し、
前記特定した主要被写体を中心に備える静止画像データを生成する静止画像データ生成方法。
【請求項８】
請求項１ないし請求項５のいずれかに記載の静止画像データ生成装置において、
前記時系列に連続する複数の画像データは、動画像データである静止画像データ生成装置。
【請求項９】
請求項６または請求項７に記載の静止画像データ生成方法において、
前記時系列に連続する複数の画像データは、動画像データである静止画像データ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時系列に連続する複数の画像データから静止画像データを生成（切り出す）技術に関する。
【背景技術】
【０００２】
ビデオカメラなどで撮影して得られた動画像データは、時系列に連続する複数のフレーム画像データ（あるいはフィールド画像データ）で構成されている。また、ディジタルスチルカメラ等で連写撮影により得られる連写画像データも、画像ファイルとして互いに独立した、時系列に連続する複数の画像データから構成されている。このような動画像データの所望の場面（シーン）をユーザが指定し、指定されたシーンの画像データを静止画像データとして用いることによって、動画像データや連写画像データなどを構成する時系列に連続する複数の画像データから静止画像データを切り出す技術が知られている。動画像データが複数の画像データから構成されている場合には、指定されたシーンに対応するフレーム画像データが静止画像データとして用いられる。
【０００３】
また、装飾画像データ、例えば、フレームタイプの装飾画像データに対して、画像データを貼り付けて、画像が装飾画像によって囲まれた出力画像を紙媒体上に出力する技術が実用化されている。この技術では、装飾画像データに対して画像データを貼り付ける際に、装飾画像データに対する画像データの配置位置、配置寸法を記述したスクリプトからなるレイアウト制御情報が用いられる。
【０００４】
レイアウト制御情報は個々の装飾画像データと関連付けられており、ユーザは、装飾画像データと、貼り付ける画像データを選択するだけで、装飾画像データの所定位置に所定の寸法にリサイズされた画像データが貼り付けられ、装飾画像に囲まれた画像を出力画像として得ることができる（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開２０００−１６５６４７
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の静止画像データの切り出し技術では、ユーザによって切り出しシーンが決定されるため、必ずしも主要被写体が中心に位置した静止画像データを得ることができず、また、決定されたシーンにおいて主要被写体に動きがある場合には、切り出された静止画像データにおける主要被写体にはぶれが目立つという問題があった。
【０００７】
さらに、動画像データが複数のフレーム画像データから構成されるにもかかわらず、ユーザによって指定されたシーンに対応するフレーム画像データしか用いられず、動画像データの特性を十分に活用して静止画像データを生成しているとは言えなかった。
【０００８】
したがって、切り出された静止画像データを装飾画像データに貼り付けても、主要被写体を配置位置の中心に配置することができず、また、画質の高い出力結果を得ることができないという問題があった。
【０００９】
本発明は、上記課題を解決するためになされたものであり、動画像データや連写画像データといった時系列に連続する複数の画像データから画質が高く、主要被写体が中心に位置する静止画像データを生成することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために本発明の第１の態様は、時系列に連続する複数の画像データから静止画像データを生成する静止画像データ生成装置を提供する。本発明の第１の態様に係る静止画像データ生成装置は、前記時系列に連続する複数の画像データから１つの画像データを特定画像データとして特定する特定手段と、前記特定画像データに連続する画像データを、連続画像データとして前記時系列に連続する複数の画像データから取得する連続画像データ取得手段と、前記特定画像データおよび前記連続画像データとを用いて、前記特定画像データ中における主要被写体画像データを特定する主要被写体画像データ特定手段と、前記特定された主要被写体画像データを中心に備える静止画像データを生成する静止画像データ生成手段とを備えることを特徴とする。
【００１１】
本発明の第１の態様に係る静止画像データ生成装置によれば、特定画像データおよび連続画像データとを用いて、特定画像データ中における主要被写体画像データを特定し、特定した主要被写体画像データを中心に備える静止画像データを生成することができるので、動画像データまたは連写画像データといった時系列に連続する複数の画像データから画質が高く、主要被写体が中心に位置する静止画像データを生成することができる。
【００１２】
本発明の第１の態様に係る静止画像データ生成装置はさらに、前記主要被写体画像データを装飾すると共に、１または複数の前記主要被写体画像データの配置位置を備える装飾画像データを取得する装飾画像データ取得手段を備え、前記主要被写体画像データの特定は、前記特定画像データおよび前記連続画像データとを用いて、前記特定画像データ中の微変化領域を特定することにより実行され、前記静止画像データの生成は、前記微変化領域を切り出すことによって前記主要被写体画像データを抽出し、その抽出された主要被写体画像データを前記装飾画像データの配置位置に合成することによって実行されても良い
【００１３】
本発明の第１の態様に係る静止画像データ生成装置によれば、主要被写体画像データの特定は、特定画像データおよび連続画像データとを用いて、特定画像データ中の微変化領域を特定することにより実行され、静止画像データの生成は、微変化領域を切り出すことによって主要被写体画像データを抽出し、その抽出された主要被写体画像データを装飾画像データの配置位置に合成することにより実行される。したがって、ぶれの少ない主要被写体画像データを抽出し、装飾画像データと合成することが可能となり、画質、見栄えの良い出力画像をえることが可能な静止画像データを生成することができる。なお、微変化領域とは、変化の程度が０または所定値以下の領域を意味する。
【００１４】
本発明の第１の態様に係る静止画像データ生成装置において、前記画像データは複数の画素データから構成されており、前記微変化領域の特定は、前記特定画像データを構成する画素データのうち、前記連続静止画像データにおいて対応する画素データの値の変化量が所定値以下である画素データによって構成される領域を前記微変化領域として特定することにより実行されても良い。かかる場合には、微変化領域を画素データの変化量に基づいて特定することが可能となり、主要被写体画像データをより正確に抽出することができる。
【００１５】
本発明の第１の態様に係る静止画像データ生成装置はさらに、前記主要被写体画像データを装飾すると共に、１または複数の前記主要被写体画像データの配置位置を備える装飾画像データを取得する装飾画像データ取得手段を備え、
前記主要被写体画像データ特定手段は、
前記特定画像データを複数のブロックに分割する分割手段と、
前記連続画像データにおける、前記分割された各ブロックの移動量を算出する移動量算出手段とを備え、前記複数のブロックの内、前記移動量が所定値より小さいブロックを中心にして前記主要被写体画像データを特定し、
前記静止画像データの生成は、前記微変化領域を切り出すことによって前記主要被写体画像データを抽出し、その抽出された主要被写体画像データを前記装飾画像データの配置位置に合成することによって実行されても良い。かかる場合には、ブロックの移動量に基づいて、微変化領域を特定することが可能となり、主要被写体画像データをより迅速に抽出することができる。
【００１６】
本発明の第２の態様は、時系列に連続する複数の画像データから静止画像データを生成する静止画像データ生成装置を提供する。本発明の第２の態様に係る静止画像データ生成装置は、前記時系列に連続する複数の画像データから１つの場面を特定場面として特定する特定手段と、前記特定場面から所定時間内の他の場面を、連続場面として前記時系列に連続する複数の画像データから取得する連続場面取得手段と、前記特定場面の画像情報および前記連続場面の画像情報とを用いて、前記特定場面中における主要被写体を特定する主要被写体特定手段と、前記特定された主要被写体を中心に備える静止画像データを生成する静止画像データ生成手段とを備えることを特徴とする。
【００１７】
本発明の第２の態様に係る静止画像データ生成装置によれば、特定場面の画像情報と、特定場面から所定時間内の他の場面の画像情報とを用いて、特定場面中における主要被写体を特定し、特定した主要被写体を中心に備える静止画像データを生成することができる。したがって、動画像データまたは連写画像データといった時系列に連続する複数の画像データから画質が高く、主要被写体が中心に位置する静止画像データを生成することができる。
【００１８】
本発明の第３の態様は、時系列に連続する複数の画像データから静止画像データを生成する静止画像データ生成方法を提供する。本発明の第３の態様に係る静止画像データ生成方法は、前記時系列に連続する複数の画像データから１つの画像データを特定画像データとして特定し、前記特定画像データに連続する画像データを、連続画像データとして前記時系列に連続する複数の画像データから取得し、前記特定画像データおよび前記連続画像データとを用いて、前記特定画像データ中における主要被写体画像データを特定し、前記特定された主要被写体画像データを中心に備える静止画像データを生成することを特徴とする。
【００１９】
本発明の第３の態様に係る静止画像データ生成方法によれば、本発明の第１の態様に係る静止画像データ生成装置と同様の作用効果を得ることができると共に、本発明の第３の態様に係る静止画像データ生成方法は、本発明の第１の態様に係る静止画像データ生成装置と同様にして種々の態様にて実現され得る。
【００２０】
本発明の第４の態様は、時系列に連続する複数の画像データから静止画像データを生成する静止画像データ生成方法を提供する。本発明の第４の態様に係る静止画像データ生成方法は、前記時系列に連続する複数の画像データから１つの場面を特定場面として特定し、前記特定場面から所定時間内の他の場面を、連続場面として前記時系列に連続する複数の画像データから取得し、前記特定場面の画像情報および前記連続場面の画像情報とを用いて、前記特定場面中における主要被写体を特定し、前記特定した主要被写体を中心に備える静止画像データを生成することを特徴とする。
【００２１】
本発明の第４の態様に係る静止画像データ生成方法によれば、本発明の第２の態様に係る静止画像データ生成装置と同様の作用効果を得ることができると共に、本発明の第４の態様に係る静止画像データ生成方法は、本発明の第２の態様に係る静止画像データ生成装置と同様にして種々の態様にて実現され得る。
【００２２】
本発明の第３および第４の態様に係る静止画像データ生成方法は、この他にも、静止画像データ生成処理プログラム、および静止画像データ生成処理プログラムを記録したコンピュータが読み取り可能な記録媒体としても実現され得る。
【００２３】
本発明の第１および第２の態様に係る静止画像データ生成装置、並びに本発明の第３および第４の態様に係る静止画像データ生成方法において、前記時系列に連続する複数の画像データは、動画像データであっても良い。
【発明を実施するための最良の形態】
【００２４】
以下、本発明に係る画像処理装置および画像処理方法について図面を参照しつつ、実施例に基づいて説明する。
【００２５】
図１を参照して本実施例に係る静止画像データ生成装置を含む画像処理システムについて説明する。図１は本実施例に係る静止画像データ生成装置を含む画像処理システムの概略構成を示す説明図である。
【００２６】
画像処理システムは、動画像データを生成する入力装置としてのディジタルビデオカメラ１１（動画像撮影可能なディジタルスチルカメラを含む）および動画像データを格納するネットワーク上のサーバ１２を含む動画像データリソース１０、動画像データリソース１０から取得した動画像データから静止画像データを生成する静止画像データ生成装置としてのパーソナルコンピュータ２０、生成された静止画像データを用いて画像を出力する出力装置としてのカラープリンタ３０を備えている。なお、カラープリンタ３０は、パーソナルコンピュータ２０が備える静止画像データ生成機能を備えていても良く、かかる場合には、スタンドアローンにて静止画像データ生成処理、画像処理、画像出力を実行することができる。また、出力装置としては、プリンタ３０の他に、ＣＲＴディスプレイ、ＬＣＤディスプレイ等のモニタ２５、プロジェクタ等が用いられ得る。以下の説明では、パーソナルコンピュータ２０と接続されて用いられるカラープリンタ３０を出力装置として用いるものとする。
【００２７】
パーソナルコンピュータ２０は、一般的に用いられているタイプのコンピュータであり、動画像データから静止画像データを生成する静止画像データ生成処理、画像処理を始めとする各処理演算を実行する中央演算装置（ＣＰＵ）２００、入力された動画像データ、生成された静止画像データ、演算結果等の各種データを一時的に格納するランダムアクセスメモリ（ＲＡＭ）２０１、動画像データを用いて静止画像データを生成するためのプログラムを始めとする各種制御プログラムを格納するハードディスク（ＨＤＤ）２０２（またはリードオンリメモリ（ＲＯＭ））を備えている。パーソナルコンピュータ２０は、この他にも、ディジタルビデオカメラ１１等からの接続ケーブルを接続するための入出力端子（ディジタル端子、アナログ端子）２０３を備え、さらに、メモリカードを装着するためのメモリカードスロットを備えていても良い。
【００２８】
本実施例では、パーソナルコンピュータ２０はさらに、動画像データから切り出した主要被写体画像データを装飾して静止画像データを生成するための装飾画像データ、およびレイアウト制御情報をＨＤＤ２０２に格納している。装飾画像データは、例えば、枠画像のデータ、複数の主要被写体画像データを貼り付けるアルバム台紙画像のデータであり、ビットマップデータ、ベクトルデータのいずれであっても良い。レイアウト制御情報は、装飾画像データに対する主要被写体画像データの配置位置、配置寸法を規定すると共に装飾画像データに対応付けられており、装飾画像データに対する主要被写体画像データの配置位置および配置寸法を規定するスクリプトによって記述されている。
【００２９】
ディジタルビデオカメラ１１は、光の情報をディジタルデバイス（ＣＣＤや光電子倍増管といった光電変換素子）に結像させることにより動画像を取得するカメラであり、光情報を電気情報に変換するためのＣＣＤ等を備える光電変換回路、光電変換回路を制御してディジタル動画像データを生成するための動画像データ生成回路、生成したディジタル動画像データを加工処理するための画像処理回路等を備えている。ディジタルビデオカメラ１１は、取得したディジタル動画像データを記憶装置としての磁気テープ、光記録媒体といった記録媒体に保存する。ディジタルビデオカメラ１１における動画像データのデータフォーマットとしては、１秒間に３０の画像データ（静止画像データ）から構成されるＤＶフォーマットが一般的である。この他にも、基準画像データと基準画像データに対する動きベクトル（差分情報）を保存することで高い圧縮性を実現したＭＰＥＧ２フォーマットが知られている。なお、この他にも、ＡＶＩ、ＭＰＥＧ１を始めとする様々なデータフォーマットが用いられ得ることは言うまでもない。このように、本実施例において、動画像データＭＤとは、時系列的に並ぶ複数のフレーム画像データから形成される動画像データ、基準画像データと基準画像データに対する差分情報とから形成される動画像データ、時間情報により特定の場面を切り出すことができる動画像データのいずれをも意味する。すなわち、複数のフレーム画像データから構成される動画像データＭＤとは、複数のフレーム画像データが時系列的に並ぶものの他、特定場面（時間）の静止画像データを切り出すことができる動画像データを意味する。
【００３０】
サーバ１２は、ユーザがアップロードした動画像データ、コンテンツプロバイダが提供した動画像データをハードディスクドライブに格納している。サーバ１２は、静止画像データ生成装置であるパーソナルコンピュータ２０の要求に応じて、ネットワークを介して動画像データを配信する。
【００３１】
ディジタルビデオカメラ１１において生成された動画像データは、例えば、ケーブルＣＶを介して、または、メモリカードを介してパーソナルコンピュータ２０に転送される。パーソナルコンピュータ２０にて生成された静止画像データは、ケーブルＣＶを介してカラープリンタ３０に送出される。あるいは、プリンタ３０が静止画像データ生成機能を有する場合には、ディジタルビデオカメラ１１にて動画像データが格納されたメモリカードがプリンタ３０に対して装着されることによって動画像データがカラープリンタ３０に転送される。なお、以下の説明では、画像データに対する画像処理がパーソナルコンピュータ２０にて実行され、処理済みの画像データがカラープリンタ３０に対して出力される場合について説明する。
【００３２】
カラープリンタ３０は、カラー画像の出力が可能なプリンタであり、例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色の色インクを印刷媒体上に噴射してドットパターンを形成することによって画像を形成するインクジェット方式のプリンタである。あるいは、カラートナーを印刷媒体上に転写・定着させて画像を形成する電子写真方式のプリンタである。色インクには、上記４色に加えて、ライトシアン（薄いシアン、ＬＣ）、ライトマゼンタ（薄いマゼンタ、ＬＭ）、レッド、ブルーを用いても良い。
【００３３】
パーソナルコンピュータ２０における静止画像データ生成処理：
図２を参照して、パーソナルコンピュータ２０の機能的構成の概要について説明する。図２は本実施例に係るパーソナルコンピュータ２０（ＣＰＵ２００）の機能ブロック図である。なお、以下の説明では、時系列に連続する複数の画像データの一例として、動画像データを用いる。時系列に連続する複数の画像データとしては、この他に、連続的に撮影されることによって得られる連写画像データが含まれ得る。
【００３４】
パーソナルコンピュータ２０は、複数のフレーム画像データから構成されている動画像データＭＤを動画像データ取得部２１において取得し、取得した動画像データＭＤから任意の１場面（１つのフレーム画像データ）をフレーム画像データ特定部２２において特定する。パーソナルコンピュータ２０は、特定されたフレーム画像データに連続するフレーム画像、例えば、１フレーム前後のフレーム画像データを連続フレーム画像データ取得部２３において取得する。
【００３５】
パーソナルコンピュータ２０は、特定したフレーム画像データと取得した連続フレーム画像データとを用いて、特定したフレーム画像データの中心的な被写体に対応する主要被写体画像データを主要被写体画像データ特定部２４において特定する。パーソナルコンピュータ２０は、特定された主要被写体画像データと、装飾画像データ取得部２５において取得された装飾画像データおよびレイアウト制御情報とを用いて、静止画像データ生成部２６において静止画像データＧＤを生成する。
【００３６】
図３〜図１５を参照して本実施例に係るパーソナルコンピュータ２０において実行される静止画像データ生成処理について説明する。図３は本実施例に係るパーソナルコンピュータ２０において実行される静止画像データ生成処理の処理ルーチンを示すフローチャートである。図４は主要被写体画像データを特定するために実行される処理ルーチンを示すフローチャートである。図５は画像出力時（イメージバッファ展開時）における装飾画像データの一態様を例示する説明図である。図６は複数のブロックに分割されたフレーム画像データを模式的に示す説明図である。図７は特定されたフレーム（Ｉ）に対応するフレーム画像データを模式的に示す説明図である。図８は特定されたフレーム（Ｉ）の次のフレーム（Ｉ＋１）に対応するフレーム画像データを示すと共に、ブロックの移動の様子を示す説明図である。図９はフレーム（Ｉ）に相当するフレーム画像データの具体例を示す説明図である。図１０はフレーム（Ｉ＋１）に相当するフレーム画像データの具体例を示す説明図である。図１１は図８に示すフレーム（Ｉ）および図９に示すフレーム（Ｉ＋１）から求められた主要被写体画像データ（領域）を模式的に示す説明図である。図１２はフレーム（Ｉ）に相当するフレーム画像データの他の具体例を示す説明図である。図１３はフレーム（Ｉ＋１）に相当するフレーム画像データの他の具体例を示す説明図である。図１４は図１１に示すフレーム（Ｉ）および図１２に示すフレーム（Ｉ＋１）から求められた主要被写体画像データ（領域）を模式的に示す説明図である。図１５は本実施例に係るパーソナルコンピュータ２０によって生成された静止画像データＧＤの一例を示す説明図である。なお、各画像データのイメージ例は、イメージバッファ上に展開された際の状態を概念的に示すものである。
【００３７】
本実施例において実行される静止画像データ生処理は、例えば、パーソナルコンピュータ２０にメモリカードが装着されたとき、あるいは、通信ケーブルを介してディジタルビデオカメラ１１がパーソナルコンピュータ２０に接続されたときに開始されてもよく、あるいは、キーボード等を介してユーザによって静止画像データ生成処理が指示された場合に実行されてもよい。
【００３８】
パーソナルコンピュータ２０（ＣＰＵ２００）は、静止画像データ生成処理を開始すると、ユーザにより選択された装飾画像データＳＤを取得してＲＡＭ２０１に一時的に格納する（ステップＳ１００）。装飾画像データＳＤの選択は、例えば、パーソナルコンピュータ２０上において、予めＨＤＤ２０２に記憶されている装飾画像データＳＤをディスプレイ２５に選択候補として表示し、キーボード等を介して表示されている選択候補の中から選択されても良く、あるいは、ネットワークを介して選択されても良い。あるいは、ディジタルビデオカメラ１１に予め装飾画像データを記憶させておき、ディジタルビデオカメラ１１上において行われていても良い。
【００３９】
装飾画像データＳＤは、例えば、画像出力時（イメージバッファ展開時）に図５に示す形態を有し、主要被写体画像データＯＤを貼り付けるための配置位置Ｌ１、Ｌ２が１または複数用意されている。
【００４０】
装飾画像データＳＤは、装飾画像データＳＤとレイアウト制御情報とを備える装飾画像ファイルＦＦの形態にてやりとりされる。レイアウト制御情報は、主要被写体画像データＯＤを配置すべき配置位置情報（例えば、座標情報）を規定すると共に、配置位置における主要被写体画像データＯＤの配置寸法（リサイズ寸法）を規定する。レイアウト制御情報には更に、αチャネルデータが記述されている。αチャネルデータは、例えば、画像合成時に上側に位置する画像データ（例えば、装飾画像データＳＤ）と下側に位置する画像データ（例えば、主要被写体画像データＯＤ）の各階調値（Ｒ、Ｇ、Ｂデータ値）を相対的に調整することで、上側画像データに対する下側に位置する画像データの透過度を決定するためのデータである。例えば、上側画像データのＲ、Ｇ、Ｂデータに対して係数αの形で適用されれば、下側画像データのＲ、Ｇ、Ｂデータに対して係数（１−α）の形で適用され、その値が２５５の場合には下側画像データは合成画像に現れず（不透過）、０の場合には下側画像データは完全に合成画像に現れる（透過）。０〜２５５の範囲の任意の値を用いることで半透過の装飾効果を得ることができる。
【００４１】
続いて、ＣＰＵ２００は、選択された動画像データＭＤを取得してＲＡＭ２０１に一時的に格納する（ステップＳ１１０）。動画像データＭＤの選択は、例えば、パーソナルコンピュータ２０上においてキーボード等を介して行われ、１または複数の動画像データＭＤが選択され得る。一般的には、装飾画像データＳＤが選択（決定され）、続いて、主要被写体画像データＯＤを切り出す動画像データＭＤが選択される。
【００４２】
ＣＰＵ２００は、取得された動画像データＭＤから切り出しフレーム画像データＫＤを特定する（ステップＳ１２０）。切り出すべきフレーム画像データは、一般的には、キーボード、マウスといった入力デバイスを介してユーザによって指定され、ＣＰＵ２００は、入力された指定情報に基づいて切り出しフレーム画像データＫＤをフレーム番号、時間によって特定する。ユーザは動画像データＭＤを再生してモニタ２５に表示し、コマ送り、コマ戻し、一時停止等の機能を利用して、静止画像データＧＤにしたい切り出し位置（フレーム位置、フレーム番号、フレーム時間）、すなわち、切り出しフレーム画像データＫＤを指定する。なお、本実施例におけるフレーム画像データとは、動画像データＭＤを構成する複数の静止画像データを意味するほか、基準となる画像データ、差分情報、および時間情報を用いて動的に生成される静止画像データ、連続撮影によって得られた時系列に連続する複数の画像データをも意味する。
【００４３】
動画像データＭＤが、複数のフレーム画像データ（静止画像データ）から構成されるＤＶフォーマットを有する場合には、ユーザによるフレーム画像データの指定は、切り出しフレーム画像データＫＤを直接特定することになる。これに対して、動画像データＭＤが、基準フレーム（Ｉピクチャ）とＩピクチャに対する差分情報のみを有するＰピクチャ、ＢピクチャからなるＭＰＥＧ２フォーマットを有する場合には、ユーザによって指定されたフレーム画像データは、動画像データＭＤ中にはフレーム画像データとしては存在しない。そこで、ＣＰＵ２００は、ユーザにより指定されたフレーム画像データに対応する時間情報を用いて、差分情報をもとにして基準フレーム（Ｉピクチャ）から切り出しフレーム画像データＫＤを生成する。
【００４４】
ＣＰＵ２００は、切り出しフレーム画像データＫＤを特定すると、切り出しフレーム画像データＫＤに連続する連続フレーム画像データＲＤを取得する（ステップＳ１３０）。連続フレーム画像データＲＤは、切り出しフレーム画像データＫＤのフレーム番号がＩである場合、１つ前（Ｉ−１）または１つ後（Ｉ＋１）のフレーム番号に対応するフレーム画像データから取得される。なお、本実施例では、１つ後のフレーム番号に対応するフレーム画像データを連続フレーム画像データＲＤとして取得する。
【００４５】
ＣＰＵ２００は、切り出しフレーム画像データＫＤと連続フレーム画像データＲＤとを用いて、切り出しフレーム画像中における撮影の中心となる被写体画像に対応する主要被写体画像データＯＤを特定する（ステップＳ１４０）。この特定処理では、動きベクトルを用いて、連続フレーム画像データＲＤとの対比において切り出しフレーム画像データＫＤにおける動きの少ない領域（画素データ、ブロック画素データ）を特定し、特定した領域を主要被写体画像データとして取り扱う。
【００４６】
図４を参照して、主要被写体画像データＯＤの特定処理について詳述する。ＣＰＵ２００は、切り出しフレーム画像データＫＤ（フレーム（Ｉ））を図６に示すように、ｍ×ｎの画素データから構成される複数のブロックＢＬＫkに分割する。例えば、フレームとブロックと縦横比がが同じになるように、８×８から１６×１６程度に縦横同数分割されても良く、縦横が異数分割されても良い。分割ブロック数が多いほど主要被写体画像データの特定精度は上がり、特に、ズーム・ワイドシーン（フレーム）においては、主要被写体の動きがほとんどないため、分割ブロック数は多いことが望ましい。
【００４７】
ＣＰＵ２００は、ブロック番号（ｋ）を初期化し（ステップＳ２００）、図７に示す切り出しフレーム画像データＫＤ（フレーム（Ｉ））におけるブロックＢＬＫkの、図８に示す連続フレーム画像データＲＤ（フレーム（Ｉ＋１））に対する移動量ＢＶkを算出する（ステップＳ２１０）。
【００４８】
移動量ＢＶkの算出手法の一例について以下説明する。
・フレーム（Ｉ）の座標(ｘ,ｙ)の画素値をＰ０(ｘ,ｙ)
・フレーム（Ｉ＋１）の座標(ｘ,ｙ)の画素値をＰ１(ｘ,ｙ)
・フレーム（Ｉ＋１）におけるブロックＢＬＫの座標移動量を(ｄｘ,ｄｙ)
・フレーム（Ｉ＋１）におけるブロックＢＬＫの移動後の座標(ｘ＋ｄｘ,ｙ＋ｄｙ)の画素値をＰ１(ｘ＋ｄｘ,ｙ＋ｄｙ)
・移動しきい値をＢＶref  切り出しフレーム画像データの縦横寸法のうち長い寸法をＣｍａｘとすると、ＢＶref＝Ｃｍａｘ/２０
とする。なお、座標（ｘ,ｙ）は、フレーム画像データ全体における座標を示す。
【００４９】
ＣＰＵ２００は、画素値Ｐ０(ｘ,ｙ)と画素値Ｐ１(ｘ＋ｄｘ,ｙ＋ｄｙ)との画素差分値ＤＩＦ(ｄｘ,ｄｙ)を次の式（１）から算出する。
【００５０】
ＤＩＦ(ｄｘ,ｄｙ)＝Σabs(Ｐ０(ｘ,ｙ)−Ｐ１(ｘ＋ｄｘ,ｙ＋ｄｙ))  式（１）
ｘ，ｙ∈ＢＬＫkの全画素の座標
【００５１】
具体的には、ＣＰＵ２００は、式（１）に対して、ｄｘおよびｄｙを−ＢＶref＜ｄｘ，ｄｙ＜ＢＶrefの範囲にて順次当てはめ、ＤＩＦ(ｄｘ,ｄｙ)が最小となる最小座標移動量(ｄｘmin,ｄｙmin)を求める。したがって、(ｘ＋ｄｘmin,ｙ＋ｄｙmin)が、フレーム（Ｉ）におけるブロックＢＬＫk内の座標（ｘ,ｙ)の、フレーム（Ｉ＋１）における移動先の座標となる。
【００５２】
ＣＰＵ２００は、以下の式（２）からブロックＢＬＫの移動量ＢＶkを求める。
【００５３】
ＢＶk＝(ｄｘmin2＋ｄｙmin2)1/2  式（２）
【００５４】
ＣＰＵ２００は、算出したブロックＢＬＫkの移動量ＢＶkが判定しきい値ＢＶref以上であるか否かを判定する（ステップＳ２２０）。すなわち、対象となっているブロックＢＬＫkの移動量ＢＶkが、移動していないと見なせる範囲内にあるか否かが判定される。すなわち、ブロックＢＬＫkの移動量が０または微変動（微変化）であるか否かが判定される。
【００５５】
ＣＰＵ２００は、ＢＶk≧ＢＶrefであると判定した場合には（ステップ２２０：Ｙｅｓ）、ブロックＢＬＫkに移動マークを付し（ステップＳ２３０）、ステップＳ２４０に移行する。一方、ＣＰＵ２００は、ＢＶk≧ＢＶrefでないと判定した場合には（ステップ２２０：Ｎｏ）、移動マークを付すことなくステップＳ２４０に移行する。
【００５６】
ＣＰＵ２００は、周辺領域ブロックＰＢＬＫを除く全てのブロックについて移動量ＢＶを判定する処理を終えたか否かを判定し（ステップＳ２４０）、終えたと判定した場合には（ステップＳ２４０：Ｙｅｓ）、本処理ルーチンを終了し、図３のフローチャートの処理にリターンする。周辺領域ブロックＰＢＬＫを除くのは、一般的に主要な被写体は画像データの中心に捉えられていることが多く、周辺領域の画像データは主要な被写体の移動に伴い、前後のフレーム画像データにおいては消失している可能性が高いからである。
【００５７】
ＣＰＵ２００は、周辺領域ブロックＰＢＬＫを除く全てのブロックについて移動量ＢＶを判定する処理を終えていないと判定した場合には（ステップＳ２４０：Ｎｏ）、ブロックＢＬＫkの番号ｋを更新し（ステップＳ２５０）、次のブロックＢＬＫk+1についてステップＳ２１０〜Ｓ２４０の各処理を実行する。
【００５８】
図３に戻り説明を続けると、ＣＰＵ２００は、特定した主要被写体画像データＯＤを中心にして、切り出しフレーム画像データＫＤに対するトリミング処理を実行する（ステップＳ１５０）。かかるトリミング処理について詳述する。既述のように、切り出しフレーム画像データＫＤ（フレーム（Ｉ））の各ブロックＢＬＫkのうち、連続フレーム画像データＲＤ（フレーム（Ｉ＋１））において移動していると判断されたブロックＢＬＫkには、移動マークが設定されている。したがって、移動マークの付されていないブロックＢＬＫkを中心とする、切り出しフレーム画像データＫＤ（フレーム（Ｉ））における、動きの少ない領域を求める。また、切り出しフレーム画像データＫＤ（フレーム（Ｉ））における、動きの少ない領域の中心を、例えば、移動マークの付されていないブロックＢＬＫkを含む最小矩形の中心として求める。
【００５９】
図９〜図１４を参照して具体例に基づいて説明する。図９〜図１１は移動する主要被写体を追って撮影が行われた場合の例示であり、図１２〜図１４は主要被写体に対してズーム撮影が行われた場合の例示である。主要被写体が移動する場合、一般的に、主要被写体が画像の中心に位置するように、すなわち、主要被写体の位置が移動しないように撮影される。この結果、図９および図１０に示すように、切り出しフレーム画像データＫＤにおける主要被写体画像データＯＤの領域位置と、連続フレーム画像データＲＤにおける主要被写体画像データＯＤの領域位置は、ほぼ同じである。この結果、移動マークが付されていないブロックＢＬＫkは斜線で示すブロックＢＬＫ’となり、これらブロックＢＬＫ’によって形成される領域の画像データが主要被写体画像データＯＤとしてトリミングされる。また、これらブロックＢＬＫ’の中心は中黒丸で示す通りとなる。
【００６０】
主要被写体がズームされる場合には、主要被写体は画像の中心から移動することはなく、画像における主要被写体の専有面積が増大する。この結果、図１２および図１３に示すように、切り出しフレーム画像データＫＤにおける主要被写体画像データＯＤの中心位置と、連続フレーム画像データＲＤにおける主要被写体画像データＯＤの中心位置は同じである。この結果、移動マークが付されていないブロックＢＬＫは斜線で示すブロックＢＬＫ’となり、これらブロックＢＬＫ’によって形成される領域の画像データが主要被写体画像データＯＤとしてトリミングされる。また、これらブロックＢＬＫ’の中心は中黒丸で示す通りとなる。
【００６１】
ＣＰＵ２００は、所望の（要求された）主要被写体画像データＯＤのトリミングは終了したか否かを判定し（ステップＳ１６０）、未だトリミングすべき主要被写体画像データＯＤが存在すると判定した場合には（ステップＳ１６０：Ｎｏ）、既に得られた主要被写体画像データＯＤをＲＡＭ２０１に格納し、ステップＳ１２０〜Ｓ１５０の処理を実行する。複数の動画像データＭＤが選択された場合、同一の動画像データＭＤから複数の主要被写体画像データＯＤをトリミングしたい場合が考えられる。
【００６２】
ＣＰＵ２００は、トリミングすべき主要被写体画像データＯＤが存在しないと判定した場合には（ステップＳ１６０：Ｙｅｓ）、トリミングにより得られた主要被写体画像データＯＤと装飾画像データＳＤとから、図１５に示す静止画像データＧＤを生成する（ステップＳ１７０）。
【００６３】
静止画像データＧＤの生成は、例えば、次のように行われる。ＣＰＵ２００は、レイアウト制御情報に記述されている配置位置および配置寸法についてのスクリプトを解釈し、解釈結果に従って装飾画像データＳＤに対する主要被写体画像データＯＤの配置位置および配置寸法を決定し、また、αチャネルデータに基づいて装飾画像データＳＤの階調値を決定して両画像データを合成する（重ね合わせる）。装飾画像データＳＤと主要被写体画像データＯＤとの合成は、装飾画像データＳＤの配置位置の中心と主要被写体画像データの中心とが一致するように実行されてもよい。また、ＣＰＵ２００は、スクリプトに記述されている配置位置毎の配置寸法に従って、撮像画像データのサイズをリサイズ（縮小または拡大）しても良い。
【００６４】
ＣＰＵ２００は、生成した静止画像データＧＤをプリンタドライバ、表示ディスプレイドライバに出力して（ステップＳ１８０）、本処理ルーチンを終了する。プリンタドライバでは、ルックアップテーブル等を用いたＲＧＢ−ＣＭＹＫ色変換処理、ハーフトーン処理等が実行され、例えば、出力画像データを印刷制御コマンド付きのラスタデータとしてプリンタ３０へと出力する。この結果、動画像データＭＤから切り出された１または複数の主要被写体画像データが配置された静止画像データの出力画像が得られる。
【００６５】
以上説明したように、本実施例に係る静止画像データ生成装置としてのパーソナルコンピュータ２０によれば、連続する２つのフレーム画像データを用いて動画像データＭＤから、動きの少ないブロックＢＬＫにより構成される領域の画像データを出力画像の中心となるべき主要被写体画像データＯＤとして切り出し、装飾画像データＳＤに貼り付けて、静止画像データＧＤを生成することができる。この結果、ぶれの少ない被写体画像データＯＤを切り出すことが可能となり、装飾画像データＳＤに貼り付けられることにより生成される静止画像データＧＤの出力画像も見栄えの良いものとすることができる。
【００６６】
また、ユーザは、切り出しを所望する主要被写体が含まれている１つのフレーム画像データを選択するだけで、見栄えの良い静止出力画像を得ることができる。
【００６７】
・その他の実施例：
上記実施例では、切り出しフレーム画像データＫＤと連続フレーム画像データＲＤとを用いて主要被写体画像データＯＤを特定するにあたり、フレーム（Ｉ）のブロックＢＬＫk内における全ての座標（ｘ，ｙ）を用いているが、ブロックＢＬＫkの縦横を８〜１６分割し、６４〜２５６の格子点について既述の移動距離ＢＶkを算出しても良い。かかる場合には、ブロックＢＬＫkの移動量をより少ない計算量にて算出することが可能となり、結果として、主要被写体画像データをより高速にトリミング（ぶれのより少ない主要被写体画像データをトリミング）することができる。
【００６８】
上記実施例では、主要被写体画像データＯＤを特定できない場合、すなわち、切り出しフレーム画像データＫＤ中に、動きの少ない領域（微変化領域）が少ない場合、あるいは存在しない場合について詳述していない。かかる場合には、切り出しフレーム画像データＫＤの中央領域のみをトリミング、あるいは、主要被写体画像データＯＤをトリミングしないこととしても良い。この条件下では、ぶれの少ない主要被写体画像データＫＤをトリミングすることは困難であるが、ぶれにかかわらず主要被写体画像データＯＤをトリミングしたいという要求があることが考えられる。一方で、微変化領域画ほとんどない場合には、良質な静止画像データＧＤを生成することができないので、主要被写体画像データＯＤのトリミングを実行しないことが好ましい。
【００６９】
上記実施例における、ブロックＢＬＫkの動きベクトルの算出手法は一例であり、この他にも公知の種々の手法にてブロックＢＬＫkの移動量ＢＶkが算出可能であることは言うまでもない。例えば、フレーム（Ｉ）におけるブロックＢＬＫkの座標（ｘ，ｙ）の画素値Ｐ０（ｘ，ｙ）に最も近い画素値を有する座標をフレーム（Ｉ＋１）の全画素データから検索しても良い。すなわち、動画像データＭＤに含まれる連続する２つの画像情報を用いて、主要被写体画像データを特定することができれば良い。
【００７０】
上記実施例では、１つの装飾画像データＳＤに対して２つ（複数）の主要被写体画像データＯＤが配置されることを前提として説明がなされているが、１つの装飾画像データＳＤに対して１つの主要被写体画像データＯＤが配置されても良く、あるいは、複数の装飾画像データＳＤに１または複数の主要被写体画像データＯＤを配置しても良い。いずれの場合であっても、ぶれが少なく見栄えの良い主要被写体画像を含む静止画像を出力画像として得ることができる。
【００７１】
上記実施例において、装飾画像データＳＤの各配置位置において、主要被写体画像データＯＤの占める割合が、例えば、面積比で７０％以上となるように、主要被写体画像データＯＤを拡大・縮小するようにしても良い。この処理は、予めレイアウト制御情報に記述されていても良く、ユーザの指定によって実行されても良い。
【００７２】
上記実施例において、主要被写体画像データＯＤと装飾画像データＳＤとを合成するにあたっては、装飾画像データＳＤの配置位置における主要被写体画像データＯＤの位置、寸法がユーザによって調整可能であっても良い。たとえば、切り出しフレーム画像データＫＤにおいて主要被写体画像データＧＤが端に寄っており、装飾画像データＳＤに貼り付けた際に空白ができるような場合には、ユーザによって、そのまま、あるいは中心を合わせたまま主要被写体画像データＯＤを拡大可能としても良い。
【００７３】
上記実施例では、画像データの生成装置としてディジタルビデオカメラ１１を用いているがディジタルスチルカメラを用いてもよい。すなわち、上記実施例では、時系列に連続する複数の画像データとして動画像データを用いているが、この他にも、ディジタルスチルカメラにおいて、いわゆる連写モードで撮影された、時系列に連続する複数の連続静止画像データ（連写画像データ）を用いても良い。かかる場合には、例えば、連写モードにて撮影された複数の画像データを１つのファイルとして扱う等のグループ化を行うことによって、動画像データに代えて、連写画像データを用いることができる。連写画像データを用いる場合にも、時系列に連続しているので、上述した手法を用いて主要被写体を容易にかつ適切に切り出すことができる。なお、連写画像データは、所定の時間間隔未満にて連続していることが好ましい。
【００７４】
上記実施例では、静止画像データ生成装置として、パーソナルコンピュータ２０を用いて静止画像データ生成処理を実行しているが、このほかにも、例えば、静止画像データ生成機能を備えるスタンドアローン型のプリンタ、表示装置を静止画像データ生成装置として用いてもよく、この場合にはプリンタまたは表示装置において上記静止画像データ生成処理が実行される。また、静止画像データ生成装置等のハードウェア構成を伴うことなく、プリンタドライバ、ビデオドライバ、静止画像データ生成処理アプリケーション（プログラム）としても実現され得る。ここで、表示装置には、例えば、ＣＲＴ、液晶ディスプレイ、プロジェクタ等が含まれる。
【００７５】
さらに、パーソナルコンピュータ２０で実行される静止画像データ生成処理の全て、または、一部をディジタルビデオカメラ１１において実行しても良い。この場合には、ディジタルビデオカメラ１１のＲＯＭ等に格納されている、動画編集アプリケーションに本実施例において説明した静止画像データ生成処理機能を持たせることによって実現される。ディジタルビデオカメラ１１にて生成された印刷制御コマンドと印刷用の静止画像データとを含む印刷用データは、ケーブルを介して、あるいは、メモリカードを介してプリンタ３０に提供される。印刷用データを受けたプリンタ３０は、印刷用データに従って、ドットパターンを印刷媒体上に形成して画像を出力する。なお、ディジタルビデオカメラ１１は、静止画像データをパーソナルコンピュータ２０またはプリンタ３０に提供しても良い。かかる場合には、パーソナルコンピュータ２０またはプリンタ３０において印刷用制御コマンドを含む印刷用データが生成される。
【００７６】
上記実施例では、静止画像データ生成処理が静止画像データ生成処理ソフトウェア、すなわちコンピュータプログラムの態様にて実行されているが、上記各処理（ステップ）を実行する論理回路を備えた静止画像データ書影処理ハードウェア回路を用いて実行されてもよい。かかる場合には、ＣＰＵ２００の負荷を軽減することができると共に、より高速な静止画像データ生成処理を実現することができる。静止画像データ生成処理ハードウェア回路は、例えば、ディジタルビデオカメラ１１およびプリンタ３０に対して実装回路として、パーソナルコンピュータ２０に対してアドオンカードとして実装され得る。
【００７７】
以上、実施例に基づき本発明に係る静止画像データ生成装置、静止画像データ生成方法および静止画像データ生成プログラムを説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【図面の簡単な説明】
【００７８】
【図１】図１は本実施例に係る静止画像データ生成装置を含む画像処理システムの概略構成を示す説明図である。
【図２】本実施例に係るパーソナルコンピュータ２０（ＣＰＵ２００）の機能ブロック図である。
【図３】本実施例に係るパーソナルコンピュータ２０において実行される静止画像データ生成処理の処理ルーチンを示すフローチャートである。
【図４】主要被写体画像データを特定するために実行される処理ルーチンを示すフローチャートである。
【図５】画像出力時（イメージバッファ展開時）における装飾画像データの一態様を例示する説明図である。
【図６】複数のブロックに分割されたフレーム画像データを模式的に示す説明図である。
【図７】特定されたフレーム（Ｉ）に対応するフレーム画像データを模式的に示す説明図である。
【図８】特定されたフレーム（Ｉ）の次のフレーム（Ｉ＋１）に対応するフレーム画像データを示すと共に、ブロックの移動の様子を示す説明図である。
【図９】フレーム（Ｉ）に相当するフレーム画像データの具体例を示す説明図である。
【図１０】フレーム（Ｉ＋１）に相当するフレーム画像データの具体例を示す説明図である。
【図１１】図９に示すフレーム（Ｉ）および図１０に示すフレーム（Ｉ＋１）から求められた主要被写体画像データ（領域）を模式的に示す説明図である。
【図１２】フレーム（Ｉ）に相当するフレーム画像データの他の具体例を示す説明図である。
【図１３】フレーム（Ｉ＋１）に相当するフレーム画像データの他の具体例を示す説明図である。
【図１４】図１２に示すフレーム（Ｉ）および図１３に示すフレーム（Ｉ＋１）から求められた主要被写体画像データ（領域）を模式的に示す説明図である。
【図１５】本実施例に係るパーソナルコンピュータ２０によって生成された静止画像データＧＤの一例を示す説明図である。
【符号の説明】
【００７９】
１０…動画像データリソース
１１…ディジタルビデオカメラ
１２…サーバ
２０…パーソナルコンピュータ
２５…モニタ
２００…中央演算装置（ＣＰＵ）
２０１…ランダムアクセスメモリ（ＲＡＭ）
２０２…ハードディスク（ＨＤＤ）
２０３…入出力端子
３０…プリンタ
【図１】
2005142696.tif 000003
【図２】
2005142696.tif 000004
【図３】
2005142696.tif 000005
【図４】
2005142696.tif 000006
【図５】
2005142696.tif 000007
【図６】
2005142696.tif 000008
【図７】
2005142696.tif 000009
【図８】
2005142696.tif 000010
【図９】
2005142696.tif 000011
【図１０】
2005142696.tif 000012
【図１１】
2005142696.tif 000013
【図１２】
2005142696.tif 000014
【図１３】
2005142696.tif 000015
【図１４】
2005142696.tif 000016
【図１５】
2005142696.tif 000017