(57)【特許請求の範囲】
【請求項１】
自装置外部より動画データを入力する動画ソース入力手段と、
前記動画データから、前記動画データに対する加工のための制御情報をデコードする制御情報デコード手段と、
前記動画ソース入力手段から得られる動画データに対して前記制御情報によって指定された変更を前記動画データの再生中に行うデータ変更手段と、
ユーザ、または、その他のイベントからの入力に応じて、前記データ変更を行うかどうか、及び、変更する場合はどのように変更するかの少なくとも一方を、前記データ変更手段に対して指示する変更指示手段とを備えたことを特徴とする動画データ制御装置。
【請求項２】
動画データ制御装置により、自装置外部より動画ソース入力手段を通じて動画データを入力し、前記動画データに対する加工のための制御情報を入力する動画ソース入力ステップと、
動画データ制御装置により、前記動画データから、前記動画データに対する加工のための制御情報をデコードする制御情報デコードステップと、
動画データ制御装置により、前記動画ソース入力ステップから得られる動画データに対して前記制御情報によって指定された加工を前記動画データの再生中に行う加工ステップとを備え、
前記加工ステップは、ユーザの指示、または、その他のイベントを入力し、前記入力に応じて、前記加工の有無及び前記加工の内容の少なくとも一方を決定することを特徴とする動画データ制御方法。
【請求項３】
コンピュータに、動画データ制御装置により、自装置外部より動画ソース入力手段を通じて動画データを入力し、前記動画データに対する加工のための制御情報を入力する動画ソース入力ステップと、
動画データ制御装置により、前記動画データから、前記動画データに対する加工のための制御情報をデコードする制御情報デコードステップと、
動画データ制御装置により、前記動画ソース入力ステップから得られる動画データに対して前記制御情報によって指定された加工を前記動画データの再生中に行う加工ステップとを実行させ、
前記加工ステップは、ユーザの指示、または、その他のイベントを入力し、前記入力に応じて、前記加工の有無及び前記加工の内容の少なくとも一方を決定することを特徴とする動画データ制御プログラムを記録したコンピュータ読みとり可能な記録媒体。
【請求項４】
自装置外部より動画データを入力する動画ソース入力手段と、
入力された動画データの加工のための制御情報を自装置外部より入力する情報入力手段と、
前記動画ソース入力手段から入力された動画データに情報入力手段により入力された制御情報を前記動画データの所定画像単位に同期させて一体化した加工動画データを生成するデータ一体化手段と、
前記加工動画データから、前記動画データに対する加工のための制御情報をデコードする制御情報デコード手段と、
前記動画データに対して前記制御情報によって指定された変更を前記動画データの再生中に行うデータ変更手段と、
ユーザ、または、その他のイベントからの入力に応じて、ピクセルの値を変更するかどうか、及び、変更する場合はどのように変更するかの少なくとも一方を、データ変更手段に対して、リアルタイムに指示する変更指示手段とを備えたことを特徴とする動画データ制御装置。
【請求項５】
動画データ制御装置により、自装置外部より動画ソース入力手段を通じて動画データを入力する動画ソース入力ステップと、
動画データ制御装置により、情報入力手段から入力された動画データの加工のための制御情報を自装置外部より入力する情報入力ステップと、
動画データ制御装置により、前記動画ソース入力ステップから入力された動画データに情報入力ステップにより入力された制御情報を前記動画データの所定画像単位に同期させて一体化した加工動画データを生成するデータ一体化ステップと、
動画データ制御装置により、前記加工動画データから、前記動画データに対する加工のための制御情報をデコードする制御情報デコードステップと、
動画データ制御装置により、前記動画データに対して前記制御情報によって指定された加工を前記動画データの再生中に行う加工ステップと、を備え、
前記加工ステップは、ユーザの指示、または、その他のイベントを入力し、前記入力に応じて、前記加工の有無及び前記加工の内容の少なくとも一方を決定することを特徴とする動画データ制御方法。
【請求項６】
コンピュータに、動画データ制御装置により、自装置外部より動画ソース入力手段を通じて動画データを入力する動画ソース入力ステップと、
動画データ制御装置により、情報入力手段から入力された動画データの加工のための制御情報を自装置外部より入力する情報入力ステップと、
動画データ制御装置により、前記動画ソース入力ステップから入力された動画データに情報入力ステップにより入力された制御情報を前記動画データの所定画像単位に同期させて一体化した加工動画データを生成するデータ一体化ステップと、
動画データ制御装置により、前記加工動画データから、前記動画データに対する加工の
ための制御情報をデコードする制御情報デコードステップと、
動画データ制御装置により、前記動画データに対して前記制御情報によって指定された加工を前記動画データの再生中に行う加工ステップと、を実行させ、
前記加工ステップは、ユーザの指示、または、その他のイベントを入力し、前記入力に応じて、前記加工の有無及び前記加工の内容の少なくとも一方を決定することを特徴とする動画データ制御プログラムを記録したコンピュータ読みとり可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、動画データの制御装置及び方法、とりわけ、デジタル動画の記録および再生装置・方法に関し、特に、パーソナルコンピュータなどでデジタル動画を表示する場合に、映像の特定の領域に対して、モザイク表示する、ぼかしを入れる等の表示効果を施すことに関する。
【０００２】
【従来の技術】
従来の技術では、ぼかしやモザイク状にスクランブルをかける等、映像の表示に変更を加えたい場合は、映像ソースをデジタイズし、デジタル動画にエンコードする過程で、ピクセルデータを修正する技術が知られている。
【０００３】
【発明が解決しようとする課題】
上記従来の技術は、画像を構成するピクセル毎にデータを変更する必要があり、制作に手間がかかるという問題があった。また、一旦ピクセル値を変更してしまうので、ユーザによる指定や、パスワードの入力等に応じて、表示効果を有効にしたり、無効するという操作が実現できない。
【０００４】
本発明は、デジタル動画の映像に対して、容易に、ぼかしや、モザイク等の表示効果を追加する手段を提供することを目的とし、また、ユーザの入力に対して実時間で動的に、表示効果を有効にしたり、無効するという操作を可能とする手段を提供することである。
【０００５】
【課題を解決するための手段】
本発明では、前記課題を解決するため、以下のような手段を採用した。
【０００６】
すなわち、自装置外部より動画データを入力する動画ソース入力手段と、
前記動画データから、前記動画データに対する加工のための制御情報をデコードする制御情報デコード手段と、
前記動画ソース入力手段から得られる動画データに対して前記制御情報によって指定された変更を前記動画データの再生中に行うデータ変更手段と、
ユーザ、または、その他のイベントからの入力に応じて、前記データ変更を行うかどうか、及び、変更する場合はどのように変更するかの少なくとも一方を、前記データ変更手段に対して指示する変更指示手段とを備えたことを特徴とする動画データ制御装置を提供する。
【０００７】
また、自装置外部より動画データを入力する動画ソース入力手段と、
入力された動画データの加工のための制御情報を自装置外部より入力する情報入力手段と、
前記動画ソース入力手段から入力された動画データに情報入力手段により入力された制御情報を前記動画データの所定画像単位に同期させて一体化した加工動画データを生成するデータ一体化手段と、
前記加工動画データから、前記動画データに対する加工のための制御情報をデコードする制御情報デコード手段と、
前記動画データに対して前記制御情報によって指定された変更を前記動画データの再生中に行うデータ変更手段と、
ユーザ、または、その他のイベントからの入力に応じて、ピクセルの値を変更するかどうか、及び、変更する場合はどのように変更するかの少なくとも一方を、データ変更手段に対して、リアルタイムに指示する指示変更手段とを備えたことを特徴とする動画データ制御装置を提供してもよい。また、本発明は、以上いずれかの処理を実行する方法であってもよい。この方法は、動画データの再生に適用可能である。また、本発明は、コンピュータに以上いずれかの手段として機能させるプログラムを記録したコンピュータ読みとり可能な記録媒体であってもよい。
【００２２】
【発明の実施の形態】
図１に従い、本発明の好適実施形態を説明する。
【００２３】
本例では、所定画像単位毎のデータからなるデジタル動画データを入力するデジタル動画ソース入力手段と、入力されるデジタル動画の各所定画像単位毎に定義された領域情報を入力する領域情報入力手段（本発明の情報入力手段に相当）と、前記領域情報入力手段により入力された領域情報を、デジタル動画ソース入力手段で入力したデジタル動画ソースの各所定画像単位のすべてのピクセルに対する付加情報としてエンコードする付加情報エンコード手段（本発明のデータ一体化手段に相当）と、前記デジタル動画ソース入力手段により入力されたデジタル動画データに従ったデジタル動画ストリームをエンコードする動画エンコード手段と、前記付加情報エンコード手段及び動画エンコード手段双方の出力により、付加情報をデジタル動画ストリームの各所定画像単位に同期させてマルチプレキシングすることで一つの出力とするデータ一体化手段としてのマルチプレキシング手段と、を備えたデジタル動画のエンコード装置を説明する。
【００２４】
また、さらに、前記エンコード装置によりエンコードされた各ピクセル毎に付加情報を持たせた動画データを表示するためのデコード装置であって、マルチプレキシングされたデジタル動画データをデマルチプレキシングして、エンコードされた付加情報データ及びエンコードされたデジタル動画ストリームデータを得る、デマルチプレキシング手段（本発明の制御情報デコード手段に相当）と、前記エンコードされた付加情報データをデコードする付加情報デコード手段と、前記エンコードされたデジタル動画ストリームデータをデコードする動画デコード手段と、前記付加情報デコード手段により出力される領域情報及び前記動画デコード手段により出力されるデジタル動画ストリームを得て、このデジタル動画ストリームの各所定画像単位における、前記領域情報によって指定されたデジタル動画のピクセルに対して、データの変更を行うデータ変更手段と、を備えたデジタル動画のデコード装置を説明する。
【００２５】
ここで、ユーザ、またはその他のイベントからの入力に応じて、ピクセルの値を変更するかどうか、及び、変更する場合はどのように変更するかの少なくとも一方を、データ変更手段に対して、リアルタイムに指示する変更指示手段を備えるようにすることも可能である。
【００２６】
この例では、まず、所定画像単位例えばフレームやピクチャ毎のデータからなるデジタル動画データをデジタル動画ソース入力手段で入力する。
【００２７】
一方、入力されるデジタル動画の各所定画像単位毎に定義された領域情報を領域情報入力手段で入力する。これは、デジタル動画ソースの入力の前後にかかわらず別途行う。
【００２８】
すなわち、所定画像単位（例えばフレーム）対応で領域情報を定義しておき、これを入力しておく。
【００２９】
そして、前記領域情報入力手段により入力された領域情報を、デジタル動画ソース入力手段で入力したデジタル動画ソースの各所定画像単位のすべてのピクセルに対する付加情報として付加情報エンコード手段によりエンコードする。
【００３０】
さらに、前記デジタル動画ソース入力手段により入力されたデジタル動画データに従ったデジタル動画ストリームを動画エンコード手段によりエンコードする。
【００３１】
前記付加情報エンコード手段及び動画エンコード手段双方の出力により、付加情報をデジタル動画ストリームの各所定画像単位に同期させてマルチプレキシング手段で一つの出力となるようにマルチプレキシングする。
【００３２】
これによって、動画のエンコードが終了する。
【００３３】
前記手順でエンコードされた動画の再生にあたっては、エンコードされた各ピクセル毎に付加情報を持たせた動画データを表示することとなる。
【００３４】
ここでは、マルチプレキシングされたデジタル動画データをデマルチプレキシングして、エンコードされた付加情報データ及びエンコードされたデジタル動画ストリームデータをデマルチプレキシング手段により得る。
【００３５】
そして、前記エンコードされた付加情報データを付加情報デコード手段でデコードする。さらに、前記エンコードされたデジタル動画ストリームデータを動画デコード手段でデコードする。
【００３６】
これにより、前記付加情報デコード手段により出力される領域情報及び前記動画デコード手段により出力されるデジタル動画ストリームを得ることができるので、このデジタル動画ストリームの各所定画像単位における、前記領域情報によって指定されたデジタル動画のピクセルに対して、データ変更手段でデータの変更を行う。
【００３７】
このように、保持されたデジタル動画データに変更を加えるのではなく、デコードされ表示される段階で始めて、その表示用のデジタル動画データにデータ変更を加える。
【００３８】
ここで、変更指示手段により、データ変更手段を制御することができる。すなわち、ユーザ、またはその他のイベントからの入力に応じて、ピクセルの値を変更するかどうか、及び、変更する場合はどのように変更するかの少なくとも一方を、データ変更手段に対してリアルタイムに指示する。
【００３９】
従って、表示の段階で変更の有無を決定することができ、変更を加えていない元のデータを再度容易に得ることができる。
【００４０】
以上の構成をさらに図面を参照してより具体的に説明する。
【００４１】
図１に示したように、本発明のエンコード装置は、所定画像単位としてフレーム単位のデータからなるデジタル動画データを入力するデジタル動画ソース入力手段２と、このデジタル動画ソース入力手段２から入力されたデジタル動画データに従ったデジタル動画ストリームをエンコードする動画エンコード手段４とを備えている。
【００４２】
一方、デジタル動画の各フレームに対応した領域情報を入力する領域情報入力手段１と、領域情報入力手段１により入力された領域情報を、デジタル動画ソース入力手段２で入力したデジタル動画ソースの各所定画像単位フレームのすべてのピクセルに対する付加情報としてエンコードする付加情報エンコード手段３とを備えている。
【００４３】
前記領域情報とは、例えば、各フレームの各ピクセルに対して１ビットを割り当てた、デジタル動画のフレームサイズと同じイメージサイズを持つビットマップを、各フレームに対して時系列に沿って順序をつけて並べたデータである。この領域情報は、付加情報エンコード手段３により、ある定められた形式、例えば、ＲＬＥ（ランレングスエンコード化形式）に圧縮されエンコードされる。
【００４４】
一方、デジタル動画ソース入力手段２からは、時系列に沿って作成された複数のデジタル動画フレームが入力され、このデータをエンコード手段４により、例えば、ＭＰＥＧ１Ｖｉｄｅｏ等のデジタル動画形式にエンコードする。
【００４５】
さらに、付加情報エンコード手段３とデジタル動画ストリームエンコード手段４の双方から出力されるデータを、フレーム単位で同期させてマルチプレキシングして一つの出力とするマルチプレキシング手段５が設けられている。
【００４６】
次に、図２に従い、本発明に係るデコード装置について説明する。
【００４７】
図１に示したエンコード装置により作成されたデータを、エンコードされた状態の付加情報ストリームと、エンコードされた状態のデジタル動画ストリームに分離するデマルチプレキシング手段１１が設けられている。さらに、エンコードされた状態の付加情報をデコードする付加情報デコード手段１２と、エンコードされたデジタル動画ストリームデータをデコードするデジタル動画ストリームデコード手段１３とが設けられている。そして、付加情報デコード手段１２は、デジタル動画ストリームの各フレームに対する領域データを出力する。デジタル動画ストリームデコード手段１３は、エンコードされた状態のデジタル動画ストリームをデコードし、デジタル動画の各フレームを出力する。
【００４８】
デジタル動画ストリームデコード手段１３より出力されるフレームデータと、このフレームデータに対応する、付加情報デコード手段１２より出力された領域データを得て、付加情報により指示されたフレームにおける対応する領域のピクセル値を変更するデータ変更手段１４が設けられている。データ変更手段１４から出力されるフレームデータは、時系列に沿って出力され、一定の割合で、ＶＲＡＭ等の表示のためのメモリ上に出力される。このようにして、デジタル動画の映像中の特定の領域のピクセル値を変更して出力を行う。
【００４９】
次に図３では、ユーザまたは、その他のイベントを検出し、この検出により、データ変更手段１４に対して、実際にデータの変更を施すかどうか、変更する場合、どのように変更するかを指示する信号を伝達する指示手段１５が設けらている。
【００５０】
以下、前記各図に示した例をより具体的に説明する。
【００５１】
図４は、図１に示した例をより具体的に示した図である。破線内は、デジタル動画のエンコード装置であり、この装置は、パーソナルコンピュータ上で動作するソフトウェアで実現されている。
【００５２】
本デジタル動画エンコード装置に対して、ハードディスク１６が接続されており、ここに、あらかじめ生成済みのデジタル動画データ１８と、このデジタル動画の各フレームに対応して作成されたマスクデータ１７が格納されている。
【００５３】
このマスクデータ１７は、デジタル動画データの各フレームに対応するマスクフレームからなり、各マスクフレームの縦横のイメージサイズはデジタル動画のフレームと同じであり、さらに、デジタル動画の各ピクセルに対して１ビットの容量を有する。領域情報入力手段１は、ソフトウェア命令にてハードディスク上のファイルをメモリ上に読み込む操作により実現し、領域情報としてマスクデータ１７を取得する。デジタル動画ソース入力手段２は、ソフトウェア命令にてハードディスク１６上のファイルをメモリ上に読み込む操作により実現し、デジタル動画データ１８を取得する。そして、領域情報入力手段１から、メモリを経由して付加情報エンコード手段３に、マスクデータ１７が付加情報として渡され、各フレーム毎に圧縮される。
【００５４】
本実施例で、付加情報エンコード手段はＲＬＥエンコード手段３であり、ソフトウェアのアルゴリズムにより、ＲＬＥ圧縮の機能を有する。一方、動画エンコード手段は、ＭＰＥＧ−１  Ｖｉｄｅｏエンコード手段４であり、ソフトウェアのアルゴリズムにより実現されるＭＰＥＧ−１  Ｖｉｄｅｏのエンコード機能を有しており、デジタル動画ソース入力手段２から、メモリを経由してこのエンコード手段４にデジタル画像データ１８が渡され、ＭＰＥＧ−１  Ｖｉｄｅｏ形式で圧縮される。
【００５５】
ＲＬＥエンコード手段３からの出力として、ＲＬＥ圧縮されたマスクデータと、ＭＰＥＧ−１  Ｖｉｄｅｏエンコード手段４からの出力として、ＭＰＥＧ−１Ｖｉｄｅｏ形式に圧縮されたデータをマルチプレシキング手段５に入力し、ここで、ソフトウェアのアルゴリズムにより、両データをマルチプレキシングする。
【００５６】
図５は、デコード装置の具体例であり、図２を更に詳細にしたものである。
【００５７】
破線内は、デコード装置であり、この装置もまた、パーソナルコンピュータ上で動作するソフトウェアで実現されている。
【００５８】
本デジタル動画デコード装置に対して、ハードディスク２６が接続されており、ここに、図４の構成によるエンコード装置で生成したデジタル動画データが格納されている。  ハードディスク２６から入力されたデジタル画像データは、デマルチプレキシング手段１によりＲＬＥ圧縮された付加情報データと、ＭＰＥＧ−１  Ｖｉｄｅｏ形式の映像データに分離し、それぞれＲＬＥデコード手段１２およびＭＰＥＧ−１  Ｖｉｄｅｏデコード手段１３に入力される。
【００５９】
それぞれの手段によりデコードが行われ、マスクデータ１７および表示用のデジタル動画データ１８が得られる。
【００６０】
マスクデータ１７およびデジタル動画データ１８は、データ変更手段１４に入力され、この手段において、デジタル動画の各フレームに対して、マスクデータ１７により指示されたピクセル値に対して、予め定められた変換を施し、この変換されたデジタル動画の映像を描画装置に出力する。このようにして、デジタル動画の映像の所定の部分に「モザイク」状等の映像効果を発生させる。ピクセル値はモザイク状に変更してもよいし、他の映像効果が生じるようにしてもよい。例えば、特定部分のピクセル値を変えて、光の反射光のごとき状態としてもよい。
【００６１】
次いで、図６に従い、他の実施例を説明する。
【００６２】
図６の破線内は、デジタル動画のデコード装置であり、この装置もまた、パーソナルコンピュータ上で動作するソフトウェアで実現されている。
【００６３】
図６において、データ変更手段１４と、指示手段１５とを除いて、他の構成は図５の装置と同様であるため、同一の符号を付してその説明を省略する。
【００６４】
指示手段５は、ユーザのマウス入力を受け付けて、データ変更手段に対して、動画のフレームデータ中の付加情報により、指定されたピクセルの値を、どのように変更するかを指示する。さらに、詳しい説明を図７により行う。
図７は、図６における指示手段１５のグラフィカルなユーザインターフェイスを示しており、画面上に表示されるダイアログボックスである。
【００６５】
図７で３１、３２、３３はグラフィカルなボタンであり、マウスによりクリックすることができる。指示手段１５は、内部に変数ｎを保持し、「モザイク無し」（３１）をクリックすると「ｎ＝１」、「４ドットモザイク」（３２）をクリックすると「ｎ＝４」、「８ドットモザイク」（３３）をクリックすると「ｎ＝８」となる。
このｎが、第６図のデータ変更手段１４に渡される。
【００６６】
ここで、図５、図６に示すデータ変更手段４の動作について、さらに図８のフローチャートに従い説明する。
【００６７】
このフローチャートが示すアルゴリズムは、マスクデータの値が１であるとき、このマスクデータのドットに対応するデジタル動画のピクセルに対して、４×４ドットの粗さのモザイク状の映像効果を施すものである。
【００６８】
図９において、ステップ１０１では、これから表示しようとしているデジタル動画データの１ピクセル分を取得する。次いで、ステップ１０２では、ステップ１０１で取得したピクセルに対応するマスクデータを取得する。その後、ステップ１０３では、前記ステップ１０２で取得したマスクデータの値を調べ、マスクデータの値が１のとき、表示されるデジタル画像データのピクセル値に変更を加える。ステップ１０３で、マスクデータの値が１でないときは、ステップ１０７に進み、デジタル画像データのピクセル値に変更を加えずそのまま出力する。
【００６９】
ステップ１０４、１０５、１０６はピクセル値の加工方法を示しており、４×４ドットのタイル状に映像を分割した時に、ピクセル値を同一タイル内の左上のピクセル値に置き換える。すなわち、ステップ１０４では、現在のピクセルの行アドレスをｎで除算し、整数部分を取出し、これをｎ倍した値Ｘを取得する。次いで、ステップ１０５では、現在のピクセルの列アドレスをｎで除算し、整数部分を取出し、これをｎ倍した値Ｙを取得する。最後に、現在のピクセルを行アドレスをＸ、列アドレスＹのピクセルの値で置き換え、このピクセル値を出力する。これにより、マスクデータで指定された範囲の映像だけに、「モザイク」状の映像効果を施すことができる。
【００７０】
また、図７において、ステップ１０４、１０５、１０６の処理を別の処理に変えることで、例えば、ぼかしのような別の表示効果を持たせることも可能である。
「ぼかし」を実現するアルゴリズムについては、例えば、１つのピクセルの値とそれを取り囲む８つのピクセルとの値との間で、ある演算処理を行い、新たなピクセルの値を計算する手法が適用出来る。
【００７１】
この時の、各ピクセル値の計算方法についての一例を示す。
映像データのビットマップ上の各ピクセルは、色情報と輝度情報からなり、各輝度情報を変更することで、画像全体の鮮明度を変化させることが出来る。鮮明度を落とすことで、「ぼかし」の表示効果を得る。
【００７２】
例えば、図９は、あるビットマップの一部を示しており、ピクセルＰ００，Ｐ１０，Ｐ２０，Ｐ０１，Ｐ１１，Ｐ２１，Ｐ０２，Ｐ１２，Ｐ２２からなる。この時、各ピクセルの輝度情報を、ＰＩ００，ＰＩ１０，…ＰＩ２２で表し、「ぼかし」の処理を行った時の各ピクセルの値を、ＰＩ’００，ＰＩ’１０，…ＰＩ２２’で表すものとする。
【００７３】
この時、ピクセルＰ１１の「ぼかし」処理を行った後の輝度情報ＰＩ’１１は、次の式
ＰＩ’１１＝（ＰＩ００＋ＰＩ１０＋ＰＩ２０＋ＰＩ０１＋３×ＰＩ１１＋ＰＩ２１＋ＰＩ０２＋ＰＩ１２＋ＰＩ２２）／１１
にて、計算することが出来る。
【００７４】
この演算を全てのピクセルの輝度情報について行い、得られた輝度情報で元の輝度情報を置き換えると、「ぼかし」の効果を得ることが出来る。
【００７５】
なお、映像データ周縁部では、上記計算を行うためのピクセルが得られない場合がある。その場合は、不足するピクセルデータに対応する項を除き、分母の値１１を不足するピクセルの個数を差し引いた値に変更した計算式を適用することで、新たな輝度情報を計算する。
【００７６】
例えば、Ｐ００，Ｐ１０，Ｐ２０が得られない場合は、
ＰＩ’１１＝（ＰＩ０１＋３×ＰＩ１１＋ＰＩ２１＋ＰＩ０２＋ＰＩ１２＋ＰＩ２２）／８
例えば、Ｐ００，Ｐ１０，Ｐ２０，Ｐ０１，Ｐ０２が得られない場合は、
ＰＩ’１１＝（３×ＰＩ１１＋ＰＩ２１＋ＰＩ１２＋ＰＩ２２／５
のように計算する。
【００７７】
なお、図５、図６におけるデータ変更手段（４）の動作は、図７に示し、このフローチャートが表すアルゴリズムは、マスクデータの値が“１”であるときに、このマスクデータのドットに対応するデジタル動画のピクセルに対して、ｎ×ｎドットの粗さの「モザイク」状の映像効果を施すものである。これにより、ユーザは、再生されるデジタル動画の映像の特定の領域に対して、元映像のままで鑑賞したり、細かいモザイクをかけたり、荒いモザイクをかけて表示することができる。そして、図６の場合は、指示手段の存在により、実時間で「モザイク」状等の変更の有無を切り換えることが可能になる。
【００７８】
以上に説明したように、本例によれば、デジタル動画の画像中の特定の領域に対して、元のデジタル動画のピクセルのデータを直接変更せずに、表示用に出力したデジタル動画のピクセルのデータを変更するので、容易に、透明／ぼかしや、モザイク等の表示効果を追加する手段を提供することが可能になる。また、ユーザの入力に対して実時間で動的に、上記表示効果の実施／非実施を切り換える手段を提供することが可能になる。これは、ユーザのインタラクションに応じて表示状況や画面効果を変更したり、また、たとえば年少者に有害な映像等を通常は不鮮明に表示し、パスワードの入力により鮮明な表示にするなどの応用を可能とすることが出来る。
＜その他＞本実施形態は、以下の態様を含む。これらの態様を構成する構成要素を組み合わせてもよい。
すなわち、動画データを入力する動画ソース入力手段と、入力された動画データの加工のための制御情報を入力する情報入力手段と、前記動画ソース入力手段から入力された動画データに情報入力手段により入力された制御情報を一体化して出力するデータ一体化手段と、を備えたことを特徴とする動画データ制御装置を提供する。
さらに具体的には、所定画像単位毎のデータからなるデジタル動画データを入力するデジタル動画ソース入力手段と、入力されるデジタル動画の各所定画像単位毎に定義された領域情報を入力する領域情報入力手段と、前記領域情報入力手段により入力された領域情報を、デジタル動画ソース入力手段で入力したデジタル動画ソースの各所定画像単位のすべてのピクセルに対する付加情報として前記デジタル動画データに一体化して出力するデ
ータ一体化手段と、を備えたデジタル動画の制御装置を提供する。
また、動画データを入力し、入力された動画データの加工のための制御情報を入力し、さらに、前記入力された動画データに制御情報を一体化して記録することを特徴とする動画データ記録方法を提供する。
さらに、コンピュータを、動画データを入力する動画ソース入力手段と、入力された動画データの加工のための制御情報を入力する情報入力手段と、前記動画ソース入力手段から入力された動画データに情報入力手段により入力された制御情報を一体化して出力するデータ一体化手段として機能させるプログラムを記録したコンピュータ読取可能な記録媒体を提供する。
すなわち、動画データを入力する動画ソース入力手段と、前記動画データに対する加工のための制御情報を入力する情報入力手段と、前記動画ソース入力手段から得られる動画データストリームに対して前記制御情報によって指定された変更を行うデータ変更手段と、を備えることを特徴とする動画データ制御装置。
ここで、前記データ変更手段は、前記動画データストリームの再生中に前記データ変更を行うようにすることができる。
さらに、ユーザ、または、その他のイベントからの入力に応じて、前記データ変更を行うかどうか、及び、変更する場合はどのように変更するかの少なくとも一方を、前記データ変更手段に対して指示する変更指示手段を備えることも可能である。
本発明は、動画データを入力し、前記動画データに対する加工のための制御情報を入力し、前記動画ソース入力手段から得られる動画データストリームに対して前記制御情報によって指定された加工を行う動画データ再生方法としてもとらえることができる。
この動画データ再生方法において、前記動画データストリームの再生中に前記データ変更を行うことを特徴とする動画データ再生方法。
また、ユーザの指示、または、その他のイベントを入力し、前記入力に応じて、前記データ変更の有無及び変更内容の少なくとも一方を決定してもよい。
本発明では、コンピュータを、動画データを入力する動画ソース入力手段と、前記動画データに対する加工のための制御情報を入力する情報入力手段と、前記動画ソース入力手段から得られる動画データストリームに対し、前記制御情報によって指定された動画データに対して、データの変更を行うデータ変更手段と、して機能させるためのプログラムを記録したコンピュータ読取可能な記録媒体を提供する。
本発明では、さらに所定画像単位毎のデータからなるデジタル動画データを入力するデジタル動画ソース入力手段と、入力されるデジタル動画の各所定画像単位毎の定義された領域情報を入力する領域情報を入力する領域情報入力手段と、前記デジタル動画ソース入力手段から得られるデジタル動画ストリームを得て、このデジタル動画ストリームの各所定画像単位における、前記領域情報によって指定されたデジタル動画のピクセルに対してデータの変更を行うデータ変更手段と、を備える動画データ制御装置を提供する。
ここで、ユーザ、または、その他のイベントからの入力に応じて、ピクセルの値を変更するかどうか、及び、変更する場合はどのように変更するかの少なくとも一方を、データ変更手段に対して、リアルタイムに指示する指示変更手段を備えることも可能である。
また、本発明では、所定画像単位毎のデータからなるデジタル動画データを入力し、入力されるデジタル動画の各所定画像単位毎に定義された領域情報を入力し、前記デジタル動画ソース入力手段から得られるデジタル動画ストリームを得て、このデジタル動画ストリームの各所定画像単位における、前記領域情報によって指定されたデジタル動画のピクセルに対してデータの変更を行うことを特徴とする動画データ再生方法を提供する。
この方法において、ユーザ、または、その他のイベントからの入力に応じて、ピクセルの値を変更するかどうか、及び、変更する場合はどのように変更するかの少なくとも一方を、データ変更手段に対して、リアルタイムに指示するようにするとよい。
さらに本発明では、コンピュータを、所定画像単位毎のデータからなるデジタル動画データを入力するデジタル動画ソース入力手段と、入力されるデジタル動画の各所定画像単位毎に定義された領域情報を入力する領域情報入力手段と、前記デジタル動画ソース入力手段から得られるデジタル動画ストリームを得て、このデジタル動画ストリームの各所定画像単位における、前記領域情報によって指定されたデジタル動画のピクセルに対して、データの変更を行うデータ変更手段と、して機能させるためのプログラムを記録したコンピュータ読取可能な記録媒体を提供する。
【００７９】
【発明の効果】
以上に説明したように、本発明によれば、動画の画像に対して、元の動画のデータを直接変更せずに、表示用に出力した動画のデータを変更するので、容易に、透明／ぼかしや、モザイク等の表示効果を追加する手段を提供することが可能になる。
【図面の簡単な説明】
【図１】本発明のエンコーダの実施形態を示すブロック図
【図２】本発明のデコーダの実施形態を示すブロック図
【図３】デコーダの他の例を示したブロック図
【図４】エンコーダの詳細図
【図５】デコーダの詳細図
【図６】他のデコーダの詳細図
【図７】指示手段のグラフィカルなユーザインターフェイスを示す図
【図８】本件発明による処理の流れを示すフローチャート図
【図９】ビットマップの一例を示した図
【符号の説明】
１・・領域情報入力手段
２・・デジタル動画ソース入力手段
３・・付加情報エンコード手段
４・・動画エンコード手段（ＭＰＥＧ−１  Ｖｉｄｅｏエンコード手段）
１１・・デマルチプレキシング手段
１２・・付加情報デコード手段（ＲＬＥデコード手段）
１３・・デジタル動画ストリームデコード手段（ＭＰＥＧ−１  Ｖｉｄｅｏデコード手段）
１４・・データ変更手段
１５・・指示手段
１６、２６・・ハードディスク
１８・・デジタル動画データ
１７・・マスクデータ
【図１】
0003898347.tif 000002
【図２】
0003898347.tif 000003
【図３】
0003898347.tif 000004
【図４】
0003898347.tif 000005
【図５】
0003898347.tif 000006
【図６】
0003898347.tif 000007
【図７】
0003898347.tif 000008
【図８】
0003898347.tif 000009
【図９】
0003898347.tif 000010