(57)【特許請求の範囲】
【請求項１】
二つのソースイメージの重なった部分のうち、一定範囲内の内側一定パーセント領域で二つのイメージにリニアするように適用される第１加重関数によって該当領域のブレンディングされたイメージを生成する段階と、
前記二つのソースイメージの重なった部分のうち、一定範囲内にあり、前記一定パーセント領域以外の一つの領域で前記二つのイメージのいずれか一つに適用される第２加重関数によって該当領域のブレンディングされたイメージを生成する段階と、
前記二つのソースイメージの重なった部分のうち、一定範囲内にあり、前記一定パーセント領域以外の他の領域で前記二つのイメージのうちの他の一つに適用される第３加重関数によって該当領域のブレンディングされたイメージを生成する段階と、を含み、
前記第１加重関数は、
二つのイメージにリニアするように適用される１次関数、前記二つのソースイメージそれぞれの平均と標準偏差、および前記二つのソースイメージの全体平均と標準偏差を用いる関数であることを特徴とするパノラマ映像を提供する方法。
【請求項２】
二つのソースイメージの重なった部分のうち、一定範囲内の内側一定パーセント領域で二つのイメージにリニアするように適用される第１加重関数によって該当領域のブレンディングされたイメージを生成する段階と、
前記二つのソースイメージの重なった部分のうち、一定範囲内にあり、前記一定パーセント領域以外の一つの領域で前記二つのイメージのいずれか一つに適用される第２加重関数によって該当領域のブレンディングされたイメージを生成する段階と、
前記二つのソースイメージの重なった部分のうち、一定範囲内にあり、前記一定パーセント領域以外の他の領域で前記二つのイメージのうちの他の一つに適用される第３加重関数によって該当領域のブレンディングされたイメージを生成する段階と、を含み、
前記第２加重関数または前記第３加重関数は、
前記二つのソースイメージのいずれか一つの標準偏差と前記二つのソースイメージ全体の標準偏差、および前記二つのソースイメージのうち、加重値が適用される該当領域イメージに対して予測された一次関数的標準偏差を用いる関数であることを特徴とするパノラマ映像を提供する方法。
【請求項３】
前記イメージマッチングまたは前記ブレンディング処理前にティルティングまたはワーピングのいずれか一つ以上を更に処理したり、前記イメージマッチングまたは前記ブレンディング処理後にシア校正を更に処理した後、レンダリングに用いることを特徴とする請求項１又は２に記載のパノラマ映像を提供する方法。
【請求項４】
請求項１ないし３のいずれか一項の方法を実行するためのプログラムが記録されていることを特徴とするコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パノラマ映像を提供する方法に関し、特に、イメージステッチング（ｓｔｉｔｃｈｉｎｇ）の処理速度を向上させ、カラーブレンディング（ｂｌｅｎｄｉｎｇ）においてイメージが円滑に連結されるようにしてパノラマ映像を提供する方法およびこれを実現する装置に関する。また、提案された方法および装置は、パノラマ映像だけでなく、二つ以上の映像が連結された（ステッチングされた）映像を提供する他のあらゆる分野においても活用可能である。
【背景技術】
【０００２】
今日、普遍化されたナビゲーション（ｎａｖｉｇａｔｉｏｎ）システム、移動通信端末機、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などを介して位置基盤サービスを提供することにおいて、サービス提供地域に対する実写（ｒｅａｌ  ｓｃｅｎｅ）に基づき、より現実に近い映像情報を提供することができる。
【０００３】
例えば、図１のように、車が交差路でＡ→Ｂ→Ｃ方向に進行するのに伴い、道案内のための映像情報は、Ｘ位置の三脚台（ｔｒｉｐｏｄ）（１１０）でカメラを用いて回転しながら撮った周囲のイメージ（１１１）からＹ位置の三脚台（１２０）で撮った周囲のイメージ（１２１）に変更する必要がある。
【０００４】
このように、様々な位置においてカメラで実写されたイメージが車などで位置基盤サービスを受けるユーザの所定システムに提供されるために、図２の２１０のように、各位置のイメージが互いに同じ位置を示す部分で互いにステッチングされるようにし、図２の２２０のように、一つのパノラマ映像形態で生成されなければならない。
【０００５】
パノラマ映像を提供するためのイメージステッチング技術としては、様々な場所または様々な位置からの実写イメージを仮想のシリンダ上に集めて付着して整合（ｒｅｇｉｓｔｒａｔｉｏｎ）する方式を取る。例えば、図２の２１０のように、二つのイメージずつその幅の１／４〜３／４（２５〜７５％）間で重ねてみたり、その高さの０〜１／８（０〜１２．５％）間で重ねてみて、そのデータのＳＳＤ（Ｓｕｍ  ｏｆ  Ｓｑｕａｒｅ  Ｄｉｆｆｅｒｅｎｃｅ）値からその値が最小となる位置を探し出す方式が用いられている。すなわち、二つのイメージデータ間の差が最小となる位置で図２の２２０のように重ねておくと、パノラマイメージが完成することができる。
【０００６】
しかし、このような一般的なイメージステッチング技術においては、ＳＳＤ計算量が多くのオーバーヘッドを有する。すなわち、上記のように、二つのソースイメージに対して水平方向に１／４〜３／４、および垂直方向に０〜１／８領域のデータ値が互いに比較されなければならないため、これを処理する装置の負担が大きくならざるを得ない。
【０００７】
また、上記のように、イメージステッチング時に二つのイメージで互いに重なる（ｏｖｅｒ  ｌａｐｐｅｄ）同じイメージ部分であっても、写真を獲得した環境の差によってカラー情報が極端に変化することがある。この時、重なった部分のカラーブレンディングを介して二つのイメージが円滑に繋がることができるようにする。例えば、図３において、ＡからＣまでの幅を有する第１イメージ（３１０）とＢからＤまでの幅を有する第２イメージ（３２０）を互いに連結する過程において、二つのイメージの重なる部分Ｂ〜Ｃに対して、両方のイメージ（データ）にリニアした（ｌｉｎｅａｒ）加重値Ｗ１（ｘ）およびＷ２（ｘ）を与えて処理する。
【０００８】
しかし、このようなイメージブレンディング技術においても、リニア加重値による各イメージの修正されたデータを計算する量が大きく、二つのイメージが互いに円滑に連結されずに自然なパノラマ映像を提供することができない場合が多いため、これを改善する必要がある。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
従って、本発明は、上述した問題点を解決するためのものであって、本発明は、パノラマ映像を提供するための多くの技法中、イメージステッチングの処理速度を向上させ、カラーブレンディングにおいて、処理速度だけでなく、イメージが円滑に連結されるようにするパノラマ映像提供方法を提供することを目的とする。ここで提案された二つの方法は、パノラマ映像だけでなく、二つ以上の映像が連結された映像を提供するためにも適用が可能である。
【００１０】
また、本発明は、前記イメージステッチングおよびカラーブレンディングと関連した方法を実現する装置を提供することを他の目的とする。
【課題を解決するための手段】
【００１１】
前記のような本発明の目的を達成するために、本発明の一面によるパノラマ映像を提供する方法は、二つのソースイメージそれぞれを様々な比率でスケーリングした複数レベルのイメージを準備する段階と、前記複数レベルそれぞれで二つのイメージの一定領域に対するＳＳＤ（Ｓｕｍ  ｏｆ  Ｓｑｕａｒｅ  Ｄｉｆｆｅｒｅｎｃｅ）を計算してマッチングされたイメージを生成する段階とを含むことを特徴とする。
【００１２】
前記複数レベルのうち、ピクセル数が少ないレベルに対して前記ＳＳＤ計算のためのイメージ探索範囲は大きくし、ピクセル数が多いレベルに対して前記ＳＳＤ計算のためのイメージ探索範囲は小さくして次第に精密度を高めることを特徴とする。
【００１３】
前記のような本発明の目的を達成するために、本発明の他の一面によるパノラマ映像を提供する方法は、二つのソースイメージに対して、前記二つのソースイメージの重なった部分のうち、一定範囲内側で一定パーセントのブレンディング領域を探し出す段階と、前記ブレンディング領域にある二つのイメージにリニアするように加重値を適用してブレンディングされたイメージを生成する段階とを更に含むことを特徴とする。
【００１４】
前記二つのソースイメージの重なった部分を複数に分け、各分けられた部分ごとに該当ブレンディング領域にある二つのイメージにリニアするように加重値を適用することができる。
【００１５】
前記のような本発明の目的を達成するために、本発明の更に他の一面によるパノラマ映像を提供する方法は、二つのソースイメージの重なった部分のうち、一定範囲内の内側一定パーセント領域で二つのイメージにリニアするように適用される第１加重関数によって該当領域のブレンディングされたイメージを生成する段階と、前記二つのソースイメージの重なった部分のうち、一定範囲内にあり、前記一定パーセント領域以外の一つの領域で前記二つのイメージのいずれか一つに適用される第２加重関数によって該当領域のブレンディングされたイメージを生成する段階と、前記二つのソースイメージの重なった部分のうち、一定範囲内にあり、前記一定パーセント領域以外の他の領域で前記二つのイメージのいずれか一つに適用される第３加重関数によって該当領域のブレンディングされたイメージを生成する段階とを含むことを特徴とする。
【００１６】
前記のような本発明の他の目的を達成するために、本発明の更に他の一面によるパノラマ映像のためのステッチング装置は、二つのソースイメージそれぞれを様々な比率でスケーリングした複数レベルのイメージのうち、ピクセル数が少ないレベルで二つのイメージの一定領域に対するＳＳＤを計算し、その値が最小である位置を探し出して前記二つのソースイメージをマッチングさせる第１ステッチング部と、前記第１ステッチング部でマッチングされた二つのイメージに対して、前記様々な比率でスケーリングした複数レベルのイメージのうち、前記第１ステッチング部で用いられたレベルよりピクセル数が多いレベルで二つのイメージの一定領域に対するＳＳＤを計算し、その値が最小である位置を探し出して再びマッチングさせる第２ステッチング部とを含むことを特徴とする。前記第１ステッチング部で前記ＳＳＤ計算のためのイメージ探索範囲は、前記第２ステッチング部で前記ＳＳＤ計算のためのイメージ探索範囲より大きいことを特徴とする。
【００１７】
前記のような本発明の他の目的を達成するために、本発明の更に他の一面によるパノラマ映像のためのブレンディング装置は、二つのソースイメージの重なった部分のうち、入力範囲によって前記入力範囲の内側で前記重なった領域の一定パーセントをブレンディング領域として探し出すブレンディング領域探索部と、前記ブレンディング領域にある二つのイメージにリニアするように加重値を適用してブレンディングされたイメージを生成する加重値適用部とを含むことを特徴とする。
【００１８】
前記のような本発明の他の目的を達成するために、本発明の更に他の一面によるパノラマ映像のためのブレンディング装置は、二つのソースイメージの重なった部分のうち、一定範囲内の内側一定パーセント領域で二つのイメージにリニアするように適用される第１加重関数によって該当領域のブレンディングされたイメージを生成する第１ブレンディング部と、前記二つのソースイメージの重なった部分のうち、一定範囲内にあり、前記一定パーセント領域以外の一つの領域で前記二つのイメージのいずれか一つに適用される第２加重関数によって該当領域のブレンディングされたイメージを生成する第２ブレンディング部と、前記二つのソースイメージの重なった部分のうち、一定範囲内にあり、前記一定パーセント領域以外の他の領域で前記二つのイメージのうちの他の一つに適用される第３加重関数によって該当領域のブレンディングされたイメージを生成する第３ブレンディング部とを含むことを特徴とする。
【発明の効果】
【００１９】
上述したように、本発明によるパノラマ映像を提供する方法および装置においては、交差路などで回転するカメラからの実写基盤映像データに対して、特に、イメージステッチングおよびカラーブレンディング処理時の速度を改善し、より円滑に連結がなされるように精密に校正することで、より自然で現実に近い映像を提供することができる。この時、提案されたイメージステッチングおよびカラーブレンディング処理方法は、パノラマ映像だけでなく、二枚以上の映像が連結された映像においても効果を現すことができる。これによって、ナビゲーションシステム、移動通信端末機、ＰＤＡなどの映像データ処理に適用し、より正確で実感のある映像と共に位置基盤サービスを提供することができるという効果がある。
【発明を実施するための最良の形態】
【００２０】
以下、添付の図面および添付の図面に記載された内容を参照して、本発明の好ましい実施形態を詳細に説明するが、本発明が実施形態によって制限されたり限定されるものではない。各図面に提示された同一の参照符号は、同一の部材を示す。
【００２１】
図４は、本発明の一実施形態によるパノラマ映像提供方法を説明するための流れ図である。
【００２２】
ナビゲーションシステム、移動通信端末機、ＰＤＡなどを介して位置基盤サービスを提供することにおいて、より現実に近い地理的映像情報を提供するために、本発明においては、サービス提供地域に対する実写（ｒｅａｌ  ｓｃｅｎｅ）に基づく。例えば、図１のように、交差路の周囲に設置される複数のカメラで三角台（ｔｒｏｐｏｉｄ）を用いて周囲景観が撮影される（Ｓ４１０）。
【００２３】
本発明においては、まず、カメラから得られたイメージの歪曲（ｄｉｓｔｏｒｔｉｏｎ）を校正する（Ｓ４２０）。ここで、カメラから得られたイメージは、デジタルカメラなどで実写されたＶＧＡなど一定規格の解像度を有するイメージを意味する。また、アナログカメラから得られた写真が準備された場合には、所定装置によってデジタル写真に変換させて用いることもできる。
【００２４】
また、ここで、イメージの処理とは、白黒デジタルデータの処理であることもあるが、好ましくは、Ｒ、Ｇ、Ｂ三色のデジタルイメージデータを処理するものと仮定される。
【００２５】
図５のように、カメラを用いて撮ったイメージ（５２０）は、実際に目で見る時のイメージ（５１０）と差がある。すなわち、図６においても示されているように、垂直に表示されるべきビルの形状がレンズの屈折方向に湾曲して見えることがある。これは、カメラで実際に３Ｄ物体の像を撮る時、光学系との関連によって、屈曲した効果が反映されて示されるためである。このように湾曲して見えるイメージ（５２０）は、反対に５３０のようにレンズ屈折歪曲校正（ｒａｄｉａｌ  ｃｏｒｒｅｃｔｉｏｎ）させることで、実際に目で見る時のイメージ（５１０）と同様、正常に校正されることができる。
【００２６】
イメージ歪曲の校正処理のために、レンズ屈折歪曲校正のための幾何学的変換行列を用いる方法がある。このような方法に対しては、提案された他の特許出願において詳述されているため、ここではその特徴のみを簡略に記述する。すなわち、例えば、ソースイメージが平面方向に傾斜した角度と深さ方向に湾曲した角度などを一定値で仮定してレンズ屈折歪曲校正のための幾何学的変換行列を予測し、前記レンズ屈折歪曲校正のための幾何学的変換行列によってソースイメージの各ピクセルの位置がレンズ屈折歪曲校正された位置に移される。このように、ソースイメージの各ピクセルデータを前記レンズ屈折歪曲校正によるベクトルに位置させて幾何学的にレンズ屈折歪曲校正させる方法により、図６の６２０に示されたように、写真内のビルが傾斜したり湾曲したりせず、正しく見えるようにすることができる。
【００２７】
また、パノラマ映像を提供するために三角台で回転するカメラから撮ったイメージを集めて付着し、図７のように一つの光学中心Ｏで予想される仮想の３Ｄシリンダ形態の映像で投影させる方法を用いる（Ｓ４３０）。この時、シリンダ形態で完成したパノラマ映像は、ユーザの位置変動に従って提供される。
【００２８】
しかし、シリンダに投影するための一般的なワーピング（ｗａｒｐｉｎｇ）技術においては、正確にシリンダ上に投影されず、図８のように、イメージ平面上の点Ａ〜Ｆがａ〜ｆに投影されるように、概念的にエッジ部分がシリンダ内側に縮小変換されることにより、図１０の１０１０のように、写真の物体が小さく膨張して現れるように生成されるという問題点がある。本発明の中心事項ではないが、提案された他の特許出願において、これを改善するための方法が詳細に記述されているため、ここではその特徴のみを簡略に記述する。
【００２９】
すなわち、図９において、地平面（Ｇｒｏｕｎｄ  Ｐｌａｎｅ：ＧＰ）の原点（Ｏ）から見たものと仮定されたソースイメージの３次元平面の点を網膜平面（ｒｅｔｉｎａｌ  ｐｌａｎｅ）上の３ＤベクトルＭ（Ｘ、Ｙ、Ｗ）に移されるように計算し、ソースイメージサイズ（幅／高さ）とＦＯＶ（Ｆｉｅｌｄ  ｏｆ  Ｖｉｅｗ）からワーピングされたイメージ幅（Ｗａｐｅｄ  Ｉｍａｇｅ  Ｗｉｄｔｈ：ＷＩＷ）を予測する。これによって、前記網膜平面（ｒｅｔｉｎａｌ  ｉｍａｇｅ  ｐｌａｎｅ）上に移された３Ｄベクトルと前記ワーピングされたイメージ幅に基づいて定義されたθ値とＰＱ距離値により、ソースイメージの位置ベクトルが前記原点（Ｏ）から距離が１（ＯＣ＝１）であるシリンダ上のワーピングされた位置Ｐに移されるようにする。このような方法においては、前記予測されたワーピングされたイメージ幅によって水平方向に一定θ値にマッピング（ｍａｐｐｉｎｇ）される網膜イメージの幅を計算してソースイメージを縮小させることで、図１０の１０２０に示されたように、写真内の人物やビルなどが膨張して見えることなく、正常に見えるようにすることができる。
【００３０】
一方、本発明の一実施形態によるイメージステッチング（ｓｔｉｔｃｈｉｎｇ）を説明するための図面が図１１に示されている。パノラマイメージを提供するために様々な場所に設置されたカメラで実写されたイメージは、上述したように、仮想のシリンダ上に集めて付着されて整合（ｒｅｇｉｓｔｒａｔｉｏｎ）される（図４のＳ４４０）。この時、図２の２１０のように、二つのイメージずつその幅の１／４〜３／４（２５〜７５％）間で重ねてみたり、その高さの０〜１／８（０〜１２．５％）間で重ねてみて、式（１）のように、そのデータのＳＳＤ（Ｓｕｍ  ｏｆ  Ｓｑｕａｒｅ  Ｄｉｆｆｅｒｅｎｃｅ）値からその値が最小となる位置を探し出す方式を用いることができる。すなわち、二つのイメージデータの間の差が最小となる位置において、図２の２２０のように重ねて置くと、パノラマイメージが完成することができる。式（１）において、Ｉａ（ｘ、ｙ）およびＩｂ（ｘ、ｙ）は、二つのソースイメージそれぞれのピクセル座標（ｘ、ｙ）におけるデータである。
【００３１】
【数１】
0004512584.tif 000002
特に、本発明においては、ＳＳＤ計算量を減らすために、ステッチングする二つのソースイメージそれぞれを、図１１のように、様々な比率でスケーリングした複数レベルのイメージを準備する。例えば、幅で２０４８ピクセルを有するレベル０のソースイメージを１０２４（レベル１）→５１２（レベル２）→２５６（レベル３）→１２８（レベル４）→６４（レベル５）とスケーリングしてピクセルデータの数を減らす。この時、スケーリングによって幅方向のピクセル数を１／２に減らす時、隣接したデータ４つの中に一つずつ選択する方法を用いることができる。
【００３２】
このように、複数レベルのイメージが準備されると、前記複数レベルそれぞれで二つのイメージの一定領域に対するＳＳＤを計算し、その値が最小となる位置を探し出す方式でマッチングされたイメージを生成することができる。
【００３３】
例えば、各レベルの二つのイメージに対して、その幅の１／４〜３／４（２５〜７５％）間およびその高さの０〜１／８（０〜１２．５％）間の領域でＳＳＤを計算してその値が最小となる位置を探し出し、その探し出された位置で二つのイメージをステッチングすることができる。
【００３４】
この時、前記複数レベルのうち、ピクセル数が少ないレベルに対して、まず、前記ＳＳＤ計算のためのイメージ探索範囲を大きくして計算し、次に、順にピクセル数が多いレベルに対して前記ＳＳＤ計算のためのイメージ探索範囲を小さくして計算することで、次第に精密度を高める方法が用いられる。例えば、幅方向のピクセル数が５１２以下、１０２４以下、および１０２４超過である各場合に対し、探索範囲を６、２、１ピクセルとする。すなわち、幅方向のピクセル数が５１２以下である場合に６ピクセル単位で移動しながらラフ（ｒｏｕｇｈ）にＳＳＤ最小値を探し出してマッチングさせ、次に、幅方向のピクセル数が５１２超過１０２４以下である場合に２ピクセル単位で移動しながらＳＳＤ最小値を探し出してマッチングさせ、再び幅方向のピクセル数が１０２４超過である場合に１ピクセル単位で移動しながらより精密にＳＳＤ最小値を探し出してマッチングさせる。
【００３５】
このような本発明の一実施形態によるイメージステッチングを実現する装置（１２００）の一例が図１２に示されている。図１２を参照すると、前記イメージステッチング装置（１２００）は、第１ステッチング部（１２１０）、第２ステッチング部（１２２０）、および第３ステッチング部（１２３０）を含む。
【００３６】
図１１のように、様々な比率でスケーリングした複数レベルの二つのソースイメージＩａ（ｘ、ｙ）、Ｉｂ（ｘ、ｙ）に対して、まず、前記第１ステッチング部（１２１０）は、ピクセル数が少ないレベル、例えば、幅方向の５１２ピクセル以下であるレベルで、二つのイメージの一定領域に対して６ピクセル単位で移動しながらＳＳＤを計算し、その値が最小である位置を探し出して二つのイメージをマッチングさせる。
【００３７】
前記第２ステッチング部（１２２０）は、前記第１ステッチング部（１２１０）でマッチングされた二つのイメージに対して、前記第１ステッチング部（１２１０）で用いられたレベルよりピクセル数が多いレベル、例えば、幅方向の５１２超過１０２４ピクセル以下であるレベルで、二つのイメージの一定領域に対して２ピクセル単位で移動しながらＳＳＤを計算し、その値が最小である位置を探し出して二つのイメージをマッチングさせる。ここで、更に精密な位置を探し出すために、前記第１ステッチング部（１２１０）で探し出した位置付近でＳＳＤ計算を開始することができる。
【００３８】
前記第３ステッチング部（１２３０）は、前記第２ステッチング部（１２２０）でマッチングされた二つのイメージに対して、前記第２ステッチング部（１２２０）で用いられたレベルよりピクセル数が多いレベル、例えば、幅方向の１０２４ピクセル超過レベルで、二つのイメージの一定領域に対して１ピクセル単位で移動しながらＳＳＤを計算し、その値が最小である位置を探し出して二つのイメージをマッチングさせる。ここでも、前記第２ステッチング部（１２２０）より更に精密な位置を探し出すために、前記第２ステッチング部（１２２０）で探し出した位置付近でＳＳＤ計算を開始することができる。
【００３９】
このように、マッチングされたイメージデータは、後続プロセッサでカラーブレンディング処理されることがある。図１３は、本発明の一実施形態によるカラーブレンディング領域を説明するための図である。
【００４０】
上記のようなイメージステッチング時、二つのイメージで互いに重なる（ｏｖｅｒ  ｌａｐｐｅｄ）同じイメージ部分は、写真を獲得した環境の差によってカラー情報が極端に異なることがある。この時、重なった部分のカラーブレンディングを介して二つのイメージが円滑に繋がるようにする（図４のＳ４５０）。図３のように、二つのイメージの重なる部分Ｂ〜Ｃに対して、両方のイメージ（データ）にリニアした（ｌｉｎｅａｒ）加重値を与えて処理する従来の方法においては、計算量が多いだけでなく、二つのイメージを充分に円滑に連結することができない場合もある。
【００４１】
本発明においては、図１３のように、二つのソースイメージの重なった部分（１３３０）の１０パーセント（％）のブレンディング領域（１３３１）を一定範囲（Ｑ〜Ｒ）内側で探し出し、前記ブレンディング領域（１３３１）にある二つのイメージにリニアするように加重値を適用してブレンディングされたイメージを生成する。ここで、Ｑ〜Ｒは、前記重なった部分（１３３０）の一定範囲を選択するためのパラメータであって、２５〜７５％であることもある。しかし、これは単に例示的なものであり、他の範囲が選択されることもある。
【００４２】
例えば、図１５において、ＡからＢまでの幅を有する第１イメージ（１３１０）とＣからＤまでの幅を有する第２イメージ（１３２０）が互いに重なる部分の２５〜７５％のうちの１０％のブレンディング領域Ｅ〜Ｆに対してのみ、両方のイメージ（データ）にリニアした（ｌｉｎｅａｒ）加重値ｗ１（ｘ）およびｗ２（ｘ）を与えて処理することができる。
【００４３】
このようなブレンディング方法は、図１６のように、二つのソースイメージ（１６１０、１６２０）の重なった部分（１６３０）を複数（１６３１〜１６３５）に分け、各分けられた部分ごとに、上記のように互いに重なる部分の２５〜７５％のうちの１０％のブレンディング領域にある二つのイメージにリニアするように加重値を適用することができる。これは、分けられた各領域別の統計的特性を活用することができるという長所を有しており、映像を領域別で円滑に連結することができるという長所を与える。
【００４４】
このような本発明の一実施形態によって、カラーブレンディングを実現する装置（１４００）の一例が図１４に示されている。図１４を参照すると、前記カラーブレンディング装置（１４００）は、ブレンディング領域探索部（１４１０）および加重値適用部（１４２０）を含む。
【００４５】
前記ブレンディング領域探索部（１４１０）は、二つのソースイメージの重なった部分のうち、入力範囲（Ｑ〜Ｒ）によって前記入力範囲（Ｑ〜Ｒ）の内側で前記重なった領域の１０％をブレンディング領域として探し出す。これによって、前記加重値適用部（１４２０）は、図１５のように、前記ブレンディング領域（Ｅ〜Ｆ）にある二つのイメージにリニアするように加重値を適用してブレンディングされたイメージを生成する。
【００４６】
前記加重値適用部（１４２０）は、図１６のように、複数に分けられた重なった部分（１６３１〜１６３５）ごとに、上記のように互いに重なる部分の２５〜７５％のうちの１０％のブレンディング領域にある二つのイメージにリニアするように加重値を適用することもできる。
【００４７】
図１７は、本発明の更に他の実施形態によるカラーブレンディングを説明するための図である。二つのイメージを充分に円滑に連結するために、より精密なカラーブレンディング方法を説明する。
【００４８】
図１７のように、二つのソースイメージ（１７１０、１７２０）の重なった部分ののうち、一定範囲（２５〜７５％）（Ｃ〜Ｂ）内の内側１０％領域（Ｅ〜Ｆ）に対しては、二つのイメージにリニアするように適用される式（２）のような第１加重関数ＩＥＦ（ｘ、ｙ）によって該当領域のブレンディングされたイメージを生成する。式（２）において、Ｉａ（ｘ、ｙ）およびＩｂ（ｘ、ｙ）は、二つのソースイメージ（１７１０、１７２０）それぞれのピクセル座標（ｘ、ｙ）におけるデータである。
【００４９】
【数２】
0004512584.tif 000003
式（２）において、前記第１加重関数ＩＥＦ（ｘ、ｙ）は、二つのイメージデータＩａ（ｘ、ｙ）、Ｉｂ（ｘ、ｙ）にリニアするように適用される１次関数ｗ１（ｘ）、ｗ２（ｘ）、前記二つのソースイメージＩａ（ｘ、ｙ）、Ｉｂ（ｘ、ｙ）それぞれの平均Ｍａ、Ｍｂと標準偏差Ｄａ、Ｄｂ、および前記二つのソースイメージの全体平均Ｍｍｅａｎと標準偏差平均Ｄｍｅａｎを用いる関数である。ここで、平均は、カラーイメージである場合にＲ（Ｒｅｄ）、Ｇ（Ｇｒｅｅｎ）、Ｂ（Ｂｌｕｅ）各イメージデータの平均であったり、標準偏差も上記のような三色各イメージデータの標準偏差であったりする。
【００５０】
また、図１７のように、二つのソースイメージ（１７１０、１７２０）の重なった部分のうち、一定範囲（２５〜７５％）（Ｃ〜Ｂ）内にあり、内側１０％領域（Ｅ〜Ｆ）領域以外の左側領域（Ｃ〜Ｅ）で第１イメージ（１７１０）に適用される式（３）のような第２加重関数ＩＣＥ（ｘ、ｙ）によって該当領域のブレンディングされたイメージを生成する。式（３）において、Ｃ、Ｅは、ＣＥ間の各位置のｘ座標値である。また、Ｋａｘは、ＫａＣとＫａＥ間でリニアした値であったり、Ｄａｘは、ＤａＣとＤａＥ間でリニアした値であったりする。
【００５１】
【数３】
0004512584.tif 000004
式（３）において、前記第２加重関数ＩＣＥ（ｘ、ｙ）は、二つのイメージデータＩａ（ｘ、ｙ）、Ｉｂ（ｘ、ｙ）のうち、第１イメージデータＩａ（ｘ、ｙ）の標準偏差Ｄａと前記二つのソースイメージデータ全体の標準偏差Ｄｍｅａｎ、および前記二つのソースイメージのうち、加重値が適用される該当領域イメージ（第１イメージ）に対して予測された一次関数的標準偏差Ｄａｘを用いる関数である。
【００５２】
同様に、図１７のように、二つのソースイメージ（１７１０、１７２０）の重なった部分のうち、一定範囲（２５〜７５％）（Ｃ〜Ｂ）内にあり、内側１０％領域（Ｅ〜Ｆ）領域以外の右側領域（Ｆ〜Ｂ）で第２イメージ（１７２０）に適用される式（４）のような第３加重関数ＩＦＢ（ｘ、ｙ）によって該当領域のブレンディングされたイメージを生成する。式（４）において、Ｂ、Ｆは、各位置のｘ座標値である。また、Ｋｂｘは、ＫｂＢとＫｂＦ間でリニアした値であったり、Ｄｂｘは、ＤｂＢとＤｂＦ間でリニアした値であったりする。
【００５３】
【数４】
0004512584.tif 000005
式（４）において、前記第３加重関数ＩＦＢ（ｘ、ｙ）は、二つのイメージデータＩａ（ｘ、ｙ）、Ｉｂ（ｘ、ｙ）のうち、第２イメージデータＩｂ（ｘ、ｙ）の標準偏差Ｄｂと前記二つのソースイメージデータ全体の標準偏差Ｄｍｅａｎ、および前記二つのソースイメージのうち、加重値が適用される該当領域イメージ（第２イメージ）に対して予測された一次関数的標準偏差Ｄｂｘを用いる関数である。
【００５４】
この他にも、（Ｂ、ｙ）および（Ｃ、ｙ）それぞれのブレンディングされたイメージデータは、式（５）のように、各位置の第１イメージデータＩａ（ｘ、ｙ）および第２イメージデータＩｂ（ｘ、ｙ）が選択される。
【００５５】
【数５】
0004512584.tif 000006
このように、図１７で説明されたような本発明の更に他の実施形態によるカラーブレンディングを実現する装置（１８００）の一例が図１８に示されている。図１８を参照すると、前記カラーブレンディング装置（１８００）は、第１ブレンディング部（１８１０）、第２ブレンディング部（１８２０）および第３ブレンディング部（１８３０）を含む。
【００５６】
前記第１ブレンディング部（１８１０）は、二つのソースイメージデータＩａ（ｘ、ｙ）およびＩｂ（ｘ、ｙ）の重なった部分のうち、一定範囲内の内側１０％領域（Ｅ〜Ｆ）で二つのイメージにリニアするように適用される式（２）の第１加重関数ＩＥＦ（ｘ、ｙ）によって該当領域のブレンディングされたイメージを生成する。
【００５７】
前記第２ブレンディング部（１８２０）は、前記二つのソースイメージデータＩａ（ｘ、ｙ）およびＩｂ（ｘ、ｙ）の重なった部分のうち、一定範囲内の内側１０％領域以外の左側領域（Ｃ〜Ｅ）で、前記二つのイメージのうち、左側イメージに適用される式（３）の第２加重関数ＩＣＥ（ｘ、ｙ）によって該当領域のブレンディングされたイメージを生成する。
【００５８】
前記第３ブレンディング部（１８３０）は、前記二つのソースイメージデータＩａ（ｘ、ｙ）およびＩｂ（ｘ、ｙ）の重なった部分のうち、一定範囲内の内側１０％領域以外の右側領域（Ｆ〜Ｂ）で、前記二つのイメージのうち、右側イメージに適用される式（４）の第３加重関数ＩＦＢ（ｘ、ｙ）によって該当領域のブレンディングされたイメージを生成する。
【００５９】
前記イメージマッチングまたは前記ブレンディング処理前に、上述したようなティルティングまたはワーピングのいずれか一つ以上が更に処理される。また、前記イメージマッチングまたは前記ブレンディング処理後にシア（ｓｈｅａｒ）校正を更に処理した後、そのデータをレンダリングに用いることができる。
【００６０】
図１９は、本発明の一実施形態によるシア校正（ｓｈｅａｒ  ｃｏｒｒｅｃｔｉｏｎ）を説明するための図である。
【００６１】
上記のように、シリンダ上に移されるようにソースイメージがステッチングまたはカラーブレンディングされた後、該当パノラマイメージは、図１９の１９１０のように傾斜していることがあり、上下に汚ないノイズイメージが現れることがある。この時、シリンダ形態で巻いた時に始点と終点が互いに一致するように、１９２０のように傾斜を合わせて連結させ、１９３０のように、互いに一致する部分から重複イメージを切断して上下のノイズイメージを排除する（図４のＳ４６０）。
【００６２】
このように、パノラマイメージ提供のために、入力ソースイメージに対するティルティング校正、ワーピング、イメージステッチング、カラーブレンディング、およびシア校正などが処理されると、処理されたイメージデータは、ナビゲーションシステム、移動通信端末機、ＰＤＡなどの所定メモリにデータベース化されることができ、位置基盤サービスの提供時、所定レンダリングを介してＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などにきれいなパノラマイメージを提供することができるようになる（図４の４７０）。このように、提案されたソースイメージがステッチングまたはカラーブレンディングされる方法は、パノラマ映像だけでなく、二つ以上の映像が連結された映像の提供のためにも適用されることができる。
【００６３】
上述したように、本発明の一実施形態によるパノラマ映像または二つ以上のステッチングされた映像を提供する方法においては、イメージステッチング時に、二つのソースイメージそれぞれを様々な比率でスケーリングした複数レベルのイメージを準備し、各レベルで二つのイメージの一定領域に対するＳＳＤを計算してマッチングさせる。この時、ピクセル数が少ないレベルのイメージ探索範囲は大きくし、ピクセル数が多いレベルのイメージ探索範囲は小さくして次第に精密度を高める。また、カラーブレンディング時に、二つのソースイメージの重なった部分のうち、一定範囲で１０％のみのブレンディング領域にリニアするように加重値を適用する。この時、二つのソースイメージの重なった部分を複数に分け、各分けられた部分ごとに前記ブレンディング領域にリニアするように加重値を適用することもできる。また、前記二つのソースイメージの重なった部分のうち、一定範囲のブレンディング領域に対して、その内側１０％領域とサイド領域に互いに異なる精密な加重関数を適用することもできる。
【００６４】
本明細書において開示された方法および装置で用いられる機能は、コンピュータで読み取り可能な記録媒体にコンピュータが読み取り可能なコードとして具現するのが可能である。コンピュータが読み取り可能な記録媒体は、コンピュータシステムによって読み取り可能なデータが格納されるあらゆる種類の記録装置を含む。コンピュータが読み取り可能な記録媒体の例としては、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ格納装置などがあり、また搬送波（例えば、インターネットを介した送信）の形態で具現されるものも含む。また、コンピュータが読み取り可能な記録媒体は、ネットワークで連結されたコンピュータシステムに分散し、分散方式でコンピュータが読み取り可能なコードが格納されて実行される。
【００６５】
以上のように、本発明は限定された実施形態と図面によって説明されたが、本発明は前記の実施形態に限定されるものではなく、本発明が属する分野において通常の知識を有する者にとっては、このような記載から多様な修正および変形が可能であろう。よって、本発明の範囲は、説明された実施形態に限って定められてはならず、添付の特許請求の範囲のみならず、この特許請求の範囲と均等なものによって定められなければならない。
【図面の簡単な説明】
【００６６】
【図１】交差路で実写を得る過程を説明するための図である。
【図２】一般的なイメージステッチング技術を説明するための図である。
【図３】一般的なカラーブレンディング技術を説明するための図である。
【図４】本発明の一実施形態によるパノラマ映像提供方法を説明するための流れ図である。
【図５】レンズ歪曲校正方法を説明するための図である。
【図６】レンズ歪曲校正前後の写真である。
【図７】パノラマ映像の光学中心点を説明するための図である。
【図８】３次元映像をシリンダに投影させる方法を説明するための図である。
【図９】ワーピング技術を説明するための図である。
【図１０】ワーピング前後の写真である。
【図１１】本発明の一実施形態によるイメージステッチングを説明するための図である。
【図１２】本発明の一実施形態によるイメージステッチングを実現する装置の一例である。
【図１３】本発明の一実施形態によるカラーブレンディング領域を説明するための図である。
【図１４】本発明の一実施形態によるカラーブレンディングを実現する装置の一例である。
【図１５】本発明の一実施形態によるカラーブレンディング時の加重値を説明するための図である。
【図１６】本発明の他の実施形態によるカラーブレンディングを説明するための図である。
【図１７】本発明の更に他の実施形態によるカラーブレンディングを説明するための図である。
【図１８】図１７のカラーブレンディングを実現する装置の一例である。
【図１９】本発明の一実施形態によるシア校正を説明するための図である。
【符号の説明】
【００６７】
１２１０      第１ステッチング部
１２２０      第２ステッチング部
１２３０      第３ステッチング部
１４１０      ブレンディング領域探索部
１４２０      加重値適用部
１８１０      第１ブレンディング部
１８２０      第２ブレンディング部
１８３０      第３ブレンディング部
【図１】
0004512584.tif 000007
【図３】
0004512584.tif 000008
【図４】
0004512584.tif 000009
【図５】
0004512584.tif 000010
【図７】
0004512584.tif 000011
【図８】
0004512584.tif 000012
【図９】
0004512584.tif 000013
【図１１】
0004512584.tif 000014
【図１２】
0004512584.tif 000015
【図１３】
0004512584.tif 000016
【図１４】
0004512584.tif 000017
【図１５】
0004512584.tif 000018
【図１６】
0004512584.tif 000019
【図１７】
0004512584.tif 000020
【図１８】
0004512584.tif 000021
【図２】
0004512584.tif 000022
【図６】
0004512584.tif 000023
【図１０】
0004512584.tif 000024
【図１９】
0004512584.tif 000025