(57)【要約】【課題】写真画像に角部等の目印が存在しない場合でも線状の部分を測量できる測量方法を提供する。【解決手段】線状の被写体を異なる観測点からカメラで撮影することにより画像を得る第１ステップと、前記第１ステップで取得した異なる画像それぞれで、前記被写体上に任意に２つの参照点を設定する第２ステップと、前記第２ステップで設定した異なる画像それぞれにおける前記２つの参照点および当該画像を撮影した観測点に基づき前記線状の被写体を規定する直線を算出する第３ステップとを含んだ写真測量方法である。【選択図】        図１
2004233233.tif 000002
【特許請求の範囲】
【請求項１】
線状の被写体を異なる観測点からカメラで撮影することにより画像を得る第１ステップと、
前記第１ステップで取得した異なる画像それぞれで、前記被写体上に任意に２つの参照点を設定する第２ステップと、
前記第２ステップで設定した異なる画像それぞれにおける前記２つの参照点および当該画像を撮影した観測点に基づき前記線状の被写体を規定する直線を算出する第３ステップとを含む、ことを特徴とする線状物体の写真測量方法。
【請求項２】
前記第３ステップでは、前記２つの参照点および当該画像を撮影した観測点を含む面の式を異なる画像それぞれについて算出し、この算出した２つの面の式の交線を前記線状の被写体を規定する直線として求める、ことを特徴とする請求項１に記載の線状物体の写真測量方法。
【請求項３】
前記第３ステップでは、前記観測点を結ぶカメラ基軸に対する前記カメラから見た左右角α及び前記カメラ基軸回りの前記カメラから見た仰角βを用いて表示した前記参照点の方向に基づいて前記面の式を誘導する、ことを特徴とする請求項１または２に記載の線状物体の写真測量方法。
【請求項４】
曲線状の被写体を異なる観測点からカメラで撮影することにより画像を得る第１ステップと、
前記第１ステップで得た異なる画像それぞれで、前記曲線状の被写体を複数の直線部分に分割し、該直線部分の両端に参照点を設定する第２ステップと、
異なる画像それぞれで、前記第２ステップで設定した前記両端の参照点及び当該画像を撮影した観測点を含む面の式を、全ての直線部分について算出する第３ステップと、
前記第３ステップで得た、同一の直線部分に関する異なる画像による面の式の交線を該直線部分を規定する直線として、全ての直線部分について算出する第４ステップと、
前記第４ステップで取得した直線部分を連続させることにより前記曲線状の被写体を求める第５ステップとを含む、ことを特徴とする線状物体の写真測量方法。
【請求項５】
前記第２ステップで、前記曲線状の被写体を複数の直線部分とするときに、前記異なる画像相互でおおよそ同じ部分となるように分割して同数の直線部分を得る、ことを特徴とする請求項４に記載の線状物体の写真測量方法。
【請求項６】
線状の被写体を異なる観測点で撮影したカメラから取得した画像データを読取る第１処理と、
前記第１処理による画像データをモニタ装置に表示し前記被写体上に任意に２つの参照点を設定し、前記参照点について画像上の２次元座標を異なる画像それぞれで得る第２処理と、
前記第２処理により得られた異なる画像それぞれにおける前記２つの参照点の画像上の２次元座標および当該画像を撮影した観測点に基づき、前記線状の被写体を規定する直線を算出する第３処理とを、コンピュータに実行させることを特徴とする写真測量プログラム。
【請求項７】
前記第３の処理では、前記２つの参照点の画像上の２次元座標および当該画像を撮影した観測点に基づき、前記参照点および観測点を含む面の式を異なる画像それぞれについて算出し、この算出した２つの面の式の交線を前記線状の被写体を規定する直線として求める、ことを特徴とする請求項６に記載の写真測量プログラム。
【請求項８】
前記第２処理における参照点は、前記異なる画像の相互で、前記線状の被写体上でおおよそ同じ位置になるように設定したものである、ことを特徴とする請求項６に記載の写真測量プログラム。
【請求項９】
前記第２処理での参照点は、曲線状の被写体を複数に分割した直線部分の両端に設定されたものである、ことを特徴とする請求項６から８のいずれかに記載の写真測量プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は写真測量に関する。特に、カメラ撮影で得た画像を用いて線状の物体を測量するための写真測量方法に関する。ここで線状物体としては、建物の縁部分のように物体の一部に含まれる形状や模様等の部分や送電線のようにそれ自身が線状であるものを含んでいる。
【０００２】
【従来の技術】
従来の写真測量では、一般に被写体に属している点を利用して測量が行われている。被写体が建物であるような場合は、建物の角部や他に認識できる複数の点（目印）を特定する。そして、それらの点の座標を定め、各点の座標を結ぶことにより測量を行っている。
【０００３】
ところで、従来の写真測量では、建物間の間隔や間柱（まばしら）間隔を測定する場合でも、上記に準じた手法を採用せざるを得ない。例えば被写体が２つのビルでその縦縁と縦縁との間隔を測量するような場合には、屋上の角部や地面との接点や縁上で他に認識できる点が画面内に写っていればそれを特定する。そして、それらの点座標を求め、各点の座標を結ぶという手法で線状物体（例えば、ビルの縁）を測量するようにしている。
【０００４】
【発明が解決しようとする課題】
しかしながら、写真撮影した建物には必ずしも認識できる点が存在するとは限らない。建物の縁を測量しようとした場合に、両角部（末端部）以外に認識できる点が存在しないという場合も多い。また、一般に線状の物体を測量するときには、被写体の末端部や染み等の手掛かりとなる点（後に目印としたい点）が存在するように写真撮影を行うことが必要である。しかし、これら目印を都合よく設定できない場合も多い。例えば、意図していた目印が撮影画面外になってしまった場合、線が滑らかで目印がない場合、被写体の端部が物陰に隠れてしまい目印を設定できない場合等がある。
【０００５】
上記のような場合には、写真撮影した画像から線状の部分を測量できないという問題を生じる。したがって、本発明の目的は、写真画像に角部等の目印となる点が存在しない場合でも線状の部分を測量できる写真測量方法を提供することである。
【０００６】
【課題を解決するための手段】
上記目的は請求項１に記載する、線状の被写体を異なる観測点からカメラで撮影することにより画像を得る第１ステップと、
前記第１ステップで取得した異なる画像それぞれで、前記被写体上に任意に２つの参照点を設定する第２ステップと、
前記第２ステップで設定した異なる画像それぞれにおける前記２つの参照点および当該画像を撮影した観測点に基づき前記線状の被写体を規定する直線を算出する第３ステップとを含む線状物体の写真測量方法により達成される。
【０００７】
本発明では、異なる観測点からカメラ撮影して得た、異なる画像それぞれについて被写体上に任意に２つの参照点を設定し、参照点および当該画像を撮影した観測点に基づき前記線状の被写体を規定する直線を算出することにより線状の被写体を特定する。ここでの参照点は、従来のように物体の端部、或いは特別に設けた目印である必要はなく任意に設定できる。よって、本発明によると、線状の被写体さえ判別できれば測量を実行できる。
【０００８】
そして、請求項２に記載のように、前記第３ステップでは、前記第２ステップで設定した前記２つの参照点および当該画像を撮影した観測点を含む面の式を異なる画像それぞれについて算出し、この算出した２つの面の式の交線を前記線状の被写体を規定する直線として算出して、線状の被写体を特定できる。
【０００９】
なお、請求項３に記載のように、前記第３ステップでは、前記観測点を結ぶカメラ基軸に対する前記カメラから見た左右角α及び前記カメラ基軸回りの前記カメラから見た仰角βを用いて表示した前記参照点の方向に基づいて前記面の式を誘導することができる。
【００１０】
また、請求項４に記載のように、曲線状の被写体を異なる観測点からカメラで撮影することにより画像を得る第１ステップと、
前記第１ステップで得た異なる画像それぞれで、前記曲線状の被写体を複数の直線部分に分割し、該直線部分の両端に参照点を設定する第２ステップと、
異なる画像それぞれで、前記第２ステップで設定した前記両端の参照点及び当該画像を撮影した観測点を含む面の式を、全ての直線部分について算出する第３ステップと、
前記第３ステップで得た、同一の直線部分に関する異なる画像による面の式の交線を該直線部分を規定する直線として、全ての直線部分について算出する第４ステップと、
前記第４ステップで取得した直線部分を連続させることにより前記曲線状の被写体を求める第５ステップとを含む、線状物体の写真測量方法によっても上記目的を達成できる。本発明によると、被写体が曲線である場合でも、直線とみなせる部分（直線部分）の組合せとしてその線状の物体を測量することができる。
【００１１】
そして、請求項４の発明では、請求項５に記載するように、前記第２ステップで、前記曲線状の被写体を複数の直線部分とするときに、前記異なる画像相互でおおよそ同じ部分となるように分割して同数の直線部分を得ればよい。すなわち、一方の画像で曲線の被写体をおおよそ（目視で）直線とみなせる部分の複数に分割する。他方の画像でも同様に、曲線の被写体を直線とみなせる部分で分割する。後の画像の分割位置は、先の分割位置とおおよそ同じ位置とするのが好ましい。
【００１２】
また、上記目的は、請求項６に記載する、線状の被写体を異なる観測点で撮影したカメラから取得した画像データを読取る第１処理と、
前記第１処理による画像データをモニタ装置に表示し前記被写体上に任意に２つの参照点を設定し、前記参照点について画像上の２次元座標を異なる画像それぞれで得る第２処理と、
前記第２処理により得られた異なる画像それぞれにおける前記２つの参照点の画像上の２次元座標および当該画像を撮影した観測点に基づき、前記線状の被写体を規定する直線を算出する第３処理とを、コンピュータに実行させる写真測量プログラムによっても達成できる。そして、請求項７に記載するように、前記第３の処理では、前記２つの参照点の画像上の２次元座標および当該画像を撮影した観測点に基づき、前記参照点および観測点を含む面の式を異なる画像それぞれについて算出し、この算出した２つの面の式の交線を前記線状の被写体を規定する直線として求めることができる。
【００１３】
前記第２処理における参照点は、請求項８に記載するように、異なる画像の相互で、前記線状の被写体上でおおよそ同じ位置になるように設定したものでよい。このように画像相互で設定する参照点は任意に定めることができるので、従来のように被写体上に目印となるものが無くてもよい。また、請求項９に記載するように、前記第２処理での参照点は、被写体が曲線状であるときこれを複数に分割した直線部分の両端に設定すればよい。
【００１４】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。本発明は、二つの面が交差する部分が線となることを利用して線状物体を精度よく測量する方法である。図１及び図２は、例えばデジタル式のスチルカメラ等を用いてＡ、Ｂの２方向から線状物体Ｌを撮影して測量する場合について示している。このような線状物体Ｌには、電線、樹木等のようにそれ自身が長尺である物体の他、建物の縁部のように物の一部となる形状、模様等を含めることができる。図１及び図２では、理解を容易にするため線状物体Ｌを直線Ｌで表示し、これを測量する場合について説明する。
【００１５】
図１で、符号Ａ，Ｂで示すのはカメラを設置する２地点である。これら２つの観測位置を観測点Ａ、Ｂと称する。また、観測点Ａ，Ｂを結ぶ直線をカメラ基軸１と称することとする。図１は、このカメラ基軸１を図１の紙面に平行にして投影した図である。図２は、カメラ基軸１に直交し、観測点Ａから観測点Ｂを見た向きの断面に投影した図である。なお、図１及び図２においては、前記カメラ基軸１と平行な方向をＺ軸、このＺ軸に直角で上下に延びる方向をＹ軸、これらＺ軸及びＹ軸に直角である方向をＸ軸とした座標系を設定してここでの説明に用いる。
【００１６】
また、直線Ｌ上に設定した参照点は、観測点Ａに関するものに添え字ａを、観測点Ｂに関するものに添え字ｂを付して示している。さらにこれら参照点に関して、位置を区別するために１〜ｎの添え数字を付している。図１及び図２では、観測点Ａ、Ｂに関してそれぞれ２ずつの参照点を設定した場合を例示している。観測点Ａ及び観測点Ｂから見た参照点は、直線Ｌ上で任意に定めることができる。すなわち、従来のように直線Ｌの末端部や目印のある部分である必要はない。換言するならば、観測点Ａ、Ｂについて定める参照点は直線Ｌ上に存在するという条件を満たせばよい。さらに、観測点Ａ、Ｂについてそれぞれで任意に設定でき、Ａ，Ｂ相互で異なる所（直線Ｌ上の位置）を指示してもよい。図１及び図２では、観測点Ａに関する参照点はＬａ１、Ｌａ２、観測点Ｂに関する参照点はＬｂ１、Ｌｂ２である。
【００１７】
また、図１で、観測点Ａに関して、参照点Ｌａ１と観測点Ａを結ぶ線３と、カメラ基軸１とが成す角（以下、左右角と称す）をαａ１とする。以下同様に、参照点Ｌａ２に関して線４とカメラ基軸１とが成す左右角をαａ２、参照点Ｌｂ１に関して線５とカメラ基軸１とが成す左右角をαｂ１、参照点Ｌｂ２に関して線６とカメラ基軸１とが成す角左右をαｂ２、とする。なお、この左右角αは図１の紙面に投影した角度ではない。この左右角αは、参照点が図１紙面上にある場合を除いて、この図１紙面から立ち上がった状態となる立体的に見た角である。また、観測点Ａと観測点Ｂとの離間距離はＳである。
【００１８】
図２で、観測点Ａに関して参照点Ｌａ１と観測点Ａを結ぶ線３と、特定方向７との成す角（以下、仰角と称す）をβａ１とする。以下同様に、参照点Ｌａ２に関して線４と特定方向７とが成す仰角をβａ２、参照点Ｌｂ１に関して線５と特定方向７とが成す仰角をβｂ１、参照点Ｌｂ２に関して線６と特定方向７とが成す仰角をβｂ２、とする。この図２で示す仰角βは、図１の左右角αとは異なり、断面に投影した角度である。なお、上記特定方向７は任意に設定することができるが、例えばＸ軸と平行な方向としておけば後のデータ処理を簡素化できる。
【００１９】
前記の観測点Ａに関する左右角αａ１、αａ２及び仰角をβａ１、βａ２、並びに観測点Ｂに関する左右角αｂ１、αｂ２及び仰角をβｂ１、βｂ２の算出手法には特に限定はない。これら角度を算出する手法の一例を次に示す。図３は、カメラ１０により直線Ｌを撮影する様子を示した図である。カメラ１０を２箇所の観測点Ａ、Ｂに設置して直線Ｌを撮影する。２台のカメラを用いてステレオ撮影してもよい。ここでは説明を簡単にするため、カメラ１０に用いるレンズには歪が無いものとする。また、この図３にも前述したカメラ基軸１が図示されている。ここでは簡略化して示しているが、カメラ基軸１は厳密には各カメラのレンズ主点を結ぶ線である。
【００２０】
カメラレンズの光軸ＣＳａ、ＣＳｂの方向は、カメラ基軸１に対して直角（図４、α９０で示す）であるものとする。また、この光軸ＣＳａ、ＣＳｂは、特定方向７に対する仰角βが共にゼロとなるように調整する。例えば図３で示すように直線状のカメラ固定治具１１を使用することで、左右角α、仰角βを簡単に一致させることができる。よって、図３の場合、このカメラ固定治具１１の両端が観測点Ａ，Ｂとなり、カメラ基軸１はカメラ固定治具１１の伸びる方向となる。また、光軸ＣＳａ、ＣＳｂの仰角βが０（ゼロ）となる方向が、図２で示した特定方向７に一致する。このように条件を整えると、Ｌａ１に対する左右角αａ１及びβａ１を簡単に求めることができる。
【００２１】
図４は、図３で示した位置関係を維持して、カメラ基軸１及びカメラレンズの光軸ＣＳａ、ＣＳｂを含む面と平行に示した図である。また、図５はカメラ基軸１と直交する面に投影した図である。なお、この図５は観測点Ａでのカメラに関して示している。さらに図６は観測点Ａに設置したカメラで撮影した画像１５の一例を示した図である。
【００２２】
図４、５では、カメラ１０より前方に仮想撮像面ＣＦを仮想している。実際の撮像面（フィルム面、ＣＣＤ等）はレンズの後方である。しかし、理解を容易とするために、レンズ前方の一定距離Ｄに光軸と直交するように仮想撮像面ＣＦを設けて説明する。これらで示す像は実際の撮像およびコンピュータのディスプレイ上の像と相似である。それぞれの面を２次元座標とした画像上の位置を係数の乗除のみで容易に相互変換することができる。例えば、コンピュータのディスプレイ上でマウスにより直線Ｌ上で任意の位置にＬａ１を指示すれば、光軸貫通点ｃを基準とした縦横ピクセル数に係数を乗除し仮想撮像面ＣＦ上の対応点Ｌａｃを２次元座標値（ｘａ１、ｙａ１）を用いて特定することができる。図５でｄａ１は、カメラ１０の光軸ＣＳａの始点から対応点Ｌａｃまでの距離である。
【００２３】
上記図３〜図６の幾何位置の関係からαａ１、βａ１は下記の式で得られる。なお、図６では参考のため実像ではない光軸貫通点ｃの位置を示している。
βａ１＝ｔａｎ−１（ｙａ１／Ｄ）
ｄａ１＝√（Ｄ２＋ｙａ１２）
αａ１＝ｔａｎ−１（ｄａ１／ｘａ１）
【００２４】
同様に直線Ｌ上に設定した図１及び図２で示している他の参照点αａ２、βａ２の方向も同様に得ることができる。また、観測点Ｂに設定したカメラについても同様である。観測点Ａ，Ｂに設置したカメラのレンズ光軸ＣＳａ、ＣＳｂは、説明を簡単にするため、特定方向７と一致する設定としているが、これに限らない。カメラの向きを今回の光軸から任意の左右角α、仰角βに向けて撮影し、それに応じた式を立てることもできる。これらの式から各α、βを求めるようにしてもよい。さらには、カメラをレンズの光軸回りに回転して撮影し、それに応じた式を立て各α、βを求めることもできる。
【００２５】
次に、再度、図１、図２に戻り、前述のように観測点Ａ及びＢについて求められる左右角α及び仰角βを用いて、上記観測点Ａ及び直線Ｌ上の参照点Ｌａ１，Ｌａ２を含む平面（以下、Ａ１２平面と称す）と、観測点Ｂ及び直線Ｌ上の参照点Ｌｂ１，Ｌｂ２を含む平面（以下、Ｂ１２平面と称す）とを求める。これら２つの平面は、上記で求めた左右角α、仰角βを用いて特定する。そして、この２つの平面が交差する線部分（直線部分）が直線Ｌとなる。すなわち、観測点Ａ、Ｂの位置及び各参照点Ｌａ１、Ｌａ２、Ｌｂ１，Ｌｂ２の方向が定まれば、Ａ１２平面とＢ１２平面の式を特定でき、さらに直線Ｌはこの２平面の交線の式として求められる。
【００２６】
以下、直線Ｌを規定する式の求め方を具体的に説明する。
第１の平面となるＡ１２平面を示す式（１）は下記のように表現できる。
Ｚ＝Ｋ１・Ｘ＋Ｋ２・Ｙ              （１）
同様に
第２の平面となるＢ１２平面を示す式（２）は下記のように表現できる。
Ｚ＝Ｋ３・Ｘ＋Ｋ４・Ｙ＋Ｓ          （２）
なお、（２）のＳは図１に示した観測点Ａと観測点Ｂとの離間距離である。
【００２７】
上記式（１）、（２）中の係数Ｋ１〜Ｋ４は次のように求めることができる。ただし、観測点Ａから参照点Ｌａ１、Ｌａ２及び観測点Ｂから参照点Ｌｂ１、Ｌｂ２までの距離は不明であるので、仮想した１つの面上にこれら参照点Ｌａ１〜Ｌｂ２に対応する点が存在するものとしてその位置を求める。
【００２８】
そのために、図１に示すように、観測点Ａ、Ｂのそれぞれを中心とし単位距離Ｒを動径とした位置に、参照点Ｌａ１、Ｌａ２のそれぞれに対応するＭａ１，Ｍａ２、及び参照点Ｌｂ１，Ｌｂ２のそれぞれに対応するＭｂ１，Ｍｂ２の正方座標を求める。また、原点は観測点Ａに設定している。Ｘ軸、Ｙ軸及びＺ軸の関係は前述した通りであり、図１及び図２に各軸を示している。
【００２９】
Ｍａ１の座標（ｍｘａ１、ｍｙａ１、ｍｚａ１）は、式（３）〜（５）により求められる。
ｍｘａ１＝Ｒ・ｓｉｎαａ１・ｃｏｓβａ１              （３）
ｍｙａ１＝Ｒ・ｓｉｎαａ１・ｓｉｎβａ１              （４）
ｍｚａ１＝Ｒ・ｃｏｓαａ１                            （５）
【００３０】
同様に、Ｍａ２の座標（ｍｘａ２、ｍｙａ２、ｍｚａ２）は、式（６）〜（８）により求められる。
ｍｘａ２＝Ｒ・ｓｉｎαａ２・ｃｏｓβａ２              （６）
ｍｙａ２＝Ｒ・ｓｉｎαａ２・ｓｉｎβａ２              （７）
ｍｚａ２＝Ｒ・ｃｏｓαａ２                            （８）
【００３１】
さらに、Ｍｂ１の座標（ｍｘｂ１、ｍｙｂ１、ｍｚｂ１）は、式（９）〜（１１）により求められる。
ｍｘｂ１＝Ｒ・ｓｉｎαｂ１・ｃｏｓβｂ１              （９）
ｍｙｂ１＝Ｒ・ｓｉｎαｂ１・ｓｉｎβｂ１            （１０）
ｍｚｂ１＝Ｒ・ｃｏｓαｂ１（＋Ｓ）                  （１１）
【００３２】
同様に、Ｍｂ２の座標（ｍｘｂ２、ｍｙｂ２、ｍｚｂ２）は、式（１２）〜（１４）により求められる。
ｍｘｂ２＝Ｒ・ｓｉｎαｂ２・ｃｏｓβｂ２            （１２）
ｍｙｂ２＝Ｒ・ｓｉｎαｂ２・ｓｉｎβｂ２            （１３）
ｍｚｂ２＝Ｒ・ｃｏｓαｂ２（＋Ｓ）                  （１４）
なお、上記式（１１）、（１４）中の（＋Ｓ）は、面の式の係数を求める計算で相殺されるので、実質的に無視できる。
【００３３】
続いて、以上で求めた各座標を前記Ａ１２平面を示す式（１）及びＢ１２平面を示す式（２）に代入して連立方程式を立てる。Ａ１２平面を示す式（１）に式（３）〜（８）の座標を代入する。式（１）に（３）〜（８）を代入すると、
ｍｚａ１＝Ｋ１・ｍｘａ１＋Ｋ２・ｍｙａ１              （１５）
ｍｚａ２＝Ｋ１・ｍｘａ２＋Ｋ２・ｍｙａ２              （１６）
０＝Ｋ１・０＋Ｋ２・０                                （１７）
が得られる。
【００３４】
同様に、Ｂ１２平面を示す式（２）に式（９）〜（１４）で示す各点の座標を代入する。式（２）に（９）〜（１４）を代入すると、
ｍｚｂ１＝Ｋ３・ｍｘｂ１＋Ｋ４・ｍｙｂ１（＋Ｓ）      （１８）
ｍｚｂ２＝Ｋ３・ｍｘｂ２＋Ｋ４・ｍｙｂ２（＋Ｓ）      （１９）
（Ｓ）＝Ｋ３・０＋Ｋ４・０（＋Ｓ）                  （２０）
が得られる。
【００３５】
平面を確定するためには、３点が必要である。よって上記式では、式（１７）及び（２０）で観測点Ａ、Ｂの座標を代入した方程式を示している。しかし、式（１７）および（２０）は前記動径Ｒを０とした場合の式（１５）、（１６）および式（１８）、（１９）と同じであり（一次従属となり）、上記方程式を解く上で必要はない。以上の連立方程式を解くと下記の解（２１）〜（２４）が得られる。
【数１】
2004233233.tif 000003
【００３６】
さらに、平面の式（１）及び（２）に基づいて直線Ｌを規定する式を誘導すると下記式（２５）となる。
【数２】
2004233233.tif 000004
【００３７】
なお、式（２１）〜（２５）で、分母が０の時は直線Ｌとカメラ基軸１とが接触交差または平行な状態のときである。つまり、カメラ基軸１と直線Ｌが延長上を含め接近すると、分母が０に近い状態となる。このようなときには直線Ｌの測量が不可能或いは精度が低下する。よって、測量の現場では撮影にあたってカメラを、カメラ基軸１と直線Ｌとが十分な距離をもって交差するように位置設定を行うことが必要である。そのためには、カメラ基軸１と直線Ｌとが同一平面に存在しない様に位置設定を行うことである。
【００３８】
ところで、直線Ｌを規定するのが線の式であると、後述する曲線を測量する場合など、その成果を利用し難い場合がある。このような場合は線分としてその末端の座標を求めて、これを利用すればよい。例えば参照点Ｌａ１の座標を求める場合を説明する。そのために、観測点Ａから見た参照点Ｌａ１までの距離を求める。但し、この距離を動径Ｒａ１とする。
【００３９】
式（２５）に、式（３）及び（４）のＲをＲａ１、ｍｘａ１をＸ、さらにｍｙａ１をＹと、読み替えて代入し動径Ｒａ１を求めると下記式（２６）となる。
【数３】
2004233233.tif 000005
【００４０】
Ｌａ１の座標（ｘａ１、ｙａ１、ｚａ１）のそれぞれは、式（２７）〜（２９）により求められる。
ｘａ１＝Ｒａ１・ｓｉｎαａ１・ｃｏｓβａ１          （２７）
ｙａ１＝Ｒａ１・ｓｉｎαａ１・ｓｉｎβａ１          （２８）
ｚａ１＝Ｒａ１・ｃｏｓαａ１                        （２９）
他の線上の座標位置も同様に求めることができる。
【００４１】
以上のように本発明によると直線Ｌを確実に求めることができ、直線Ｌ上の点の座標も容易に求めることができる。さらに、被写体が曲線状であるような場合については、直線と見なせる複数の部分に分割し、上記作業を適宜繰り返すことで同様に測量することができる。
【００４２】
図７は、本発明による写真測量方法を実施するためのハードウェア構成の一例を示すブロック図である。ハードウェアとしてはパーソナルコンピュータ（ＰＣ）２０が使用される。このパーソナルコンピュータ２０は装置全体を制御する中央演算処理装置（ＣＰＵ）２２を備え、この中央演算処理装置２２には入出力制御部２６を介して入力装置であるキーボード２７およびマウス２８、出力装置であるモニタ装置（ＣＲＴ）３０およびプリンタ３２、画像入力装置であるメモリカード読取装置３４が接続される。また中央演算処理装置２２には記憶装置であるハードディスク（ＨＤＤ）２４が接続され、このハードディスク２４には写真測量を実施するためのコンピュータプログラム、上記α，βを求めるための各種定数や係数、各入力装置２７、２８、３４から入力されたデータおよび中央演算処理装置２２による演算処理データ等が格納される。
【００４３】
本実施形態においては、カメラ１０は、ＣＣＤ等の固体撮像素子によって光学的被写体像を光電変換して、ビットマップ形式に従って生成した、あるいはＪＰＥＧ等のフォーマットに従って圧縮した画像データをメモリカード３６に記録する電子スチルカメラであり、このメモリカード３６を介してパーソナルコンピュータ２０に画像データが入力される。なお、画像データをパーソナルコンピュータ２０に入力するためのインターフェースとしてはメモリカード３６の他、ＵＳＢ等の有線あるいは赤外線等の無線を介してカメラ１０から直接ＰＣに画像データを入力する方式であってもよい。また、カメラ１０はフィルムスチルカメラであってもよく、この場合にはさらに別途スキャナ（図示せず）をパーソナルコンピュータ２０に接続し、このスキャナによってフィルムに記録された画像を画像データに変換してパーソナルコンピュータ２０に入力するようにしてもよい。
【００４４】
図８に示すフローチャートを参照し、図７に示したハードウェアを用いて、直線Ｌを測量する例を説明する。先ず、被写体となる直線Ｌを、異なる観測点Ａ、Ｂから図３に示した固定治具１１等を用いてデジタルカメラ１０で撮影し、画像データを得る（ステップＳ１０１）。この際、観測点Ａ、Ｂの離間距離Ｓをスケール等で直接計測して記録する（ステップＳ１０２）。なお、図３〜図６で示したようにカメラ１０の姿勢を特別に固定した以外の撮影では、さらに観測点Ａ、Ｂにおけるカメラ１０の光軸ＣＳａ、ＣＳｂの左右角α、仰角β等を直接計測して記録する。
【００４５】
カメラ撮影した画像を図７の装置に画像を入力する（ステップＳ１０３）。画像データを記録したカードをコンピュータのカード読取装置３４等で読取り、ＨＤＤ２４に保存する。さらに、観測点Ａ，Ｂの離間距離Ｓおよびカメラ特性データをキーボード２７により入力し、メモリ２３に保存する（ステップＳ１０４）。なお、カメラ特性データとは仮想撮像面ＣＦの結像距離Ｄ、光軸貫通位置ｃの座標およびディスプレイ２０の座標と仮想撮像面の座標を変換するための係数である。
【００４６】
観測点Ａ、Ｂの画像をＨＤＤ２４から呼出し、コンピュータのディスプレイ３０上に表示し、例えば、マウス３８等を用いて直線Ｌの像上に任意の点を参照点としてクリックして指示し、参照点Ｌａｎ，Ｌｂｎの画面における２次元座標（ピクセル単位）をメモリ２３に保存する（ステップＳ１０５）。なお、被写体が曲線である場合は、目視で直線と見なせる複数の線分を適当に定め、その両端を参照点とする。その際、観測点Ａでの画像データに参照点Ｌａ１〜Ｌａｎと略対応するように観測点Ｂでの画像データに参照点Ｌｂ１〜Ｌｂｎを設定する。
【００４７】
以上でメモリに保存したデータをファイルにしてＨＤＤ２４に保存する（ステップＳ１０６）。Ｌａｎ，Ｌｂｎの画像における２次元座標とカメラ特性をＨＤＤから呼出して、変換係数を乗除して仮想撮像面における２次元座標（ｍｍ等、長さ単位）に変換し、ｘａｎ，ｙａｎ、ｘｂｎ、ｙｂｎを求めメモリ２３に保存する（ステップＳ１０７）。ｘａｎ，ｙａｎ、ｘｂｎ、ｙｂｎ及びカメラ特性データからαａｎ、βａｎ、αｂｎ、βｂｎを算出して、メモリ２３に保存する（ステップ１０８）。
【００４８】
αａｎ、βａｎ、αｂｎ、βｂｎから同一直線の組合せ毎に観測点Ａ、Ｂに関して面の式を求め、さらにＨＤＤより離間距離Ｓを呼出し観測点Ａ、Ｂに関する面が交差して形成する線の関数の各パラメータを得てメモリ２３に保存する。また、必要に応じてファイルにしてＨＤＤに保存する（ステップＳ１０９）。なお、計算式の分母が０（ゼロ）または分子に対して分母が異常に小さい値となったとき、計算不能または精度不良のメッセージを発する様にしておくのが好ましい。このようなときは計算を中止してもよい。
【００４９】
線の関数から線分、すなわち末端の点の座標を求めてメモリ２３に保存する（ステップＳ１１０）。必要に応じてファイルにしてＨＤＤに保存する。最後に、必要に応じて線分をディスプレイ３０又はプリンタ３２に図示または数値表示する。さらにはＣＡＤ用データとしてファイルにしてＨＤＤ２４に保存してもよい（ステップＳ１１１）。
【００５０】
以下では、さらに本発明を用いて送電線を測量する場合の実施例を説明する。ここでは、曲線状となる送電線を測量する実施例を示す。図９は鉄塔ＳＴ１、ＳＴ２に張られた送電線ＥＬを測量する様子を示した図である。図９では、観測点Ａを地上８、観測点Ｂを建物ＢＬの屋上９とし、ここから送電線ＥＬを撮影する場合を示している。ここで観測点Ａと観測点Ｂとは、送電線ＥＬを軸として回転する角度が大きくなる方向（例えば、３０°以上）に離して設定する。
【００５１】
すなわち、本発明では、線状物体Ｌの軸線周りの角度が大きくなるように観測点Ａ、Ｂの位置を設定することが好ましい。特にこの角度は３０°〜９０°程度を設定することが好ましく、本発明者は約９０°で最も精度良い測定が実現できることを確認している。具体的には、線状物体Ｌが樹木、柱等の鉛直方向に延びる線状体であるような場合、観測点Ａ、Ｂは水平方向で十分な離間距離を取って設定する。その逆に、線状物体Ｌが電線等の水平方向に延びる線状体であるような場合、観測点Ａ、Ｂは上下方向の高低差が大きくなるように十分な距離を取って設定する。ちなみに、図９は送電線ＥＬを測量する場合であるから、地上８に観測点Ａ、建物ＢＬの屋上９に観測点Ｂを設定して、上下方向の移動距離を十分に確保している。
【００５２】
また、例えば、送電線ＥＬの下から見上げて撮影する位置を第１の観測点とし、さらに送電線ＥＬを潜って横断するように移動した位置を第２の観測点としてもよい。ただし、このような場合に、画像からカメラの姿勢を求める手法と併用する場合は線以外の共通する被写体が各画像に写っている必要がある。よって、送電線等のように頭上にある線状物体は、下から見上げて撮影するよりも、ヘリコプタなどを利用して見下ろして撮影するという形態を採用するのが望ましい。
【００５３】
図１０は、図９の観測点Ａ、Ｂそれぞれにおける撮影画像を示した図である。（Ａ）は観測点Ａにおける画像、（Ｂ）は観測点Ｂにおける画像である。ＬａとＬｂの参照点に関して、同じ番号で区切られる線分が同一の線分となるように視覚で凡そ判断して画像上での線上に各参照点Ｌａ１〜Ｌａ５及びＬｂ１〜Ｌｂ５を設定する。ＬａｎとＬａｎ＋１及びＬｂｎとＬｂｎ＋１の組合せで１つの直線部分を求める。この直線部分に関して、前述した面の式の交線として求めることで線の測量を実行する。前述したように曲線は複数の線分（直線部分）の連続と見なせるので、測量結果を得ることができる。
【００５４】
以上の説明から明らかなように本発明では、カメラ画像に表示された線状物体上に目印となる点が存在しない場合でも、その物体さえ判別できれば測量を行うことができる。曲線についても直線の組合せとして同様に処理できる。また、従来においては樹木のように、表面からは見えない太い筒状物体の中心線を測量することは困難であった。しかし、本発明では幹の中心線を凡そ特定して参照点を設定することができるので、簡易に測量できる。
【００５５】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００５６】
【発明の効果】
以上詳述したところから明らかなように、発明によれば、従来のように参照点を端部や印のある部分に設定することなく、線状の被写体さえ判別できれば測量を行うことができる。
【図面の簡単な説明】
【図１】観測点Ａ、Ｂの２方向から線状物体を撮影して測量する場合を示した平面図である。
【図２】図１の観測点Ａから観測点Ｂを見た向きでカメラ基軸に直交する断面に投影した場合を示した図である。
【図３】カメラにより直線Ｌを撮影する様子を示した図である。
【図４】図３で示した位置関係を維持して、カメラ基軸及びカメラレンズの光軸を含む面と平行に示した図である。
【図５】カメラ基軸と直交する面に投影した図である。
【図６】観測点Ａに設置したカメラで撮影した画像の一例を示した図である。
【図７】本発明による写真測量方法を実施するためのハードウェア構成の一例を示すブロック図である。
【図８】直線の測量方法の一例を示すフローチャートである。
【図９】鉄塔に張られた送電線を測量する実施例について示した撮影風景図である
【図１０】図９の観測点Ａ、Ｂそれぞれにおける撮影画像を示した図である。
【符号の説明】
１            カメラ基軸
Ｌ            直線、線状物体（線状の被写体）
Ｌａｎ        参照点
Ｌｂｎ        参照点
Ａ，Ｂ        観測点
１０          カメラ
【図１】
2004233233.tif 000006
【図２】
2004233233.tif 000007
【図３】
2004233233.tif 000008
【図４】
2004233233.tif 000009
【図５】
2004233233.tif 000010
【図６】
2004233233.tif 000011
【図７】
2004233233.tif 000012
【図８】
2004233233.tif 000013
【図９】
2004233233.tif 000014
【図１０】
2004233233.tif 000015