(57)【要約】【課題】オブジェクトがぼかされていく動画を効率的に生成すること。【解決手段】本発明における静止画が変化する動画を生成する動画生成装置は、動画における連続する複数の駒画像において、静止画の少なくとも一部の領域であるぼかし領域のぼかし度合いをどのように変化させるかを示すデータを取得するデータ取得部と、取得されたデータに基づいて、少なくとも１つの静止画から、ぼかし領域を含む第１駒画像を生成する第１動画構成画像生成部と、第１駒画像に含まれる部分領域毎にＤＣＴ変換を施して部分領域毎のＤＣＴ係数を算出するＤＣＴ変換部と、第１駒画像内のぼかし領域に含まれる部分領域のＤＣＴ係数を、データ取得部が取得したデータが示すぼかし領域のぼかし度合いに応じて変換するＤＣＴ係数値変換部と、変換されたぼかし領域のＤＣＴ係数を用いて、第１駒画像の前又は後に再生される第２駒画像を生成する第２動画構成画像生成部とを有する。【選択図】図２
2007158703.tif 000002
【特許請求の範囲】
【請求項１】
静止画が変化する動画を生成する動画生成装置であって、
動画に含まれる連続する複数の動画構成画像において、静止画の少なくとも一部の領域であるぼかし領域のぼかし度合いをどのように変化させるかを示すトランジションデータを取得するトランジションデータ取得部と、
前記トランジションデータ取得部が取得したトランジションデータに基づいて、ぼかし領域のぼかし度合いが徐々に変化していく複数の動画構成画像を含む圧縮動画を生成する動画生成部と
を備え、
前記動画生成部は、
少なくとも１つの静止画から、ぼかし領域を含む第１動画構成画像を生成する第１動画構成画像生成部と、
前記第１動画構成画像生成部が生成した第１動画構成画像に含まれる部分領域毎にＤＣＴ変換を施して部分領域毎のＤＣＴ係数を算出するＤＣＴ変換部と、
前記第１動画構成画像生成部が生成した第１動画構成画像内のぼかし領域に含まれる部分領域のＤＣＴ係数を、前記トランジションデータ取得部が取得したトランジションデータが示すぼかし領域のぼかし度合いに応じて変換するＤＣＴ係数値変換部と、
前記ＤＣＴ係数値変換部が変換したぼかし領域のＤＣＴ係数を用いて、第１動画構成画像の前又は後に再生される第２動画構成画像を生成する第２動画構成画像生成部と
を有する動画生成装置。
【請求項２】
前記ＤＣＴ係数値変換部は、前記第２動画構成画像生成部が生成した第２動画構成画像内のぼかし領域に含まれる部分領域のＤＣＴ係数を、前記トランジションデータ取得部が取得したトランジションデータが示すぼかし領域のぼかし度合いに応じてさらに変換し、
前記第２動画構成画像生成部は、前記ＤＣＴ係数値変換部が変換したぼかし領域のＤＣＴ係数を用いて、第２動画構成画像の前又は後に再生される第３動画構成画像をさらに生成する
請求項１に記載の動画生成装置。
【請求項３】
前記ＤＣＴ係数値変換部は、第１動画構成画像のぼかし領域のＤＣＴ係数の第１のレベル以上の高周波数成分を低減することにより、第２動画構成画像のぼかし領域のＤＣＴ係数を算出し、第２動画構成画像のぼかし領域のＤＣＴ係数の第１のレベルより小さい第２のレベル以上の高周波数成分を低減することにより、第３動画構成画像のぼかし領域のＤＣＴ係数を算出し、
前記第２動画構成画像生成部は、ぼかし領域のぼかし度合いが徐々に大きく又は小さくなっていく第１動画構成画像、第２動画構成画像、及び第３動画構成画像を生成する
請求項２に記載の動画生成装置。
【請求項４】
前記動画生成部は、
前記第２動画構成画像生成部が生成した第２動画構成画像のぼかし領域に含まれる部分領域のＤＣＴ係数を、ぼかし領域を分割した複数の第１部分ぼかし領域に含まれる複数の部分領域で平均化するＤＣＴ係数平均化部と、
前記ＤＣＴ係数平均化部が平均化したＤＣＴ係数を第１部分ぼかし領域に含まれる複数の部分領域のＤＣＴ係数として、第２動画構成画像の前又は後に再生される第４動画構成画像を生成する第３動画構成画像生成部と
をさらに有する請求項１に記載の動画生成装置。
【請求項５】
前記ＤＣＴ係数平均化部は、前記第３動画構成画像生成部が生成した第４動画構成画像のぼかし領域に含まれる部分領域のＤＣＴ係数を、前記第１部分ぼかし領域より大きい第２部分ぼかし領域に含まれる複数の部分領域でさらに平均化し、
前記第３動画構成画像生成部は、前記ＤＣＴ係数平均化部が平均化したＤＣＴ係数を第２部分ぼかし領域に含まれる複数の部分領域のＤＣＴ係数として、第４動画構成画像の前又は後に再生される第５動画構成画像を生成する
請求項４に記載の動画生成装置。
【請求項６】
静止画内の所定のオブジェクトの領域をぼかし領域として抽出するオブジェクト抽出部
をさらに備え、
前記動画生成部は、前記オブジェクト抽出部が抽出したオブジェクトの領域のぼかし度合いが徐々に変化していく複数の動画構成画像を含む圧縮動画を生成する
請求項１に記載の動画生成装置。
【請求項７】
前記トランジションデータ取得部が取得したトランジションデータに基づいて、一の動画構成画像の前記ぼかし領域以外の画像領域に含まれる予め定められた複数の部分領域のそれぞれと同一の画像内容の部分領域が、他の動画構成画像に存在するか否かを特定する同一部分領域特定部と、
前記トランジションデータ取得部が取得したトランジションデータに基づいて、前記同一部分領域特定部が同一の画像内容の部分領域が存在すると判断した部分領域と、当該部分領域と同一の画像内容である他の動画構成画像に含まれる部分領域との間の位置の差を示す動きベクトルを算出する動きベクトル算出部と、
をさらに有し、
前記第２動画構成画像生成部は、前記ＤＣＴ係数値変換部が変換したぼかし領域のＤＣＴ係数及び、前記動きベクトル算出部が算出した動きベクトルで表現される部分領域を含む第２動画構成画像を生成する
請求項１に記載の動画生成装置。
【請求項８】
前記動画生成部は、複数の静止画が移り変わるＭＰＥＧ符号化された動画を生成し、
前記第１動画構成画像生成部は、少なくとも１つの静止画から、ぼかし変化領域を含む第１動画構成画像であるＩピクチャを生成し、
前記ＤＣＴ変換部は、前記第１動画構成画像生成部が生成したＩピクチャに含まれるマクロブロック毎にＤＣＴ変換を施してマクロブロック毎のＤＣＴ係数を算出し、
前記ＤＣＴ係数値変換部は、前記第１動画構成画像生成部が生成したＩピクチャ内のぼかし領域に含まれるマクロブロックのＤＣＴ係数を、前記トランジションデータ取得部が取得したトランジションデータが示すぼかし領域のぼかし度合いに応じて変換し、
前記同一部分領域特定部は、前記トランジションデータ取得部が取得したトランジションデータに基づいて、複数のＰピクチャ又はＢピクチャの前記ぼかし領域以外の画像領域に含まれる予め定められた複数のマクロブロックのそれぞれと同一の画像内容の部分領域が、Ｐピクチャの前に再生されるＩピクチャ又はＰピクチャ、若しくはＢピクチャの前又は後に再生されるＩピクチャ又はＰピクチャにそれぞれ存在するか否かを特定し、
前記動きベクトル算出部は、前記トランジションデータ取得部が取得したトランジションデータに基づいて、前記同一部分領域特定部が同一の画像内容の部分領域が存在すると判断したマクロブロックと、当該マクロブロックと同一の画像内容であるＩピクチャ又はＰピクチャに含まれる部分領域との間の位置の差を示す動きベクトルを算出し、
前記第２動画構成画像生成部は、前記ＤＣＴ係数値変換部が変換したぼかし領域のＤＣＴ係数及び、前記動きベクトル算出部が算出した動きベクトルで表現されるマクロブロックを含む第２動画構成画像であるＰピクチャ又はＢピクチャを生成する
請求項７に記載の動画生成装置。
【請求項９】
静止画が変化する動画を生成する動画生成方法であって、
動画に含まれる連続する複数の動画構成画像において、静止画の少なくとも一部の領域であるぼかし領域のぼかし度合いをどのように変化させるかを示すトランジションデータを取得するトランジションデータ取得段階と、
前記トランジションデータ取得段階において取得されたトランジションデータに基づいて、ぼかし領域のぼかし度合いが徐々に変化していく複数の動画構成画像を含む圧縮動画を生成する動画生成段階と
を備え、
前記動画生成段階は、
少なくとも１つの静止画から、ぼかし領域を含む第１動画構成画像を生成する第１動画構成画像生成段階と、
前記第１動画構成画像生成段階において生成された第１動画構成画像に含まれる部分領域毎にＤＣＴ変換を施して部分領域毎のＤＣＴ係数を算出するＤＣＴ変換段階と、
前記第１動画構成画像生成段階において生成された第１動画構成画像内のぼかし領域に含まれる部分領域のＤＣＴ係数を、前記トランジションデータ取得段階において取得されたトランジションデータが示すぼかし領域のぼかし度合いに応じて変換するＤＣＴ係数値変換段階と、
前記ＤＣＴ係数値変換段階において変換されたぼかし領域のＤＣＴ係数を用いて、第１動画構成画像の前又は後に再生される第２動画構成画像を生成する第２動画構成画像生成段階と
を有する動画生成方法。
【請求項１０】
静止画が変化する動画を生成する動画生成装置用のプログラムであって、前記動画生成装置を、
動画に含まれる連続する複数の動画構成画像において、静止画の少なくとも一部の領域であるぼかし領域のぼかし度合いをどのように変化させるかを示すトランジションデータを取得するトランジションデータ取得部、
前記トランジションデータ取得部が取得したトランジションデータに基づいて、ぼかし領域のぼかし度合いが徐々に変化していく複数の動画構成画像を含む圧縮動画を生成する動画生成部
として機能させ、
前記動画生成部を、
少なくとも１つの静止画から、ぼかし領域を含む第１動画構成画像を生成する第１動画構成画像生成部、
前記第１動画構成画像生成部が生成した第１動画構成画像に含まれる部分領域毎にＤＣＴ変換を施して部分領域毎のＤＣＴ係数を算出するＤＣＴ変換部、
前記第１動画構成画像生成部が生成した第１動画構成画像内のぼかし領域に含まれる部分領域のＤＣＴ係数を、前記トランジションデータ取得部が取得したトランジションデータが示すぼかし領域のぼかし度合いに応じて変換するＤＣＴ係数値変換部、
前記ＤＣＴ係数値変換部が変換したぼかし領域のＤＣＴ係数を用いて、第１動画構成画像の前又は後に再生される第２動画構成画像を生成する第２動画構成画像生成部
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画生成装置、動画生成方法、及びプログラムに関する。特に本発明は、静止画から動画を生成する動画生成装置及び動画生成方法、並びに、動画生成装置用のプログラムに関する。
【背景技術】
【０００２】
顧客から提供された複数の静止画像データから動画データを生成して記録するシステムにおいて、静止画像データに静止画の切り替わりを示す差分データを付加することによって、静止画が切り替わってゆく動画データを生成するシステムが知られている（例えば、特許文献１参照。）。この技術によって、ユーザはＤＶＤプレーヤーのような家庭用動画再生機器でも、パソコン等のコンピュータ端末でも、簡単に写真画像を閲覧することができる。
【特許文献１】特開２００３−２５９３０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１には、画像の切り替わりを示す動画を効率的に生成する具体的な技術について開示されていない。例えば、特許文献１には、静止画上のオブジェクトの移動、拡大・縮小、回転、色調の変化、静止画のフェードイン・フェードアウト、静止画に対するモザイク表示等、静止画の移り変わりを示す動画データを効率的に生成する具体的な技術については開示されていない。
【０００４】
そこで本発明は、上記の課題を解決することができる動画生成装置、動画生成方法、及びプログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００５】
本発明の第１の形態によると、静止画が変化する動画を生成する動画生成装置であって、動画に含まれる連続する複数の動画構成画像において、静止画の少なくとも一部の領域であるぼかし領域のぼかし度合いをどのように変化させるかを示すトランジションデータを取得するトランジションデータ取得部と、トランジションデータ取得部が取得したトランジションデータに基づいて、ぼかし領域のぼかし度合いが徐々に変化していく複数の動画構成画像を含む圧縮動画を生成する動画生成部とを備え、動画生成部は、少なくとも１つの静止画から、ぼかし領域を含む第１動画構成画像を生成する第１動画構成画像生成部と、第１動画構成画像生成部が生成した第１動画構成画像に含まれる部分領域毎にＤＣＴ変換を施して部分領域毎のＤＣＴ係数を算出するＤＣＴ変換部と、第１動画構成画像生成部が生成した第１動画構成画像内のぼかし領域に含まれる部分領域のＤＣＴ係数を、トランジションデータ取得部が取得したトランジションデータが示すぼかし領域のぼかし度合いに応じて変換するＤＣＴ係数値変換部と、ＤＣＴ係数値変換部が変換したぼかし領域のＤＣＴ係数を用いて、第１動画構成画像の前又は後に再生される第２動画構成画像を生成する第２動画構成画像生成部とを有する。
【０００６】
ＤＣＴ係数値変換部は、第２動画構成画像生成部が生成した第２動画構成画像内のぼかし領域に含まれる部分領域のＤＣＴ係数を、トランジションデータ取得部が取得したトランジションデータが示すぼかし領域のぼかし度合いに応じてさらに変換し、第２動画構成画像生成部は、ＤＣＴ係数値変換部が変換したぼかし領域のＤＣＴ係数を用いて、第２動画構成画像の前又は後に再生される第３動画構成画像をさらに生成してよい。
【０００７】
ＤＣＴ係数値変換部は、第１動画構成画像のぼかし領域のＤＣＴ係数の第１のレベル以上の高周波数成分を低減することにより、第２動画構成画像のぼかし領域のＤＣＴ係数を算出し、第２動画構成画像のぼかし領域のＤＣＴ係数の第１のレベルより小さい第２のレベル以上の高周波数成分を低減することにより、第３動画構成画像のぼかし領域のＤＣＴ係数を算出し、第２動画構成画像生成部は、ぼかし領域のぼかし度合いが徐々に大きく又は小さくなっていく第１動画構成画像、第２動画構成画像、及び第３動画構成画像を生成してよい。
【０００８】
動画生成部は、第２動画構成画像生成部が生成した第２動画構成画像のぼかし領域に含まれる部分領域のＤＣＴ係数を、ぼかし領域を分割した複数の第１部分ぼかし領域に含まれる複数の部分領域で平均化するＤＣＴ係数平均化部と、ＤＣＴ係数平均化部が平均化したＤＣＴ係数を第１部分ぼかし領域に含まれる複数の部分領域のＤＣＴ係数として、第２動画構成画像の前又は後に再生される第４動画構成画像を生成する第３動画構成画像生成部とをさらに有してよい。
【０００９】
ＤＣＴ係数平均化部は、第３動画構成画像生成部が生成した第４動画構成画像のぼかし領域に含まれる部分領域のＤＣＴ係数を、第１部分ぼかし領域より大きい第２部分ぼかし領域に含まれる複数の部分領域でさらに平均化し、第３動画構成画像生成部は、ＤＣＴ係数平均化部が平均化したＤＣＴ係数を第２部分ぼかし領域に含まれる複数の部分領域のＤＣＴ係数として、第４動画構成画像の前又は後に再生される第５動画構成画像を生成してよい。
【００１０】
静止画内の所定のオブジェクトの領域をぼかし領域として抽出するオブジェクト抽出部をさらに備え、動画生成部は、オブジェクト抽出部が抽出したオブジェクトの領域のぼかし度合いが徐々に変化していく複数の動画構成画像を含む圧縮動画を生成してよい。
【００１１】
トランジションデータ取得部が取得したトランジションデータに基づいて、一の動画構成画像のぼかし領域以外の画像領域に含まれる予め定められた複数の部分領域のそれぞれと同一の画像内容の部分領域が、他の動画構成画像に存在するか否かを特定する同一部分領域特定部と、トランジションデータ取得部が取得したトランジションデータに基づいて、同一部分領域特定部が同一の画像内容の部分領域が存在すると判断した部分領域と、当該部分領域と同一の画像内容である他の動画構成画像に含まれる部分領域との間の位置の差を示す動きベクトルを算出する動きベクトル算出部とをさらに有し、第２動画構成画像生成部は、ＤＣＴ係数値変換部が変換したぼかし領域のＤＣＴ係数及び、動きベクトル算出部が算出した動きベクトルで表現される部分領域を含む第２動画構成画像を生成してよい。
【００１２】
動画生成部は、複数の静止画が移り変わるＭＰＥＧ符号化された動画を生成し、第１動画構成画像生成部は、少なくとも１つの静止画から、ぼかし変化領域を含む第１動画構成画像であるＩピクチャを生成し、ＤＣＴ変換部は、第１動画構成画像生成部が生成したＩピクチャに含まれるマクロブロック毎にＤＣＴ変換を施してマクロブロック毎のＤＣＴ係数を算出し、ＤＣＴ係数値変換部は、第１動画構成画像生成部が生成したＩピクチャ内のぼかし領域に含まれるマクロブロックのＤＣＴ係数を、トランジションデータ取得部が取得したトランジションデータが示すぼかし領域のぼかし度合いに応じて変換し、同一部分領域特定部は、トランジションデータ取得部が取得したトランジションデータに基づいて、複数のＰピクチャ又はＢピクチャのぼかし領域以外の画像領域に含まれる予め定められた複数のマクロブロックのそれぞれと同一の画像内容の部分領域が、Ｐピクチャの前に再生されるＩピクチャ又はＰピクチャ、若しくはＢピクチャの前又は後に再生されるＩピクチャ又はＰピクチャにそれぞれ存在するか否かを特定し、動きベクトル算出部は、トランジションデータ取得部が取得したトランジションデータに基づいて、同一部分領域特定部が同一の画像内容の部分領域が存在すると判断したマクロブロックと、当該マクロブロックと同一の画像内容であるＩピクチャ又はＰピクチャに含まれる部分領域との間の位置の差を示す動きベクトルを算出し、第２動画構成画像生成部は、ＤＣＴ係数値変換部が変換したぼかし領域のＤＣＴ係数及び、動きベクトル算出部が算出した動きベクトルで表現されるマクロブロックを含む第２動画構成画像であるＰピクチャ又はＢピクチャを生成してよい。
【００１３】
本発明の第２の形態によると、静止画が変化する動画を生成する動画生成方法であって、動画に含まれる連続する複数の動画構成画像において、静止画の少なくとも一部の領域であるぼかし領域のぼかし度合いをどのように変化させるかを示すトランジションデータを取得するトランジションデータ取得段階と、トランジションデータ取得段階において取得されたトランジションデータに基づいて、ぼかし領域のぼかし度合いが徐々に変化していく複数の動画構成画像を含む圧縮動画を生成する動画生成段階とを備え、動画生成段階は、少なくとも１つの静止画から、ぼかし領域を含む第１動画構成画像を生成する第１動画構成画像生成段階と、第１動画構成画像生成段階において生成された第１動画構成画像に含まれる部分領域毎にＤＣＴ変換を施して部分領域毎のＤＣＴ係数を算出するＤＣＴ変換段階と、第１動画構成画像生成段階において生成された第１動画構成画像内のぼかし領域に含まれる部分領域のＤＣＴ係数を、トランジションデータ取得段階において取得されたトランジションデータが示すぼかし領域のぼかし度合いに応じて変換するＤＣＴ係数値変換段階と、ＤＣＴ係数値変換段階において変換されたぼかし領域のＤＣＴ係数を用いて、第１動画構成画像の前又は後に再生される第２動画構成画像を生成する第２動画構成画像生成段階とを有する。
【００１４】
本発明の第３の形態によると、静止画が変化する動画を生成する動画生成装置用のプログラムであって、動画生成装置を、動画に含まれる連続する複数の動画構成画像において、静止画の少なくとも一部の領域であるぼかし領域のぼかし度合いをどのように変化させるかを示すトランジションデータを取得するトランジションデータ取得部、トランジションデータ取得部が取得したトランジションデータに基づいて、ぼかし領域のぼかし度合いが徐々に変化していく複数の動画構成画像を含む圧縮動画を生成する動画生成部として機能させ、動画生成部を、少なくとも１つの静止画から、ぼかし領域を含む第１動画構成画像を生成する第１動画構成画像生成部、第１動画構成画像生成部が生成した第１動画構成画像に含まれる部分領域毎にＤＣＴ変換を施して部分領域毎のＤＣＴ係数を算出するＤＣＴ変換部、第１動画構成画像生成部が生成した第１動画構成画像内のぼかし領域に含まれる部分領域のＤＣＴ係数を、トランジションデータ取得部が取得したトランジションデータが示すぼかし領域のぼかし度合いに応じて変換するＤＣＴ係数値変換部、ＤＣＴ係数値変換部が変換したぼかし領域のＤＣＴ係数を用いて、第１動画構成画像の前又は後に再生される第２動画構成画像を生成する第２動画構成画像生成部として機能させる。
【００１５】
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた発明となりうる。
【発明の効果】
【００１６】
本発明によれば、オブジェクトがぼかされていく動画を効率的に生成する動画生成装置を提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下、発明の実施形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲に係る発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１８】
図１は、一実施形態に係る動画生成装置１００の利用環境の一例を示す。動画生成装置１００は、静止画に含まれるオブジェクトに対して縮小、回転、ミラー表示変換、色変換、モザイク処理等のエフェクトを施すことによって、スライドショー等のＭＰＥＧ符号化された動画を生成する。具体的には、動画生成装置１００は、ユーザ１９０が撮像装置１１０を用いて撮像した静止画１２０、１２１、１２２、１２３、・・・を受け取る。そして、動画生成装置１００は、受け取った静止画に含まれるオブジェクトの中から、より多くの画像に含まれるオブジェクト、又は、予め登録された人物の顔と予め定められた一致度より高い一致度で合致するオブジェクトを、エフェクトを施すオブジェクトとして抽出する。なお、動画生成装置１００は、静止画に含まれるオブジェクトの中から、動画において移動させるオブジェクトをユーザ１９０に選択させてもよい。
【００１９】
そして、動画生成装置１００は、抽出したオブジェクトを含む静止画に対してＤＣＴ変換を含む処理を施すことによって、動画を構成するＩピクチャ（例えば、Ｉピクチャ１４１、１５１、１６１、１７１、１８１）を生成する。そして、動画生成装置１００は、ユーザ１９０から指示されるエフェクトのパターンに沿って、各Ｉピクチャの生成時に算出されたＤＣＴ係数を操作することによって、オブジェクトにエフェクトが施されたＰピクチャ又はＢピクチャ（例えば、Ｂピクチャ１４２、１５２、１６２、１７２、１８２）を生成する。例えば、動画生成装置１００は、ＤＣＴ係数を間引いていくことによってオブジェクトが縮小される動画１４０を生成する。例えば、動画生成装置１００は、ＤＣＴ係数を間引いていくことによってオブジェクトが拡大される動画１５０を生成する。また、動画生成装置１００は、ＤＣＴ係数のブロック内での配置換え及び符号変換、並びにブロックの配置換えによって、オブジェクトが回転する動画１６０を生成する。また、動画生成装置１００は、ＤＣＴ係数の符号変換によって、オブジェクトがミラー表示変換される動画１７０を生成する。また、動画生成装置１００は、色差信号Ｃｒ及びＣｂについてのＤＣＴ係数値の大きさを増減させることによって、オブジェクトの色が変化する動画１８０を生成する。また、動画生成装置１００は、ＤＣＴ係数の高周波成分をカットしたり、隣接するマクロブロックのＤＣＴ係数のＤＣ成分を平均化することによって、オブジェクトにモザイク処理が施される動画１９０を生成する。
【００２０】
このように、動画生成装置１００は、Ｉピクチャを生成したときのＤＣＴ係数の操作によって、Ｐピクチャ又はＢピクチャのＤＣＴ係数を生成する。したがって、動画生成装置１００は、Ｐピクチャ又はＢピクチャの全画像領域の画素データを生成してからＭＰＥＧ符号化を施す場合に比べて、高速にＭＰＥＧ符号化された動画を生成することができる。
【００２１】
なお、動画生成装置１００は、動画を作成するデザイナ、動画生成装置１００を操作するユーザ１９０等がデザインしたエフェクトのパターンを取得して登録してよい。また、動画生成装置１００は、動画生成装置１００がアクセスすることのできる記録媒体、通信回線を介してエフェクトのパターンを取得して登録してもよい。なお、動画生成装置１００は、ＤＶＤ１３０等の記録媒体に生成した動画を記録してユーザ１９０に提供してよいし、インターネット等の通信回線を通じてユーザ１９０に生成した動画を提供してもよい。また、動画生成装置１００は、インターネット等の通信回線を通じて撮像装置１１０から静止画を受け取ってよいし、撮像装置１１０によって半導体メモリ等の記録媒体に記録された静止画を、当該記録媒体から受け取ってもよい。なお、動画生成装置１００は、撮像画像であってもよいし、撮像画像以外の、画像加工ソフト等を利用して作成されたイメージデータであってよい。なお、動画生成装置１００は、デジタルフォトショップ１７０、コンビニエンスストア、又は公共施設、或いは駅及び公園の売店等の簡易建築物に設けられたキオスク端末等であってよいし、個人宅に設けられたパーソナルコンピュータ等の端末であってよい。
【００２２】
図２は、動画生成装置１００のブロック構成の一例を示す。本実施例の動画生成装置１００は、静止画におけるＤＣＴ係数を操作することによって、静止画が変化する動画を効率的に生成することを目的とする。動画生成装置１００は、指示入力部２００、出力部２０５、画像格納部２１０、トランジションデータ取得部２１２、動画生成部２１４、及びオブジェクト抽出部２６０を備える。動画生成部２１４は、ＤＣＴ係数符号変換部２２０、ＤＣＴ係数配置変換部２２２、ＤＣＴ係数値変換部２２４、ＤＣＴ係数色差変換部２２６、ＤＣＴ係数平均化部２２８、逆ＤＣＴ変換部２３０、逆ＤＣＴ変換画素選択部２３２、同一部分領域特定部２４０、動きベクトル算出部２５０、第１動画構成画像生成部２８１、第２動画構成画像生成部２８２、第３動画構成画像生成部２８３、ＤＣＴ変換部２９０、ＤＣＴ係数量子化部２９２、及び符号化部２９４を有する。
【００２３】
トランジションデータ取得部２１２は、動画に含まれる連続する複数の動画構成画像において、静止画の少なくとも一部の領域である縮小領域をどのように縮小させるかを示すトランジションデータを取得する。そして、第１動画構成画像生成部２８１は、少なくとも１つの静止画から、縮小領域を含む第１動画構成画像を生成する。そして、ＤＣＴ変換部２９０は、第１動画構成画像生成部２８１が生成した第１動画構成画像に含まれる部分領域毎にＤＣＴ変換を施して部分領域毎のＤＣＴ係数を算出する。
【００２４】
そして、逆ＤＣＴ変換画素選択部２３２は、トランジションデータ取得部２１２が取得したトランジションデータが示す縮小領域の縮小率に応じた画素数の画素を、より周波数が低い画素から選択する。そして、逆ＤＣＴ変換部２３０は、第１動画構成画像生成部２８１が生成した第１動画構成画像内の縮小領域に含まれる部分領域毎に、ＤＣＴ変換部２９０が算出した部分領域毎のＤＣＴ係数のうちの、トランジションデータ取得部２１２が取得したトランジションデータが示す縮小領域の縮小率に応じた画素数のＤＣＴ係数に、逆ＤＣＴ変換を施して、第１動画構成画像生成部２８１が生成した第１動画構成画像の次に再生される第２動画構成画像内の縮小領域の画素データを算出する。具体的には、逆ＤＣＴ変換部２３０は、第１動画構成画像生成部２８１が生成した第１動画構成画像内の縮小領域に含まれる部分領域毎に、逆ＤＣＴ変換画素選択部２３２が選択した画素のＤＣＴ係数に逆ＤＣＴ変換を施す。そして、第２動画構成画像生成部２８２は、逆ＤＣＴ変換部２３０が算出した第２動画構成画像内の縮小領域の画素データを用いて第２動画構成画像を生成する。
【００２５】
例えば、トランジションデータ取得部２１２が、第１動画構成画像と第２動画構成画像との間において縮小領域を１／Ｎの縮小率で縮小することを示すトランジションデータを取得した場合、逆ＤＣＴ変換画素選択部２３２は、部分領域を構成するＤＣＴ係数の画素数の１／Ｎの画素数の画素を、より周波数が低い画素から選択する。そして、逆ＤＣＴ変換部２３０は、１／Ｎの画素の幅を持つ縮小画像の画素データを逆ＤＣＴ変換によって生成する。このように、動画生成部２１４は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、縮小領域が徐々に縮小していく複数の動画構成画像を含む圧縮動画を生成する。したがって、動画生成装置１００は、オブジェクトが縮小する動画をＤＣＴ係数の操作から生成することができる。
【００２６】
ＤＣＴ変換部２９０は、第２動画構成画像生成部２８２が生成した第２動画構成画像に含まれる部分領域毎にＤＣＴ変換を施して部分領域毎のＤＣＴ係数をさらに算出する。そして、逆ＤＣＴ変換部２３０は、第２動画構成画像生成部２８２が生成した第２動画構成画像内の縮小領域に含まれる部分領域毎に、ＤＣＴ変換部２９０が算出した部分領域毎のＤＣＴ係数のうちの、トランジションデータ取得部２１２が取得したトランジションデータが示す縮小領域の縮小率に応じた画素数のＤＣＴ係数に、逆ＤＣＴ変換を施して、第２動画構成画像生成部２８２が生成した第２動画構成画像の次に再生される第３動画構成画像内の縮小領域の画素データをさらに算出する。そして、第２動画構成画像生成部２８２は、逆ＤＣＴ変換部２３０が算出した第３動画構成画像内の縮小領域の画素データを用いて第３動画構成画像を生成する。このようにして動画生成装置１００は、縮小領域が徐々に縮小していく動画を、ＤＣＴ係数の操作によって容易に生成することができる。
【００２７】
同一部分領域特定部２４０は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、一の動画構成画像の縮小領域以外の画像領域に含まれる予め定められた複数の部分領域のそれぞれと同一の画像内容の部分領域が、他の動画構成画像に存在するか否かを特定する。そして、動きベクトル算出部２５０は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、同一部分領域特定部２４０が同一の画像内容の部分領域が存在すると判断した部分領域と、当該部分領域と同一の画像内容である他の動画構成画像に含まれる部分領域との間の位置の差を示す動きベクトルを算出する。そして、第２動画構成画像生成部２８２は、逆ＤＣＴ変換部２３０が算出した第２動画構成画像内の縮小領域の画素データ、及び動きベクトル算出部２５０分領域が算出した動きベクトルで表現される部分領域を含む第２動画構成画像を生成する。
【００２８】
動画生成部２１４が複数の静止画が移り変わるＭＰＥＧ符号化された動画を生成する場合、第１動画構成画像生成部２８１は、少なくとも１つの静止画から、縮小領域を含む第１動画構成画像であるＩピクチャを生成する。そして、ＤＣＴ変換部２９０は、第１動画構成画像生成部２８１が生成したＩピクチャに含まれるマクロブロック毎にＤＣＴ変換を施してマクロブロックのＤＣＴ係数を算出する。そして、逆ＤＣＴ変換部２３０は、第１動画構成画像生成部２８１が生成したＩピクチャ内の縮小領域に含まれるマクロブロック毎に、ＤＣＴ変換部２９０が算出したマクロブロック毎のＤＣＴ係数のうちの、トランジションデータ取得部２１２が取得したトランジションデータが示す縮小領域の縮小率に応じた画素数のＤＣＴ係数に、逆ＤＣＴ変換を施して、第１動画構成画像生成部２８１が生成したＩピクチャの次に再生されるＰピクチャ又はＢピクチャ内の縮小領域の画素データを算出する。
【００２９】
また、同一部分領域特定部２４０は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、複数のＰピクチャ又はＢピクチャのそれぞれについて、縮小領域以外の画像領域に含まれる予め定められた複数のマクロブロックのそれぞれと同一の画像内容の部分領域が、Ｐピクチャの前に再生されるＩピクチャ又はＰピクチャ、若しくはＢピクチャの前又は後に再生されるＩピクチャ又はＰピクチャに存在するか否かを特定する。そして、動きベクトル算出部２５０は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、同一部分領域特定部２４０が同一の画像内容の部分領域が存在すると判断したマクロブロックと、当該マクロブロックと同一の画像内容であるＩピクチャ又はＰピクチャに含まれる部分領域との間の位置の差を示す動きベクトルを算出する。そして、第２動画構成画像生成部２８２は、逆ＤＣＴ変換部２３０が算出したＩピクチャ又はＢピクチャ内の縮小領域の画素データ、及び動きベクトル算出部２５０分領域が算出した動きベクトルで表現される部分領域を含む第２動画構成画像であるＩピクチャ又はＢピクチャを生成する。このため、動画生成装置１００は、動きベクトルで表現することによってデータ量を圧縮することができる部分領域を、トランジションデータから容易に特定することができる。
【００３０】
また、動画生成装置１００は、画像の回転領域が回転するエフェクトが施された動画を生成する。この場合、トランジションデータ取得部２１２は、動画に含まれる連続する複数の動画構成画像において、静止画の少なくとも一部の領域である回転領域をどのように回転させるかを示すトランジションデータを取得する。例えば、動画生成装置１００は、回転領域の回転量と、回転方向を示すトランジションデータを取得する。
【００３１】
第１動画構成画像生成部２８１は、少なくとも１つの静止画から、回転領域を含む第１動画構成画像を生成する。そして、ＤＣＴ変換部２９０は、第１動画構成画像生成部２８１が生成した第１動画構成画像に含まれる部分領域毎にＤＣＴ変換を施して部分領域毎のＤＣＴ係数を算出する。そして、ＤＣＴ係数配置変換部２２２は、第１動画構成画像生成部２８１が生成した第１動画構成画像内の回転領域に含まれる複数の部分領域のそれぞれにおいて、トランジションデータ取得部２１２が取得したトランジションデータが示す回転方向及び回転量に応じて、部分領域内の複数のＤＣＴ係数の並び変え又は符号変換をする。そして、第２動画構成画像生成部２８２は、第１動画構成画像生成部２８１が生成した第１動画構成画像内の回転領域に含まれる部分領域のそれぞれを、トランジションデータ取得部２１２が取得したトランジションデータが示す回転方向及び回転量に応じて並び替えることにより、第１動画構成画像生成部２８１が生成した第１動画構成画像の次に再生される第２動画構成画像を生成する。
【００３２】
このように、動画生成部２１４は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、回転領域が徐々に回転する複数の動画構成画像を含む圧縮動画を生成する。したがって、動画生成装置１００は、回転領域が順次回転していくエフェクトが施された動画を、ＤＣＴ係数の操作と部分領域の配置の入れ替えによって容易に生成することができる。なお、トランジションデータ取得部２１２は、回転領域に含まれる部分領域毎の速度によって回転方向及び回転量を示すトランジションデータを取得してもよい。また、トランジションデータ取得部２１２は、回転の中心の座標及び回転する角速度によって回転領域の回転方向及び回転量を示すトランジションデータを取得してもよい。
【００３３】
ＤＣＴ変換部２９０は、第２動画構成画像生成部２８２が生成した第２動画構成画像に含まれる部分領域毎にＤＣＴ変換を施して部分領域毎のＤＣＴ係数をさらに算出する。そして、ＤＣＴ係数配置変換部２２２は、第２動画構成画像生成部２８２が生成した第２動画構成画像内の回転領域に含まれる複数の部分領域のそれぞれにおいて、トランジションデータ取得部２１２が取得したトランジションデータが示す回転方向及び回転量に応じて、部分領域内の複数のＤＣＴ係数の並び変え又は符号変換をする。そして、第２動画構成画像生成部２８２は、第２動画構成画像内の回転領域に含まれる部分領域のそれぞれを、トランジションデータ取得部２１２が取得したトランジションデータが示す回転方向及び回転量に応じて並び替えることにより、第２動画構成画像の次に再生される第３動画構成画像を生成する。このように、動画生成装置１００は、回転領域が順次回転していくエフェクトが施された動画を、ＤＣＴ係数の操作と部分領域の配置の入れ替えによって容易に生成することができる。
【００３４】
同一部分領域特定部２４０は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、一の動画構成画像の回転領域以外の画像領域に含まれる予め定められた複数の部分領域のそれぞれと同一の画像内容の部分領域が、他の動画構成画像に存在するか否かを特定する。そして、動きベクトル算出部２５０は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、同一部分領域特定部２４０が同一の画像内容の部分領域が存在すると判断した部分領域と、当該部分領域と同一の画像内容である他の動画構成画像に含まれる部分領域との間の位置の差を示す動きベクトルを算出する。そして、第２動画構成画像生成部２８２は、第２動画構成画像内の回転領域に含まれる部分領域の並び替えによって得られる部分領域、及び動きベクトル算出部２５０分領域が算出した動きベクトルで表現される部分領域を含む第２動画構成画像を生成する。このように、動画生成装置１００は、他の動画構成画像に同一の画像内容が含まれる部分領域を、回転領域を含まない部分領域の中から効率的に特定することができる。
【００３５】
また、動画生成部２１４が複数の静止画が移り変わるＭＰＥＧ符号化された動画を生成する場合においては、第１動画構成画像生成部２８１は、少なくとも１つの静止画から、回転領域を含む第１動画構成画像であるＩピクチャを生成する。そして、ＤＣＴ変換部２９０は、第１動画構成画像生成部２８１が生成したＩピクチャに含まれるマクロブロック毎にＤＣＴ変換を施してマクロブロック毎のＤＣＴ係数を算出する。そして、ＤＣＴ係数配置変換部２２２は、第１動画構成画像生成部２８１が生成した第１動画構成画像内の回転領域に含まれる複数のマクロブロックのそれぞれにおいて、トランジションデータ取得部２１２が取得したトランジションデータが示す回転方向及び回転量に応じて、マクロブロック内の複数のＤＣＴ係数の並び変え又は符号変換をする。
【００３６】
また、同一部分領域特定部２４０は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、複数のＰピクチャ又はＢピクチャの回転領域以外の画像領域に含まれる予め定められた複数のマクロブロックのそれぞれと同一の画像内容の部分領域が、Ｐピクチャの前に再生されるＩピクチャ又はＰピクチャ、若しくはＢピクチャの前又は後に再生されるＩピクチャ又はＰピクチャに存在するか否かを特定する。そして、動きベクトル算出部２５０は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、同一部分領域特定部２４０が同一の画像内容の部分領域が存在すると判断したマクロブロックと、当該マクロブロックと同一の画像内容であるＩピクチャ又はＰピクチャに含まれる部分領域との間の位置の差を示す動きベクトルを算出する。そして、第２動画構成画像生成部２８２は、第２動画構成画像内の回転領域に含まれるマクロブロックの並び替えによって得られるマクロブロック及び動きベクトル算出部２５０分領域が算出した動きベクトルで表現されるマクロブロックを含む第２動画構成画像を生成する。
【００３７】
また、動画生成装置１００は、画像のミラー表示変換を施された動画を生成する。この場合、トランジションデータ取得部２１２は、動画に含まれる連続する複数の動画構成画像において、静止画の少なくとも一部の領域であるミラー表示変換領域をどのようにミラー表示変換させるかを示すトランジションデータを取得する。例えば、トランジションデータ取得部２１２は、ミラー表示変換させるミラー軸の位置及び方向を示すトランジションデータを取得する。
【００３８】
そして、第１動画構成画像生成部２８１は、少なくとも１つの静止画から、ミラー表示変換領域を含む第１動画構成画像を生成する。そして、ＤＣＴ変換部２９０は、第１動画構成画像生成部２８１が生成した第１動画構成画像に含まれる部分領域毎にＤＣＴ変換を施して部分領域毎のＤＣＴ係数を算出する。そして、ＤＣＴ係数符号変換部２２０は、第１動画構成画像生成部２８１が生成した第１動画構成画像内のミラー表示変換領域に含まれる複数の部分領域のそれぞれにおいて、トランジションデータ取得部２１２が取得したトランジションデータが示すミラー表示変換のミラー軸の方向に応じて、部分領域内の複数のＤＣＴ係数を符号変換する。そして、第２動画構成画像生成部２８２は、第１動画構成画像生成部２８１が生成した第１動画構成画像内のミラー表示変換領域に含まれる部分領域のそれぞれを、トランジションデータ取得部２１２が取得したトランジションデータが示すミラー表示変換のミラー軸の方向に応じて並び替えることにより、第１動画構成画像生成部２８１が生成した第１動画構成画像の次に再生される第２動画構成画像を生成する。
【００３９】
このように、動画生成部２１４は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、ミラー表示変換領域がミラー表示変換される複数の動画構成画像を含む圧縮動画を、ＤＣＴ係数の符号変換によって生成する。このため、動画生成装置１００は、ミラー表示変換が施された動画を効率的に生成することができる。
【００４０】
また、ＤＣＴ変換部２９０は、第２動画構成画像生成部２８２が生成した第２動画構成画像に含まれる部分領域毎にＤＣＴ変換を施して部分領域毎のＤＣＴ係数をさらに算出する。そして、ＤＣＴ係数符号変換部２２０は、第２動画構成画像生成部２８２が生成した第２動画構成画像内のミラー表示変換領域に含まれる複数の部分領域のそれぞれにおいて、トランジションデータ取得部２１２が取得したトランジションデータが示すミラー表示変換のミラー軸の方向に応じて、部分領域内の複数のＤＣＴ係数を符号変換する。そして、第２動画構成画像生成部２８２は、第２動画構成画像内の回転領域に含まれる部分領域のそれぞれを、トランジションデータ取得部２１２が取得したトランジションデータが示すミラー表示変換のミラー軸の方向に応じて並び替えることにより、第２動画構成画像の次に再生される第３動画構成画像を生成する。このようにして動画生成装置１００は、ＤＣＴ係数の符号変換の繰り返しによって、ミラー表示変換が繰り返されるエフェクトが施された動画を効率的に生成することができる。
【００４１】
また、同一部分領域特定部２４０は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、一の動画構成画像のミラー表示変換領域以外の画像領域に含まれる予め定められた複数の部分領域のそれぞれと同一の画像内容の部分領域が、他の動画構成画像に存在するか否かを特定する。そして、動きベクトル算出部２５０は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、同一部分領域特定部２４０が同一の画像内容の部分領域が存在すると判断した部分領域と、当該部分領域と同一の画像内容である他の動画構成画像に含まれる部分領域との間の位置の差を示す動きベクトルを算出する。そして、第２動画構成画像生成部２８２は、第１動画構成画像内のミラー表示変換領域に含まれる部分領域の並び替えによって得られる部分領域、及び動きベクトル算出部２５０分領域が算出した動きベクトルで表現される部分領域を含む第２動画構成画像を生成する。このように、動画生成装置１００は、他の動画構成画像に同一の画像内容が含まれる部分領域をミラー表示変換されない領域から効率的に特定することができる。
【００４２】
動画生成部２１４が複数の静止画が移り変わるＭＰＥＧ符号化された動画を生成する場合、第１動画構成画像生成部２８１は、少なくとも１つの静止画から、ミラー表示変換領域を含む第１動画構成画像であるＩピクチャを生成する。そして、ＤＣＴ変換部２９０は、第１動画構成画像生成部２８１が生成したＩピクチャに含まれるマクロブロック毎にＤＣＴ変換を施してマクロブロック毎のＤＣＴ係数を算出する。そして、ＤＣＴ係数配置変換部２２２は、第１動画構成画像生成部２８１が生成した第１動画構成画像内のミラー表示変換領域に含まれる複数のマクロブロックのそれぞれにおいて、トランジションデータ取得部２１２が取得したトランジションデータが示すミラー表示変換のミラー軸の方向に応じて、マクロブロック内の複数のＤＣＴ係数を符号変換する。
【００４３】
同一部分領域特定部２４０は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、複数のＰピクチャ又はＢピクチャのミラー領域以外の画像領域に含まれる予め定められた複数のマクロブロックのそれぞれと同一の画像内容の部分領域が、Ｐピクチャの前に再生されるＩピクチャ又はＰピクチャ、若しくは当該Ｂピクチャの前又は後に再生されるＩピクチャ又はＰピクチャにそれぞれ存在するか否かを特定する。そして、動きベクトル算出部２５０は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、同一部分領域特定部２４０が同一の画像内容の部分領域が存在すると判断したマクロブロックと、当該マクロブロックと同一の画像内容であるＩピクチャ又はＰピクチャに含まれる部分領域との間の位置の差を示す動きベクトルを算出する。そして、第２動画構成画像生成部２８２は、第１動画構成画像内のミラー表示変換領域に含まれるマクロブロックの並び替えによって得られるマクロブロック、及び動きベクトル算出部２５０分領域が算出した動きベクトルで表現されるマクロブロックを含む第２動画構成画像を生成する。
【００４４】
また、動画生成装置１００は、オブジェクトの色を変化させるエフェクトが施された動画を生成する。この場合、トランジションデータ取得部２１２は、動画に含まれる連続する複数の動画構成画像において、静止画の少なくとも一部の領域である色変化領域の色をどのように変化させるかを示すトランジションデータを取得する。例えば、トランジションデータ取得部２１２は、色変化領域において強調すべき色を示すトランジションデータを取得する。
【００４５】
第１動画構成画像生成部２８１は、少なくとも１つの静止画から、色変化領域を含む第１動画構成画像を生成する。そして、ＤＣＴ変換部２９０は、第１動画構成画像生成部２８１が生成した第１動画構成画像に含まれる部分領域毎にＤＣＴ変換を施して部分領域毎のＤＣＴ係数を算出する。そして、ＤＣＴ係数色差変換部２２６は、第１動画構成画像生成部２８１が生成した第１動画構成画像内の色変化領域に含まれる部分領域の色差情報を示すＤＣＴ係数を、トランジションデータ取得部２１２が取得したトランジションデータが示す色変化領域の色変化量に応じて変換する。そして、第２動画構成画像生成部２８２は、ＤＣＴ係数色差変換部２２６が変換した色変化領域のＤＣＴ係数を用いて、第１動画構成画像の次に再生される第２動画構成画像を生成する。
【００４６】
このように、動画生成部２１４は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、色変化領域の色が徐々に変化していく複数の動画構成画像を含む圧縮動画を、色差情報を示すＤＣＴ係数値の操作によって生成する。このため、動画生成装置１００は、色が変化する動画を効率的に生成することができる。
【００４７】
また、ＤＣＴ係数色差変換部２２６は、第２動画構成画像生成部２８２が生成した第２動画構成画像内の色変化領域に含まれる部分領域の色差情報を示すＤＣＴ係数を、トランジションデータ取得部２１２が取得したトランジションデータが示す色変化領域の色変化量に応じてさらに変換する。第２動画構成画像生成部２８２は、ＤＣＴ係数色差変換部２２６が変換した色変化領域のＤＣＴ係数を用いて、第２動画構成画像の次に再生される第３動画構成画像をさらに生成する。このように、動画生成装置１００は、特定の色が徐々に強調されるエフェクトが施された動画を、色差情報を示すＤＣＴ係数値の操作によって効率的に生成することができる。
【００４８】
また、ＤＣＴ係数色差変換部２２６は、第１動画構成画像の色変化領域のＤＣＴ係数より、第２動画構成画像の色変化領域のＤＣＴ係数を小さく変換し、第２動画構成画像の色変化領域のＤＣＴ係数より、第３動画構成画像の色変化領域のＤＣＴ係数を変換する。そして、第２動画構成画像生成部２８２は、色変化領域が徐々に単一色に近づいていく第１動画構成画像、第２動画構成画像、及び第３動画構成画像を生成する。このため、動画生成部２１４は、色が徐々に消えていくエフェクトが施された動画を、色差信号のＤＣＴ係数値の操作によって容易に生成することができる。
【００４９】
また、オブジェクト抽出部２６０は、静止画内の所定のオブジェクトの領域を色変化領域として抽出する。そして、動画生成部２１４は、オブジェクト抽出部２６０が抽出したオブジェクトの領域の色が徐々に変化していく複数の動画構成画像を含む圧縮動画を生成する。例えば、ＤＣＴ係数色差変換部２２６は、オブジェクト抽出部２６０が抽出したオブジェクトの領域に含まれる部分領域の色差情報を示すＤＣＴ係数を、トランジションデータが示す色変化領域の色変化量に応じて変換する。
【００５０】
また、同一部分領域特定部２４０は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、一の動画構成画像の色変化領域以外の画像領域に含まれる予め定められた複数の部分領域のそれぞれと同一の画像内容の部分領域が、他の動画構成画像に存在するか否かを特定する。そして、動きベクトル算出部２５０は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、同一部分領域特定部２４０が同一の画像内容の部分領域が存在すると判断した部分領域と、当該部分領域と同一の画像内容である他の動画構成画像に含まれる部分領域との間の位置の差を示す動きベクトルを算出する。そして、第２動画構成画像生成部２８２は、ＤＣＴ係数色差変換部２２６が変換した色変化領域のＤＣＴ係数、及び動きベクトル算出部２５０が算出した動きベクトルで表現される部分領域を含む第２動画構成画像を生成する。
【００５１】
動画生成部２１４が複数の静止画が移り変わるＭＰＥＧ符号化された動画を生成する場合、第１動画構成画像生成部２８１は、少なくとも１つの静止画から、色変化領域を含む第１動画構成画像であるＩピクチャを生成する。そして、ＤＣＴ変換部２９０は、第１動画構成画像生成部２８１が生成したＩピクチャに含まれるマクロブロック毎にＤＣＴ変換を施してマクロブロック毎のＤＣＴ係数を算出する。そして、ＤＣＴ係数色差変換部２２６は、第１動画構成画像生成部２８１が生成したＩピクチャ内の色変化領域に含まれるマクロブロックの色差情報を示すＤＣＴ係数を、トランジションデータ取得部２１２が取得したトランジションデータが示す色変化領域の色変化量に応じて変換する。
【００５２】
また、同一部分領域特定部２４０は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、複数のＰピクチャ又はＢピクチャの色変化領域以外の画像領域に含まれる予め定められた複数のマクロブロックのそれぞれと同一の画像内容の部分領域がＰピクチャの前に再生されるＩピクチャ又はＰピクチャ、若しくはＢピクチャの前又は後に再生されるＩピクチャ又はＰピクチャに存在するか否かを特定する。そして、動きベクトル算出部２５０は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、同一部分領域特定部２４０が同一の画像内容の部分領域が存在すると判断したマクロブロックと、当該マクロブロックと同一の画像内容であるＩピクチャ又はＰピクチャに含まれる部分領域との間の位置の差を示す動きベクトルを算出する。そして、第２動画構成画像生成部２８２は、ＤＣＴ係数色差変換部２２６が変換した色変化領域のＤＣＴ係数、及び動きベクトル算出部２５０が算出した動きベクトルで表現されるマクロブロックを含む第２動画構成画像であるＰピクチャ又はＢピクチャを生成する。
【００５３】
また、動画生成装置１００は、オブジェクトぼかし処理のエフェクトが施された動画を生成する。この場合、トランジションデータ取得部２１２は、動画に含まれる連続する複数の動画構成画像において、静止画の少なくとも一部の領域であるぼかし領域のぼかし度合いをどのように変化させるかを示すトランジションデータを取得する。
【００５４】
そして、第１動画構成画像生成部２８１は、少なくとも１つの静止画から、ぼかし領域を含む第１動画構成画像を生成する。そして、ＤＣＴ変換部２９０は、第１動画構成画像生成部２８１が生成した第１動画構成画像に含まれる部分領域毎にＤＣＴ変換を施して部分領域毎のＤＣＴ係数を算出する。そして、ＤＣＴ係数値変換部２２４は、第１動画構成画像生成部２８１が生成した第１動画構成画像内のぼかし領域に含まれる部分領域のＤＣＴ係数を、トランジションデータ取得部２１２が取得したトランジションデータが示すぼかし領域のぼかし度合いに応じて変換する。そして、第２動画構成画像生成部２８２は、ＤＣＴ係数値変換部２２４が変換したぼかし領域のＤＣＴ係数を用いて、第１動画構成画像の前又は後に再生される第２動画構成画像を生成する。
【００５５】
このように、動画生成部２１４は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、ぼかし領域のぼかし度合いが徐々に変化していく複数の動画構成画像を含む圧縮動画を、ＤＣＴ係数の操作によって生成する。
【００５６】
また、ＤＣＴ係数値変換部２２４は、第２動画構成画像生成部２８２が生成した第２動画構成画像内のぼかし領域に含まれる部分領域のＤＣＴ係数を、トランジションデータ取得部２１２が取得したトランジションデータが示すぼかし領域のぼかし度合いに応じてさらに変換する。第２動画構成画像生成部２８２は、ＤＣＴ係数値変換部２２４が変換したぼかし領域のＤＣＴ係数を用いて、第２動画構成画像の前又は後に再生される第３動画構成画像をさらに生成する。このように、動画生成部２１４は、ぼかし度が順次変化していく動画を、ＤＣＴ係数の操作によって容易に生成することができる。
【００５７】
さらに、ＤＣＴ係数値変換部２２４は、第１動画構成画像のぼかし領域のＤＣＴ係数の第１のレベル以上の高周波数成分を低減することにより、第２動画構成画像のぼかし領域のＤＣＴ係数を算出し、第２動画構成画像のぼかし領域のＤＣＴ係数の第１のレベルより小さい第２のレベル以上の高周波数成分を低減することにより、第３動画構成画像のぼかし領域のＤＣＴ係数を算出する。そして、第２動画構成画像生成部２８２は、ぼかし領域のぼかし度合いが徐々に大きく又は小さくなっていく第１動画構成画像、第２動画構成画像、及び第３動画構成画像を生成する。このように、動画生成部２１４は、ぼかし処理されていく動画又はぼかし処理が施された画像からぼかし処理が解除されていく動画を、ＤＣＴ係数の操作によって容易に生成することができる。
【００５８】
また、ＤＣＴ係数平均化部２２８は、第２動画構成画像生成部２８２が生成した第２動画構成画像のぼかし領域に含まれる部分領域のＤＣＴ係数を、ぼかし領域を分割した複数の第１部分ぼかし領域に含まれる複数の部分領域で平均化する。そして、第３動画構成画像生成部２８３は、ＤＣＴ係数平均化部２２８が平均化したＤＣＴ係数を第１部分ぼかし領域に含まれる複数の部分領域のＤＣＴ係数として、第２動画構成画像の前又は後に再生される第４動画構成画像を生成する。このため、動画生成部２１４は、ぼかし領域がモザイク状にぼかされるエフェクトを、複数の部分領域のＤＣＴ係数の平均化によって容易に生成することができる。
【００５９】
ＤＣＴ係数平均化部２２８は、第３動画構成画像生成部２８３が生成した第４動画構成画像のぼかし領域に含まれる部分領域のＤＣＴ係数を、第１部分ぼかし領域より大きい第２部分ぼかし領域に含まれる複数の部分領域でさらに平均化する。そして、第３動画構成画像生成部２８３は、ＤＣＴ係数平均化部２２８が平均化したＤＣＴ係数を第２部分ぼかし領域に含まれる複数の部分領域のＤＣＴ係数として、第４動画構成画像の前又は後に再生される第５動画構成画像を生成する。このため、動画生成部２１４は、モザイク処理が施された領域が複数の部分領域わたって拡大していく動画を、ＤＣＴ係数の操作によって容易に生成することができる。
【００６０】
オブジェクト抽出部２６０は、静止画内の所定のオブジェクトの領域をぼかし領域として抽出する。そして、動画生成部２１４は、オブジェクト抽出部２６０が抽出したオブジェクトの領域のぼかし度合いが徐々に変化していく複数の動画構成画像を含む圧縮動画を生成する。例えば、ＤＣＴ係数平均化部２２８は、オブジェクト抽出部２６０が抽出したオブジェクトの領域に含まれる部分領域のＤＣＴ係数を、トランジションデータが示すぼかし度合いに応じて変換する。
【００６１】
同一部分領域特定部２４０は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、一の動画構成画像のぼかし領域以外の画像領域に含まれる予め定められた複数の部分領域のそれぞれと同一の画像内容の部分領域が、他の動画構成画像に存在するか否かを特定する。そして、動きベクトル算出部２５０は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、同一部分領域特定部２４０が同一の画像内容の部分領域が存在すると判断した部分領域と、当該部分領域と同一の画像内容である他の動画構成画像に含まれる部分領域との間の位置の差を示す動きベクトルを算出する。そして、第２動画構成画像生成部２８２は、ＤＣＴ係数値変換部２２４が変換したぼかし領域のＤＣＴ係数及び、動きベクトル算出部２５０が算出した動きベクトルで表現される部分領域を含む第２動画構成画像を生成する。
【００６２】
動画生成部２１４が複数の静止画が移り変わるＭＰＥＧ符号化された動画を生成する場合、第１動画構成画像生成部２８１は、少なくとも１つの静止画から、ぼかし変化領域を含む第１動画構成画像であるＩピクチャを生成する。そして、ＤＣＴ変換部２９０は、第１動画構成画像生成部２８１が生成したＩピクチャに含まれるマクロブロック毎にＤＣＴ変換を施してマクロブロック毎のＤＣＴ係数を算出する。そして、ＤＣＴ係数値変換部２２４は、第１動画構成画像生成部２８１が生成したＩピクチャ内のぼかし領域に含まれるマクロブロックのＤＣＴ係数を、トランジションデータ取得部２１２が取得したトランジションデータが示すぼかし領域のぼかし度合いに応じて変換する。
【００６３】
また、同一部分領域特定部２４０は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、複数のＰピクチャ又はＢピクチャのぼかし領域以外の画像領域に含まれる予め定められた複数のマクロブロックのそれぞれと同一の画像内容の部分領域が、Ｐピクチャの前に再生されるＩピクチャ又はＰピクチャ、若しくはＢピクチャの前又は後に再生されるＩピクチャ又はＰピクチャにそれぞれ存在するか否かを特定する。
【００６４】
動きベクトル算出部２５０は、トランジションデータ取得部２１２が取得したトランジションデータに基づいて、同一部分領域特定部２４０が同一の画像内容の部分領域が存在すると判断したマクロブロックと、当該マクロブロックと同一の画像内容であるＩピクチャ又はＰピクチャに含まれる部分領域との間の位置の差を示す動きベクトルを算出する。そして、第２動画構成画像生成部２８２は、ＤＣＴ係数値変換部２２４が変換したぼかし領域のＤＣＴ係数及び、動きベクトル算出部２５０が算出した動きベクトルで表現されるマクロブロックを含む第２動画構成画像であるＰピクチャ又はＢピクチャを生成する。
【００６５】
以上説明したように、本実施例における動画生成装置１００は、ＤＣＴ係数の操作によって、静止画に対して様々なエフェクトが施された動画を生成することができる。このため、動画生成装置１００は、静止画に対してエフェクトを施した画素データを生成してからＭＰＥＧ符号化を施す場合に比べて、高速にＭＰＥＧ符号化された動画を生成することができる。なお、本実施形態における静止画とは、アニメーションを構成する画像であってよく、アニメーションに含まれるオブジェクトの画像等の、アニメーションを構成する一枚の画像における部分画像であってよい。そして、動画生成装置１００は、それらの複数の静止画からアニメーションを生成してよい。この場合でも、動画生成装置１００はアニメーションを構成する画像の画素データを生成してからＭＰＥＧ符号化を施す場合に比べてアニメーションを高速に生成することができるのは言うまでもない。
【００６６】
図３は、動画生成部２１４がオブジェクトを縮小する動作の一例を示す。第１動画構成画像生成部２８１は、ＭＰＥＧ符号化におけるＩピクチャ３９１を静止画から生成する。そして、オブジェクト抽出部２６０は、静止画に含まれるオブジェクト３９０を縮小領域として抽出する。以下、Ｉピクチャ３９１のオブジェクト３９０に含まれるマクロブロック３５０を例に挙げて、トランジションデータに従ってオブジェクト３９０を１／２、１／４、及び１／８に順次縮小していく場合の動画生成部２１４の処理の一例を説明する。
【００６７】
なお、マクロブロック３５０は、８×８画素からそれぞれ構成される４つのブロック３５１、３５２、３５３、及び３５４を含む。そして、ＤＣＴ変換部２９０によって、各ブロック３５１、３５２、３５３、及び３５４毎に、８×８個のＤＣＴ係数が算出される。なお、本図において各ブロックにおける８×８のＤＣＴ係数の配置は、Ｘ方向におけるより高い周波数成分のＤＣＴ係数はより右方に位置し、Ｙ方向におけるより高い周波数成分のＤＣＴ係数はより下方に位置するものとする。例えば、ブロック３５１、３５２、３５３、及び３５４のＤＣＴ係数のＤＣ成分は、それぞれ最も左上に位置するＤＣＴ係数３２１、３２２、３２３、及び３２４となる。
【００６８】
動画生成部２１４がオブジェクト３９０の大きさをＸ方向及びＹ方向にそれぞれ１／２に縮小してＢピクチャ３９２を生成する場合について説明すると、逆ＤＣＴ変換画素選択部２３２は、ブロック３５１、３５２、３５３、及び３５４の各ブロックに含まれる、Ｘ方向及びＹ方向についての異なる周波数成分を示す８つのＤＣＴ係数の中から、それぞれの方向についてより低い周波数成分のＤＣＴ係数を１／２の数（４つ）だけ選択する。本図の例では、枠３０１、３０２、３０３、及び３０４内のＤＣＴ係数は、Ｘ方向及びＹ方向に周波数の低い順に４画素分の周波数成分が含まれている。これらの枠３０１、３０２、３０３、及び３０４内のＤＣＴ係数が逆ＤＣＴ変換画素選択部２３２によって選択されて、選択された枠３０１、３０２、３０３、及び３０４内のＤＣＴ係数を逆ＤＣＴ変換部２３０がそれぞれ逆ＤＣＴ変換することによって、ブロック３５０の画像が１／２に縮小された画像の画素データ３６２を生成する。
【００６９】
同様に、動画生成部２１４がオブジェクト３９０の大きさをＸ方向及びＹ方向にそれぞれ１／４に縮小してＢピクチャ３９３を生成する場合、逆ＤＣＴ変換画素選択部２３２が２画素分のＤＣＴ係数を含む枠３１１、３１２、３１３、及び３１４内のそれぞれ２つのＤＣＴ係数を選択して、選択された枠３１１、３１２、３１３、及び３１４内のＤＣＴ係数を逆ＤＣＴ変換部２３０がそれぞれ逆ＤＣＴ変換することによって、マクロブロック３５０が１／４に縮小された画像の画素データ３６４を生成する。また、動画生成部２１４がオブジェクト３９０の大きさをＸ方向及びＹ方向にそれぞれ１／８に縮小してＢピクチャ３９４を生成する場合には、逆ＤＣＴ変換画素選択部２３２がＤＣ成分を示すＤＣＴ係数３２１、３２２、３２３、及び３２４を選択して、選択されたＤＣＴ係数からマクロブロック３５０が１／８に縮小された画像の画素データ３６６を生成する。
【００７０】
なお、Ｂピクチャ３９３において、１／４に縮小された画像の画素データを生成する場合に、Ｂピクチャ３９２において生成された画素データ３６２を含む画像を１／２に縮小することによって生成してよい。この場合、Ｉピクチャ３９１のＤＣＴ係数から、Ｂピクチャ３９２においてオブジェクト３９０が１／２に縮小された画素データを生成する方法と同様の方法で生成してもよい。つまり、Ｂピクチャ３９２における画素データ３６２のＤＣＴ係数のうちの、Ｘ方向及びＹ方向にそれぞれ４つの低周波数成分のＤＣＴ係数が含まれる枠３３１、３３２、３３３、３３４に含まれるＤＣＴ係数を逆ＤＣＴ変換することによって、１／４画素データ３６５を生成してもよい。
【００７１】
以上の説明においては、１／２の縮小率で縮小される動画を生成する場合について説明したが、同様の方法によって、動画生成部２１４はＩピクチャから１／８を最小単位とする縮小率で縮小されていく動画を、ＤＣＴ係数の操作によって生成することができる。また、動画生成部２１４は、連続するピクチャ間において、１／８を最小単位とする縮小率で縮小される動画を、ＤＣＴ係数の操作によって生成することができる。このように、動画生成装置１００は、Ｉピクチャを生成する場合に算出されたＤＣＴ係数の操作によって、オブジェクトが縮小されていく動画を生成することができる。
【００７２】
図４は、動画生成部２１４がオブジェクトを拡大する動作の一例を示す。本図においても、図３に関連して説明したのと同様に、第１動画構成画像生成部２８１は静止画からＩピクチャ４９１を生成する。そして、本図の例では、第２動画構成画像生成部２８２は、オブジェクト抽出部２６０が拡大領域として抽出したオブジェクト３９０がそれぞれ２倍及び４倍に拡大されたＢピクチャ４９２及び４９３を生成する。
【００７３】
第２動画構成画像生成部２８２は、オブジェクト３９０を２倍及び４倍に拡大した画像３８１及び３８２を生成するとともに、画像３８１及び画像３８２のＢピクチャ４９２及び４９３における輪郭線の位置を特定する。そして、第２動画構成画像生成部２８２は、その輪郭線と交差するマクロブロック（例えば、マクロブロック４４１及び４５１）を特定する。そして、第２動画構成画像生成部２８２は、輪郭線と交差するマクロブロックと同じ位置のＩピクチャ４９１におけるマクロブロック（例えば、マクロブロック４２１及びマクロブロック４３１）の画像と、オブジェクト３９０を拡大した画像３８１及び画像３８２とを合成することによって、輪郭線と交差するマクロブロックの画像を生成する。
【００７４】
なお、第２動画構成画像生成部２８２は、Ｂピクチャ４９２を生成する場合に、画像３８１の輪郭線の位置から、マクロブロック４４１に含まれるオブジェクト３９０が、マクロブロック４４１に占める面積の割合を算出する。そして第２動画構成画像生成部２８２は、算出した割合が予め定められた基準割合（例えば、５０％）より小さい場合に、マクロブロック４４１の画像内容を、マクロブロック４２１の画像との差分画像データ及び０の動きベクトルで表現してもよい。このように、第２動画構成画像生成部２８２は、オブジェクト３９０の拡大率に基づいて画像３８１及び３８２の輪郭線のマクロブロックにおける位置を特定することによって、より高い圧縮率を期待することができるマクロブロックについては、適切な位置のマクロブロックの画像内容との差分画像信号をとることによって、効率的に動画を生成することができる。
【００７５】
図５は、動画生成部２１４がオブジェクトを回転する動作の一例を示す。オブジェクト抽出部２６０は、オブジェクト３９０を回転領域として抽出する。第１動画構成画像生成部２８１は、静止画から、ＭＰＥＧ符号化におけるＩピクチャ５９１を生成する。以下、Ｉピクチャ５９１のオブジェクト３９０に含まれるマクロブロック５５０のＤＣＴ係数に対してＤＣＴ係数配置変換部２２２が施す変換処理、及び、第２動画構成画像生成部２８２がオブジェクト３９０内のマクロブロック１〜１２に含まれるブロックを並び替える処理を例に挙げて説明する。なお、本例では、トランジションデータ取得部２１２がオブジェクト３９０を９０°ずつ時計回りに順次回転するトランジションデータを取得した場合の一例を示す。なお、本図の例では、回転の中心５８０は、マクロブロック６と７の境界に位置するものとする。
【００７６】
ＤＣＴ係数の配置５１１ａは、各マクロブロック１のブロック５１１に対してＤＣＴ変換することによって得られたＤＣＴ係数の一例である。なお、このＤＣＴ係数の配置５１１ａは、図３に関連して説明したＤＣＴ係数の配置と同様の並びで示されている。具体的には、ｃ００はＤＣＴ係数のＤＣ成分であり、ｃ０１、ｃ０２・・・はそれぞれＹ方向に関して０次の成分であってＸ方向に１次、２次・・・の成分のＤＣＴ係数を示す。Ｂピクチャ５９２を生成する場合に、ＤＣＴ係数配置変換部２２２は、配置５１１ａに対して、（Ｘ，Ｙ）方向に関して（ｎ，ｍ）次のＤＣＴ係数と、（Ｘ，Ｙ）方向に関して（ｍ，ｎ）次のＤＣＴ係数との位置を入れ替える。例えば、ＤＣＴ係数配置変換部２２２は、ＤＣＴ係数の値ｃ１０の位置と、値ｃ０１の位置とを入れ替える。そして、ＤＣＴ係数配置変換部２２２は、入れ替えた後におけるＸ方向に関する奇数次の位置のＤＣＴ係数の正負の符号を逆転させることによって、ブロック内において回転された画像のＤＣＴ係数を示す配置５１１ｂを得る。
【００７７】
そして、第２動画構成画像生成部２８２は、マクロブロック１〜１２内の各ブロックが、中心点５８０に関して９０°回転するように位置を並び替える。具体的には、第２動画構成画像生成部２８２は、中心点５８０に対して９０°動かされた位置に各マクロブロックを位置させる。さらに第２動画構成画像生成部２８２は、各マクロブロックに含まれる各ブロックの位置を、マクロブロックの中心に対して９０°時計回りに回転させる。以上のようにして動画生成部２１４は、ブロックにおけるＤＣＴ係数の並び替え又は符号変換と、ブロックの位置の並び替えによって、Ｂピクチャ５９２を生成する。
【００７８】
なお、Ｂピクチャ５９３、５９４を生成する場合の動画生成部２１４の動作は、それぞれＢピクチャ５９２及び５９３からオブジェクト３９０を時計回りに９０°回転させる動作であり、Ｉピクチャ５９１からＢピクチャ５９２を生成する場合の動作と同様であるので説明を省略する。なお、本図の例において、時計回りに９０°単位でオブジェクトを回転させる場合の動画生成部２１４の動作の一例について説明したが、反時計回りに回転させる場合においても、ブロックにおけるＤＣＴ係数の並び替え又は符号変換と、ブロックの位置の並び替えによってオブジェクトの回転を表現することができるのは言うまでもない。また、回転する角度の単位は９０°に限らず、１８０°、２７０°等の、９０°の倍数を単位とする回転であってよい。このような回転であっても、ブロックにおけるＤＣＴ係数の並び替え又は符号変換と、ブロックの位置の並び替えによってオブジェクトの回転を表現することができるのは言うまでもない。
【００７９】
以上説明したように、動画生成装置１００は、ブロックにおけるＤＣＴ係数の並び替え又は符号変換と、ブロックの位置の並び替えによって、オブジェクトを回転した画像のＤＣＴ係数を算出することができる。このため、動画生成装置１００は、オブジェクトを回転させた画素データを生成してからＤＣＴ変換を施す場合に比べて、オブジェクトが回転する動画を高速に生成することができる。
【００８０】
図６は、動画生成部２１４がオブジェクトをミラー表示変換する動作の一例を示す。本図の例では、動画生成部２１４は、オブジェクト抽出部２６０が抽出したオブジェクト３９０に、Ｙ軸に平行なミラー軸６８０に対してミラー表示変換を施した動画を生成する。この場合、オブジェクト３９０に対するミラー表示変換は、Ｘ軸（水平）方向についてのミラー表示変換となる。なお、マクロブロック１〜１２の配置、マクロブロック１〜１２に含まれるブロックの配置、及びＤＣＴ係数の配置５１１ａは、図５に関連して説明したそれぞれの配置と同じであるので、説明を省略する。
【００８１】
Ｂピクチャ６９２を生成する場合におけるＤＣＴ係数配置変換部２２２の配置５１１ａに対する処理を例に挙げて説明すると、ＤＣＴ係数配置変換部２２２は、配置５１１ａに対して、Ｘ方向に関して奇数次のＤＣＴ係数（例えば、ｃ０１、ｃ０３、ｃ０５、ｃ０７、ｃ１１、ｃ１３・・・）の正負の符号を逆転させることによって、ブロック内でミラー変換されたＤＣＴ係数を示す配置６１１ｂを得る。そして、第２動画構成画像生成部２８２は、マクロブロック１〜１２に含まれる各ブロックの位置が、ミラー軸６８０に関して対象の位置に位置するよう、各ブロックの位置を並び替える。以上のように、動画生成部２１４は、ブロックにおけるＤＣＴ係数の符号変換とブロックの位置の並び替えとによって、ＤＣＴ係数を算出することができる。
【００８２】
なお、本図の例において、オブジェクトに対してＹ軸に平行なミラー軸６８０に対して水平ミラー表示変換を施す場合について説明したが、Ｘ方向に平行なミラー軸に対する垂直ミラー表示変換についても、ＤＣＴ係数の符号変換とブロックの位置の並び替えによってＤＣＴ係数を算出することができる。具体的には、各ブロックのＤＣＴ係数のＹ方向に関して奇数次の成分の符号を変換するとともに、各ブロックが当該ミラー軸に関して対称の位置に位置するよう配置を並び替えることによって、垂直ミラー表示変換におけるＤＣＴ係数を算出することができる。また、動画生成部２１４は、Ｘ方向及びＹ方向の両方についてのミラー表示変換を施してもよい。例えば、ミラー表示変換は、特定の点に対して対象な位置に関するミラー表示変換であってよい。この場合でも、ブロックにおけるＤＣＴ係数の符号変換をＸ方向及びＹ方向の奇数次成分に対して施すとともに、ブロックの位置を対称点に関して並び替えることによって、オブジェクトに対してミラー表示変換が施された画像のＤＣＴ係数を算出することができる。
【００８３】
以上説明したように、動画生成装置１００は、ブロックにおけるＤＣＴ係数の符号の逆転と、ブロックの並び替えとによって、オブジェクトがミラー表示変換された場合のＤＣＴ係数を算出する。このため、動画生成装置１００は、オブジェクトをミラー表示変換させた画素データを生成してからＤＣＴ変換を施す場合に比べて、オブジェクトがミラー表示変化された動画を高速に生成することができる。
【００８４】
図７は、動画生成部２１４がオブジェクトの色を変化させる動作の一例を示す。本図の例では、動画生成部２１４は、オブジェクト抽出部２６０が抽出したオブジェクト３９０の色が時間と共に薄くなっていく動画を生成する。以下、オブジェクト３９０に含まれるマクロブロック１の色差信号Ｃｒ及びＣｂについてのＤＣＴ係数の変換を例に挙げて説明する。なお、本図におけるＤＣＴ係数の配置は図５に関連して説明したＤＣＴ係数の配置と同様であって、より左方の位置のＤＣＴ係数はＸ方向に関するより低次のＤＣＴ係数を示し、より上方の位置のＤＣＴ係数はＹ方向に関するより低次のＤＣＴ係数を示す。
【００８５】
ＤＣＴ係数色差変換部２２６は、Ｂピクチャ７９２からＢピクチャ７９９にかけて、ＤＣＴ係数が示す色差信号Ｃｒ及びＣｂが０に向かっていくように、各ピクチャのＤＣＴ係数を変換していく。例えば、ＤＣＴ係数色差変換部２２６は、Ｂピクチャ７９９においてオブジェクト３９０に含まれるマクロブロックについてのＤＣＴ係数が全て０となるよう、各ピクチャにおけるＤＣＴ係数の変化量を算出する。例えばＩピクチャ５９１からＢピクチャ７９９にわたるピクチャの数がＮであるとすると、マクロブロック１についての色差信号ＣｒのＤＣＴ係数のＤＣ成分について、ＤＣ成分の一ピクチャあたりの変化量Δｆ００＝−ｆ００／Ｎを算出する。同様に、色差信号ＣｂについてのＤＣＴ係数のＤＣ成分ｇ００について、ＤＣ成分の一ピクチャあたりの変化量Δｇ００＝−ｇ００／Ｎを算出する。そして、Ｉピクチャ５９１とＢピクチャ７９９の間のタイミングで表示されるピクチャ７９２、７９３・・・のマクロブロック１の位置におけるＤＣＴ係数のＤＣ成分について、Δｆ００及びΔｇ００ずつ順次変化させる。また、ＤＣＴ係数色差変換部２２６は、色差信号Ｃｒ及びＣｂについてのＤＣＴ係数のＡＣ成分についても同様に、連続するピクチャの間におけるＤＣＴ係数の変化量を算出して、算出した変化量ずつ順次変化させる。
【００８６】
なお、本図の例では、オブジェクトから色が薄くなっていくエフェクトを施す場合について説明したが、その他、色差信号Ｃｒ及びＣｂについてのＤＣＴ係数を任意に変化させることによって、様々な色変化を表すことができるのは言うまでもない。例えば、本図の例とは反対に、着色されていないオブジェクトから色が現れてくる動画を生成すべく、色差信号Ｃｒ及びＣｂのＤＣＴ係数の大きさを増加させてもよい。他にも、ＤＣＴ係数色差変換部２２６は、色差信号ＣｂについてのＤＣＴ係数の大きさを順次増加させていくことによって、オブジェクトに対して青色の強度又は青色の空間的な色の変化が強調されていくエフェクトが施された動画を生成することもできる。
【００８７】
なお、本図の例において、色差信号Ｃｒ及びＣｂについてのＤＣＴ係数の変換について説明したが、色差信号Ｃｒ及びＣｂについてのＤＣＴ係数の変換とともに、輝度信号についてのＤＣＴ係数も同時に変化させてもよい。例えば、動画生成部２１４はさらに、輝度信号についてのＤＣＴ係数のＤＣ成分の大きさを増加させていくとともに、ＡＣ成分の大きさを小さくしていくことによって、オブジェクトの色が白一色にむかって変化していく動画を生成することもできる。
【００８８】
以上説明したように、動画生成部２１４は、色差信号Ｃｒ及びＣｂについてのＤＣＴ係数の大きさを小さくしていくことによって、オブジェクトに対して色が薄くなっていくエフェクトを施すことができる。このため、動画生成装置１００は、オブジェクトの色を変化させた画素データをピクチャのそれぞれについて生成してからＤＣＴ変換を施す場合に比べて高速に動画を生成することができる。
【００８９】
図８は、動画生成部２１４がオブジェクトに対してぼかし処理を施す動作の一例を示す。本図の例では、動画生成部２１４は、オブジェクト抽出部２６０が抽出したオブジェクト３９０にモザイク処理を施していく動画を生成する。以下、オブジェクト３９０に含まれるマクロブロック１、２、５、及び６の輝度信号についてのＤＣＴ係数を変換する場合を例に挙げて説明する。本図において画像８９１は、Ｉピクチャ５９１においてマクロブロック１、２、５、及び６が示す範囲の画像を示す。なお、本図におけるＤＣＴ係数の配置は図５に関連して説明したＤＣＴ係数の配置と同様であって、より左方の位置のＤＣＴ係数はＸ方向に関するより低次のＤＣＴ係数を示し、より上方の位置のＤＣＴ係数はＹ方向に関するより低次のＤＣＴ係数を示す。
【００９０】
ＤＣＴ係数値変換部２２４は、Ｉピクチャ５９１について算出されたＤＣＴ係数について、高周波成分から順にＤＣＴ係数の大きさを小さくしていく。例えば、Ｂピクチャ内の画像８９２に含まれるブロック５１１において、ｃ０５が示す周波数成分よりＸ方向について高い周波数成分を示すＤＣＴ係数（例えば、ｃ０６、ｃ０７、ｃ１６、ｃ１７等）を０とするとともに、ｃ５０が示す周波数成分よりＹ方向について高い周波数成分を示すＤＣＴ係数（例えば、ｃ６０、ｃ７０、ｃ６１、ｃ７１等）を０とする。さらに、ＤＣＴ係数値変換部２２４は、Ｂピクチャ内の画像８９３におけるブロック５１１において、ｃ０３が得られた周波数よりＸ方向について高い周波数成分を示すＤＣＴ係数（例えば、ｃ０４、ｃ１５、ｃ１４、ｃ１５等）を０とするとともに、ｃ３０が得られた周波数よりＹ方向について高い周波成分を示すＤＣＴ係数（例えば、ｃ４０、ｃ５０、ｃ４１、ｃ５１等）を０とする。また、Ｂピクチャ内の画像８９４に含まれるブロック５１１においては、ＤＣ成分ｃ００以外のＤＣＴ係数を０とする。このように、ＤＣＴ係数値変換部２２４は、ＤＣＴ係数の高周波成分を徐々にカットしていくことによって、ブロック内の画素データの平均化を進めることができる。この結果、ブロック内の輝度分布は徐々に一様になっていくので、各ブロックを境界とするモザイクの強度が徐々に増していく。
【００９１】
そして、ＤＣＴ係数平均化部２２８は、Ｂピクチャ内の画像８９５の各マクロブロックに含まれる各ブロックのＤＣＴ係数のＤＣ成分を、各マクロブロックに含まれるブロックのＤＣＴ係数のＤＣ成分の平均値とする。この結果、マクロブロック１は一様の輝度分布となるので、Ｂピクチャ内の画像８９５においてマクロブロックを境界としたモザイク模様の画像が得られる。さらにＤＣＴ係数平均化部２２８は、Ｂピクチャ内の画像８９６におけるマクロブロック１、２、５、及び６に含まれるブロックのＤＣＴ係数のＤＣ成分を、それぞれのマクロブロックのＤＣＴ係数のＤＣ成分の平均値とする。この結果、Ｂピクチャ８９６においてマクロブロック１、２、５、及び６の外郭線を境界としたモザイク処理が施されたオブジェクト３９０が得られる。
【００９２】
なお、以上の説明においては、輝度信号についてのＤＣＴ係数の高周波成分をカットしたり、マクロブロック内のブロック又は複数のマクロブロックにおける輝度信号のＤＣＴ係数を平均化することによってモザイク処理を施す例について説明した。その他、ＤＣＴ係数値変換部２２４は、色差信号Ｃｒ又はＣｂについてのＤＣＴ係数の高周波成分をカットしたり、複数のマクロブロックにおける色差信号Ｃｒ又はＣｂについてのＤＣＴ係数を平均化することによってモザイク処理を施してもよい。また、本図の例では、オブジェクトに対してモザイク処理を施す例について説明したが、ＤＣＴ係数の変換によってモザイク処理されたピクチャが逆順に再生されるようピクチャを並べることによって、モザイクがかけられた状態のオブジェクトからモザイクが解かれていく動画を生成することができるのは言うまでもない。
【００９３】
以上説明したように、動画生成部２１４は、輝度信号又は色差信号Ｃｒ又はＣｂについてのＤＣＴ係数の高周波成分をカットしたり、複数のマクロブロック、又は輝度信号についてはマクロブロック内の複数のブロックのＤＣＴ係数を平均化することによって、オブジェクトに対してモザイクを施すことができる。このため、動画生成装置１００は、一旦オブジェクトにモザイク処理を施した画素データを生成してからＤＣＴ変換によりＤＣＴ係数を算出する場合に比べて、より高速にモザイク処理された動画を生成することができる。
【００９４】
図９は、動画生成部２１４が動きベクトルを算出する動作の一例を示す。本図の例では、動画生成装置１００は、静止画９００を背景として太陽のオブジェクトが移動する動画を生成する。トランジションデータ取得部２１２は、例えば連続して再生されるピクチャ間における、オブジェクトの座標の差（ベクトルΔＴＶ９０１、９０２、９０３、９０４）をトランジションデータとして取得する。また、トランジションデータにはオブジェクトの初期位置も含まれている。そして第１動画構成画像生成部２８１は静止画９００の当該初期位置にオブジェクトの画像を重ねることによってＩピクチャ９３１を生成する。
【００９５】
以後、Ｐピクチャ９３４を生成する場合を例に挙げて動きベクトル算出部２５０が動きベクトルを算出する動作を説明する。同一部分領域特定部２４０は、トランジションデータで示される各ベクトルΔＴＶを、Ｉピクチャ９３１から順に加算していくことによって、Ｐピクチャ９３４との間のオブジェクトの位置の差を示すオブジェクト移動ベクトルＶ９１４を算出する。本図の例では、オブジェクト移動ベクトルＴＶ９１４は、ΔＴＶ９０１＋ΔＴＶ９０２＋ΔＴＶ９０３で表現することができる。なお、トランジションデータ取得部２１２は、オブジェクトの速度の時間依存データを取得してもよく、Ｉピクチャ９３１からの時間的な積分によってオブジェクトが移動したオブジェクト移動ベクトルを算出してもよい。
【００９６】
また、Ｐピクチャ９３４におけるオブジェクトの位置、オブジェクトの輪郭情報、及びマクロブロックの位置とから、同一部分領域特定部２４０はオブジェクトの輪郭を含むマクロブロック９７１、９７２、９７３、及び９７４を特定することができる。そして、同一部分領域特定部２４０は、Ｐピクチャ９３４におけるオブジェクトと背景の境界部分の近傍の領域９８０において、オブジェクトに全領域が含まれるマクロブロック９６１、９６２、及び９６３は、それぞれオブジェクト移動ベクトルＴＶ９１４によって示されるＩピクチャにおける部分領域９５１、９５２、９５３と同一の画像内容であると判断する。
【００９７】
また、オブジェクトの輪郭を含むマクロブロック９７１、９７２、９７３、及び９７４の、オブジェクトより外側の周囲に存在するマクロブロック（例えば、マクロブロック９８１）は、全領域が背景に含まれる。このような、全領域が背景に含まれるマクロブロックの画像内容は、Ｉピクチャ９３１における当該マクロブロックの範囲内にオブジェクトが含まれない限り、そのマクロブロックの範囲内におけるＩピクチャ９３１の画像内容（背景の画像）と同一となる。したがって、動きベクトル算出部２５０は、全領域が背景に含まれるマクロブロックの動きベクトルとして０の動きベクトルを算出する。そして、第２動画構成画像生成部２８２は、０の動きベクトルと０の差分画像信号とによって当該マクロブロックを表現する。
【００９８】
また、第２動画構成画像生成部２８２は、オブジェクトの輪郭を含むマクロブロック（例えば、マクロブロック９７２）を、背景画像とオブジェクトの画像とを合成することによって生成する。例えば第２動画構成画像生成部２８２は、マクロブロック９７２におけるオブジェクトを含む領域９９１のオブジェクトの画像（例えば、Ｉピクチャ９３１における領域９４１の画像）と、Ｉピクチャ９３１におけるマクロブロック９７２で示される範囲の画像内容のうちの、オブジェクトの領域９９１以外の領域９４２の画像とを合成することによって、マクロブロック９７２の画像を生成する。
【００９９】
また、第２動画構成画像生成部２８２は、マクロブロック９７２の画像内容を、差分画像及び動きベクトルを用いて表現してもよい。例えば、第２動画構成画像生成部２８２は、オブジェクトの領域９９１の面積を算出して、マクロブロックの面積に対する領域９９１の面積の比が予め定められた基準比率（例えば、０．５）より大きい場合に、Ｉピクチャ９３１の部分領域９５４との差分画像信号を生成し、生成した差分画像信号と、当該マクロブロックとの間のオブジェクト移動ベクトルによって、マクロブロック９７２の画像内容を表現してよい。また、マクロブロックの面積に対する領域３９１の面積の比が予め定められた基準比率（例えば、０．５）以下である場合には、第２動画構成画像生成部２８２は、マクロブロック９７２の位置におけるＩピクチャ９３１の部分領域９５５との差分画像信号を生成し、生成した差分画像信号と０の動きベクトルによって、マクロブロック９７２の画像内容を表現する。このように、動画生成装置１００は、ブロックマッチングを行うことなく、トランジションデータに基づいて容易に画像内容が類似する部分領域を特定することができる。
【０１００】
以上説明したように、同一部分領域特定部２４０は、トランジションデータで示されるオブジェクトの移動ベクトルの加算によって、同一の画像内容を持つマクロブロックを容易に特定することができる。このため、動画生成装置１００は、各ピクチャの画素データを生成してからＭＰＥＧ符号化を行う場合に比べて、動画を高速に生成することができる。特に、動画生成装置１００は、動きベクトルを算出するためのブロックマッチングに相当する処理を、オブジェクトの移動ベクトルの加算によって実現することができるので、ブロックマッチングによって動きベクトルを算出する場合に比べて動きベクトルをより高速に算出することができる。なお、トランジションデータ取得部２１２は、Ｉピクチャにおけるオブジェクトの位置とＢピクチャ又はＰピクチャにおけるオブジェクトの位置の差が、１／２画素を最小単位とする値となるトランジションデータを取得することが望ましい。１／２画素を最小単位で移動するオブジェクトに含まれるマクロブロックの画像内容は、オブジェクト移動ベクトルと同じ動きベクトルと、０の差分画像信号とによって表現することができるので、動画をより高い圧縮率で圧縮することができるとともに、動画をより高速に生成することができる。
【０１０１】
なお、本図の説明において、オブジェクトの移動を例に挙げて動きベクトルを算出する方法について説明したが、トランジションデータ取得部２１２は、Ｉピクチャに含まれる一部の領域の移動を示すトランジションデータを取得してもよいことは言うまでもない。このような場合でも、図９に関連した説明と同様の手法によって、トランジションデータに基づく領域の移動から、高速に動画を生成することができる。他にも、トランジションデータ取得部２１２は、図１から図８にかけて説明した縮小領域、回転領域、ミラー表示変換領域、ぼかし領域、色変化領域の移動を示すトランジションデータを取得してもよい。この場合、トランジションデータで示される移動する領域に含まれるマクロブロックのＤＣＴ係数を、図１から図８にかけて説明したＤＣＴ係数の操作によって算出することができる。また、本図に関連して説明したように、動きベクトル算出部２５０は、トランジションデータ取得部２１２が取得したトランジションデータで示される移動する領域以外の画像領域の中から、０の動きベクトルによって画像内容を表現することができるマクロブロックを特定することができる。
【０１０２】
図１０は、本実施例に係る動画生成装置１００のハードウェア構成の一例を示す。動画生成装置１００は、ホスト・コントローラ１５８２により相互に接続されるＣＰＵ１５０５、ＲＡＭ１５２０、グラフィック・コントローラ１５７５、及び表示装置１５８０を有するＣＰＵ周辺部と、入出力コントローラ１５８４によりホスト・コントローラ１５８２に接続される通信インターフェイス１５３０、ハードディスクドライブ１５４０、及びＣＤ−ＲＯＭドライブ１５６０を有する入出力部と、入出力コントローラ１５８４に接続されるＲＯＭ１５１０、フレキシブルディスク・ドライブ１５５０、及び入出力チップ１５７０を有するレガシー入出力部とを備える。
【０１０３】
ホスト・コントローラ１５８２は、ＲＡＭ１５２０と、高い転送レートでＲＡＭ１５２０をアクセスするＣＰＵ１５０５、及びグラフィック・コントローラ１５７５とを接続する。ＣＰＵ１５０５は、ＲＯＭ１５１０、及びＲＡＭ１５２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等がＲＡＭ１５２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置１５８０上に表示させる。これに代えて、グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【０１０４】
入出力コントローラ１５８４は、ホスト・コントローラ１５８２と、比較的高速な入出力装置であるハードディスクドライブ１５４０、通信インターフェイス１５３０、ＣＤ−ＲＯＭドライブ１５６０を接続する。ハードディスクドライブ１５４０は、ＣＰＵ１５０５が使用するプログラム、及びデータを格納する。通信インターフェイス１５３０は、ネットワーク通信装置１５９８に接続してプログラムまたはデータを送受信する。ＣＤ−ＲＯＭドライブ１５６０は、ＣＤ−ＲＯＭ１５９５からプログラムまたはデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０、及び通信インターフェイス１５３０に提供する。
【０１０５】
また、入出力コントローラ１５８４には、ＲＯＭ１５１０と、フレキシブルディスク・ドライブ１５５０、及び入出力チップ１５７０の比較的低速な入出力装置とが接続される。ＲＯＭ１５１０は、動画生成装置１００が起動時に実行するブート・プログラムや、動画生成装置１００のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ１５５０は、フレキシブルディスク１５９０からプログラムまたはデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０、及び通信インターフェイス１５３０に提供する。入出力チップ１５７０は、フレキシブルディスク・ドライブ１５５０や、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【０１０６】
ＣＰＵ１５０５が実行するプログラムは、フレキシブルディスク１５９０、ＣＤ−ＲＯＭ１５９５、またはＩＣカード等の記録媒体に格納されて利用者によって提供される。記録媒体に格納されたプログラムは圧縮されていても非圧縮であってもよい。プログラムは、記録媒体からハードディスクドライブ１５４０にインストールされ、ＲＡＭ１５２０に読み出されてＣＰＵ１５０５により実行される。
【０１０７】
ＣＰＵ１５０５により実行されるプログラムは、動画生成装置１００を、図１から図９にかけて説明した、指示入力部２００、出力部２０５、画像格納部２１０、トランジションデータ取得部２１２、動画生成部２１４、及びオブジェクト抽出部２６０として機能させる。また、当該プログラムは、動画生成部２１４を、ＤＣＴ係数符号変換部２２０、ＤＣＴ係数配置変換部２２２、ＤＣＴ係数値変換部２２４、ＤＣＴ係数色差変換部２２６、ＤＣＴ係数平均化部２２８、逆ＤＣＴ変換部２３０、逆ＤＣＴ変換画素選択部２３２、同一部分領域特定部２４０、動きベクトル算出部２５０、第１動画構成画像生成部２８１、第２動画構成画像生成部２８２、第３動画構成画像生成部２８３、ＤＣＴ変換部２９０、ＤＣＴ係数量子化部２９２、及び符号化部２９４として機能させる。
【０１０８】
以上に示したプログラムは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク１５９０、ＣＤ−ＲＯＭ１５９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスクまたはＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムを動画生成装置１００に提供してもよい。
【０１０９】
以上、実施形態を用いて本発明を説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更又は改良を加えることができる。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【０１１０】
【図１】一実施形態に係る動画生成装置１００の利用環境の一例を示す図である。
【図２】動画生成装置１００のブロック構成の一例を示す図である。
【図３】動画生成部２１４がオブジェクトを縮小する動作の一例を示す図である。
【図４】動画生成部２１４がオブジェクトを拡大する動作の一例を示す図である。
【図５】動画生成部２１４がオブジェクトを回転する動作の一例を示す図である。
【図６】動画生成部２１４がオブジェクトをミラー表示変換する動作の一例を示す図である。
【図７】動画生成部２１４がオブジェクトの色を変化させる動作の一例を示す図である。
【図８】動画生成部２１４がオブジェクトに対してぼかし処理を施す動作の一例を示す図である。
【図９】動画生成部２１４が動きベクトルを算出する動作の一例を示す図である。
【図１０】動画生成装置１００のハードウェア構成の一例を示す。
【符号の説明】
【０１１１】
１００  動画生成装置
１１０  撮像装置
１３０  ＤＶＤ
１７０  デジタルフォトショップ
１９０  ユーザ
２００  指示入力部
２０５  出力部
２１０  画像格納部
２１２  トランジションデータ取得部
２１４  動画生成部
２２０  ＤＣＴ係数符号変換部
２２２  ＤＣＴ係数配置変換部
２２４  ＤＣＴ係数値変換部
２２６  ＤＣＴ係数色差変換部
２２８  ＤＣＴ係数平均化部
２３０  逆ＤＣＴ変換部
２３２  逆ＤＣＴ変換画素選択部
２４０  同一部分領域特定部
２５０  動きベクトル算出部
２６０  オブジェクト抽出部
２８１  第１動画構成画像生成部
２８２  第２動画構成画像生成部
２８３  第３動画構成画像生成部
２９０  ＤＣＴ変換部
２９２  ＤＣＴ係数量子化部
２９４  符号化部
【図２】
2007158703.tif 000003
【図３】
2007158703.tif 000004
【図４】
2007158703.tif 000005
【図５】
2007158703.tif 000006
【図６】
2007158703.tif 000007
【図７】
2007158703.tif 000008
【図９】
2007158703.tif 000009
【図１０】
2007158703.tif 000010
【図１】
2007158703.tif 000011
【図８】
2007158703.tif 000012