少なくとも部分的にコンピューティングデバイスにおいて実行される、カメラの供給からエンハンスされたシミュレート映像を生成するための方法であって、一方向を向いたカメラから入力されたオリジナルの映像を受信するステップと、車両映像パッチのストリームを生成するステップと、前記車両映像パッチ内の車両を対応する記憶された車両画像とマッチングするステップと、前記記憶された車両画像に対応する異なるアングルの画像を取得するステップと、前記取得された画像を別の方向へ移動する車両を表示するシミュレート映像へと融合するステップと、前記シミュレート映像を描画するステップと、を含む、方法。前記取得された画像は、前記車両の後部の画像であり、前記シミュレート映像は、カメラの方向と反対方向の交通の流れを表す、請求項1に記載の方法。前記シミュレート映像を、道路の画像、背景の画像、各車両の経路、各車両のスピード、録音された音声、及び生成された音声からなる一群のうちの少なくとも1つを利用してエンハンスするステップを更に含む、請求項1に記載の方法。予め定められた数のフレームをバッファリングするステップと、前記車両が前記カメラの近くに写っているフレームにおける車両画像をキャプチャーするステップと、前記キャプチャーされた画像のサイズを調整するステップと、前記調整された画像を前記車両と同一の車両が前記カメラから遠くに写っているフレーム上に重ね合わせるステップと、前記重ね合わせられたフレームを前記シミュレート映像に融合するステップと、を更に含む、請求項1に記載の方法。前記バッファリングは未来のフレームに対して実行される、請求項4に記載の方法。バッファリングされたフレーム内の前記車両が、規格化相互相関を用いてマッチングされる、請求項5に記載の方法。バッファリングされる前記フレームの数は、前記カメラからの車両の予め定められた距離範囲に基づいて決定される、請求項5に記載の方法。カメラの供給からエンハンスされたシミュレート映像を生成するためのシステムであって、一方向を向いた少なくとも1つのカメラと、前記一方向を向いた少なくとも1つのカメラに接続され、映像処理アプリケーションを実行するサーバーと、を備え、前記映像処理アプリケーションは、前記一方向を向いたカメラから入力されたオリジナルの映像を受信し、車両映像パッチのストリームを生成し、予め定められた数の映像フレームをバッファリングし、前記車両が前記カメラの近くに写っているフレームにおける第1の車両集合の画像をキャプチャーし、前記画像を前記第1の車両集合が前記カメラから遠くに写っているフレーム上に重ね合わせ、前記車両映像パッチ内の第2の車両集合を対応する記憶された車両画像とマッチングし、前記記憶された車両画像に対応する異なるアングルの画像を取得し、前記重ね合わせられた画像を増大された解像度の第1のシミュレート映像に融合し、前記取得された画像を別の方向へ移動する前記第2の車両集合を表示する第2のシミュレート映像へと融合し、前記シミュレート映像を描画するように構成されている、システム。前記第1及び第2の映像は同一の映像ストリームである、請求項8に記載のシステム。前記映像処理アプリケーションは、ユーザーに前記カメラの仮想的な回転をもたらすユーザー入力に基づいて、前記ユーザーが前記異なるアングルの画像を選択することによって見るアングルを選択することを可能にするように更に構成されている、請求項8に記載のシステム。前記記憶された車両画像は、予めキャプチャーされた画像及び人工的に生成された画像のうちの少なくとも1つを含む、請求項9に記載のシステム。前記第2の映像は、前記取得された画像を正投影地図上に融合することによって生成される、請求項9に記載のシステム。カメラの供給からエンハンスされたシミュレート映像を生成するための命令が格納されたコンピューター読み取り可能記憶媒体であって、前記命令は、一方向を向いたカメラから入力されたオリジナルの映像を受信するステップと、車両映像パッチのストリームを生成するステップと、予め定められた数のフレームをバッファリングするステップと、前記カメラからより遠く離れた車両の画像がエンハンスされるように規格化相互相関を用いて前記バッファリングされたフレームをマッチングするステップと、前記マッチングされたフレームを前記シミュレート映像へと融合するステップと、を含む、コンピューター読み取り可能記憶媒体。前記命令は、前記車両映像パッチ内の車両を対応する記憶された車両画像とマッチングするステップと、前記記憶された車両画像に対応する異なるアングルの画像を取得するステップと、前記取得された画像を別の方向へ移動する車両を表示するシミュレート映像へと融合するステップと、を更に含む、請求項13に記載のコンピューター読み取り可能記憶媒体。前記映像パッチのストリームを生成する前記ステップ、前記フレームをバッファリングする前記ステップ、及び前記フレームをマッチングする前記ステップは、それぞれ、ハードウェアモジュール、ソフトウェアモジュール、並びに、ハードウェア及びソフトウェアモジュールの組み合わせからなる一群のうちの少なくとも1つによって実行される、請求項13に記載のコンピューター読み取り可能記憶媒体。0013上で簡潔に述べられたように、低解像度、一方向の道路情報カメラからの映像の供給に基づいて、シミュレートされた高解像度、マルチビューの道路情報ビデオ画像が生成されることができる。受信された映像は、予めキャプチャーされた画像のデータベースからのパッチ、及び/又は時間的にシフトされた映像と融合されて、同一のカメラに対する多視点だけでなく、より高品質な映像を生成することができる。以下の詳細な説明において、その一部分を形成する添付の図面が参照され、その図面において、具体的な実施態様又は例が説明のために示される。これらの側面は組み合わせられることができ、他の側面が利用されることができ、また、本開示の趣旨又は範囲から逸脱することなく構成が変更されることができる。したがって、以下の詳細な説明は、限定的な意味に解釈されてはならず、また、本発明の範囲は、添付された特許請求の範囲及びその均等物によって定義される。0014本実施態様は、パーソナルコンピューターのオペレーティングシステム上で動作するアプリケーションプログラムと連携して実行される、プログラムモジュールの一般的な文脈において説明されるが、当業者は、本側面が他のプログラムモジュールと組み合わせて実現されることもできるということを認識するだろう。0015一般に、プログラムモジュールは、ルーチン、プログラム、コンポーネント、データ構造、及び、特定のタスクを実行し又は特定の抽象データ型を実現する他のタイプの構造を含む。その上、ハンドヘルド型デバイス、マルチプロセッサーシステム、マイクロプロセッサーベース又はプログラム可能な家電製品、ミニコンピューター、メインフレームコンピューター、及び同様のコンピューティングデバイスを含む、他のコンピューターシステム構成によって実施態様が実施されることができるということを、当業者は認識するだろう。本実施態様はまた、通信ネットワークを通じてリンクされた遠隔処理デバイスによってタスクが実行される、分散コンピューティング環境において実施されることもできる。分散コンピューティング環境において、プログラムモジュールは、ローカル及び遠隔のメモリ記憶装置の両方に配置されることができる。0016本実施態様は、コンピューター実装プロセス方法やコンピューティングシステムとして、又は、コンピュータープログラム製品若しくはコンピューター読み取り可能媒体等の製品として、実現されることができる。コンピュータープログラム製品は、コンピューターシステムによって読み取り可能であり、コンピューター又はコンピューティングシステムに例示的プロセスを実行させるための命令を備えたコンピュータープログラムをエンコードしている、コンピューター記憶媒体でありうる。このコンピューター読み取り可能記憶媒体は、例えば、揮発性コンピューターメモリ、不揮発性メモリ、ハードドライブ、フラッシュドライブ、フロッピーディスク登録商標、又はコンパクトディスク、及び同様の媒体のうちの1つ又は複数によって実現されることが可能である。0017本明細書の全体を通して、プラットフォームという用語は、映像のキャプチャー、加工、及び伝送の動作を制御するためのソフトウェア及びハードウェアコンポーネントを組み合わせたものでありうる。プラットフォームの例は、限定ではないが、複数のサーバーにわたって実行されるホストサービス、単一のサーバー上で実行されるアプリケーション、及び同様のシステムを含む。サーバーという用語は、一般に、1つ又は複数のソフトウェアプログラムを、典型的にはネットワーク環境において実行するコンピューティングデバイスを意味している。しかしながら、サーバーはまた、ネットワーク上のサーバーとみなされる1つ又は複数のコンピューティングデバイス上で実行される、仮想サーバーソフトウェアプログラムとして実現されることもできる。0018低解像度及び高い又は増大された解像度という用語は、従来のカメラシステムのキャプチャーされた映像の品質と、本明細書の実施態様に従って生成されるシミュレートされた映像とを区別するために用いられる。具体的な例として、映像の解像度は、およそ480×640ピクセルと4800×6400ピクセルの間の範囲に及ぶことができ、また、従来の道路情報カメラは、この範囲の低い側に近い解像度の能力を有することができ、一方、本実施態様によるシミュレートされた映像は、解像度をこの範囲のより高い側へ向けて増大させることができる。しかしながら、開示された主題の趣旨及び範囲から逸脱することなく、他の解像度が用いられることができる。0019図1は、実施態様による映像解像度の増大と多視点の生成が利用されることができる、道路情報カメラを有する道路を示す概念図100を含む。概念図100に示されるように、道路102上の固定位置にある道路情報カメラ110は、カメラに近付いてくる自動車106及び112の映像をキャプチャーする一方向を向いたカメラである。カメラから走り去って行く自動車108は、もはやこのカメラの視界の中にはない。実際、カメラを通り過ぎた如何なる自動車も、全く見ることはできない。その上、一般的な道路情報カメラは、典型的には、カメラを映像処理システムに接続しているネットワークを介して伝送される映像データ量を削減するために典型的には低解像度のカメラである。したがって、自動車112の詳細はカメラに近いのでキャプチャーされることができるが、自動車106はキャプチャーされた映像において不鮮明に見えることだろう。0020例えば交差点104のような一定の場所には、多数のカメラが設置されるかもしれない。しかしながら、道路の直線区間上にあるカメラの数とカバー範囲は、通常限定されている。多数のカメラがある交差点においてさえ、カメラは全てのアングルをカバーしておらず、また、カメラの解像度のせいで、距離と共に画像品質の低下を依然として免れることはできない。0021本実施態様によるシステムは、道路情報供給の中における自動車の高解像度のビューを人工的に生成するように、及び/又は、これらの自動車を様々な視点から眺めるように構成される。前者は、カメラ供給の様々な時点におけるピクセルを用いて画像の類推を行うことによって達成されることができ、後者は、予めキャプチャーされた画像のデータベースによって達成されることができる。このデータベースには、自動車の前部、後部、及び/又は他のビューを含む画像が収集されることができる。これらの画像は、多数の道路情報カメラにわたって自動車を追跡すること、製造業者のデータベースから画像を入手すること、及び同様の方法によって、取得されることができる。入力されるカメラ供給は、1つの画像ではなく、同一の自動車を道路に沿った多数の事例で例えば、遠方、中間、及び近傍といったような予め定められた距離範囲で観測するように十分に高い頻度でキャプチャーされた、一続きの画像である。その上、ビューの体験はリアルタイムである必要はない。ビューを見る人は、バッファリングされ、又は例えば数秒の遅延を与えられた映像を観察しているのであってもよい。この遅延は、映像を視覚化例えば、未来のフレームからピクセルを借用するのために処理するのに利用されることができる。0022道路情報カメラからの入力を異なる視点位置から表示するために、いろいろな自動車の様々なアングルから捉えた画像が用いられて、様々な視点に対するシミュレートされた自動車の画像を生成することができる。そのデータは、当該道路を様々な視点位置から見るように、正投影地図上の重ね合わせによって、又はヒューマンスケールバブルから、表示されることができる。この道路情報映像を幾何学的配置の上に投影する際、ビューを見る人がカメラからより離れて見ていると、図形100において自動車106の不鮮明な画像によって表現されるように自動車の映像品質の低下が認識されうる。しかしながら、カメラから遠くに表示される全ての自動車は、カメラから走り去って行く自動車についてはカメラにより近くに存在していた時にはより詳細に表され、カメラに近付いてくる自動車については数秒後にカメラにより近くまで来た時により詳細に表される。0023図2は、実施態様による道路情報カメラの増大された解像度と多視点を有する別の道路を示す。不鮮明な遠くの自動車をキャプチャーされた解像度よりも高い解像度で描画するために、いくつかの実施態様によれば、より近くに存在していた時にキャプチャーされた、又はカメラに近付いてきた時にキャプチャーされる、同一の自動車のより高い解像度の画像が用いられることができる。換言すれば、近くの自動車画像からピクセルが借用され、過去又は未来何れかにおける遠くの自動車画像に転移されることができる。未来の眺めに関しては、近くの自動車のピクセルを借用して遠くの自動車のより高い解像度をシミュレートするために、映像は予め定められた期間の遅延を与えられることができる。0024図形200において、近付いてくる自動車222、224、及び226の明瞭な画像によって、遠方の自動車の増大された解像度が表現されている。自動車226は既にカメラ210の近くにあり、画像のエンハンスを必要としないかもしれない。自動車224は、カメラから中程度の距離だけ離れており、時間シフトされた未来のフレームからのピクセルを用いることによって画像を少しだけエンハンスする必要があるかもしれない。自動車222は遠方に存在している。その画像は、自動車224の画像よりも大きくエンハンスされる必要があるかもしれない。カメラの近くに存在する時点の自動車の1つ又は複数のフレームから、ピクセルが選択されることができ、次いで、当該選択されたピクセルは、遠方の自動車のより高い解像度の画像を生成するように、実際の画像と融合されることができる。0025上で議論されたように、従来の道路情報カメラについての別の制限は、それらが一箇所及び一方向に固定されていることである。このことは、1つのカメラを通じて別の方向又は別の視点から交通を眺めることを困難なものにする。他の実施態様によるシステムは、交通の対称性を利用して、反対方向における交通のビューをシミュレートする。換言すれば、ある地点で見られる交通は、必然的に、反対側の視点において反対方向に流れていく。そのようなビューの描画に関する挑戦は、当該反対側の視点において見えるようになる、自動車の隠れた一部分例えば自動車228の後部を含む。0026カメラの方向以外の方向における自動車のシミュレートされた画像を描画するために、自動車のモデルが用いられて、シミュレートされた画像を映像の代わりに描画することができる。このアプローチは、視野の外側での自動車の描画や多方向のビューといった利点を有している一方で、描画された映像は、確実に人工的に見えることになる。シミュレートされた道路情報映像のフォトリアリスティックな画像ベースの描画を生成するために、収集された画像データベースからの現実の画像に基づく、自動車の他のアングルが用いられることができる。例えば、接近する自動車の種類と色が判定され、同一の自動車の他のビュー例えば後部が、収集された画像データベースから取得されることができる。次いで、この取得された画像は、当該接近する自動車のスピードを参考として用いて、反対方向におけるシミュレートされた映像ストリームを1つに融合するのに用いられることができる。0027図形200において、カメラの方向以外の方向におけるシミュレートされた映像の生成は、道路情報カメラ210の仮想的な回転230によって表現されている。実際、多数のシミュレートされた映像を生成するように、様々なアングル例えば、前部、側部、後部からの自動車のビューが用いられることができ、ユーザーは、交通の流れを捉えているカメラを、様々なアングルで仮想的に回転することを可能とされることができる。カメラ210は、有線又は無線例えば、無線周波数RF、光、又は類似の通信手段を通じて処理システムに接続された任意の映像キャプチャーデバイスでありうる。0028図3は、増大された解像度を有するシミュレートされた道路情報映像を生成するためのシステムのブロック図300を示す。上で議論されたように、道路情報カメラの映像の供給からシミュレートされた道路情報映像を生成する1つの側面は、いろいろな距離に存在する自動車が同じような品質で見えるように映像の解像度を増大させることに関する。実施態様によるシステムにおいて、オリジナルの道路情報映像332が、車両映像パッチのストリーム334を生成するために用いられることができる。フレームバッファー内の画像の時刻tにおける自動車が遠くに存在していると仮定すると、フレームtnにおける自動車が時刻tにおける当該自動車とマッチングされることができる。ブロック336においてこのマッチングを実行するために、規格化相互相関を用いた移動ウィンドウ又は同様のアプローチが利用されることができる。0029次いで上記パッチは、滑らかな道路情報映像340を生成するように1つに融合されることができ338、当該道路情報映像340において、時刻tにおける遠くの不鮮明な自動車は、時刻tnにおける近くの自動車のパッチと置換される。次いで、その映像が、クライアントマシン上の描画アプリケーションによって、又はウェブサービスによって描画されることができる。0030他の実施態様によれば、遠くの自動車にかかわるノイズが低減されることができ、コントラストが強調及び/又は鮮明化されることができる。例えば、霧の深い日に遠くの自動車は不鮮明にかすんで写ることがある。そのような不鮮明さとかすみは共に、大気中で光がビューの方向へ散乱すること、及び、自動車の色が霧の中へ溶け込むことに起因して生じる。当該自動車の近傍画像を用いて、これら遠くの自動車のビューは、不鮮明さとかすみを低減することによってエンハンスされることができる。その上、生成された映像は、入力映像と同じ時間解像度例えばフレームレートである必要はない。中間的なフレームが、同様のマッチング処理を用いて生成されることもできる。0031図4は、シミュレートされた多視点の道路情報映像を生成するためのシステムのブロック図を示す。道路情報カメラの映像の供給からシミュレートされた映像を生成する別の側面は、一方向を向いたカメラから多視点を生成することに関する。多視点を生成するためのシステムは、図3において説明されたシステムと同様に、オリジナルの道路情報映像442から始めて、車両映像パッチのストリーム444が生成される。このオリジナルの道路情報映像442においては、車両の前部近付いてくる交通の流れ又は後部カメラから遠ざかる車両のみが見えているかもしれない。キャプチャーされた車両の欠落した画像例えば、前部が見えている自動車の後部や側部等は、マッチング処理446において、類似した映像パッチ452のデータベースから取得されることができる。0032類似した映像パッチ452のデータベースは、様々な製造元、モデル、色等の車両に関する予めキャプチャーされた及び/又は人工的に生成された画像を収容することができる。格納される画像は、道路情報カメラによりキャプチャーされた映像、製造業者のデータソース、ディーラーのデータソース、及び車両の画像データに関する任意の他のソースから取得されることができる。例えば、様々なアングルで自動車の画像をキャプチャーするように、予め定められた期間、様々な方向を向いた多数のカメラが1箇所に設置されることができ、それらの画像は、後に他のカメラと連携して用いられることができるようにインデックスを付されて格納されることができる。0033マッチング処理446は、先ず、自動車のキャプチャーされたビュー例えば前部をデータベース内の画像とマッチングすることができ、次いで、対応する後部のビューの画像又はその他を見つけ出すことができる。融合処理448において、当該選択された画像のパッチが、例えば、道路及び/又は背景の画像、自動車の経路、自動車のスピード、並びに、時には音声ドップラーシフトに従って背景音を変化させることでユーザーにより一層リアルな体験をもたらすことができるといったような付加的な情報を用いて、1つの映像に融合されることができる。当該音声は、録音及び/又は生成された音声でありうる。この融合処理の結果得られるシミュレートされた映像450は、上で議論されたように描画されることができる。0034図3及び4において議論された映像パッチのストリーム生成、映像パッチのマッチング、並びに融合等の様々な処理は、別個のハードウェアモジュール、ソフトウェアモジュール、又はハードウェアとソフトウェアの組み合わせにより実行されることができる。更に、そのようなモジュールは、それらの処理の2つ以上を統合的な方法で実行することができる。0035図3及び4における例示的なシステムは、シミュレートされた映像を生成する要素、処理、及び方法によって説明されてきた。本実施態様は、これらの例示的な構成によるシステムに限定されるものではない。多視点及び増大された解像度を有するシミュレートされた道路情報映像を提供するプラットフォームは、より少ない又は追加のコンポーネントを利用し、他のタスクを実行する構成において、実現されることができる。更に、本実施態様は、道路情報カメラだけに限定されるものではない。シミュレートされた映像の生成は、様々なタイプの監視カメラシステム、防犯システム、及び本明細書において説明された原理を用いる同様のシステムにおいて実現されることができる。更にまた、本実施態様の映像の側面は、ユーザー体験を高めるために、音声、色等の他の効力と組み合わせられることができる。0036図5は、本実施態様が実現されることが可能である例示的なネットワーク環境である。増大された解像度及び多視点を有するシミュレートされた映像を生成するためのプラットフォームは、ホストサービスのような1つ又は複数のサーバー514上で実行されるソフトウェアによって実現されることができる。このプラットフォームは、ネットワーク510を通じて、スマートフォン513、ラップトップコンピューター512、又はデスクトップコンピューター511といった個々のコンピューティングデバイスクライアントデバイス上のクライアントアプリケーションと通信することができる。0037クライアントデバイス511-513のうちの任意のデバイス上で実行されるクライアントアプリケーションは、複数のサーバー514又は個々のサーバー516上のブラウジングアプリケーションを通じてウェブアプリケーションと対話することができる。このウェブアプリケーションは、一方向カメラ520から低解像度映像を受信し、前述されたように高解像度、多視点の映像を生成することができる。あるいはまた、シミュレートされた映像の生成は、ウェブアプリケーションとは別の画像処理アプリケーションによって実行されることができ、ウェブアプリケーションは、当該シミュレートされた映像をユーザーのために彼らのクライアントデバイス上に描画することができる。車両の予めキャプチャーされた画像、又は時間シフトされた映像等の関連データは、データ記憶装置519に格納され、及び/又は、データ記憶装置519から直接に、若しくはデータベースサーバー518を介して取得されることができる。0038ネットワーク510は、サーバー、クライアント、インターネットサービスプロバイダー、及び通信媒体の如何なるトポロジーも含むことができる。実施態様によるシステムは、静的又は動的なトポロジーを有することができる。ネットワーク510は、企業ネットワークのような安全なネットワーク、オープンな無線ネットワークのような安全でないネットワーク、又はインターネットを含むことができる。ネットワーク510はまた、公衆交換電話網PSTN又は携帯電話ネットワークといった他のネットワークを介した通信を統合することもできる。更に、ネットワーク510は、ブルートゥース登録商標又はそれに類似したもの等の短距離無線ネットワークを含むことができる。ネットワーク510は、本明細書において説明されたノード間の通信を提供する。限定ではなく例として、ネットワーク510は、音波、RF、赤外線、及び他の無線媒体といった、無線媒体を含むことができる。0039低解像度の一方向カメラの入力に基づき高解像度、マルチビューのシミュレートされた映像を提供するプラットフォームを実現するために、コンピューティングデバイス、アプリケーション、データソース、及びデータ配信システムの多くの他の構成が利用されることができる。更に、図5において議論されたネットワーク環境は、例証的な目的のためだけのものである。本実施態様は、例示的なアプリケーション、モジュール、又は処理に限定されるものではない。0040図6及びそれに関連する議論は、本実施態様が実現されることが可能な相応しいコンピューティング環境の簡潔で概括的な説明を提供することを意図したものである。図6を参照すると、コンピューティングデバイス600のような、実施態様によるアプリケーションのための例示的なコンピューティング動作環境のブロック図が示されている。基本的な構成において、コンピューティングデバイス600は、本実施態様に従って高解像度、多視点のシミュレートされた映像を生成する能力を有した映像処理アプリケーションを実行するサーバーであり、少なくとも1つの処理装置602及びシステムメモリ604を含むことができる。コンピューティングデバイス600はまた、プログラムの実行を協力して行う複数の処理装置をも含むことができる。コンピューティングデバイスの厳密な構成及びタイプに依存して、システムメモリ604は、RAMのような揮発性、ROM、フラッシュメモリ等のような不揮発性、又はこれら2つの何らかの組み合わせでありうる。システムメモリ604は、典型的に、ワシントン州レッドモンドのマイクロソフトコーポレーションからのウィンドウズ登録商標オペレーティングシステム等の、プラットフォームの動作を制御するのに適したオペレーティングシステム605を格納している。システムメモリ604はまた、プログラムモジュール606、映像アプリケーション622、及び融合モジュール624といった1つ又は複数のソフトウェアアプリケーションをも含むことができる。0041映像アプリケーション622は、低解像度、一方向のカメラから映像の供給を受信し、前述されたように高解像度、多視点の映像を生成することができる。融合モジュール624は、オリジナルの映像を予めキャプチャーされた車両画像のパッチ、及び/又は時間シフトされた映像ストリームと融合して、多視点を生成しシミュレート映像の解像度を増大させることができる。映像アプリケーション622と融合モジュール624は、ホストサービスの別々のアプリケーション又は統合されたコンポーネントでありうる。この基本的な構成は、図6において破線608内のコンポーネントによって示されている。0042コンピューティングデバイス600は、付加的な特徴又は機能を有することができる。例えば、コンピューティングデバイス600は、リムーバブル及び/又は非リムーバブルの付加的なデータ記憶装置、例えば磁気ディスク、光ディスク、又はテープを含むこともできる。そのような付加的な記憶装置は、図6においてリムーバブル記憶装置609と非リムーバブル記憶装置610によって示されている。コンピューター読み取り可能記憶媒体は、コンピューター読み取り可能命令、データ構造、プログラムモジュール、又は他のデータ等の情報の記憶のための任意の方法又は技術により実現された、揮発性及び不揮発性、リムーバブル及び非リムーバブルの媒体を含むことができる。システムメモリ604、リムーバブル記憶装置609、及び非リムーバブル記憶装置610は、全てコンピューター読み取り可能記憶媒体の例である。コンピューター読み取り可能記憶媒体は、限定ではないが、RAM、ROM、EEPROM、フラッシュメモリ若しくは他のメモリ技術、CD-ROM、デジタル多用途ディスクDVD若しくは他の光記憶装置、磁気テープ、磁気ディスク記憶装置若しくは他の磁気記憶デバイス、又は、所望の情報を格納するために用いられることが可能でありコンピューティングデバイス600によってアクセスされることが可能である任意の他の媒体を含む。如何なるそのようなコンピューター読み取り可能記憶媒体も、コンピューティングデバイス600の一部分でありうる。コンピューティングデバイス600はまた、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイス、及び同様の入力デバイス等の入力デバイス612を有することもできる。ディスプレイ、スピーカー、プリンター、及び他のタイプの出力デバイス等の出力デバイス614もまた、含まれることができる。これらのデバイスは当該技術においてよく知られており、本明細書で長々と説明されることを要しない。0043コンピューティングデバイス600はまた、当該デバイスが、分散コンピューティング環境の有線又は無線ネットワーク、衛星リンク、携帯電話リンク、短距離ネットワーク、及び同様の機構を介する等して、他のデバイス618と通信することを可能にする通信接続616を包含することもできる。他のデバイス618は、通信アプリケーションを実行するコンピューターデバイス、他のサーバー、及び同様のデバイスを含むことができる。通信接続616は、通信媒体の一例である。通信媒体は、その中に、コンピューター読み取り可能命令、データ構造、プログラムモジュール、又は他のデータを含むことが可能である。限定ではなく例として、通信媒体は、有線ネットワーク又は直接有線接続等の有線媒体と、音波、RF、赤外線、及び他の無線媒体等の無線媒体とを含む。0044例示的な実施態様には、方法も含まれる。それらの方法は、本文書中で説明された機構を含む多数のやり方で実現されることが可能である。そうした1つのやり方は、本文書中で説明されたタイプのデバイスのマシン動作によるものである。0045別の選択可能なやり方は、当該方法の個々の動作のうちの1つ又は複数が、それら動作のいくつかを実施している1人又は複数の人間のオペレーターと連携して実行されることである。そうした人間のオペレーターは、互いに共起される必要はないが、そのそれぞれは、プログラムの一部分を実行するマシンと共に存在することができるのみである。0046図7は、本実施態様に従って低解像度、一方向の道路情報カメラからの入力に基づく増大された解像度及び多視点の映像を提供する処理700のための論理フロー図を示す。処理700は、サーバー上で実行されるウェブアプリケーションの一部分として実装されることができる。0047処理700は、動作710から開始し、この動作710において、低解像度、一方向のビデオカメラからのオリジナルの映像が受信される。受信された映像は、前処理されてもよい。例えば、受信された映像のフォーマットが変更されることができる、映像がフィルターをかけられることができる、等である。動作720において、後でマッチング及び融合が実行されることが可能となるように、映像パッチのストリームが生成される。このパッチは、車両の動きに対応する予め定められた距離例えば、遠方、中間、近傍における連続した映像フレームでありうる。0048動作730において、当該パッチのストリームが、異なる方向のカメラからのパッチ、及び/又は例えば車両がカメラに近付いた場合における時間シフトされたフレームのパッチとマッチングされる。最初のマッチングは、付加的な視点例えば、走り去って行く車両を見せているオリジナルのカメラ視点と反対側の方向の生成を可能にし、一方、後者のマッチングは、映像ストリームの解像度を増大させる。異なる方向からのパッチは、様々なタイプの車両の様々なアングルからの予めキャプチャーされた画像赤い乗用車の後部ビュー、緑のトラックの側部ビュー、自動車の固有のブランド等を含むことができる。0049動作740において、オリジナルのストリームとマッチングされたパッチとが1つに融合されてシミュレートされた映像を生じさせることができ、当該シミュレートされた映像は、動作750においてユーザーに提示される例えば、ユーザーのブラウジングアプリケーションを通じて描画されることができる。融合に先立って、画像のサイズが調整されることもできる。0050処理700に含まれる動作は、例証的な目的のためのものである。増大された解像度、多視点のシミュレートされた映像を生成することは、本明細書において説明された原理を用いて異なる動作順序によるだけでなく、より少ない又は付加的なステップを有する類似の処理によっても、実現されることができる。0051上記の明細書、例、及びデータは、実施態様による構成物の製造及び使用に関する完全な説明を提供するものである。主題が構造的機能及び/又は方法論的動作に特有の言葉で説明されてきたが、添付された特許請求の範囲において定義される対象は必ずしも上述された特定の機能又は動作に限定されるものではない、ということは理解されなければならない。それどころか、当該上述された特定の機能及び動作は、特許請求の範囲及び実施態様を実現する例示の形として開示されたのである。