(57)【特許請求の範囲】
【請求項１】
複数の異なる解像度の静止画データを動画ストリームデータに変換するための動画ストリームデータ変換装置において、
前記複数の異なる解像度の静止画データを認識する静止画入力処理手段と、
認識された静止画データの解像度を全て同一の解像度に変換する解像度変換処理手段と、
前記静止画データを動画ストリームデータに変換する際のフレーム間隔時間を認識するフレーム間隔時間入力処理手段と、
解像度を変換した静止画データ及び認識されたフレーム間隔時間に基づいて、静止画データを動画ストリームデータに変換する動画変換処理手段とを備えたことを特徴とする動画ストリームデータ変換装置。
【請求項２】
前記静止画データの解像度を全て同一の解像度に変換する処理において、
静止画データの解像度の最大値、静止画データの解像度の最小値、最も多く保存されている静止画データの解像度のうちのいずれか一つに基づいて変換後の解像度を決定する変換解像度決定処理手段を備えたことを特徴とする請求項１記載の動画ストリームデータ変換装置。
【請求項３】
前記静止画データの解像度を全て同一の解像度に変換する処理において、
変換可能な解像度の範囲として、特定範囲に限定する選択有効解像度範囲を設定する有効解像度判定手段を備え、
前記認識された静止画データの解像度が前記選択有効解像度範囲外と判定された場合に、前記変換解像度決定処理手段において、前記有効解像度範囲に合致する最も近い解像度を決定することを特徴とする請求項１記載の動画ストリームデータ変換装置。
【請求項４】
前記動画変換処理手段は、動画ストリームレートの設定を変更することなく、フレーム単位で指定された時間間隔により、静止画データを動画ストリームデータに変換することを特徴とする請求項１記載の動画ストリームデータ変換装置。
【請求項５】
コンピュータを、請求項１から４のいずれかに記載の動画ストリームデータ変換装置として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の異なる解像度の静止画データを動画ストリームデータに変換するための動画ストリームデータ変換システムに関する。
【０００２】
【従来の技術】
従来より、複数の静止画データを動画ストリームデータに変換するための動画ストリームデータ変換方法に関する技術として、特開平３−１２７２８１号公報および特開平１−３２１７８７号公報に記載されたものが知られている。
【０００３】
特開平３−１２７２８１号公報には、複数の静止画フレームの集まりとして記録されている動画ファイル（動画ストリームデータ）を再生するに際し、各静止画フレームの表示時間情報を記録したテーブルを設け、この表示時間情報に従って一定時間間隔で読み出されるべき静止画フレームを決定し、複数の静止画フレームを順次連続的に再生することによって動画を表示する技術が開示されている。
【０００４】
また、特開平１−３２１７８７号公報には、電子スチルカメラにおいて、静止画情報記録の際に速写モードを指定する速写モード指定手段と、速写モードにより静止画情報の記録が行われた際に、１枚目の静止画情報を記録したフロッピー（Ｒ）ディスクのトラック番号と、最後の静止画情報を記録したフロッピー（Ｒ）ディスクのトラック番号とを記録する速写トラック番号記録手段と、静止画情報出力の際に速写１枚目のトラック番号が検知された場合には該１枚目のトラック番号から最後のトラック番号までのフロッピー（Ｒ）ディスクに記録された静止画情報を、予め設定された時間間隔で連続再生する技術が開示されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した従来の技術は、複数の静止画データから動画ストリームデータに変換する手段において、複数の静止画データの解像度はすべて同じであることが前提となっている。さらに、静止画データを動画ストリームデータに変換する際に、部分的に任意のフレーム間隔時間で動画ストリームデータに変換することが困難であるという問題を有している。
【０００６】
本発明は、上述した事情に鑑み提案されたもので、解像度の異なる複数の静止画データを動画ストリームデータに変換することが可能であり、また部分的に任意のフレーム間隔時間で動画ストリームデータに変換することが可能な動画ストリームデータ変換装置及びこれを機能させるためのプログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明に係る動画ストリームデータ変換装置は、複数の異なる解像度の静止画データを動画ストリームデータに変換するための動画ストリームデータ変換装置において、
前記複数の異なる解像度の静止画データを認識する静止画入力処理手段と、認識された静止画データの解像度を全て同一の解像度に変換する解像度変換処理手段と、前記静止画データを動画ストリームデータに変換する際のフレーム間隔時間を認識するフレーム間隔時間入力処理手段と、解像度を変換した静止画データ及び認識されたフレーム間隔時間に基づいて、静止画データを動画ストリームデータに変換する動画変換処理手段とを備えたことを特徴とする。
【０００８】
また、前記動画ストリームデータ変換装置において、前記静止画データの解像度を全て同一の解像度に変換する処理は、静止画データの解像度の最大値、静止画データの解像度の最小値、最も多く保存されている静止画データの解像度のうちのいずれか一つに基づいて変換後の解像度を決定する変換解像度決定処理手段を備えたことを特徴とする。
また、前記動画ストリームデータ変換装置において、前記静止画データの解像度を全て同一の解像度に変換する処理は、変換可能な解像度の範囲として、特定範囲に限定する選択有効解像度範囲を設定する有効解像度判定手段を備え、前記認識された静止画データの解像度が前記選択有効解像度範囲外と判定された場合に、前記変換解像度決定処理手段において、前記有効解像度範囲に合致する最も近い解像度を決定することを特徴とする。
【０００９】
また、前記動画ストリームデータ変換装置において、前記動画変換処理手段は、動画ストリームレートの設定を変更することなく、フレーム単位で指定された時間間隔により、静止画データを動画ストリームデータに変換することを特徴とする。
【００１０】
本発明に係るプログラムは、コンピュータを、前記記載の動画ストリームデータ変換装置として機能させることを特徴とする。
【００１１】
【発明の実施の形態】
以下、図面に基づいて、本発明に係る動画ストリームデータ変換装置及びこれを機能させるためのプログラムの一実施形態を説明する。
図１は、本発明の実施形態に係る動画ストリームデータ変換装置を実現するための処理部の概略構成を示すブロック図である。
本発明の実施形態に係る動画ストリームデータ変換装置は、図１に示すように、パーソナルコンピュータがアプリケーションソフトウエアに基づいて各処理部等として動作することにより実現されるものである。なお、パーソナルコンピュータには、ハードディスク記憶装置、ＣＤ−ＲＯＭ（ＣＤ−Ｒ，ＣＤ−ＲＷ）記憶装置、ＤＶＤ記憶装置等からなる記憶装置と、キーボード、マウス等からなる入力装置と、液晶ディスプレイ、ＣＲＴディスプレイ等からなる出力装置が接続されている。
本発明の実施形態に係る動画ストリームデータ変換装置を実現するための各処理部は、図１に示すように、静止画入力処理部１、フレーム間隔時間入力処理部２、フレームレート入力処理部３、変換解像度決定処理部４、有効解像度判定部４ａ、解像度変換処理部５、出力方法入力処理部６および動画変換処理部７から構成されている。
【００１２】
次に、各処理部１〜７の動作について説明する。
静止画入力処理部１は、動画ストリームデータに変換するための静止画データの入力を行うための処理部である。
フレーム間隔時間入力処理部２は、静止画データを動画ストリームデータに変換する際に使用するフレーム間隔時間（単位：ミリ秒）の入力を行うための処理部である。
フレームレート入力処理部３は、静止画データを動画ストリームデータに変換する際に、一般的に必要となるフレームレートの入力を行うための処理部である。
【００１３】
変換解像度決定処理部４は、静止画入力処理部１から出力された複数の異なる解像度を有する静止画データに基づいて、動画ストリームデータに変換するための解像度値を決定するための処理部である。
解像度の選択方法としては、取り込んだ静止画データの解像度の最大値、静止画データの解像度の最小値、最も多く保存されている静止画データの解像度のうちのいずれか一つに基づいて解像度が選択される。
【００１４】
有効解像度判定部４ａは、選択された静止画データの解像度が、当該装置（パーソナルコンピュータ）が処理できる有効解像度範囲内であるかどうかを判定するための処理部である。
この有効解像度判定部４ａにおける判定処理の結果が、有効解像度範囲外である場合には、有効解像度範囲内に最も近い解像度を変換解像度として選択する。
この有効解像度は、（ａ）動画として適した解像度、（ｂ）現在のハードウエアの動画再生編集能力、（ｃ）将来に向けたハードウエアの進歩予測（パス容量の増加）等の要因に基づいて、例えば８０×６０、２５６０×２０４８という範囲に設定されている。
【００１５】
解像度変換処理部５は、上述した変換解像度決定処理部４により決定された解像度に応じて、静止画入力処理部１から入力された全静止画データを当該決定された解像度となるように変換するための処理部である。
出力方法入力処理部６は、当該装置（パーソナルコンピュータ）で変換された動画ストリームを再生するのか、あるいは動画ファイルとしてファイル化するのかについて、指示を入力するための処理部である。
【００１６】
動画変換処理部７は、解像度変換処理部５、フレーム間隔時間入力処理部２、フレームレート入力処理部３から入力されるデータを用いて、静止画データを動画ストリームデータに変換する。本実施形態では、静止画データを動画フレームデータとして扱い、フレーム間隔時間とフレームレートによって各フレームデータ毎にフレーム時間を付加することにより、動画ストリーム化を行い、出力方法入力処理部６から入力された出力方法に従って動画ストリームデータを出力する。このとき、動画ストリームデータは、非圧縮データとして出力することが望ましい。
【００１７】
図２は、変換後の解像度を決定する手順の実施例１を示すフローチャートである。
実施例１の解像度決定手順は、入力された静止画データの中で使用されている解像度の中から、最も大きい解像度を変換後の解像度として決定するものである。
図２中、破線で囲った（１）の部分は、入力された静止画データの中で使用されている解像度の中から、最も大きい解像度を変換後の解像度として取り出すための処理を示す。
【００１８】
すなわち、入力された静止画データを１つずつ取得し（Ｓ１）、その静止画データを取得することができたか否かを確認し（Ｓ２）、静止画データを取得することができた場合には、当該静止画データの解像度を取得する（Ｓ３）。続いて、取得した解像度と現在保持している最も大きい解像度（以下、採用解像度）とを比較し（Ｓ４）、前者が大きければ採用解像度を更新する（Ｓ５）。
上述した各処理（Ｓ１〜Ｓ５）を、全ての静止画データに対して繰り返し行い、全ての静止画データに対する処理が終了したら、図２中、破線で囲った（２）の部分の処理へ移行する。
【００１９】
図２中、破線で囲った（２）の部分は、上述した（１）の部分で決定された採用解像度が有効解像度範囲内に収まっているか否かをチェックするための処理を示す。
すなわち、採用解像度が有効解像度範囲内に収まっているか否かを判断し（Ｓ６）、有効解像度範囲内であれば、そのまま採用解像度として決定し、有効解像度範囲外であれば有効解像度範囲内で最も近い値を調べ、その値を採用解像度として決定する（Ｓ７）。
【００２０】
具体的には、入力された静止画データが５つあり、それぞれの解像度が８０×６０、１６０×１２０、２４０×１８０、３２０×２４０、４００×３００であったとすると、４００×３００が変換する解像度として採用される。この例では、全ての解像度が有効解像度範囲内となっているが、例えば、ここで解像度の最大値が３０７２×２３０４であった場合には、有効解像度範囲で最も近い値である２５６０×２０４８に変更される。
【００２１】
図３は、変換後の解像度を決定する手順の実施例２を示すフローチャートである。
実施例２の解像度決定手順は、入力された静止画データの中で使用されている解像度のうち、最も小さい解像度を変換後の解像度として決定するものである。なお、図３において、図２に示す手順と同様の動作については、同一の符号を付して説明を行う。
図３中、破線で囲った（１）の部分は、入力された静止画データの中で使用されている解像度の中から、最も小さい解像度値を変換後の解像度として取り出す処理を示す。
【００２２】
すなわち、入力された静止画データを１つずつ取得し（Ｓ１）、その静止画データを取得することができたか否かを確認し（Ｓ２）、静止画データを取得することができた場合には、当該静止画データの解像度を取得する（Ｓ３）。続いて、取得した解像度と現在保持している最も小さい解像度（以下、採用解像度）とを比較し（Ｓ４ａ）、前者が小さければ採用解像度を更新する（Ｓ５ａ）。
【００２３】
上述した各処理（Ｓ１〜Ｓ５ａ）を、全ての静止画データに対して繰り返し行い、全ての静止画データに対する処理が終了したら、図３中、破線で囲った（２）の部分の処理へ移行する。
図３中、破線で囲った（２）の部分は、上述した（１）の部分で決定された採用解像度が有効解像度範囲内に収まっているか否かをチェックするための処理を示す。
【００２４】
すなわち、採用解像度が有効解像度範囲内に収まっているか否かを判断し（Ｓ６）、有効解像度範囲内であれば、そのまま採用解像度として決定し、有効解像度範囲外であれば有効解像度範囲内で最も近い値を調べ、その値を採用解像度として決定する（Ｓ７）。
具体的には、入力された静止画データが５つあり、それぞれの解像度が８０×６０、１６０×１２０、２４０×１８０、３２０×２４０、４００×３００であったとすると、８０×６０が変換する解像度として採用される。この例では、全ての解像度が有効解像度範囲内となっているが、例えば、ここで解像度の最小値が４０×３０であった場合には、有効解像度範囲で最も近い値である８０×６０に変更される。
【００２５】
図４は、変換後の解像度を決定する手順の実施例３を示すフローチャートである。
実施例３の解像度決定手順は、入力された静止画データの中で使用されている解像度のうち、最も多く使用されている解像度を変換後の解像度として決定するものである。
図４中、破線で囲った（１）の部分は、入力された静止画データの中で最も多く使用されている解像度を変換後の解像度として取り出すための処理を示す。
【００２６】
すなわち、入力された静止画データを１つずつ取得し（Ｓ１１）、その静止画データを取得することができたか否かを確認し（Ｓ１２）、静止画データを取得することができた場合には、当該静止画データの解像度を取得する（Ｓ１３）。
続いて、取得した解像度がいくつあるかを保持しておくカウンタ値を格納するための領域を確認し（Ｓ１４）、取得した解像度に対応する格納領域が存在しない場合には、当該解像度に対応する格納領域を作成する（Ｓ１６）。一方、取得した解像度に対応する格納領域が存在する場合には、当該格納領域内に保持するカウンタ値を１ずつ加算する（Ｓ１５）。
【００２７】
上述した各処理（Ｓ１１〜Ｓ１６）を、全ての静止画データに対して繰り返し行い、全ての静止画データに対する処理が終了したら、各解像度別のカウンタ値のうち、カウンタ値が最も大きい解像度を取得し（Ｓ１７）、図４中、破線で囲った（２）の部分の処理へ移行する。
図２中、破線で囲った（２）の部分は、上述した（１）の部分で決定された採用解像度が有効解像度範囲内に収まっているか否かをチェックするための処理を示す。
【００２８】
すなわち、採用解像度が有効解像度範囲内に収まっているか否かを判断し（Ｓ１８）、有効解像度範囲内であれば、そのまま採用解像度として決定し、有効解像度範囲外であれば有効解像度範囲内で最も近い値を調べ、その値を採用解像度として決定する（Ｓ１９）。
具体的には、入力された静止画データが６つあり、それぞれの解像度が８０×６０、１６０×１２０、１６０×１２０、３２０×２４０、３２０×２４０、１６０×１２０であったとすると、１６０×１２０が変換する解像度として採用される。この例では、全ての解像度が有効解像度範囲内となっている。
ここで、最も多く使用されている解像度値が３０７２×２３０４であった場合は、有効解像度範囲の最も近い値である２５６０×２０４８に変更される。
【００２９】
図５は、フレーム間隔時間の指定を行わない場合における、静止画データから動画ストリームデータへの変換に関する仕組みを示す説明図である。
図５では、Ａ〜Ｊまでの１０枚の静止画データ（ａ）を、フレームレートを５ｆｐｓとして動画ストリームデータに変換した例を示している。
フレームレートが５ｆｐｓの場合には、１フレームが２００ミリ秒（ｂ）となるため、１０枚の静止画データを動画ストリームデータに変換した場合、（ａ）×（ｂ）＝２０００ミリ秒、すなわち２秒の動画ストリームデータとなる。
【００３０】
図６は、フレーム間隔時間の指定を行った場合における、静止画データから動画ストリームデータへの変換に関する仕組みを示す説明図である。
図６では、Ａ〜Ｊまでの１０枚の静止画データ（ａ）を、フレームレートを５ｆｓとし、フレーム間隔時間を２秒に指定して動画ストリームデータに変換した例を示している。
フレームレートが５ｆｐｓの場合には、１フレームが２００ミリ秒（ｂ）となるため、フレーム間隔を２秒とするために、同じ静止画データ１０枚（ｃ）を２００ミリ秒間隔（５ｆｐｓ）で挿入している。
このような処理を全ての静止画データに対して行うことにより、（ａ）×（ｂ）×（ｃ）＝２００００ミリ秒、すなわち２０秒の動画ストリームデータとなる。
【００３１】
【発明の効果】
本発明に係る動画ストリームデータ変換装置及びこれを機能させるためのプログラムによれば、複数の異なる解像度の静止画データを全て同一の解像度に変換し、変換後の解像度に応じてフレーム間隔時間を決定して動画ストリームデータに変換している。したがって、フレーム設定の煩わしさから開放されるという極めて優れた効果を奏することができる。
【００３２】
また、本発明に係る動画ストリームデータ変換装置及びこれを機能させるためのプログラムによれば、静止画データを動画ストリームデータに変換する前に、解像度の異なる複数の静止画データを動画ストリームデータに変換することができるので、事前に解像度変換を行う必要がなく、より簡単に静止画データを動画ストリームデータに変換することができる。
【００３３】
また、本発明に係る動画ストリームデータ変換装置及びこれを機能させるためのプログラムによれば、変換後の動画ストリームデータを使用して、より簡単に再生を行ったり、任意の動画ファイルフォーマットにより動画ファイル化を行うことができる。
【図面の簡単な説明】
【図１】  本発明の実施形態に係る動画ストリームデータ変換装置を実現するための処理部の概略構成を示すブロック図である。
【図２】  変換後の解像度を決定する手順の実施例１を示すフローチャートである。
【図３】  変換後の解像度を決定する手順の実施例２を示すフローチャートである。
【図４】  変換後の解像度を決定する手順の実施例３を示すフローチャートである。
【図５】  フレーム間隔時間の指定を行わない場合における、静止画データから動画ストリームデータへの変換に関する仕組みを示す説明図である。
【図６】  フレーム間隔時間の指定を行った場合における、静止画データから動画ストリームデータへの変換に関する仕組みを示す説明図である。
【図１】
0003778812.tif 000002
【図２】
0003778812.tif 000003
【図３】
0003778812.tif 000004
【図４】
0003778812.tif 000005
【図５】
0003778812.tif 000006
【図６】
0003778812.tif 000007