【手続補正書】
【提出日】平成19年3月26日(2007.3.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の隣接する四角形内の座標を複数の隣接する四角形内に変換する座標変換装置であって、
入力座標と隣接する四角形間の距離を用いて重み係数を算出する重み係数算出部と、
前記入力座標が属する四角形に対応する射影変換を用いて得られる座標と、前記入力座標が属する四角形に隣接する四角形に対応する射影変換を用いて得られる座標とを、前記重み係数で重み付けして加算することによって出力座標を算出する座標算出部とを有することを特徴とする座標変換装置。
【請求項２】
前記重み係数算出部は、射影先の四角形の頂点位置が変わらないように重み係数を算出することを特徴とする請求項１記載の座標変換装置。
【請求項３】
前記重み係数算出部は、２つの四角形によって共有される辺上では、該２つの四角形に対応する重み係数を等しくすることを特徴とする請求項１または請求項２記載の座標変換装置。
【請求項４】
前記座標変換装置は更に、前記入力座標が属する四角形を４つの領域に分割する領域決定部を有し、
前記重み係数算出部は、前記分割した各領域において、前記入力座標が属する四角形を含む４つの隣接する四角形に対応する重み係数を算出し、その他の四角形の重み係数を０とすることを特徴とする請求項１から請求項３の何れか一項に記載の座標変換装置。
【請求項５】
前記座標変換装置は更に、前記入力座標から、縦方向に存在する隣接四角形への距離と、前記入力座標から横方向に存在する隣接四角形への距離を算出する距離算出部を有し、
前記重み係数算出部は、前記縦方向に存在する四角形への距離の比と前記横方向に存在する四角形への距離の比を乗算することによって重み係数を算出することを特徴とする請求項１から請求項４の何れか一項に記載の座標変換装置。
【請求項６】
前記距離算出部は、前記入力座標と、前記入力座標が属する領域の各辺との距離を算出し、該各辺との距離の比をその辺と隣接する四角形との距離とすることを特徴とする請求項４または請求項５記載の座標変換装置。
【請求項７】
前記重み係数算出部は、前記距離の比を単調増加関数に代入して得られた値を新たな距離の比として用いることを特徴とする請求項５記載の座標変換装置。
【請求項８】
前記距離算出部は、前記入力座標が属する領域を四角形とし、該四角形の各頂点を任意の平行四辺形の各頂点に写す射影変換を用いて、前記入力座標を前記平行四辺形内に写し、写像先の座標を用いて、各領域の辺までの距離を算出することを特徴とする請求項６記載の座標変換装置。
【請求項９】
前記重み係数算出部は、四角形の各頂点上ではその頂点を共有する四角形に対応する重み係数を四分の１とすることを特徴とする請求項１から請求項８の何れか一項に記載の座標変換装置。
【請求項１０】
前記重み係数算出部は、四角形の各辺上にその辺を共有する四角形に対応する重み係数を二分の１となる点を少なくとも1点以上設定することを特徴とする請求項１から請求項９の何れか一項に記載の座標変換装置。
【請求項１１】
前記重み係数算出部は、四角形内にその四角形の重み係数を１とし、他の四角形の重み係数を０とする点を１点以上設定することを特徴とする請求項１から請求項１０の何れか一項に記載の座標変換装置。
【請求項１２】
前記領域決定部は、四角形の辺の中点を通る直線あるいは曲線で領域を分割することを特徴とする請求項４から請求項１１の何れか一項に記載の座標変換装置。
【請求項１３】
前記領域決定部は、四角形の相対する辺の中点同士を結ぶ直線を通る直線で領域を分割することを特徴とする請求項４から請求項１１の何れか一項に記載の座標変換装置。
【請求項１４】
前記重み係数算出部は、各四角形の重み係数の和を１とし、かつ、重み係数は０以上１以下の実数とすることを特徴とする請求項１から１３の何れか一項に記載の座標変換装置。
【請求項１５】
前記重み係数算出部は、各領域の四角形の辺以外の境界線上では、前記入力座標が存在する四角形と最も近い四角形以外に対応する重み係数を０とすることを特徴とする請求項４から請求項１４に何れか一項に記載の座標変換装置。
【請求項１６】
複数の隣接する四角形内の座標を複数の隣接する四角形内に変換するためにコンピュータに、
入力座標と隣接する四角形間の距離を用いて重み係数を算出する重み係数算出ステップと、
入力座標が属する四角形に対応する射影変換を用いて得られる座標と、前記入力座標が属する四角形に隣接する四角形に対応する射影変換を用いて得られる座標とを、前記重み係数で重み付けして加算することによって出力座標を算出する座標算出ステップとを実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】座標変換装置およびプログラム
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
また、本発明のプログラムは、請求項１６に記載のように、複数の隣接する四角形内の座標を複数の隣接する四角形内に変換するためにコンピュータに、入力座標と隣接する四角形間の距離を用いて重み係数を算出する重み係数算出ステップと、入力座標が属する四角形に対応する射影変換を用いて得られる座標と、前記入力座標が属する四角形に隣接する四角形に対応する射影変換を用いて得られる座標とを、前記重み係数で重み付けして加算することによって出力座標を算出する座標算出ステップとを実行させる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
請求項１６記載の発明によれば、入力座標が属する四角形に対応する射影変換を用いて得られる座標と、入力座標が属する四角形に隣接する四角形に対応する射影変換を用いて得られる座標とを、重み付けして加算することにより、出力座標を算出するので、隣接する四角形間で座標値が連続になるように、片方の四角形内の座標から、もう一方の四角形内の座標を計算することができる。例えば、複数の隣接する四角形を透視投影する場合でも、四角形間で共有する辺上でテクスチャが不連続にならないように、テクスチャマッピングを行うことができる。