(57)【要約】【課題】空間・時間モーションブラー効果の生成方法を提供する。【解決手段】本発明の実施形態によると、フレームレートを下げてもスムーズな動画に見えるよう、所定の空間および時間に対応するフレームを混合する。アプリケーションウィンドウの、視聴者に向かってくる、もしくは視聴者から離れていくように見える変化を実現するために、空間平均法および時間平均法を両方用いてモーションブラー効果を実現するとしてもよい。空間平均法を時間平均法と組み合わせて用いることによって、デスクトップ画像を始めとする画像を表示する場合の構成レートを低くするとともに、画像表示に必要なグラフィクスメモリの帯域幅が少なくてもすむように構成する。【選択図】図４
2007516534.tif 000002
【特許請求の範囲】
【請求項１】
モーションブラー効果を生成する方法であって、
ウィンドウについて、フレーム毎に異なる解像度を持つ一連のフレームを生成および格納し、
前記ウィンドウの進路および見え方に対応するように、一連のフレームを選択し、
前記複数のフレームに関して空間平均を計算し、
複数の前記空間平均化フレームをフレームサブセットに分割し、
前記空間平均化フレームサブセット毎に重み付け平均を計算し、
複数の前記空間・時間平均化フレームを用いて前記ウィンドウを表示すること
を含む方法。
【請求項２】
ウィンドウについて、フレーム毎に内容の詳細さが異なる一連のフレームを生成および格納することは、
各フレームの解像度が隣接フレームの半分である、連続した複数のフレームを生成すること
をさらに含む請求項１に記載の方法。
【請求項３】
前記ウィンドウの進路および見え方に対応するように、一連のフレームを選択することは、
前記ウィンドウが回転する、縮小する、奥から現れてくる、または奥へと後退する場合の前記ウィンドウの進路および見え方に対応するように、一連のフレームを選択すること
をさらに含む請求項１に記載の方法。
【請求項４】
前記ウィンドウの進路および見え方に対応するように、一連のフレームを選択することは、
前記ウィンドウがアイコンサイズから最大解像度を持つ画像へと回転または拡大する場合の前記ウィンドウの進路および見え方に対応するように、一連のフレームを選択すること
をさらに含む請求項１に記載の方法。
【請求項５】
前記複数のフレームに関して空間平均を計算することは、
入力シーケンスに含まれるフレームの数は解像度が異なるので少なくなっており、当該フレームに関して空間平均を計算すること
をさらに含む請求項１に記載の方法。
【請求項６】
前記空間平均化フレームサブセット毎に重み付け平均を計算することは、
選択された数の時間的に隣接する高速フレームについて前記重み付け平均を計算すること
をさらに含む請求項１に記載の方法。
【請求項７】
モーションブラー化の方法であって、
ウィンドウについて、フレーム毎に異なる解像度を持つ一連のフレームを生成および格納し、
前記ウィンドウの進路および見え方に対応するように、複数のフレームを組み合わせて空間平均化フレームサブセットを準備し、
複数の低解像度フレームを含むセット毎に時間平均化フレームを計算し、
複数の前記空間・時間平均化フレームを表示し前記ウィンドウを変化させること
を含む方法。
【請求項８】
ウィンドウについて、フレーム毎に異なる解像度を持つ一連のフレームを生成および格納することは、
前記ウィンドウについて、解像度が異なるバージョンを複数生成すること
をさらに含む請求項１に記載の方法。
【請求項９】
前記ウィンドウについて、解像度が異なるバージョンを複数生成することは、
各バージョンはフィルタ未処理で、最高解像度のバージョンから順に一つ前のバージョンより解像度が低くなっている複数のバージョンを生成すること
をさらに含む請求項２に記載の方法。
【請求項１０】
前記ウィンドウの進路および見え方に対応するように、複数のフレームを組み合わせて空間平均化フレームサブセットを準備することは、
前記ウィンドウが縮小または拡大する場合の前記ウィンドウの進路および見え方に対応するように、複数のフレームを組み合わせて空間平均化フレームサブセットを準備すること
をさらに含む請求項１に記載の方法。
【請求項１１】
プロセッサが実行可能なモーションブラー効果を生成するための機械可読命令を複数記憶している機械可読媒体であって、
ウィンドウについて、フレーム毎に異なる解像度を持つ一連のフレームを生成および格納させる命令と、
前記ウィンドウの進路および見え方に対応するように、複数のフレームを組み合わせて空間平均化フレームサブセットを準備させる命令と、
複数の低解像度フレームを含むセット毎に時間平均化フレームを計算させる命令と、
複数の前記空間・時間平均化フレームを表示し前記ウィンドウを変化させる命令
を含む機械可読媒体。
【請求項１２】
ウィンドウについて、フレーム毎に異なる解像度を持つ一連のフレームを生成および格納させる命令は、
前記ウィンドウについて、解像度が異なるバージョンを複数生成させる命令
をさらに含む請求項１１に記載の機械可読媒体。
【請求項１３】
前記ウィンドウについて、解像度が異なるバージョンを複数生成させる命令は、
各バージョンはフィルタ未処理で、最高解像度のバージョンから順に一つ前のバージョンより解像度が低くなっている複数のバージョンを生成させる命令
をさらに含む請求項１２に記載の機械可読媒体。
【請求項１４】
前記ウィンドウの進路および見え方に対応するように、複数のフレームを組み合わせて空間平均化フレームサブセットを準備させる命令は、
前記ウィンドウが縮小または拡大する場合の前記ウィンドウの進路および見え方に対応するように、複数のフレームを組み合わせて空間平均化フレームサブセットを準備させる命令
をさらに含む請求項１１に記載の機械可読媒体。
【請求項１５】
空間平均法および時間平均法を用いてモーションブラー効果を生成するディスプレイプロセッサであって、モーションブラー効果の生成は、ウィンドウについて、フレーム毎に異なる解像度を持つ一連のフレームを生成および格納し、前記ウィンドウの進路および見え方に対応するように、複数のフレームを組み合わせて空間平均化フレームサブセットを準備し、複数の低解像度フレームを含むセット毎に時間平均化フレームを計算し、複数の前記空間・時間平均化フレームを表示し前記ウィンドウを変化させることを含むディスプレイプロセッサ
を備えるシステム。
【請求項１６】
前記ディスプレイプロセッサと通信するメモリコントローラ
をさらに含む請求項１５に記載のシステム。
【請求項１７】
前記ディスプレイプロセッサは独立したデバイスである
請求項１５に記載のシステム。
【請求項１８】
前記ウィンドウについて生成された前記一連のフレームを格納するメモリ
をさらに備える請求項１５に記載のシステム。
【発明の詳細な説明】
【関連出願】
【０００１】
本願は、米国特許出願（出願番号：  出願日：  ）の「表示用構成レートを低下させる方法」に関連した出願である。本願はインテルコーポレーションに譲渡されている。
【技術分野】
【０００２】
パソコンのディスプレイでは通常、ユーザが実行中の複数の異なる処理（例えば、文書処理、電子メール、表計算や動画など）に対応したアプリケーションウィンドウが層状に積み重ねられている。現在アクティブになっているアプリケーションが一番上になっており、ユーザに最も近く表示される。ユーザが違う処理に切り替えると、ウィンドウは再構成されデスクトップ画像が新しくなり、新たにアクティブになったアプリケーションウィンドウが一番上に来る。
【背景技術】
【０００３】
今後パソコン関連製品を企画する上では、スムーズな動画で優れた視覚効果を達成できる３Ｄ動画技術を用いてアプリケーションウィンドウを構成することが求められる。構成レートが遅いと、デスクトップ画像の動きがぎこちなくなってしまう。動画をよりスムーズなものにするためにはこの問題を解決しなければならない。しかし、スムーズな動きを達成できるために十分なレベルにまでパソコンのデスクトップ画像の構成レートを引き上げると、必要なグラフィクスメモリの帯域幅が大きくなり過ぎてしまい、携帯用および低価格パソコン向けの製品では許容できない水準にまでコストが上昇してしまう。
【０００４】
コンピュータやメモリのリソースが少ない場合、従来であれば単にフレームを間引きしていた。しかしこのようにすると、本来の画像情報が破棄されてしまうので、今日のパソコン上で動画を表示するとたいていそうであるように、ぎこちない動画になってしまう。このようにフレームを間引きすると、フレームレートが低下しスムーズな動画のために必要なフレームレートを下回る可能性があり、ぎこちなく見える動画になってしまう。
【発明の開示】
【課題を解決するための手段】
【０００５】
本願は、米国特許出願（出願番号：  出願日：  ）の「表示用構成レートを低下させる方法」に関連している。当該関連出願では、ウィンドウを変化させる場合に、モーションブラー効果を用いて表示用フレームレートを低下させている。一方、本発明の実施形態では、空間的なブラー効果を利用することによって、必要なグラフィクスメモリの帯域幅をさらに減らす。本発明によれば、時間平均処理の一部を処理負荷が低い空間平均処理で行うことで、モーションブラー効果生成に係る演算処理の負荷を下げることができる。
【０００６】
本発明によると、ウィンドウを構成する領域を平均化する。すなわち、ウィンドウ画像を空間平均化する。その後、同様の方法で当該画像の前後に生成された画像と共にさらに平均化する。こうすることによって、フレームレートを低くしてもスムーズに見える動画を実現でき、且つ演算処理の負荷を下げることができる。例えば、アプリケーションウィンドウの、視聴者に向かってくる、もしくは視聴者から離れていくように見える変化を実現する場合、空間平均法および時間平均法を組み合わせてモーションブラー効果を生成するとしてもよい。空間平均法を時間平均法と組み合わせて用いることによって、デスクトップ画像を始めとする画像を表示する場合の構成レートを低くする。空間平均法を用いることで、時間平均法のみを使用する場合に比べて処理時間が少なくてすむ。モーションブラー効果を生成して３Ｄ動画がスムーズな動きに見えるようにするので、低構成レートで表示してもぎこちない動きには見えない。この結果、必要なグラフィクスメモリの帯域幅を減少させることができ、ＰＣ関連製品のコストを下げることができる。
【０００７】
以下において、具体的且つ詳細な事例を数多く挙げて本発明を細部にいたるまで説明する。しかし、以下で説明する内容以外の実施形態を本発明が含むことは、当業者には明らかである。また、公知の方法、処理、構成要素およびアルゴリズムは、本発明の説明をあいまいにしない程度に、詳細に説明する。
【０００８】
以下の説明では一部、コンピュータ内でデータビットまたはバイナリ信号に対して行われる処理のアルゴリズムやそのような処理を表す符号を用いている。データ処理の分野においては、当業者同士間で作業の内容を伝える場合に、このようなアルゴリズムによる説明が用いられる。本明細書内および一般的に、アルゴリズムとは、所望の結果を得るために一貫した順序で実施される連続した複数の処理と考えられている。そのような連続した複数の処理には物理量を物理的に操作することも含まれる。必ずしもそうではないが多くの場合、そのような物理量とは電気信号または磁気信号で、行われる操作としては記憶、移動、合成、比較などが挙げられる。先述の信号は、利便性を考慮して一般的な用語を使うべく、ビット、値、成分、符号、文字、項、数字などと呼ばれるが、こういった用語はすべて物理量に対応するものであって、対応する物理量に用いられる便利な名称にすぎない。本明細書において、特に明示されていない限り、「処理」「演算」「計算」「決定」等の用語を用いている部分は、コンピュータや演算処理システム、または同様の演算電子デバイスによる処理や動作に関する。こういったコンピュータシステムは、システム内のレジスタおよび／またはメモリ内の物理（電子）量として表されたデータを操作および変換して、同システム内のメモリ、レジスタまたは同様の情報記憶／送信／表示装置内に、同様に物理量として表される別のデータを得る。
【０００９】
本発明の実施形態はハードウェア、ソフトウェア（マイクロコード）もしくは両方の組み合わせによって実施するとしてもよい。または、少なくとも１つのプロセッサ、データ記憶システム（揮発メモリ、不揮発メモリおよび／または記憶素子を備える）、少なくとも１つの入力装置および少なくとも１つの出力装置から成るプログラム可能なシステム上で実行されるコンピュータプログラムとして構成されてもよい。本明細書で開示した機能を実施するためにデータを入力し、出力情報を生成するために用いられるプログラムコードとしてもよい。生成された出力情報は、１以上の出力装置に公知の方法で供給されるとしてもよいので、処理システムは、例えばデジタル・シグナル・プロセッサ（ＤＳＰ）、マイクロコントローラ、特定用途向け集積回路（ＡＳＩＣ）もしくはマイクロプロセッサなどのプロセッサを備えるシステムであってもよい。
【００１０】
本発明の実施形態について上記で説明したが、これは本発明のすべてを網羅するものではなく、開示した特定の事例に本発明を限定するものでもない。本明細書では具体的に本発明の実施形態や例を挙げているが、これらはすべて説明を目的としたものであり、当業者であれば上記の具体的な説明を参考に本発明の開示範囲を超えないさまざまな変形例を実施することができる。請求項で使用されている用語は、本発明を本明細書および請求項に開示された具体的な実施形態に限定するものではない。本発明の範囲は請求項によって決まり、請求項は確立された基準に基づいて解釈される。
【図面の簡単な説明】
【００１１】
【図１】図１は、一実施形態に係るグラフィクス表示システムを含むコンピュータシステムを示すブロック図である。
【００１２】
【図２】図２は、文書処理アプリケーションを実行中のウィンドウを示す。
【００１３】
【図３】図３は、一実施形態に係る空間・時間平均法を示す図である。
【００１４】
【図４】図４は、一実施形態に係る空間・時間平均方法を示すフローチャートである。
【発明を実施するための最良の形態】
【００１５】
図１は、一実施形態１００に係るコンピュータシステムを示す図である。当該コンピュータシステムは、空間平均法および時間平均法を用いてモーションブラー効果を生成する３Ｄディスプレイプロセッサ１０２を備える。分かりやすいよう、当該コンピュータシステムの構成要素のうち本発明を説明する上で必要ないものは図示されていない。同図によると、ディスプレイプロセッサ１０２はメモリコントローラ１０４に組み込まれたものとしているが、独立したデバイスとしてもよい。また、ディスプレイプロセッサ１０２は単一チップデバイスとしてもよいし、システムオンチップ技術を用いたシステムＬＳＩやマルチチップモジュール、またはプラグイン回路基板の一部としてもよい。ディスプレイプロセッサ１０２は、コンピュータシステム、ネットワークパソコン（ＰＣ）、インターネット機器、ＨＤＴＶシステムや対話型テレビシステムを含むテレビ、携帯情報端末（ＰＤＡ）、ウェアラブルコンピュータなどの２Ｄおよび／または３Ｄグラフィクスを表示するシステムに含まれるとしてもよい。
【００１６】
図１に示すように、実施形態１００に係るコンピュータシステムは、ディスプレイプロセッサ１０２を含むメモリコントローラ１０４と通信を行う主プロセッサ１０６を有する。ディスプレイプロセッサ１０２はまた、メモリ１０８とも通信を行う。主プロセッサ１０６は１以上の異なる種類のプロセッサ、例えばマイクロプロセッサ、マルチプロセッサおよび中央演算処理装置（ＣＰＵ）などを有するとしてもよい。メモリ１０８は、ランダム・アクセス・メモリ（ＤＤＲ、ＳＤＲＡＭ、ＲＤＲＡＭなど）や大容量記憶装置といったさまざまな種類のメモリサブシステムの組み合わせを含むとしてもよい。ディスプレイデバイス１１０はディスプレイプロセッサ１０２に接続されていてもよい。ディスプレイデバイス１１０は、ビデオモニタ、陰極線管（ＣＲＴ）装置、液晶ディスプレイ（ＬＣＤ）、反射型液晶パネル（ＬＣＯＳ）またはガスプラズマディスプレイ等の表示モニタ・デバイスのうちどれであってもよい。システムがアプリケーションソフトウェアを実行すると、ディスプレイデバイス１１０にグラフィックや動画像が表示されるとしてもよい。
【００１７】
ここで、キーボードおよび／またはカーソル制御装置といったさまざまな入力装置（不図示）が、当該コンピュータシステムに接続されているとしてもよい。カーソル制御装置によって、ユーザはコマンドモードを選択したり、グラフィックデータを修正したり、データを入力することができる。より具体的に言うと、ユーザはカーソル制御装置をある面上で動かすことによって、ディスプレイ上の所望の位置（例えばウィンドウズ（登録商標）のアイコン上）にカーソルを置くことができる。本発明では、マウスやトラックボールを始めとする制御装置などさまざまな公知の入力装置を使用してもよい。
【００１８】
図２は、実施形態２００に係るディスプレイ環境のスクリーン画像を示す図である。このスクリーン画像は、本発明に係る、動画的変化２０６の一部としてウィンドウ２０２と視聴者との間の距離の増減に対してモーションブラー効果を生成する方法の一例を示している。ここで、「ウィンドウ」は従来からあるディスプレイ上の長方形の領域である。ウィンドウ内には普通、データを始めとしてポップアップやプルダウンなどのメニューが表示される小さめの領域、アイコン、符号といった表示要素などが表示される。図２に示したディスプレイ環境において、ウィンドウズ（登録商標）、リナックス、ＯＳ／２またはマッキントッシュＯＳといったオペレーティングシステムによってユーザインターフェースおよび現在実行中のアプリケーションプログラムに関するウィンドウが１以上提供される。オペレーティングシステムのデスクトップ上では一般的に、インターネットブラウザアプリケーションがある１つのウィンドウで実施され、文書処理アプリケーションが別のウィンドウで実施される。
【００１９】
一実施形態に係るウィンドウ表示システムにおいては、ユーザがアイコン１０２をクリックしてウィンドウをアクティブにすると、同ウィンドウは前方２０４に移動し、同ウィンドウ中のデータの操作ができるようになる。ここで、長方形のウィンドウ、メニューまたはサブメニューなどの中に表示されるデータは、英数字データおよび／またはグラフィックデータとしてもよい。従って本発明に係る装置および方法は、形状、サイズ、機能に関係なく、コンピュータディスプレイシステム上に表示されたどのようなものにも応用できると考えられる。
【００２０】
図２に示すように、中間ウィンドウ２０８および２１０には空間ブラー効果がかかっており、最高表示レートで示された対応する画像をピントが合っていない状態で撮影した場合に得られる写真に類似している。ディスプレイ上の表示物に対応する個々のフレームに空間ブラー効果を施すこの方法によって、表示物をスムーズに変化させる場合に必要な中間フレームの数を減らすことができる可能性がある。図２に示す通り、フルサイズで表示されたウィンドウ内の文書は明瞭に見えると共に、ユーザによる操作が可能である。一方フルサイズ表示でない場合、ウィンドウ内の文書はユーザにはぼやけて見えている。アイコンサイズからフルサイズへとウィンドウのサイズが大きくなるにつれて、表示は明瞭になっていく。
【００２１】
小さなアイコンは、サムネイル状にウィンドウの内容を表示する。例えば、あるアイコンは見出しを含んでおり、この見出しはサイズが大きくなるに従って、漫画のように遠くの霧の中からスムーズに現れるように見える。ウィンドウのアイコンがクリックされ開かれた場合のウィンドウの現れ方にはさまざまなものが考えられる。一実施例では、図２に示すように、ウィンドウが自動的に開いてフルサイズ表示となる。また別の実施例を挙げると、ウィンドウのサイズは一定時間をかけてフルサイズまで大きくなり、内容は後から表示される。また別の実施例では、回転しながらフルサイズまで大きくなっていく。
【００２２】
本発明の実施形態によると、フレームにはまず部分的に空間ブラー効果を施し、低フレームレートであってもスムーズな移動に見えるように、所定時間に対応するフレームを混合する。モーションブラーを用いて上記のような３Ｄ動画のスムーズな動きを維持するので、低構成レートでもぎこちない動きには見えない。この結果、所望どおりグラフィクスメモリの帯域幅の使用を節約することができる。
【００２３】
上述したように、時間平均法を用いて、デスクトップ画像を始めとした画像表示用構成レートを低下させるとしてもよい。本発明の実施形態によると、時間平均法と共に空間平均法を用いて、モーションブラー効果生成にかかる処理負荷を減らす。空間平均法を利用するので、時間平均法だけでモーションブラー効果を達成する場合に比べ必要な処理の量が少なくなる。通常、動画のユーザーエフェクトにかかる時間は短く、０．２５秒から０．５秒である。変化が動画でスムーズに表示されていれば、平均化方法のわずかな違いは人間の目では普通分からない。空間ブラー効果によって生成される画像はぼかしがかかっており、通常は動いている物の画像であると認識される。
【００２４】
図３は実施形態３００を示す図である。実施形態３００では、ウィンドウの変化３０２に際して生成された先頭フレーム３０４からｎ番目フレーム３０６を含む複数のフレームに対して、空間平均および時間平均を行なう。本発明の通常の実施形態によれば、空間平均３０８を行う対象である複数のフレームの時間間隔は、空間平均を行わない場合に比べると大きく取ってあるので、続く処理の負荷が少なくて済む。また、このような構成に限らずほかの構成を使用してもよい。フレーム３０２のフォーマットは一般的なものであればどれであってもよい。
【００２５】
空間ブラー効果が施されたフレームシーケンス３０８において、フレーム間の時間間隔が大きくとってあるのは、本来の画像情報よりも空間解像度が低くなっているためである。空間平均を利用することにより、ウィンドウを変化させるために必要な出力フレームの数は少なくなる。空間および時間ブラー効果の両方を利用するので、最新ディスプレイプロセッサ機器が通常備えている処理機能を複数用いる。
【００２６】
解像度が下げられたフレームはメモリに格納されるとしてもよい。フレーム表示を行う時に適切な解像度を持つフレームを各々生成するとしても良いが、表示ウィンドウを変化させる場合すぐに取り出せるよう、あらかじめフレームを生成してメモリに格納しておく方が効率がよい。各フレームを表示する際の解像度は決まっていないので、各フレームについて解像度を変化させたバージョンをいくつか用意し、後から取り出せるよう格納しておく。解像度が異なる複数のフレームの中から使用するものを選択することができるので、実際に必要な量のデータだけをメモリから取り出す。
【００２７】
フレームの各バージョンは、解像度番号によって識別されるとしてもよい。各バージョンはフィルタ未処理で、解像度が最も高いものから順に、一つ前のものより解像度が低くなっている。各バージョンはサイズが異なり、表示の詳細さも異なる。通常の実施例によると、各フレームの解像度は一つ上のフレームの２分の１と設定される。ウィンドウについてサイズが異なる一組のバージョンが生成されるが、解像度は、例えば、最高のレベル、２分の１レベル、４分の１レベル、８分の１レベルなどとしてもよい。
【００２８】
各フレームの解像度は、表示画面でのサイズおよび変化の内容に応じて決定するとしてもよい。例を挙げると、一連のフレームのうち最大のもの（解像度０）は、ディスプレイ装置の最高解像度（例えば１０２４×７６８）を持つ画像であるとしてもよい。このフレームによってユーザは、電子メールやウェブサイトといった内容を表示するウィンドウを見ることができる。解像度−１のフレームは、解像度０フレームの半分のサイズで、解像度−２のフレームは解像度−１フレームの半分のサイズとしてもよい。各フレームの縦方向および横方向の寸法は、一つ前のフレームと比較して半分としてもよい。
【００２９】
ウィンドウに対応して生成された異なる解像度を持つ複数のフレームを利用して、ウィンドウを変化させる。従来技術と同様に、ユーザとウィンドウ間の感覚的な距離が大きくなる場合には、表示が粗くなり、解像度が低いバージョンを使用するとしてもよい。例えば、ウィンドウを回転、縮小、または奥へ後退させる場合、一連のフレームの解像度は−２または−３、つまり行および列の数が４分の１または８分の１であるフレームから始まり、最終的には本来のデータ量の１６分の１または６４分の１まで減少させるとしてもよい。このようにすることで、メモリの帯域幅使用量をさらに節約することができる。
【００３０】
視聴者に向かってくる、または視聴者から遠ざかっていくように見えるウィンドウの変化は、さまざまな方法を用いてモーションブラーに類似した効果を施すことによって実現してもよい。そのような方法の一例として、解像度を低下させたフレームを用いるとしてもよい（解像度番号が低いものを用いる）。本発明の実施形態は、空間平均法と時間平均法をバランスよく組み合わせ、スムーズな動画的効果を達成している。具体的には、本発明の実施形態では時間ブラー効果と空間ブラー効果を交換している。生成レートを下げて画像を生成し、表示内容が粗くデータ量が少ない画像に対して時間平均を計算するとしてもよい。
【００３１】
サンプリングが持つ離散性という特性のため動画の見た目が悪くなってしまうという問題が生じるが、この問題を軽減すべく、コンピュータが生成した画像に対してモーションブラーに類似した効果を施す。モーションブラーに類似した効果を施すことによって、ビデオシャッターを短時間露光させた場合に得られる効果を実現できる。一般的に、ある物体の第１ポジションから第２ポジションまでの動きを表示することが、自然に生じるモーションブラー効果に対応する。以下で詳細に説明するが、上記の処理で中心となるのは選択フレームについて時間的・空間的平均を計算することである。
【００３２】
視聴者に向かって、または視聴者から遠方に向かってウィンドウが動くように見える変化を実現するために、空間平均法および時間平均法３１０、３１２の両方を使用する。具体的には、空間・時間平均法を用いて、フレーム出力時前後の所定または短い期間に対応する画像情報を混合する。このとき画像情報は全てわずかにブラーがかかった状態で保持される。対象となる画像情報を保持して、スムーズな動画的変化を実現するシーケンス３１４に必要な画像情報を保持しつつ、フレームを間引きしてフレームレートを低下させるとしてもよい。
【００３３】
図４は、一実施形態４００に係る空間・時間平均方法を示すフローチャートである。ウィンドウについて、異なる解像度のフレームを生成し、生成されたフレームを利用して空間・時間平均を計算する。このような処理を行うことによって、フレームに対してモーションブラー効果を施す。
【００３４】
ステップ４０２においては、ウィンドウについて複数のフレームを生成して格納する。これらのフレームは各々異なる解像度を持つ。上述したが、ウィンドウの表示サイズは変更してもよいので、ウィンドウについて解像度が異なるバージョンを数枚生成し、後で取り出せるように格納する。各バージョンはフィルタ未処理で、解像度が最も高いものから順に、一つ前のものより解像度が低くなっている。各バージョンはサイズが異なり、表示の詳細さも異なる。通常の実施例によると、各フレームのサイズは一つ上のフレームの２分の１と設定される。ウィンドウについてサイズが異なる一組のバージョンが生成されるが、解像度は、例えば、最高のレベル、２分の１レベル、４分の１レベル、８分の１レベルなどとしてもよい。
【００３５】
ステップ４０４においては、所望のウィンドウ移動経路および移動方法を実現するような組み合わせのフレームを含むサブセットを生成する。例えば、ウィンドウが回転、縮小または奥へ後退するように変化する場合、解像度レベルが０から−１、−２、−３と変化していくようにフレームを選択する。一方、フレームをアイコンサイズから本来の解像度を持つ画像へと変化させるように回転または拡大する場合、解像度レベルが−３から−２、−１、０と変化するようにフレームを選択する。
【００３６】
ステップ４０６においては、複数の解像度低下フレームを含む各サブセットについて時間平均を計算する。本来の画像情報を示している各フレームの解像度が異なるので、入力シーケンス上の間隔が大きく取られている。このため、フレーム毎に解像度を変えない場合と比較して、空間平均の対象となる入力フレームの数が少なくてすむ。
【００３７】
ステップ４０８においては、空間・時間平均によって生成したフレームを用いて画像表示を行い、動画的変化を実現する。このため、ウィンドウの変化をスムーズな動画で表示できる。サブセットの設定についてはさまざまな基準を用いるとしてもよい。上記で言及した基準を用いてもよいし、それらの変形や組み合わせなどを用いるとしてもよい。本発明の開示範囲においては、サブセットのサイズは限定されず、サブセット毎に変えるとしてもよい。
【００３８】
普通の実施例においては、小さなアイコンがサムネイル状にウィンドウのコンテンツを有している。ウィンドウのコンテンツの例としては、見出しなどが挙げられる。見出しを含むウィンドウは、霧のようにぼんやりと且つスムーズに大きくなって現れてくるように見える。ウィンドウのサイズは、最初は小さく、続いて中程度の大きさ、という具合にどんどん大きくなっていく。フレームを生成するべく、選択時点において時間平均を計算する。例えば、サイズが大きくなっているフレーム数枚に対して時間平均を計算し、フレームを生成する。同様の動作をフレームを全て処理するまで行う。このようなウィンドウの動画的変化にかかる時間は普通短く、継続した動きに見せるために必要な重み付け平均フレームは５〜６枚にすぎない。このためフレームレートを下げて表示を行っても、ＯＳが所望するウィンドウの動画的移行は自然でスムーズに見える。
【００３９】
ウィンドウの変化の結果として最終的に表示されるフレームは、空間・時間平均化フレームを全て含む。アイコンサイズからフルサイズのウィンドウまでの移動経路は、例えば、ブラー効果が施されている。ここで、フレームの使用方法や処理方法には、例えば動画視聴に通常用いられる前方順のほか逆順や無作為順などさまざまなものがあり、そのうちどれを使用してもよい。
【００４０】
本発明の実施形態について上記で説明したが、これは本発明のすべてを網羅するものではなく、開示した特定の事例に本発明を限定するものでもない。本明細書では具体的に本発明の実施形態や例を挙げているが、これらはすべて説明を目的としたものであり、当業者であれば上記の具体的な説明を参考に本発明の開示範囲を超えないさまざまな変形例を実施することができる。請求項で使用されている用語は、本発明を本明細書および請求項に開示された具体的な実施形態に限定するものではない。本発明の範囲は請求項によって決まり、請求項は確立された基準に沿って解釈される。
【符号の説明】
【００４１】
１０２  ディスプレイプロセッサ
１０４  メモリコントローラ
１０６  主プロセッサ
１０８  メモリ
１１０  ディスプレイ
２０２  ウィンドウ
２０４  ウィンドウ
２０８、２１０  中間ウィンドウ
３０２  ウィンドウ変化
３０４  先頭フレーム
３０６  ｎ番目フレーム
３０８  空間平均化フレームシーケンス
３１０、３１２  時間平均化
３１４  シーケンス
【図１】
2007516534.tif 000003
【図２】
2007516534.tif 000004
【図３】
2007516534.tif 000005
【図４】
2007516534.tif 000006
【国際調査報告】
2007516534.tif 000007
2007516534.tif 000008
2007516534.tif 000009