JP3757730B2 - Image processing device - Google Patents
Image processing device Download PDFInfo
- Publication number
- JP3757730B2 JP3757730B2 JP2000014022A JP2000014022A JP3757730B2 JP 3757730 B2 JP3757730 B2 JP 3757730B2 JP 2000014022 A JP2000014022 A JP 2000014022A JP 2000014022 A JP2000014022 A JP 2000014022A JP 3757730 B2 JP3757730 B2 JP 3757730B2
- Authority
- JP
- Japan
- Prior art keywords
- scale
- image data
- shadow
- measurement object
- height
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Image Processing (AREA)
- Image Analysis (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、画像データ中の測定対象物の陰影から測定対象物の高さを算出する画像処理装置等に関する。
【0002】
【従来の技術】
航空写真データから建造物高度を計算する従来の技術として、特開平5−46077号公報には、太陽光方向に沿って、当該図形中の黒画素数の比率が閾値以下になるまで建造物底面輪郭線を移動し、その移動距離と建造物太陽線図の尺度から建造物によって生じた太陽影長を求め、この太陽影長と航空写真撮影日時の太陽位置と高度から建造物高度を計算することが記載されている。
【0003】
【発明が解決しようとする課題】
しかし、上記従来の技術では、建造物底面輪郭線を移動しなければならないため、航空写真データ上で建造物が隣接して、測定対象とする建造物の底面部が他の建造物と重複して、測定対象とする建造物の底面部の位置が不明な場合は、建造物高度を計算することができないという課題がある。また、測定対象とする建造物が複雑な形状、例えば、塔,ガスタンク等である場合も、建造物高度を計算することができないという課題がある。
【0004】
本発明の目的は、測定対象物の底面部の位置が画像データ上不明である場合や測定対象物が複雑な形状である場合にも測定対象物の高さを測定することができ、測定可能な測定対象物の種類が多い画像処理装置等を提供することにある。
【0005】
【課題を解決するための手段】
本発明は、衛星又は航空機から地上を撮影した画像データを表示する表示手段と、前記画像データの撮影時刻及び撮影位置から太陽方位及び太陽高度を算出する太陽情報算出手段と、前記太陽方位から前記測定対象物の陰影方位を算出すると共に前記太陽高度及び画像データの画素当たりの分解能から前記測定対象物の高さの尺度に対応した目盛りを算出して前記目盛りを有しかつ前記陰影方位に伸びるスケールを生成するスケール生成手段と、前記画像データ上に前記スケールを表示する画像表示制御手段と、前記スケールの移動位置の指定を受け付けるスケール情報入力手段とを備えた画像処理装置である。
【0006】
又は、本発明は、上空から地上を撮影した画像又は映像を表示した画像データ上に、前記画像データの撮影時刻及び撮影位置に対応した太陽方位と反対方向に伸びるスケールを表示し、前記スケールの始点を前記測定対象物の陰影の始点に指定すると共に前記スケール上で前記測定対象物の陰影の終点を指定したときに、前記測定対象物の高さを表示する。
【0007】
又は、本発明は、上空から地上を撮影した画像又は映像を表示した画像データ上に、前記画像データの撮影時刻及び撮影位置に対応した太陽方位と反対方向に伸びるスケールを表示し、前記スケール上で前記測定対象物の陰影の始点及び終点を指定したときに、前記測定対象物の高さを表示する。
【0008】
【発明の実施の形態】
本発明の画像処理装置は、1枚の画像データとその画像データの撮影時刻と撮影位置などの属性情報を入力し格納しておき、格納した画像データの撮影時刻及び撮影位置における太陽方位と太陽高度を算出し、算出した太陽方位と太陽高度から画像データ上の測定対象物の高さの尺度に対応した目盛りを有しかつ前記測定対象物の陰影方位に伸びるスケールを算出し、画像データ上に表示する。そして、ユーザの指定により画像データ上でスケールを移動可能にする。また、ユーザがスケール上の点を指定、即ち、陰影の終点(スケールの始点が陰影の始点にある場合)又は陰影の始点と陰影の終点を指定した場合に、測定対象物の高さを表示する。
【0009】
以下、本発明の実施の形態について図面を参照して説明する。
【0010】
図1に、本発明における画像処理装置のブロック図を示す。
【0011】
画像データ入力手段100において、上空(衛星や航空機等)から地上を撮影した画像データ(映像から得た画像データを含む。)の入力を受け付ける。画像データ入力手段100は、対象の画像データの提供形式に対応するものであり、例えば磁気媒体を介する場合は、磁気媒体の入力装置が相当し、ネットワークを介する場合は、ネットワークインターフェース機器が相当する。画像データ格納手段110において、入力された画像データを格納する。属性情報格納手段120において、当該画像データの属性情報(例えば、画像データの撮影時刻や画像データの撮影位置等)を格納する。この属性情報は、画像データに付属して画像データ入力手段100から入力される情報であるが、別途ユーザが画像データ入力手段100から入力してもよい。太陽情報算出手段130において、画像データの撮影時刻及び撮影位置に対応した太陽方位(太陽光の入射方向)と太陽高度を算出する。スケール生成手段140において、太陽方位から測定対象物の陰影方位を算出すると共に太陽高度から測定対象物の高さの尺度に対応した目盛りを算出して測定対象物の高さの尺度に対応した目盛りを有しかつ測定対象物の陰影方位に伸びるスケールを生成する。スケール情報入力手段170において、ユーザから画像データ上におけるスケールの表示位置の指定又はスケールの移動位置の指定を受け付ける。また、スケール情報入力手段170において、ユーザからスケール上の陰影の終点(スケールの始点が陰影の始点にある場合)の指定又はスケール上の陰影の始点と陰影の終点の指定を受け付ける。陰影長さ算出手段180において、ユーザにより指定されて得たスケールの始点とスケール上の陰影の終点との間の距離又は陰影の始点と終点との間の距離とから画像データ上の測定対象物の陰影長さを算出する。高さ算出手段190において、測定対象物の陰影長さ、画像データの撮影時刻及び撮影位置に対応する太陽方位及び太陽高度から測定対象物の高さを算出する。画像表示制御手段150において、画像データとスケール及び/又は測定対象物の高さの表示を制御する。表示手段160において、画像データ上にスケール及び/又は測定対象物の高さを表示する。
【0012】
次に、太陽方位および太陽高度と地上の対象物に発生する陰影との関係について、図2,図3,図4を用いて説明する。
【0013】
図2に、地球と太陽の位置関係の模式図を示す。尚、説明の便宜上、地球210の周りを太陽が周回しているように表す。
【0014】
地球210は、自転軸230を軸にして約24時間周期で自転している。地球210は、赤道220に対して約23.5 度傾斜し、太陽の周りを約1年掛けて周回している。この軌道は、黄道240と呼ばれている。この黄道240が、赤道220に対して傾斜していることにより、日本などの中緯度地域には、四季が齎されている。例えば、地球210上で東京は北緯約35.5 度地点にあるため、夏至の時に太陽が太陽265の位置にあるため、夏至の時の東京260では太陽高度が高くなり、冬至の時に太陽が太陽275の位置にあるため、冬至の時の東京270では、太陽高度が低くなる。
【0015】
図3に、太陽高度の変化の模式図を示す。図3は、地球上の北緯36度における年間を通した太陽高度の変化を表す。理科年表国立天文台編平成11年1999第72冊暦48ページによれば、北緯36度地点310の日出入は、北緯36度地点310の地平線320に対して、冬至の時は、南中した太陽が太陽330の位置にあり、地平線320と成す角度が30.6 度である。春分および秋分の時は、南中した太陽が太陽340の位置にあり、地平線320と成す角度が54.0度である。夏至の時は、南中した太陽が太陽350の位置にあり、地平線320と成す角度355が77.5 度になる。従って、東京のように北緯にある地点では、冬至から夏至にかけて太陽高度が次第に大きくなり、夏至から冬至にかけて太陽高度が次第に小さくなる。
【0016】
図4に、太陽高度と陰影長さの関係の模式図を示す。対象物410は、地表面上に存在している立体構造物(例えば、建築物)を表す。例えば、地表面が地表面451の位置にある場合、対象物410は対象物高さ450であり、地表面が地表面461の位置にある場合、対象物410は対象物高さ460であるとする。ここで、太陽が、冬至の時の太陽420,春分および秋分の時の太陽430,夏至の時の太陽440と変化すると、地表面451に発生する対象物410の陰影は、冬至の時に陰影長さ421,春分および秋分の時431,夏至の時441になる。また、地表面461に発生する対象物410の陰影の長さは、冬至の時に陰影長さ422,春分および秋分の時に陰影長さ432,夏至の時に陰影長さ442になる。以上のように、同一地点においてもその撮影時刻によって、太陽高度は絶えず変化しており、また、太陽により発生する地上の対象物に生じる陰影の長さも太陽高度に対応して変化している。
【0017】
次に、本発明の画像処理装置の処理について説明する。
【0018】
図5に、本発明における画像処理(スケール表示処理)のフロー図を示す。
【0019】
画像データ入力処理B.10において、画像データ入力手段100から画像データの入力を受け付ける。太陽情報算出処理B.20において、入力された画像データに付属する画像データの撮影時刻及び撮影位置に基づき、画像データの撮影時刻及び撮影位置に対応した対応する太陽情報(太陽方位や太陽高度)を算出する。陰影方位算出処理B.30において、算出された太陽方位から、画像データの撮影時刻及び撮影位置に対応する陰影方位を算出する。スケール算出処理
B.40において、画像データの表示倍率及び太陽高度から、対象物の高さの尺度に対応した対象物の陰影長さの目盛りを算出する。スケール表示処理B.50において、対象物の高さの尺度に対応した目盛りを有しかつ陰影方位に伸びるスケールを、画像データ上に表示する。
【0020】
次に、上記本発明の画像処理の詳細を説明する。
【0021】
太陽情報算出処理B.20に関し、図6,図7を用いて説明する。画像データに付属されている属性情報から画像データの撮影時刻及び撮影時刻における太陽方位と太陽高度を算出する処理について説明しているものである。
【0022】
図6に、地球と衛星と撮影対象の位置関係の模式図を示す。
【0023】
地球610と衛星660との位置関係を表す座標系として、一般に地球の中心から赤道面620上にX軸630と、Y軸640および極方向にZ軸650を定義した座標が用いられる。衛星660には、近年の傾向としてGPS衛星との位置情報により、前述の座標上における自身の位置情報を検出する機構が搭載されており、その情報は画像データに付属して地上に送信される。そのデータにより観測した時点での衛星660の位置(X座標661,Y座標662,Z座標663)を得ることができる。また、衛星660に搭載されている観測センサの向き、視線方向の情報も、画像データに付属して地上に送信されるため、衛星の位置とセンサの視線方向から地上の撮影対象670を算出し、衛星660が観測した地上の観測対象670の位置(緯度経度)は求められる。尚、画像データのプロバイダから撮影した画像データが提供される場合に、画像データの位置情報、即ち撮影対象670の位置情報を属性情報として、画像データに付属して提供されることが一般化しつつある。
【0024】
このように、画像デ―タに付属している属性情報から緯度経度情報と撮影時刻が求まれば、画像データの撮影時刻及び撮影位置に対応する太陽高度と太陽方位が算出可能である。それらは、地球の自転特性と地球と太陽の位置関係から算出されるが、国立天文台で算出されるような厳密なものではなく、概算する方法が、例えば「天体に位置計算 増補版」長沢 工 著 発行所 (株)地人書館で紹介されているような方式を、一般的には用いられている。また、他の手段としては、複数の撮影位置及び複数の撮影時刻における太陽方位と太陽高度をテーブル化して、データベースとして予め格納しておき、画像データが入力されたときに、そのテーブルを参照して、入力された画像データに対応した太陽方位と太陽高度を算出してもよい。
【0025】
図7に、本発明における太陽情報格納処理の模式図を示す。日付欄700と時刻欄710を軸にしたテーブル740であり、日付及び時刻に対応した太陽方位を太陽方位欄720に、太陽高度を太陽高度欄730に格納する。そして、テーブル740を、例えば緯度0度から5度刻みに格納する。そして、画像データの属性情報から得られた撮影位置(画像データの緯度経度)及び撮影時刻からテーブルを検索することにより、太陽方位と太陽高度を算出することができる。観測される画像データの地上分解能力が最大でも1m程度であれば、それほど厳密な位置情報は必要としないため、上記の概算する方法でもテーブルを検索する方法で得られる程度の精度で問題は無い。
【0026】
次に、陰影方位算出処理B.30に関し、図8を用いて説明する。図8は、画像データ上の方位を算出し、太陽方位から陰影方位を算出する方法について説明している。
【0027】
画像データの供給元から提供される画像データ810は、2次元に配置された画素の集合で構成されており、一般に横方向をピクセル、縦方向をラインと定義されている。画像データの属性情報に格納されている撮影位置情報には、画像データの四隅の緯度経度情報821,822,823,824が格納されている。これらの緯度経度情報821(φ1,λ1),822(φ2,λ2),823
(φ3,λ3),824(φ4,λ4)から同一経度上における緯度の差分を求めることにより、南北方位830と直交する東西方位840を算出する。
【0028】
次に、太陽方位から陰影方位を算出する。ここでは、経度36度地点において春分(3月21日頃)の15時頃に撮影された画像データを一例として説明する。春分および秋分は、周知のとおり、一日の昼夜の比率がほぼ等しく、太陽は、東西方位840のほぼ真東から上り、ほぼ真西に沈む。緯度36度地点の春分における日出時刻は、5時43分頃であり、日入時刻は、17時54分頃である。また、太陽が真南に位置し、一日の内で最も太陽高度の高い南中時刻は、11時48分頃であり、この時の太陽高度は約54度である。同日の15時頃に撮影された画像の太陽方位850は、真南から南,西とまわる向きに約45度の位置にあり、この時の太陽高度は約27度になる。陰影方位は、太陽光がほぼ直進することから太陽方位と正反対の方向に発生する。図7に示したような太陽方位と太陽高度のテーブルにおける太陽方位は、一般に真南を0度として、そこから南,西,北,東とまわる向きで360度までの数値として管理している。よって、陰影方位(SD)870は次式に示すように、当該撮影時刻の太陽方位(S)850に対し、180度を加算することにより求められる。
【0029】
SD=S+180度
次に、スケール算出処理B.40及びスケール表示処理B.50に関し、図9を用いて説明する。図9は、スケール算出処理B.30で算出したスケール940を陰影方位算出処理B.20で算出した陰影方位に対応させて画像データ910上に表示している。
【0030】
スケール940は、測定対象物920の高さ(H)の尺度に対応した目盛り
950及び目盛り値960を有し、かつ測定対象物920の陰影930の方位
(太陽方位と反対方向)に伸びる。このスケール940は、測定対象物920の高さ(H)が、次式の通りに画像データの撮影時刻及び撮影位置の太陽高度
(SA)と測定対象物の陰影930の長さ(L)から算出する。即ち、高さ(H)に適当な、例えば高さ1m,2m,10mなどの値を当てはめることにより、それに対応する長さ(L)が求められる。
【0031】
H=L×tanSA
L=H/tanSA
ここで、前述した経度36度地点における春分(3月21日頃)の15時頃に撮影された画像データの太陽高度27度を当てはめるとH=1m,H=2m,H=10mの場合は、夫々次となる。
【0032】
H=1mのとき、1m/tan27度=約1m
H=2mのとき、2m/tan27度=約4m
H=10mのとき、10m/tan27度=約20m
これらの陰影930の長さ(L)を画像データの画素当りの分解能(R)で除算すると画像データ上のスケール長さ(N)が求められる。
【0033】
N=L/R
例えば分解能(R)を1mとすると夫々次となる。
【0034】
H=1mのとき、1m/1m=1画素
H=2mのとき、2m/1m=2画素
H=10のとき、20m/1m=20画素
陰影930の長さ(L)のスケール表示処理B.40は、これらの画素値をスケール940の目盛り950及び目盛り値960とし、陰影方位算出処理B.20で算出した陰影方位に向けて表示する。また、このスケール940の目盛り950及び目盛り値960は、画像データの表示倍率に連動して変更する。例えば、画像データの表示倍率が2倍になれば、スケール長さ(N)の画素数も2倍にする。
【0035】
そして、画像データ上に、前記測定対象物の高さの尺度に対応した目盛りを有しかつ前記測定対象物の陰影方位に伸びるスケールを表示することにより、ユーザは、画像データから測定対象物の高さの概算値を容易に認識することが可能となる。
【0036】
次に、測定対象物の高さを測定する方法に関し、図9,図10を用いて説明する。図9に、本発明における高さ測定時の画像データの模式図を示す。また、図10に、本発明における画像処理(高さ測定処理)のフロー図のフロー図を示す。ユーザがスケール940の始点(0点)を陰影930の始点に一致させ、陰影930の終点を指定して、測定対象物920の陰影930の長さを特定する場合を示す。
【0037】
スケール移動位置入力処理において、スケール情報入力手段170から画像データ910上のスケール940の移動位置の指定を受け付ける。このとき、ユーザは、スケール940の始点(0点)を陰影930の始点に一致させる。尚、スケール情報入力手段170から画像データ910上のスケール940の表示位置の指定を受け付けて、その指定位置をスケール940の始点としてスケール940を表示してもよい。このとき、ユーザは、スケール940の表示位置を陰影930の始点に一致させる。そして、陰影終点入力処理において、スケール情報入力手段170からスケール940上の陰影930の終点の指定を受け付ける。このとき、ユーザは、カーソル980を測定対象物920の陰影930の終点に一致させて、測定対象物920の陰影930の終点を指定する。陰影長さ算出処置において、スケール940の始点(移動位置を指定された点)から陰影930の終点(カーソル980で指定された点)に至るまでの距離、即ち画素値を積算し、陰影長さを算出する。高さ算出処理において、陰影長さから測定対象物940の高さを算出する。高さ表示処理において、画像データ910上に測定対象物940の高さを測定値970として表示する。
【0038】
また、測定対象物の高さを測定する他の方法に関し、図11,図12を用いて説明する。図11に、本発明における高さ測定時の画像データの模式図を示す。また、図12に、本発明における画像処理(高さ測定処理)のフロー図のフロー図を示す。ユーザが陰影930の始点と陰影930の終点を指定して、測定対象物920の陰影930の長さを特定する場合を示す。
【0039】
スケール移動位置入力処理において、スケール情報入力手段170から画像データ910上のスケール940の移動位置の指定を受け付ける。そして、陰影始点入力処理において、スケール情報入力手段170からスケール940上の陰影930の始点の指定を受け付ける。このとき、ユーザは、カーソル990を測定対象物920の陰影930の始点に一致させて、測定対象物920の陰影930の始点を指定する。陰影終点入力処理において、スケール情報入力手段170からスケール940上の陰影930の終点の指定を受け付ける。このとき、ユーザは、カーソル980を測定対象物920の陰影930の終点に一致させて、測定対象物920の陰影930の終点を指定する。陰影長さ算出処置において、陰影930の始点(カーソル990で指定された点)から陰影930(カーソル980で指定された点)の終点に至るまでの距離、即ち画素値を積算し、陰影長さを算出する。高さ算出処理において、陰影長さから測定対象物940の高さを算出する。高さ表示処理において、画像データ910上に測定対象物940の高さを測定値970として表示する。
【0040】
尚、上記のように、スケール940上の1点又は2点の指定を受け付けて、測定対象物940の高さを表示する場合は、スケール940に目盛り950や目盛り値960の表示はなくてもよい。
【0041】
また、本発明における画像処理(スケール表示処理及び高さ表示処理)は、画像処理装置内に組み込まれてもよいし、画像処理プログラムとして記録媒体(例えば、フロッピーディスク,CD−ROM,CD−R,DVD−ROM,DVD−RAM)に記録されてもよい。
【0042】
上記本発明の実施の形態によれば、建造物底面輪郭線を必要としないと共にスケールが任意に移動可能であるため、画像データ上で建造物が隣接して、測定対象物の底面部が他の建造物と重複して、測定対象物の底面部の位置が不明な場合でも、迅速かつ容易に測定対象物の高さを測定することができる。また、上記本発明の実施の形態によれば、建造物底面輪郭線を必要としないと共にスケールが任意に移動可能であるため、測定対象物が複雑な形状(例えば、塔,ガスタンク等)で測定対象物の上面部の形状と底面部の形状とが相違する場合にも、迅速かつ容易に測定対象物の高さを計算することができる。そして、これにより、画像処理装置,画像処置方法,画像処理プログラムを記録した記録媒体で、測定可能な測定対象物の種類が多くなるという効果を奏する。
【0043】
また、画像データ上の測定対象物の陰影が発生する近辺に輝度の低い部分が現れることがあるが、それが構造や塗装などによるものか、陰影によるものなのか判断に迷うことがある。しかし、上記本発明の実施の形態によれば、陰影方位に伸びるスケールを表示するため、陰影の発生する方向が特定でき、測定対象物の陰影であるか、それ以外の構造物であるかの識別が容易になるという効果を奏する。
【0044】
また、上記本発明の実施の形態によれば、ステレオペアのように1つの測定対象物の高さを得るために複数の画像データを必要とすることがなく、1つの測定対象物に対し1つの画像データで測定対象物の高さを測定することができる。
【0045】
尚、画像データが幾何学的な歪等の補正処理が施されていない場合は、幾何学的な歪係数を参照して補正処理を施すことが好ましい。
【0046】
【発明の効果】
本発明によれば、測定対象物の底面部の位置が画像データ上不明である場合や測定対象物が複雑な形状である場合にも測定対象物の高さを測定することができ、画像処理装置等が測定可能な測定対象物の種類が多くなるという効果を奏する。
【図面の簡単な説明】
【図1】本発明における画像処理装置のブロック図。
【図2】地球と太陽の位置関係の模式図。
【図3】太陽高度の変化の模式図。
【図4】太陽高度と陰影長さの関係の模式図。
【図5】本発明における画像処理(スケール表示処理)のフロー図。
【図6】 地球と衛星と撮影対象の位置関係の模式図。
【図7】本発明における太陽情報格納処理の説明図。
【図8】本発明における陰影方位算出処理の説明図。
【図9】本発明における高さ測定時の画像データの模式図。
【図10】本発明における画像処理(高さ測定処理)のフロー図。
【図11】本発明における高さ測定時の画像データの模式図。
【図12】本発明における画像処理(高さ測定処理)のフロー図。
【符号の説明】
100…画像データ入力手段、110…画像データ格納手段、120…属性情報格納手段、130…太陽情報算出手段、140…スケール生成手段、150…画像表示制御手段、160…表示手段、170…スケール情報入力手段、180…陰影長さ算出手段、190…高さ算出手段、210,610…地球、220…赤道、230…自転軸、240…黄道、260,270…東京、265,275,330,340,350,420,430,440…太陽、310…北緯35度地点、320…地平線、410…対象物、421,422,431,432,441,442…陰影長さ、450,460…対象物高さ、451,461…地表面、B.10…画像データ入力処理、B.20…太陽情報算出処理、B.30…陰影方位算出処理、B.40…スケール算出処理、B.50…スケール表示処理、620…赤道面、630…X軸、640…Y軸、650…Z軸、660…衛星、661…X座標、662…Y座標、663…Z座標、670…観測対象、700…日付欄、710…時刻欄、720…太陽方位欄、730…太陽高度欄、740…テーブル、810…画像データ、821,822,823,824…緯度経度情報、830…南北方位、840…東西方位、850…太陽方位、870…陰影方位、910…画像データ、920…測定対象物、930…陰影、940…スケール、950…目盛り、960…目盛り値、970…測定値、980,990…カーソル。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an image processing device that calculates the height of a measurement object from the shadow of the measurement object in image data.
[0002]
[Prior art]
As a conventional technique for calculating a building height from aerial photograph data, Japanese Patent Laid-Open No. 5-46077 discloses that the bottom of a building is aligned along the sunlight direction until the ratio of the number of black pixels in the figure falls below a threshold value. Move the contour, find the sun shadow length caused by the building from the distance traveled and the scale of the building sun diagram, and calculate the building height from this sun shadow length and the sun position and altitude of the aerial photography date and time It is described.
[0003]
[Problems to be solved by the invention]
However, in the above conventional technology, the bottom contour of the building must be moved, so that the building is adjacent on the aerial photograph data, and the bottom of the building to be measured overlaps with other buildings. When the position of the bottom surface of the building to be measured is unknown, there is a problem that the building height cannot be calculated. Further, there is a problem that the height of the building cannot be calculated even when the building to be measured has a complicated shape, such as a tower or a gas tank.
[0004]
The object of the present invention is to measure and measure the height of the measurement object even when the position of the bottom surface of the measurement object is unknown in the image data or when the measurement object has a complicated shape. An object of the present invention is to provide an image processing apparatus having many types of measurement objects.
[0005]
[Means for Solving the Problems]
The present invention provides display means for displaying image data obtained by photographing the ground from a satellite or an aircraft, solar information calculation means for calculating a solar azimuth and solar altitude from the photographing time and photographing position of the image data, and the solar azimuth from the solar azimuth. A shadow direction of the measurement object is calculated, and a scale corresponding to a scale of the height of the measurement object is calculated from the solar altitude and the resolution per pixel of the image data to have the scale and extend in the shadow direction. An image processing apparatus comprising: a scale generation unit that generates a scale; an image display control unit that displays the scale on the image data; and a scale information input unit that receives designation of a movement position of the scale.
[0006]
Alternatively, the present invention displays a scale extending in a direction opposite to the sun azimuth corresponding to the shooting time and shooting position of the image data on the image data displaying the image or video shot of the ground from above, When the start point is specified as the start point of the shadow of the measurement object and the end point of the shadow of the measurement object is specified on the scale, the height of the measurement object is displayed.
[0007]
Alternatively, the present invention displays a scale extending in a direction opposite to the sun azimuth corresponding to the shooting time and shooting position of the image data on the image data displaying the image or video of the ground image taken from the sky, and on the scale When the start point and the end point of the shadow of the measurement object are specified in, the height of the measurement object is displayed.
[0008]
DETAILED DESCRIPTION OF THE INVENTION
The image processing apparatus of the present invention inputs and stores one piece of image data and attribute information such as the shooting time and shooting position of the image data, and stores the sun direction and sun at the shooting time and shooting position of the stored image data. Calculate the altitude, calculate a scale that has a scale corresponding to the scale of the height of the measurement object on the image data from the calculated sun azimuth and sun altitude, and extend in the shadow direction of the measurement object. To display. Then, the scale can be moved on the image data as specified by the user. Also, when the user specifies a point on the scale, that is, when the shadow end point (when the scale start point is at the shadow start point) or the shadow start point and shadow end point are specified, the height of the measurement object is displayed. To do.
[0009]
Embodiments of the present invention will be described below with reference to the drawings.
[0010]
FIG. 1 is a block diagram of an image processing apparatus according to the present invention.
[0011]
The image data input means 100 accepts input of image data (including image data obtained from video) taken from the sky (satellite, aircraft, etc.). The image data input means 100 corresponds to the format in which the target image data is provided. For example, when using a magnetic medium, the image
[0012]
Next, the relationship between the solar azimuth and solar altitude and the shadow generated on the object on the ground will be described with reference to FIGS.
[0013]
FIG. 2 shows a schematic diagram of the positional relationship between the earth and the sun. For convenience of explanation, it is represented as if the sun orbits the
[0014]
The
[0015]
FIG. 3 shows a schematic diagram of changes in solar altitude. FIG. 3 represents the change in solar altitude throughout the year at 36 degrees north latitude on Earth. According to the chronological table of the National Astronomical Observatory of Japan, 1999, 1999, 72, chronology 48 pages, the daylight at 36
[0016]
FIG. 4 shows a schematic diagram of the relationship between the solar altitude and the shadow length. The
[0017]
Next, processing of the image processing apparatus of the present invention will be described.
[0018]
FIG. 5 shows a flowchart of image processing (scale display processing) in the present invention.
[0019]
Image data input processing 10, input of image data is received from the image data input means 100. Solar information calculation process B. At 20, based on the photographing time and photographing position of the image data attached to the input image data, corresponding solar information (solar direction and solar altitude) corresponding to the photographing time and photographing position of the image data is calculated. Shadow direction calculation processing In 30, the shadow direction corresponding to the photographing time and photographing position of the image data is calculated from the calculated sun azimuth. Scale calculation process In 40, the scale of the shadow length of the object corresponding to the scale of the object height is calculated from the display magnification of the image data and the solar altitude. Scale display processing At 50, a scale having a scale corresponding to the scale of the height of the object and extending in the shadow direction is displayed on the image data.
[0020]
Next, details of the image processing of the present invention will be described.
[0021]
Solar information calculation process B. 20 will be described with reference to FIGS. This is a description of the processing for calculating the shooting time of the image data and the sun azimuth and solar altitude at the shooting time from the attribute information attached to the image data.
[0022]
FIG. 6 shows a schematic diagram of the positional relationship between the earth, the satellite, and the imaging target.
[0023]
As a coordinate system representing the positional relationship between the
[0024]
As described above, if the latitude / longitude information and the photographing time are obtained from the attribute information attached to the image data, the solar altitude and the solar direction corresponding to the photographing time and the photographing position of the image data can be calculated. They are calculated from the rotation characteristics of the earth and the positional relationship between the earth and the sun, but they are not exact as calculated by the National Astronomical Observatory. Authoring Office Generally, the method introduced at Jinjinshokan Co., Ltd. is used. Further, as another means, the sun azimuth and solar altitude at a plurality of photographing positions and a plurality of photographing times are tabulated and stored in advance as a database, and the table is referred to when image data is input. Thus, the solar orientation and solar altitude corresponding to the input image data may be calculated.
[0025]
In FIG. 7, the schematic diagram of the solar information storage process in this invention is shown. It is a table 740 with the
[0026]
Next, the shadow direction calculation processing B. 30 will be described with reference to FIG. FIG. 8 illustrates a method of calculating the azimuth on the image data and calculating the shadow azimuth from the sun azimuth.
[0027]
The
An east-
[0028]
Next, the shadow direction is calculated from the sun direction. Here, image data taken at around 15:00 on spring equinox (around March 21) at a point of 36 degrees longitude will be described as an example. As is well known, the ratio of daytime and nighttime is approximately equal between the spring and autumn minutes, and the sun rises from almost east in the east-
[0029]
SD = S + 180 degrees Next, the scale calculation process B.S. 40 and scale display processing. 50 will be described with reference to FIG. FIG. The
[0030]
The
[0031]
H = L x tan SA
L = H / tanSA
Here, when the solar altitude of 27 degrees of the image data taken at around 15:00 of the equinox (around March 21) at the longitude of 36 degrees is applied, when H = 1 m, H = 2 m, and H = 10 m, Each will be next.
[0032]
When H = 1m, 1m / tan 27 degrees = about 1m
When H = 2m, 2m / tan 27 degrees = about 4m
When H = 10 m, 1 0m / tan27 ° = about 20m
By dividing the length (L) of these
[0033]
N = L / R
For example, when the resolution (R) is 1 m, each is as follows.
[0034]
When H = 1 m, when 1 m / 1 m = 1 pixel H = 2 m, when 2 m / 1 m = 2 pixels H = 10, when 20 m / 1 m = 20
[0035]
Then, on the image data, by displaying a scale having a scale corresponding to the scale of the height of the measurement object and extending in the shadow direction of the measurement object, the user can extract the measurement object from the image data. It is possible to easily recognize the approximate height.
[0036]
Next, a method for measuring the height of the measurement object will be described with reference to FIGS. In FIG. 9, the schematic diagram of the image data at the time of the height measurement in this invention is shown. FIG. 10 is a flowchart of image processing (height measurement processing) in the present invention. The case where the user matches the start point (0 point) of the
[0037]
In the scale movement position input process, designation of the movement position of the
[0038]
Further, another method for measuring the height of the measurement object will be described with reference to FIGS. In FIG. 11, the schematic diagram of the image data at the time of the height measurement in this invention is shown. FIG. 12 shows a flowchart of image processing (height measurement processing) in the present invention. The case where the user specifies the start point of the
[0039]
In the scale movement position input process, designation of the movement position of the
[0040]
As described above, when the designation of one or two points on the
[0041]
Further, the image processing (scale display processing and height display processing) in the present invention may be incorporated in the image processing apparatus, or a recording medium (for example, floppy disk, CD-ROM, CD-R) as an image processing program. , DVD-ROM, DVD-RAM).
[0042]
According to the embodiment of the present invention, the building bottom contour is not required and the scale can be arbitrarily moved. Therefore, the building is adjacent on the image data, and the bottom portion of the measurement object is other. Even when the position of the bottom surface portion of the measurement object is unknown, it is possible to quickly and easily measure the height of the measurement object. Further, according to the embodiment of the present invention, since the scale of the bottom of the building is not required and the scale can be arbitrarily moved, the measurement object is measured in a complicated shape (for example, tower, gas tank, etc.). Even when the shape of the upper surface portion and the shape of the bottom surface portion of the object are different, the height of the measurement object can be calculated quickly and easily. As a result, the number of types of measurement objects that can be measured is increased in the recording medium on which the image processing apparatus, the image treatment method, and the image processing program are recorded.
[0043]
Further, a low-luminance portion may appear in the vicinity of the measurement object on the image data where the shadow is generated. However, it may be difficult to determine whether this is due to the structure, painting, or the like. However, according to the embodiment of the present invention, since the scale extending in the shadow direction is displayed, it is possible to specify the direction in which the shadow is generated, and whether it is the shadow of the measurement object or the other structure. There is an effect that the identification becomes easy.
[0044]
Further, according to the embodiment of the present invention, a plurality of pieces of image data are not required to obtain the height of one measurement object as in a stereo pair, and one measurement object is one. The height of the measurement object can be measured with two image data.
[0045]
When the image data is not subjected to correction processing such as geometric distortion, it is preferable to perform correction processing with reference to a geometric distortion coefficient.
[0046]
【The invention's effect】
According to the present invention, the height of the measurement object can be measured even when the position of the bottom surface portion of the measurement object is unknown on the image data or the measurement object has a complicated shape, and image processing is performed. There is an effect that the types of measurement objects that can be measured by the apparatus and the like are increased.
[Brief description of the drawings]
FIG. 1 is a block diagram of an image processing apparatus according to the present invention.
FIG. 2 is a schematic diagram of the positional relationship between the earth and the sun.
FIG. 3 is a schematic diagram of changes in solar altitude.
FIG. 4 is a schematic diagram of the relationship between solar altitude and shadow length.
FIG. 5 is a flowchart of image processing (scale display processing) in the present invention.
FIG. 6 is a schematic diagram of a positional relationship between the earth, a satellite, and an imaging target.
FIG. 7 is an explanatory diagram of solar information storage processing in the present invention.
FIG. 8 is an explanatory diagram of a shadow direction calculation process in the present invention.
FIG. 9 is a schematic diagram of image data at the time of height measurement according to the present invention.
FIG. 10 is a flowchart of image processing (height measurement processing) in the present invention.
FIG. 11 is a schematic diagram of image data during height measurement according to the present invention.
FIG. 12 is a flowchart of image processing (height measurement processing) in the present invention.
[Explanation of symbols]
DESCRIPTION OF
Claims (10)
前記陰影長さから前記測定対象物の高さを算出する高さ算出処理と、前記画像データ上に前記測定対象物の高さを表示する高さ表示処理とを有する画像処理プログラムを記録した記録媒体。Image data input processing for receiving the shooting time and shooting position of the image data on which the measurement object is displayed, solar information calculation processing for calculating the sun direction and solar altitude from the shooting time and shooting position of the image data, and the sun direction The shadow direction calculation process for calculating the shadow direction of the measurement object from the scale, the scale display process for displaying the scale extending in the shadow direction on the image data, and the scale movement position input process for accepting designation of the movement position of the scale A shadow end point input process for accepting designation of one point on the scale, and a shadow length of the measurement object from a distance between the designated point of the scale movement position and the designated point of the one point on the scale. Shading length calculation processing,
A record in which an image processing program having a height calculation process for calculating the height of the measurement object from the shadow length and a height display process for displaying the height of the measurement object on the image data is recorded Medium.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000014022A JP3757730B2 (en) | 2000-01-19 | 2000-01-19 | Image processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000014022A JP3757730B2 (en) | 2000-01-19 | 2000-01-19 | Image processing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001201342A JP2001201342A (en) | 2001-07-27 |
| JP3757730B2 true JP3757730B2 (en) | 2006-03-22 |
Family
ID=18541539
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000014022A Expired - Fee Related JP3757730B2 (en) | 2000-01-19 | 2000-01-19 | Image processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3757730B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101212587B1 (en) * | 2010-10-29 | 2012-12-14 | 이영섭 | Electronic astronavigation system for ships |
| JP2013113809A (en) * | 2011-11-30 | 2013-06-10 | Nec Networks & System Integration Corp | Distance measurement system |
-
2000
- 2000-01-19 JP JP2000014022A patent/JP3757730B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001201342A (en) | 2001-07-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101885356B1 (en) | Apparatus for determining position information of object and method thereof | |
| Bozzini et al. | A new monoplotting tool to extract georeferenced vector data and orthorectified raster data from oblique non-metric photographs | |
| CA2821780C (en) | Oblique geolocation and measurement system | |
| CN110111274B (en) | Method for calibrating exterior orientation elements of satellite-borne push-broom optical sensor | |
| CN107492069B (en) | Image fusion method based on multi-lens sensor | |
| JP2008506167A (en) | Method and apparatus for determining a location associated with an image | |
| CN113415433A (en) | Pod attitude correction method and device based on three-dimensional scene model and unmanned aerial vehicle | |
| CN112857356A (en) | Unmanned aerial vehicle water body environment investigation and air route generation method | |
| CN110986888A (en) | Aerial photography integrated method | |
| CN100443919C (en) | Automatic Assimilation Method of Thermal Infrared Band Data from Multi-source Polar Orbiting Meteorological Satellites | |
| US20120026324A1 (en) | Image capturing terminal, data processing terminal, image capturing method, and data processing method | |
| CN113029332A (en) | Satellite cloud picture prediction method, device and processor | |
| CN104851130B (en) | A kind of three-dimensional generation method of satellite remote-sensing image | |
| Cellura et al. | A photographic method to estimate the shading effect of obstructions | |
| CN109727217B (en) | Ground-based Cloud Image Restoration Method Based on Improved Criminisi Algorithm | |
| JP3757730B2 (en) | Image processing device | |
| CN112085751B (en) | Cloud layer height estimation method based on cloud image shadow matching algorithm | |
| CN112213750B (en) | Hyperspectral satellite image full-spectrum segment-by-pixel imaging angle parameter processing method and medium | |
| JP2005331320A (en) | Sky ratio and sunshine duration calculation system and calculation program | |
| Theiler et al. | Automated coregistration of MTI spectral bands | |
| Kirk et al. | Near-complete 1-m topographic models of the MSL candidate landing sites: Site safety and quality evaluation | |
| JP7179368B2 (en) | Haunting time providing method, haunting time providing device and haunting time providing program | |
| CN117928494B (en) | A geometric positioning measurement method, system and device for optical satellite slice image | |
| CN118379453B (en) | Unmanned aerial vehicle aerial image and webGIS three-dimensional scene linkage interaction method and system | |
| JP7729087B2 (en) | Display device, display method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050913 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051107 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20051206 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051219 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090113 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100113 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100113 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110113 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110113 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120113 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130113 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |