JP2001021353A - Photographic surveying picture processor and its method and storage medium for storage photographic surveying picture processing program - Google Patents

Photographic surveying picture processor and its method and storage medium for storage photographic surveying picture processing program

Info

Publication number
JP2001021353A
JP2001021353A JP11194947A JP19494799A JP2001021353A JP 2001021353 A JP2001021353 A JP 2001021353A JP 11194947 A JP11194947 A JP 11194947A JP 19494799 A JP19494799 A JP 19494799A JP 2001021353 A JP2001021353 A JP 2001021353A
Authority
JP
Japan
Prior art keywords
corner
image processing
line
images
data
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.)
Granted
Application number
JP11194947A
Other languages
Japanese (ja)
Other versions
JP4243386B2 (en
Inventor
Toshihiro Nakayama
利宏 中山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Pentax Corp
Original Assignee
Asahi Kogaku Kogyo Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Asahi Kogaku Kogyo Co Ltd filed Critical Asahi Kogaku Kogyo Co Ltd
Priority to JP19494799A priority Critical patent/JP4243386B2/en
Publication of JP2001021353A publication Critical patent/JP2001021353A/en
Application granted granted Critical
Publication of JP4243386B2 publication Critical patent/JP4243386B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Length Measuring Devices By Optical Means (AREA)
  • Image Processing (AREA)
  • Image Analysis (AREA)

Abstract

PROBLEM TO BE SOLVED: To realize the sharp efficiency of a corner cutting work in the surveying drawing preparation of a photographic surveying picture processor. SOLUTION: A surveying drawing is prepared from two pictures including a common target. The surveying drawing is expressed by vector data, and flag data for defining corner cutting are added to the corner part. An auxiliary point Pc3 being a vertex is calculated from two segments WL1 and WL2, and a corner part RCR is plotted. A mouse pointer MP is moved from the auxiliary point Pc3, and a corner cutting line ARC is displayed with a broken line. Then, the corner cutting line ARC is designated at an arbitrary position, and displayed as a new plotted line.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は写真測量における画
像処理に関する。
[0001] The present invention relates to image processing in photogrammetry.

【0002】[0002]

【従来の技術】写真測量は地図の作成に広く使用されて
いるが、交通事故の現場検証等の局所的な状況の記録に
おいても極めて有効な手段として活用されている。従来
写真測量は2台のカメラを離間しつつ固定したステレオ
カメラを使用し、両カメラで撮影した2つの画像から各
測量点の3次元座標を算出する。ここにステレオカメラ
は大重量かつ大型の機材であり、また3次元座標の計算
にはカメラの位置情報、傾斜角度、被写体の実測長さ等
詳細な情報を記録しておく必要があり、測量作業は煩雑
かつ重労働であった。また交通事故現場の周囲に障害物
が多い等、充分広い撮影環境が確保されないことも多
く、ステレオカメラによる現場検証が困難なときも多か
った。
2. Description of the Related Art Photogrammetry is widely used for creating maps, but is also used as an extremely effective means for recording local situations such as on-site verification of traffic accidents. Conventional photogrammetry uses a stereo camera in which two cameras are fixed while being separated from each other, and three-dimensional coordinates of each survey point are calculated from two images taken by the two cameras. Here, a stereo camera is a heavy and large equipment, and it is necessary to record detailed information such as camera position information, tilt angle, and actual measurement length of the subject in calculating three-dimensional coordinates. Was tedious and hard work. In addition, there are many cases where a sufficiently wide shooting environment is not secured, such as many obstacles around the traffic accident site, and it is often difficult to verify the site with a stereo camera.

【0003】そこで本願出願人は、単眼のカメラによる
写真測量方法(特開平10−293026号公報、特開
平10−221072号公報)、および同写真測量の精
度を向上させるために一対の画像(以下、「ペア画像」
という)に含めるターゲット(特開平10−30702
5号公報、特開平10−293026号公報、特開平1
0−185563号公報、特開平10−185562号
公報、特開平10−170263号公報、特開平10−
141951号公報)を多数提案して、簡易機材による
効率的な写真測量を実現している。
[0003] The applicant of the present application has proposed a photogrammetry method using a monocular camera (Japanese Patent Application Laid-Open Nos. Hei 10-293026 and Hei 10-221072), and a pair of images (hereinafter referred to as "photographs") for improving the accuracy of the photogrammetry. , "Pair image"
(See JP-A-10-30702)
No. 5, JP-A-10-293026, JP-A-1
0-185563, JP-A-10-185562, JP-A-10-170263, JP-A-10-
No. 141951) has been proposed to realize efficient photogrammetry using simple equipment.

【0004】このような写真測量方法においては、同一
のターゲットと測量対象物とが任意の異なる方向から撮
影されたペア画像を得、専用の写真測量画像処理装置に
おいて、マウス等の入力手段を用いたマニュアル作業に
よって、ペア画像に共通に写し込まれた測量点(以下、
「物点」という)を指定することにより、これら物点に
基づいて任意の範囲の測量図が描かれる。
In such a photogrammetry method, a paired image of the same target and the object to be surveyed is photographed from arbitrary different directions, and input means such as a mouse is used in a dedicated photogrammetry image processing apparatus. The survey points (hereafter referred to as “the survey points”) that were
By designating “object points”, a survey map in an arbitrary range is drawn based on these object points.

【0005】この測量図の作成に際しては、複数の物点
が直線または曲線等で連結されるが、特にコーナ部にお
いては、極力自然で見やすい表現を実現するために、予
め2本の直線を交差させて角部を形成してから、この角
部の隅を削るように曲線あるいは斜め線に変更する「隅
切り」という手法が用いられる。
When creating a survey map, a plurality of object points are connected by a straight line or a curve. Particularly, at a corner portion, two straight lines are crossed in advance in order to realize a natural and easy-to-see expression as much as possible. After forming a corner, a method called “corner cutting” is used in which the corner is changed to a curved line or an oblique line so as to cut the corner.

【0006】円弧状に「隅切り」を行うためには、2本
の線分に接合する円弧の2つの端点と、円弧上の1点と
を定義し、この3点によって定められた円弧を、予め描
かれていた角部に置き換えて描画していた。
[0006] In order to perform "corner cutting" in an arc shape, two end points of an arc to be joined to two line segments and one point on the arc are defined, and the arc defined by these three points is defined. , And was drawn by replacing the previously drawn corners.

【0007】[0007]

【発明が解決しようとする課題】しかし、一度隅切りが
行われると、その前に描画した線あるいは初めの角部の
情報は失われるので、オペレータのイメージに合致した
描画線を得るために、隅切りの微調整を行う必要が生じ
たときには、再度、直線の描画からやり直さなければな
らず、非常に煩雑な作業となる。
However, once corner cutting is performed, the previously drawn line or the information on the first corner is lost, so in order to obtain a drawing line that matches the image of the operator, When it becomes necessary to make fine adjustment of the corner cut, it is necessary to start over again from drawing a straight line, which is a very complicated operation.

【0008】即ち、従来の写真測量画像処理装置におい
ては、測量図の作成における隅切り作業が煩雑であり、
これが作図作業の能率を低下させていた。
That is, in the conventional photogrammetric image processing apparatus, the corner cutting work in creating a survey map is complicated.
This reduced the efficiency of drawing work.

【0009】本発明はこのような従来の問題点を解消す
べく創案されたもので、写真測量画像処理装置における
作図作業を大幅に効率化し得る、写真測量画像処理装置
および写真測量画像処理方法および写真測量画像処理プ
ログラムを格納した記録媒体を提供することを目的とす
る。
SUMMARY OF THE INVENTION The present invention has been made in order to solve such a conventional problem. A photogrammetric image processing apparatus, a photogrammetric image processing method, and a photogrammetric image processing apparatus capable of greatly increasing the efficiency of drawing work in a photogrammetric image processing apparatus. An object of the present invention is to provide a recording medium storing a photogrammetry image processing program.

【0010】[0010]

【課題を解決するための手段】本発明にかかる写真測量
画像処理装置は、所定位置のターゲットを共通に含む複
数の画像を同一グループに定義し、各画像について撮影
したカメラの位置およびその光軸の傾きを算出し、画像
内の共通の物点を当該各画像について指定し、物点の3
次元座標を算出し、この3次元座標に基づいて測量図を
生成する写真測量画像処理装置において、測量図を生成
するための測量図データが、向きの異なる線分を接続す
る点の座標値であるベクトルデータと、所定の2本の線
分によって形成されたコーナ部の頂点近傍の形状を定義
する隅切りデータとを含むことを特徴としている。これ
によってベクトルデータをそのまま保存しつつ、隅切り
を表現し得る。
SUMMARY OF THE INVENTION A photogrammetric image processing apparatus according to the present invention defines a plurality of images commonly including a target at a predetermined position in the same group, the position of a camera which has photographed each image, and its optical axis. Is calculated, and a common object point in the image is designated for each image.
In a photogrammetric image processing apparatus that calculates dimensional coordinates and generates a survey map based on the three-dimensional coordinates, the survey map data for generating the survey map includes coordinate values of points connecting line segments having different directions. It is characterized in that it includes certain vector data and corner cut data defining a shape near a vertex of a corner formed by two predetermined line segments. In this way, the corner cut can be expressed while the vector data is stored as it is.

【0011】写真測量画像処理装置において、好ましく
は隅切りデータが、隅切りの種類を定義するフラグと、
隅切りの度合いを定義するパラメータとを含み、これに
より簡単なデータ構造でありながら、多様な隅切りを表
現し得る。
In the photogrammetric image processing apparatus, preferably, the corner cutting data includes a flag defining a type of corner cutting,
And a parameter defining the degree of cornering, whereby various cornering can be expressed with a simple data structure.

【0012】写真測量画像処理装置において、フラグが
コーナ部の頂点を2本の線分が通ることを定義してもよ
く、この場合パラメータは定義されない。これにより、
隅切りを行わない、2本の線分により角部が形成される
コーナ部を表現し得る。
In the photogrammetric image processing apparatus, the flag may define that two line segments pass through the vertex of the corner, and in this case, no parameter is defined. This allows
A corner portion in which a corner is formed by two line segments without corner cutting can be represented.

【0013】また写真測量画像処理装置において、フラ
グがコーナ部の角の2等分線に直交する線分によって切
り取られる直線隅切りを定義してもよく、この場合パラ
メータは頂点から線分までの距離である。これにより、
簡潔かつ自然な直線の隅切り表現が可能である。
In the photogrammetric image processing apparatus, a straight line corner may be defined in which the flag is cut by a line segment perpendicular to the bisector of the corner of the corner, and in this case, the parameter is defined from the vertex to the line segment. Distance. This allows
Concise and natural corner cutting of straight lines is possible.

【0014】また写真測量画像処理装置において、フラ
グが、コーナ部の角の2等分線に直交する直線と、コー
ナ部を形成する2本の線分との交点において、2本の線
分に内接する円弧によって切り取られる円弧隅切りを定
義してもよく、この場合パラメータは頂点から直線まで
の距離の2乗である。これにより、簡潔かつ自然な円弧
の隅切り表現が可能である。
Further, in the photogrammetric image processing apparatus, the flag is set to two line segments at the intersection of a straight line orthogonal to the bisector of the corner of the corner and the two lines forming the corner. An arc corner truncation cut by the inscribed arc may be defined, in which case the parameter is the square of the distance from the vertex to the straight line. Thus, a simple and natural corner cut expression of an arc is possible.

【0015】写真画像処理装置は、測量図を表示する表
示手段と、表示手段に表示されたカーソルを移動させる
指示手段と、フラグを指定する入力手段とを備えてもよ
く、この場合、測量図の隅切りを指定すべきコーナ部に
おいて、入力手段によってフラグが指定されると隅切り
の種類が定められ、さらに指示手段によってカーソルが
移動するとパラメータが変化して隅切りの度合いが変化
することが好ましい。これにより、簡単な操作でダイナ
ミックかつ視覚的な隅切りの調整が可能である。
The photographic image processing apparatus may include display means for displaying a survey map, instruction means for moving a cursor displayed on the display means, and input means for designating a flag. When the flag is specified by the input means, the type of the corner cut is determined, and when the cursor is moved by the indicating means, the parameter changes to change the degree of the corner cut. preferable. This makes it possible to adjust the dynamic and visual corner cutting with a simple operation.

【0016】写真画像処理装置は測量図を表示する表示
手段を備えていてもよく、この表示手段においては、コ
ーナ部がベクトルデータおよび隅切りデータに基づいて
表示される。これにより、コーナ部の編集が視覚的に行
える。
The photographic image processing apparatus may include a display unit for displaying a survey map. In this display unit, a corner is displayed based on vector data and corner cut data. Thereby, editing of the corner portion can be performed visually.

【0017】本発明にかかる写真測量画像処理方法は、
所定位置に設けられ、初期状態からの移動量および回転
角を出力し得る所定形状のターゲットを共通に含む複数
の画像を同一グループに定義し、各画像について撮影し
たカメラの位置およびその光軸の傾きを算出し、画像内
の共通の物点を当該各画像について指定し、物点の3次
元座標を算出し、この3次元座標に基づいて測量図を生
成する写真測量画像処理方法において、測量図におい
て、向きの異なる線分を接続する点の座標値であるベク
トルデータを定義する第1ステップと、所定の2本の線
分によって形成されたコーナ部の頂点近傍の形状を定義
する隅切りデータを定義する第2ステップとを備えるこ
とを特徴としている。これによってベクトルデータをそ
のまま保存しつつ、コーナ部の形状を変形自在に表現し
得る。
The photogrammetric image processing method according to the present invention comprises:
A plurality of images which are provided at predetermined positions and commonly include a target having a predetermined shape capable of outputting the movement amount and the rotation angle from the initial state are defined in the same group, and the position of the camera photographed for each image and the optical axis of the camera In a photogrammetry image processing method for calculating a tilt, specifying a common object point in an image for each image, calculating three-dimensional coordinates of the object point, and generating a survey map based on the three-dimensional coordinates, In the figure, a first step of defining vector data which is a coordinate value of a point connecting line segments having different directions, and a corner cut defining a shape near a vertex of a corner formed by two predetermined line segments And a second step of defining data. As a result, the shape of the corner portion can be freely deformed while the vector data is stored as it is.

【0018】本発明にかかる記憶媒体は、所定位置に設
けられ、初期状態からの移動量および回転角を出力し得
る所定形状のターゲットを共通に含む複数の画像を同一
グループに定義し、各画像について撮影したカメラの位
置およびその光軸の傾きを算出し、画像内の共通の物点
を当該各画像について指定し、物点の3次元座標を算出
し、この3次元座標に基づいて測量図を生成する写真測
量画像処理プログラムであって、測量図において、向き
の異なる線分を接続する点の座標値であるベクトルデー
タを定義するベクトルデータ生成ルーチンと、所定の2
本の線分によって形成されたコーナ部の頂点近傍の形状
を定義する隅切りデータを定義する隅切りデータ生成ル
ーチンとを備えた写真測量画像処理プログラムを格納し
ていることを特徴としている。従って、汎用のパーソナ
ルコンピュータにより写真測量画像処理プログラムを実
行させることができ、自然な表現の測量図を容易に作成
できる。
A storage medium according to the present invention is provided at a predetermined position, defines a plurality of images commonly including a target of a predetermined shape capable of outputting a movement amount and a rotation angle from an initial state into the same group, and defines each image. Calculate the position of the camera and the inclination of the optical axis of the camera, specify the common object point in the image for each image, calculate the three-dimensional coordinates of the object point, and calculate the survey map based on the three-dimensional coordinates. A vector data generation routine for defining vector data that is coordinate values of points connecting line segments having different directions in a survey map,
A photogrammetry image processing program including a corner cutting data generation routine for defining corner cutting data for defining a shape near the apex of a corner formed by the book segments is stored. Therefore, the photogrammetry image processing program can be executed by a general-purpose personal computer, and a survey map having a natural expression can be easily created.

【0019】[0019]

【発明の実施の形態】次に本発明に係る写真測量画像処
理装置、写真測量画像処理方法、および写真測量画像処
理プログラムの実施形態を図面に基づいて説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, embodiments of a photogrammetric image processing apparatus, a photogrammetric image processing method, and a photogrammetric image processing program according to the present invention will be described with reference to the drawings.

【0020】図1は、本発明の一実施形態を示す図であ
り、同図には写真測量画像処理装置における表示装置
(符号10、図2)の表示画面が示される。この表示画
面の画像表示領域IMAには、地面に置かれた共通のタ
ーゲットTを含む一対の画像IM1、IM2が並列して
表示される。画像IM1およびIM2は1つのグループ
(ペア1)とされる。図1には示されないが、この他に
複数のペア画像が定義されている。
FIG. 1 is a view showing an embodiment of the present invention. FIG. 1 shows a display screen of a display device (reference numeral 10, FIG. 2) in a photogrammetric image processing apparatus. In the image display area IMA of the display screen, a pair of images IM1 and IM2 including the common target T placed on the ground are displayed in parallel. The images IM1 and IM2 form one group (pair 1). Although not shown in FIG. 1, a plurality of paired images are defined in addition to this.

【0021】画像IM1、IM2を含むペア画像は、デ
ジタルカメラによる撮影によって得られたものであり、
具体的には被写体の光学画像がCCD等の撮像素子(図
示せず)上に結像され、デジタル画素データとしてメモ
リカード等の画像記憶媒体に記録される。
The paired images including the images IM1 and IM2 are obtained by photographing with a digital camera.
Specifically, an optical image of a subject is formed on an image pickup device (not shown) such as a CCD and recorded as digital pixel data on an image storage medium such as a memory card.

【0022】画像記憶媒体に記録された多数の画像の中
から、2枚の画像を選択して1グループに定義する作業
は、オペレータのマニュアル操作により予め行われる。
なお、同実施形態では2枚の画像を1グループとしてい
るが、1グループに含める画像枚数は3以上でもよい。
The operation of selecting two images from a large number of images recorded on the image storage medium and defining them as one group is performed in advance by a manual operation of an operator.
In the present embodiment, two images are included in one group, but the number of images included in one group may be three or more.

【0023】画像表示領域IMAの上方にはペア画像選
択タグPIMTが設けられ、このペア画像選択タグPI
MTの何れか1つをクリックすることによって、画像表
示領域IMAに表示すべきペア画像を複数のペアから任
意に選択できる。このペア画像選択タグPIMTは、ペ
ア数に応じた数だけ表示される。また、画像表示領域I
MAの上部には補助メニューSMが設けられており、
「ペア名称変更」、「基準点再設定」、「ユーザ設定変
更」、「ウインドウ設置」等のコマンドを選択し得る。
A pair image selection tag PIMT is provided above the image display area IMA.
By clicking any one of the MTs, a pair image to be displayed in the image display area IMA can be arbitrarily selected from a plurality of pairs. The number of the pair image selection tags PIMT is displayed according to the number of pairs. Further, the image display area I
An auxiliary menu SM is provided above MA.
Commands such as "change pair name", "reset reference point", "change user setting", and "install window" can be selected.

【0024】画像表示領域IMAの下側には作図領域D
RAが設けられ、全ペアの画像に基づいて作図された測
量図(図中の道路の外形を示す実線L、白線を示す実線
WL等)が描かれる。測量図は道路を鉛直上方から見た
水平面図である。
A drawing area D is provided below the image display area IMA.
An RA is provided, and a survey map (solid line L indicating the outline of the road in the figure, solid line WL indicating the white line, etc.) drawn based on the images of all pairs is drawn. The survey map is a horizontal plan view of the road viewed from vertically above.

【0025】また、作図領域DRAにはターゲット位置
RP1が点表示される。このターゲット位置RP1はタ
ーゲットTに設けられた基準点(34)により規定され
る。画像IM1、IM2において基準点(34)はそれ
ぞれ像点RP1' 、RP1"として表示されており、こ
れらの画像を1グループに設定した時点で、画像処理に
より両者の対応関係が定義される。その結果、基準点
(34)の3次元座標が特定され、作図領域DRAにタ
ーゲット位置RP1として表示される。
In the drawing area DRA, the target position RP1 is displayed as a dot. The target position RP1 is defined by a reference point (34) provided on the target T. In the images IM1 and IM2, the reference points (34) are displayed as image points RP1 'and RP1 ", respectively, and when these images are set as one group, the correspondence between them is defined by image processing. As a result, the three-dimensional coordinates of the reference point (34) are specified and displayed as the target position RP1 in the drawing area DRA.

【0026】ターゲットTは撮影すべき範囲に応じて適
宜移動され、作図領域DRAにおいてターゲット位置R
P2およびRP3で示される。ターゲット位置RP2お
よびRP3はターゲット位置RP1を初期値とする相対
座標で表され、この相対座標は、ターゲットTに内蔵さ
れたセンサ( 図示せず) により測定され、ターゲットT
からカメラに送信され、デジタル画素データとともに記
録されている。これにより、全ペアを対応付けた時点
で、異なるターゲット位置RP1、RP2、およびRP
3が同一の作図領域DRAに表示される。
The target T is appropriately moved in accordance with the range to be photographed, and the target position R is set in the drawing area DRA.
Indicated by P2 and RP3. The target positions RP2 and RP3 are represented by relative coordinates with the target position RP1 as an initial value. The relative coordinates are measured by a sensor (not shown) built in the target T, and
Transmitted to the camera and recorded together with digital pixel data. Thereby, at the time when all pairs are associated, different target positions RP1, RP2, and RP
3 are displayed in the same drawing area DRA.

【0027】測量図の作図に際しては、ペア画像中で対
応する像点がマニュアルで指定される。詳述すると、画
像IM1およびIM2において、道路の角の像点OP
1' 、OP1" がマウスによりマニュアル指定される
と、これら像点OP1' 、OP1" に対応した物点OP
1の3次元座標が算出されるとともに、作図領域DRA
に物点OP1が点表示される。
When plotting a survey map, the corresponding image points in the paired images are manually specified. More specifically, in the images IM1 and IM2, the image point OP at the corner of the road is
1 'and OP1 "are manually designated by a mouse, the object points OP corresponding to these image points OP1' and OP1"
1 is calculated and the drawing area DRA
The object point OP1 is displayed.

【0028】このように、画像表示領域IMAと作図領
域DRAを同一画面に表示し、作図対象のペア画像を画
像表示領域IMAに表示することによって、ペア画像に
おける像点の指定とそれに対応して表示される物点との
対応が容易に確認できる。
As described above, the image display area IMA and the drawing area DRA are displayed on the same screen, and the paired image to be drawn is displayed in the image display area IMA. The correspondence with the displayed object point can be easily confirmed.

【0029】作図領域DRA内には、作図のためのメニ
ューDRMが設けられ、このメニューDRMにおいて、
「直線描画」、「多角形描画」、「直径指定円描画」、
「半径指定円描画」、「補助点描画」、「入力完了」等
のコマンドが選択される。例えば「直線描画」が選択さ
れている場合、物点OP1およびOP2が連続して指定
されると、この2点OP1、OP2を結ぶ直線L1が自
動的に作成され、作図領域DRAに表示される。
A menu DRM for drawing is provided in the drawing area DRA.
"Line drawing", "Polygon drawing", "Diameter specified circle drawing",
Commands such as “radius designation circle drawing”, “auxiliary point drawing”, and “input completed” are selected. For example, when “straight line drawing” is selected, if the object points OP1 and OP2 are continuously specified, a straight line L1 connecting these two points OP1 and OP2 is automatically created and displayed in the drawing area DRA. .

【0030】画像領域IMAおよび作図領域DRAの左
側にはメインメニューMMが設けられ、メインメニュー
MM内にはコマンドメニューCM、倍率設定部MG、回
転設定部RTおよび表示設定部DTが設けられている。
コマンドメニューCMにおいては、「道路外形描画」、
「当事者記号描画」、「図形記号描画」、「記号描
画」、「文字描画」、「計測」、「記号、図形編集」、
「元に戻す」、「消去」、「図面保存」、「印刷設
定」、「図面印刷」、「図面校正」等のコマンドが選択
可能である。倍率設定部MGにおいては、作図領域DR
Aに表示倍率を適宜設定し、回転設定部RTにおいては
作図領域DRAに表示された測量図等を適宜回転指定し
得る。また表示設定部DTにおいては、道路外形Lおよ
び白線WL等の描画線の線種、線幅、色等の変更が適宜
設定、変更される。
A main menu MM is provided on the left side of the image area IMA and the drawing area DRA, and a command menu CM, a magnification setting section MG, a rotation setting section RT, and a display setting section DT are provided in the main menu MM. .
In the command menu CM, "Road outline drawing"
"Participant symbol drawing", "Graphic symbol drawing", "Symbol drawing", "Character drawing", "Measurement", "Symbol and figure editing",
Commands such as "undo", "erase", "save drawing", "print settings", "print drawing", and "drawing proof" can be selected. In the magnification setting unit MG, the drawing area DR
The display magnification can be appropriately set in A, and the rotation setting unit RT can appropriately specify the rotation of the survey map or the like displayed in the drawing area DRA. In the display setting unit DT, changes in the line type, line width, color, and the like of the drawing lines such as the road outline L and the white line WL are appropriately set and changed.

【0031】図2は写真測量画像処理装置の全体構成を
示すブロック図であり、図1で表示内容を示した表示装
置10の他に、キーボード、マウス等の入力装置12、
メモリカード等の記憶媒体13およびCPU14を有
し、これらは直接または間接的にバス15に接続されて
いる。
FIG. 2 is a block diagram showing the overall configuration of the photogrammetric image processing apparatus. In addition to the display device 10 showing the display contents in FIG.
It has a storage medium 13 such as a memory card and a CPU 14, which are directly or indirectly connected to a bus 15.

【0032】CPU14には、入力状態管理部41、表
示状態管理部42、測量図データ演算制御部43および
データ管理部44が設けられ、必要な管理、演算、処理
を実行する。入力装置12には、バス15に接続された
入力装置制御装置17が接続され、これによって入力装
置12からの入力がバス15に転送され、また入力装置
12の入力モード等が設定される。記憶媒体13はメモ
リカードリーダ等の記憶媒体制御装置18に挿入され、
これによって記憶媒体13に格納された写真データ(図
3)が適宜読み出される。
The CPU 14 is provided with an input state management unit 41, a display state management unit 42, a survey map data calculation control unit 43, and a data management unit 44, and performs necessary management, calculation, and processing. The input device 12 is connected to an input device control device 17 connected to the bus 15, whereby the input from the input device 12 is transferred to the bus 15, and the input mode of the input device 12 is set. The storage medium 13 is inserted into a storage medium control device 18 such as a memory card reader,
Thereby, the photograph data (FIG. 3) stored in the storage medium 13 is read out as appropriate.

【0033】さらにバス15には作業メモリ19、表示
メモリ20が接続され、作業メモリ19はCPU14に
よる演算、処理におけるキャッシュメモリ等に使用さ
れ、表示メモリ20は表示装置10で表示すべき内容
(図1)を保持する。表示装置10には、バス15に接
続された表示装置制御装置16が接続され、表示メモリ
20内のデジタルデータを表示装置10のためのアナロ
グRGB信号に変換する。
Further, a working memory 19 and a display memory 20 are connected to the bus 15, and the working memory 19 is used as a cache memory or the like in calculation and processing by the CPU 14, and the display memory 20 is a content to be displayed on the display device 10 (see FIG. Hold 1). The display device 10 is connected to a display device control device 16 connected to a bus 15, and converts digital data in the display memory 20 into analog RGB signals for the display device 10.

【0034】CPU14の入力状態管理部41は入力装
置12の設定を管理し、また入力された情報、例えばマ
ウスの座標、キーボードから入力された文字等を所定の
デジタルデータに変換する。表示状態管理部42は表示
装置10に表示すべき内容を管理し、表示に関する設定
の変更等があったときには表示内容を変更する。測量図
データ演算制御部43は後述する描画線の生成等に使用
される。データ管理部44は記憶媒体13から読込んだ
データ内容を管理し、また図1の画面で設定されたペア
画像の設定内容、これに基づいて作成された種々の座標
データ、作図された描画線のデータ等を管理する。
The input state management unit 41 of the CPU 14 manages the settings of the input device 12 and converts input information, for example, coordinates of a mouse, characters input from a keyboard, etc., into predetermined digital data. The display state management unit 42 manages the content to be displayed on the display device 10, and changes the display content when a setting related to the display is changed. The survey map data calculation control unit 43 is used for generating a drawing line, which will be described later. The data management unit 44 manages the data content read from the storage medium 13, and also sets the pair image set on the screen of FIG. 1, various coordinate data created based on the set image, drawn drawing lines Manage data etc.

【0035】図3は記憶媒体13に格納される測量写真
データのフォーマットを示す図であり、複数の写真デー
タ(図3ではn−2番目〜n+1番目の写真データが示
されている)が順次格納される。1個の写真データ(n
番目)はヘッダHと画像データIMDよりなり、隣接す
る写真データとの区切りのため、画像データIMDの後
に予備のスペースSPが設けられている。画像データI
MDはデジタル画素データ列である。
FIG. 3 is a diagram showing the format of the survey photograph data stored in the storage medium 13, in which a plurality of photograph data (in FIG. 3, the (n-2) th to (n + 1) th photograph data are shown in order). Is stored. One photo data (n
3) is composed of a header H and image data IMD, and a spare space SP is provided after the image data IMD to separate the image data IMD from the adjacent photograph data. Image data I
MD is a digital pixel data string.

【0036】ヘッダHは画像名H1、識別番号H2、撮
影日・撮影条件H3、回転角・移動量H4等を含む。画
像名H1およびH3の撮影日はカメラにおいてマニュア
ルで入力される。識別番号H2は、例えば撮影ごとに1
ずつインクリメントされる撮影位置番号と、ターゲット
Tが移動した際に1ずつインクリメントされるターゲッ
ト位置番号とを含み、先だって行われるマニュアル操作
によるペア画像の選定等に用いられる。H3の撮影条件
は撮影時にカメラから入力され、カメラの焦点距離f、
水平および垂直方向の画角ΘhおよびΘv、CCDの分
解能rp等が含まれる。H4の回転角には撮影時におけ
るターゲットTの水平面に対する回転角および方位が含
まれ、移動量は前述したように最初のターゲット位置R
P1(図1)からの移動量である。これら回転角および
移動量は、画像に含まれるターゲットTからカメラに送
信される。
The header H includes an image name H1, an identification number H2, a photographing date / photographing condition H3, a rotation angle / movement amount H4, and the like. The shooting dates of the image names H1 and H3 are manually input in the camera. The identification number H2 is, for example, 1
It includes a shooting position number that is incremented by one and a target position number that is incremented by one when the target T moves, and is used for selection of a pair image by a manual operation performed in advance. The shooting conditions of H3 are input from the camera at the time of shooting, and the focal length f of the camera,
The angles of view Δh and Δv in the horizontal and vertical directions, the resolution rp of the CCD, and the like are included. The rotation angle of H4 includes the rotation angle and azimuth of the target T with respect to the horizontal plane at the time of shooting, and the movement amount is the initial target position R as described above.
This is the amount of movement from P1 (FIG. 1). These rotation angles and movement amounts are transmitted from the target T included in the image to the camera.

【0037】図4〜図6を参照して、コーナ部における
描画線の生成について説明する。図4は、作図領域DR
Aに描かれた道路外形Lのコーナ部TCRを拡大して示
す図である。まず、メニューDRMにおいて「直線描
画」が選択されているときに、ペア画像に基づいて物点
OP3の座標が算出されて、作図領域DRAに点表示さ
れる。続いて、物点OP4の座標が算出されて作図領域
DRAに点表示されると、物点OP3およびOP4を結
ぶ線分L2が生成されて、作図領域DRAに描かれる。
同様に、物点OP5およびOP6の指定により線分L3
が生成される。
With reference to FIGS. 4 to 6, generation of a drawing line in a corner will be described. FIG. 4 shows the drawing area DR.
It is a figure which expands and shows the corner part TCR of the road outline L drawn in A. First, when "straight line drawing" is selected in the menu DRM, the coordinates of the object point OP3 are calculated based on the paired images, and are displayed as dots in the drawing area DRA. Subsequently, when the coordinates of the object point OP4 are calculated and point-displayed in the drawing area DRA, a line segment L2 connecting the object points OP3 and OP4 is generated and drawn in the drawing area DRA.
Similarly, the line segment L3 is specified by specifying the object points OP5 and OP6.
Is generated.

【0038】ここで、メニューDRMにおいて「補助点
描画」に切り替え、線分L2および線分L3を連続して
マウスにより指定する。この操作により、2つの線分の
延長線が交差する点(以下、補助点と呼ぶ)Pc1の座
標が求められ、作図領域DRA白抜の四角点で表示され
る。同時に、物点OP4と補助点Pc1との間には線分
L2’が描画され、物点OP5と補助点Pc1との間に
は線分L3’が描画される。このようにして、角部の頂
点となるべき物点を指定せずとも、2つの線分L2およ
びL3によってコーナ部TCRを描くことができる。
In the menu DRM, the mode is switched to "auxiliary point drawing", and the line segment L2 and the line segment L3 are successively designated by the mouse. With this operation, the coordinates of the point Pc1 at which the extension lines of the two line segments intersect (hereinafter, referred to as an auxiliary point) are obtained, and displayed as outlined white points in the drawing area DRA. At the same time, a line segment L2 'is drawn between the object point OP4 and the auxiliary point Pc1, and a line segment L3' is drawn between the object point OP5 and the auxiliary point Pc1. In this way, the corner portion TCR can be drawn by the two line segments L2 and L3 without designating the object point to be the vertex of the corner.

【0039】図5は、作図領域DRAに描かれたコーナ
部LCRを拡大して示す図である。このコーナ部LCR
の隅は斜線L6によって角を切り取った形状を呈してい
る。この斜線L6は以下のようにして生成される。ま
ず、図4のコーナ部TCRと同様の手法で補助点Pc2
が求められる。即ち、物点OP7およびOP8の指定に
よって線分L4が、物点OP9およびOP10の指定に
よって線分L5が決定される。これにより、補助点Pc
2および延長線である線分L4’およびL5’が算出さ
れる。
FIG. 5 is an enlarged view showing a corner portion LCR drawn in the drawing area DRA. This corner LCR
Has a shape cut off by oblique lines L6. This oblique line L6 is generated as follows. First, the auxiliary point Pc2 is obtained in the same manner as the corner portion TCR of FIG.
Is required. That is, the line segment L4 is determined by specifying the object points OP7 and OP8, and the line segment L5 is determined by specifying the object points OP9 and OP10. Thereby, the auxiliary point Pc
Line segments L4 ′ and L5 ′, which are 2 and the extension lines, are calculated.

【0040】この後、以下のようにして「隅切り」が行
われる。まず線分L4’およびL5’により形成される
角の2等分線BLが求められ、この2等分線BLに直交
し、かつ補助点Pc2から任意長さLmだけ離れた直線
によって角が切り落とされる。そして、線分L4’およ
びL5’の図中破線で示される部分が消去され、切り落
とした直線の一部である線分L6が新たな描画線として
作図領域DRAに描画される。点A、Bは線分L6の端
点である。以下、この直線による隅切りを「直線隅切
り」と呼ぶ。
Thereafter, "corner cutting" is performed as follows. First, a bisector BL of the angle formed by the line segments L4 'and L5' is obtained, and the corner is cut off by a straight line orthogonal to the bisector BL and separated by an arbitrary length Lm from the auxiliary point Pc2. It is. Then, the portions of the line segments L4 'and L5' indicated by the broken lines in the drawing are deleted, and the line segment L6, which is a part of the cut-off straight line, is drawn as a new drawing line in the drawing area DRA. Points A and B are end points of line segment L6. Hereinafter, the corner cutting by the straight line is referred to as “straight line corner cutting”.

【0041】補助点Pc2からの距離Lmはマウス操作
により適宜変更でき、これにより線分L6の長さ、即ち
隅切りの度合いが視覚的に変更できる。補助点Pc2の
座標データは隅切り後も保持され、隅切りの度合いが微
調整できる。従って、コーナ部LCRにおいては自然で
見やすい描画線が表示される。また、物点指定数も少な
くできる。
The distance Lm from the auxiliary point Pc2 can be appropriately changed by operating the mouse, whereby the length of the line segment L6, that is, the degree of corner cutting can be visually changed. The coordinate data of the auxiliary point Pc2 is retained even after corner cutting, and the degree of corner cutting can be finely adjusted. Therefore, in the corner portion LCR, a natural and easy-to-see drawing line is displayed. Also, the number of designated object points can be reduced.

【0042】図6は、作図領域DRAに描かれた白線W
Lのコーナ部RCRを拡大して示す図である。ここで
は、隅切り後の描画線が直線ではなく円弧であるという
点以外は、図5と同様の処理で実現される。円弧による
隅切りを「円弧隅切り」と呼ぶ。
FIG. 6 shows a white line W drawn in the drawing area DRA.
It is a figure which expands and shows the corner part RCR of L. Here, the processing is performed in the same manner as in FIG. 5 except that the drawing line after the corner cutting is not a straight line but an arc. Corner cutting by an arc is called “arc corner cutting”.

【0043】まず、物点OP11およびOP12の指定
によって線分WL1が、物点OP13およびOP14の
指定によって線分WL2が決定される。これにより、補
助点Pc3の座標および延長線である線分WL1’およ
びWL2’が算出される。
First, the line segment WL1 is determined by specifying the object points OP11 and OP12, and the line segment WL2 is determined by specifying the object points OP13 and OP14. Thereby, the coordinates of the auxiliary point Pc3 and the line segments WL1 ′ and WL2 ′, which are the extension lines, are calculated.

【0044】さらに、線分WL1’およびWL2’によ
り形成される角の2等分線BLが求められ、2等分線B
Lに直交しかつ補助点Pc3から任意長さLmだけ離れ
た直線が、線分WL1’およびWL2’に交差する点
A、Bが求められる。さらにこの点A、Bにおいて線分
WL1’およびWL2’に内接し、2等分線BL上の点
Oを中心とする半径rの円弧WL3が求められ、この円
弧WL3によって角が切り落とされる。そして、線分W
L1’およびWL2’の図中破線で示される部分が消去
され、切り落とした円弧WL3が新たな描画線として作
図領域DRAに描画される。点A、Bは円弧WL3の端
点に一致する。
Further, a bisector BL of a corner formed by the line segments WL1 'and WL2' is obtained, and a bisector B
Points A and B at which a straight line orthogonal to L and separated from the auxiliary point Pc3 by an arbitrary length Lm intersect with the line segments WL1 'and WL2' are obtained. Further, at these points A and B, an arc WL3 inscribed in the line segments WL1 'and WL2' and having a radius r around the point O on the bisector BL is obtained, and a corner is cut off by the arc WL3. And the line segment W
The portions of L1 'and WL2' indicated by broken lines in the drawing are erased, and the cut-out arc WL3 is drawn as a new drawing line in the drawing area DRA. The points A and B coincide with the end points of the arc WL3.

【0045】補助点Pc3からの距離Lmはマウス操作
により適宜変更でき、これにより円弧の半径rおよび円
弧WL3の長さ、即ち隅切りの度合いが視覚的に変更で
きる。補助点Pc3の座標データは隅切り後も保持さ
れ、隅切りの度合いが微調整できる。従って、コーナ部
RCRにおいては自然で見やすい描画線が表示される。
また、物点指定数も少なくできる。
The distance Lm from the auxiliary point Pc3 can be appropriately changed by operating the mouse, whereby the radius r of the arc and the length of the arc WL3, that is, the degree of corner cutting can be visually changed. The coordinate data of the auxiliary point Pc3 is retained even after corner cutting, and the degree of corner cutting can be finely adjusted. Therefore, in the corner portion RCR, a natural and easy-to-see drawing line is displayed.
Also, the number of designated object points can be reduced.

【0046】図7〜図9は、図6に示す「円弧隅切り」
の過程を示す図である。作図領域DRAにおいて隅切り
したいコーナ部RCRがマウスにより指定されると、作
図領域DRA内に新たにワーク領域WRAが設定され、
コーナ部RCRが拡大表示される(図7)。このワーク
領域WRAの右方には、隅切りの開始および中止を選択
する開始ボタンSTBおよび中止ボタンQTBと、ワー
ク領域WRAにおけるコーナ部RCRの処理を終了する
ための終了ボタンETBとが設けられる。さらに、「直
線隅切り」または「円弧隅切り」を選択するための設定
ボタンSSB、RSBが設けられる。図7〜図9におい
ては円弧設定ボタンSRBが選択されている。
FIGS. 7 to 9 show the "circular corner cutting" shown in FIG.
FIG. When the corner portion RCR to be corner-cut in the drawing area DRA is designated by the mouse, a new work area WRA is set in the drawing area DRA,
The corner portion RCR is enlarged and displayed (FIG. 7). To the right of the work area WRA, a start button STB and a stop button QTB for selecting start and stop of corner cutting, and an end button ETB for ending the processing of the corner portion RCR in the work area WRA are provided. Further, setting buttons SSB and RSB for selecting “straight line corner cutting” or “arc arc corner cutting” are provided. 7 to 9, the arc setting button SRB is selected.

【0047】隅切りにおいては、マウスに設けられた左
右のボタンのクリック操作、およびマウスの移動操作に
よって実現される。以下、左ボタンのクリック操作を左
クリック、右ボタンのクリック操作を右クリックと呼
ぶ。なお、画面にはマウス操作に応じて移動するマウス
ポインタMPが表示される。
The corner cutting is realized by clicking the left and right buttons provided on the mouse and moving the mouse. Hereinafter, the click operation of the left button is referred to as left click, and the click operation of the right button is referred to as right click. Note that a mouse pointer MP that moves in response to a mouse operation is displayed on the screen.

【0048】図7の初期画面において、ワーク領域WR
A内には、現在の描画線である線分WL1、WL1’、
WL2およびWL2’が実線で表示され、また補助点P
c3が四角い点で表示される。開始ボタンSTBを指示
した後、補助点Pc3にマウスポインタMPを移動させ
て左クリックにより指定する。
In the initial screen of FIG. 7, the work area WR
In A, line segments WL1, WL1 ', which are current drawing lines,
WL2 and WL2 'are indicated by solid lines, and the auxiliary point P
c3 is displayed as a square point. After instructing the start button STB, the mouse pointer MP is moved to the auxiliary point Pc3 and specified by left-clicking.

【0049】そして、マウスポインタMPを図中左下に
向かって移動させると、図8に示すようにマウスポイン
タMPの先端に一致する円弧ARCが破線で表示され
る。この円弧ARCは、マウスポインタMPの移動に伴
ってその半径rを変えながら移動する。これにより、隅
切りのための円弧ARCの大きさが調整できる。このと
きワーク領域WRAには、適宜変更される半径rの数値
を示すメッセージ領域MRWが示される。なお、円弧A
RCの2つの端点A、Bは物点OP12または物点OP
13よりも補助点Pc側に位置する。また、マウスポイ
ンタMPの移動に伴って実際に変化するのは補助点Pc
3からの距離Lmであり、距離Lmに応じて半径rは適
宜求められる。
When the mouse pointer MP is moved to the lower left in the figure, an arc ARC corresponding to the tip of the mouse pointer MP is displayed as a broken line as shown in FIG. This arc ARC moves while changing its radius r with the movement of the mouse pointer MP. Thereby, the size of the arc ARC for corner cutting can be adjusted. At this time, in the work area WRA, a message area MRW indicating a numerical value of the radius r that is appropriately changed is shown. The arc A
The two end points A and B of the RC are the object point OP12 or the object point OP
13 is located on the auxiliary point Pc side. What actually changes with the movement of the mouse pointer MP is the auxiliary point Pc.
3 and the radius r is appropriately determined according to the distance Lm.

【0050】図8に示す状態で再度左クリックを実行す
ると、図9に示すように円弧ARCが新たな描画線WL
3として表示され、隅切りにより切り落とされた角部は
消去される。このとき補助点Pc3はそのまま表示され
る。
When the left click is executed again in the state shown in FIG. 8, the arc ARC is changed to a new drawing line WL as shown in FIG.
3 is displayed, and corners cut off by corner cutting are deleted. At this time, the auxiliary point Pc3 is displayed as it is.

【0051】なお、図8の状態で右クリックを実行する
と隅切りが中断される。即ち、図10に示すように、描
画線は初期状態のままで円弧ARCが消去される。
When right-clicking is performed in the state shown in FIG. 8, corner cutting is interrupted. That is, as shown in FIG. 10, the arc ARC is deleted while the drawing line remains in the initial state.

【0052】図11および図12に示すように、図9に
示す円弧隅切りを行なった後に、さらに隅切り度、即ち
円弧の大きさを微調整することもできる。この場合には
再び補助点Pc3を指定して円弧ARCを表示させ、マ
ウスポインタMPを描画線WL3の外側(図11)、ま
たは内側(図12)に移動させて、左クリックを実行す
る。これにより、描画線WL3は円弧ARCを含む線に
更新される。
As shown in FIGS. 11 and 12, after performing the arc corner cutting shown in FIG. 9, the degree of corner cutting, that is, the size of the arc can be finely adjusted. In this case, the arc ARC is displayed by specifying the auxiliary point Pc3 again, the mouse pointer MP is moved outside (FIG. 11) or inside (FIG. 12) of the drawing line WL3, and a left click is executed. Thereby, the drawing line WL3 is updated to a line including the arc ARC.

【0053】このように、補助点の指示およびマウス操
作のみで隅切りが定義、表示されるので、極めて容易に
隅切り処理を行い得る。また、補助点のデータが隅切り
後も保持され、一度定義した隅切り度を、補助点の指示
およびマウス操作のみで更新できるので、オペレータの
イメージに合致した描画線が容易に得られる。
As described above, since the corner cut is defined and displayed only by the instruction of the auxiliary point and the mouse operation, the corner cut processing can be performed very easily. Further, the data of the auxiliary point is retained after the corner cutting, and the once defined corner cutting degree can be updated only by the instruction of the auxiliary point and the mouse operation, so that a drawing line matching the image of the operator can be easily obtained.

【0054】図示しないが、「直線隅切り」においても
同様に、補助点の指定とマウス操作による直線の決定と
が行われる。この場合、円弧ARCに替わって線分が表
示される。
Although not shown, the designation of an auxiliary point and the determination of a straight line by mouse operation are similarly performed in "straight line corner cutting". In this case, a line segment is displayed instead of the arc ARC.

【0055】図13はコーナ部TCRを含む1本の連続
線(図6の白線WL)のデータフォーマットを示す図で
あり、図14は図13の測量図データに基づく描画結果
を示す図である。実際には図6の内側の線(破線)も測
量図データに含まれるが、ここでは外側の線(実線)の
測量図データのみを示している。この測量図データはベ
クトルデータで表現されており、わずかなデータ量によ
る表現が可能であり、かつ編集、修正が容易である。
FIG. 13 is a diagram showing a data format of one continuous line (white line WL in FIG. 6) including the corner portion TCR, and FIG. 14 is a diagram showing a drawing result based on the survey map data of FIG. . Actually, the inner line (broken line) in FIG. 6 is also included in the survey map data, but here, only the outer line (solid line) survey map data is shown. The survey map data is represented by vector data, can be represented by a small amount of data, and can be easily edited and corrected.

【0056】測量図データは、連続線の描画開始の宣言
(Section Polyline)で始まり、べク
トルデータ数の定義の後に、データ数分だけ連続する座
標値が記述され、記述終了の宣言(End)で終わる。
この座標値は、作図領域DRAに設定された2次元直交
座標系における値で示される。座標値の部分をベクトル
データ、また座標値に続く部分、例えば「Star
t」、「End」および「corner Arc(Lm
2 )」を隅切りデータと呼ぶ。
The survey map data starts with a declaration of the start of continuous line drawing (Section Polyline), and after the definition of the number of vector data, the coordinate values continuous for the number of data are described, and a declaration of the end of the description (End) end with.
This coordinate value is indicated by a value in a two-dimensional orthogonal coordinate system set in the drawing area DRA. The part of the coordinate value is vector data, and the part following the coordinate value, for example, "Star
t "," End "and" corner Arc (Lm
2 )) is called corner cut data.

【0057】「Start」および「End」は、それ
ぞれ直前に記述されるベクトルデータにより示される点
(物点OP11および物点OP14)が描画開始点およ
び描画終了点であることを示す。「corner」は、
直前に記述されるベクトルデータにより示される点(補
助点Pc3)がコーナ部の頂点であることを示し、続い
て記述される「Arc」はコーナ部が円弧隅切りである
ことを定義するフラグである。「Arc」の後に記述さ
れる「(Lm2 )」は隅切り度を示すパラメータ(以
下、距離パラメータと呼ぶ)であり、頂点からの距離L
mの二乗である。
"Start" and "End" indicate that the points (object points OP11 and OP14) indicated by the vector data described immediately before are the drawing start point and the drawing end point, respectively. "Corner"
The point (auxiliary point Pc3) indicated by the vector data described immediately before is a vertex of the corner portion, and “Arc” described subsequently is a flag that defines that the corner portion is an arc corner cut. is there. “(Lm 2 )” described after “Arc” is a parameter indicating the degree of corner cutting (hereinafter, referred to as a distance parameter), and is a distance L from the vertex.
It is the square of m.

【0058】図14に示す測量図は、図3のベクトルデ
ータの記述順に従って、各点を接続する連続線である。
なお、直線隅切りの場合には「Arc」の替わりに「C
ut」というフラグが記述されることにより定義され、
距離パラメータとして「(Lm)」(図5)が記述され
る。
The survey chart shown in FIG. 14 is a continuous line connecting points in accordance with the description order of the vector data in FIG.
In the case of straight corner cutting, “C” is used instead of “Arc”.
ut "is described.
“(Lm)” (FIG. 5) is described as the distance parameter.

【0059】このように、隅切りの定義がベクトルデー
タの後ろに付属する隅切りデータによって定義されるの
で、隅切り処理によってPc3のベクトルデータは変更
されない。従って、隅切りの消去、修正の作業は極めて
容易である。
As described above, since the definition of the corner cut is defined by the corner cut data attached after the vector data, the vector data of Pc3 is not changed by the corner cut processing. Therefore, erasing and correcting corner cuts are extremely easy.

【0060】図15〜図22は、CPU14において実
行される隅切り処理ルーチンを示すフローチャートであ
る。この隅切り処理ルーチンは、図1に示す作図領域D
RAにおいて、任意のコーナ部が選択された後に実行さ
れる。
FIGS. 15 to 22 are flowcharts showing a corner cutting process routine executed by the CPU 14. This corner cutting processing routine is performed in the drawing area D shown in FIG.
The RA is executed after an arbitrary corner is selected.

【0061】図15は隅切り処理のメインルーチンであ
る。まず、ステップS102において、ワーク領域WR
Aが表示され、作図領域DRAにおいて選択されたコー
ナ部の拡大図、即ち現在の描画線とコーナ部の頂点とが
初期表示される(図7)。
FIG. 15 shows a main routine of the corner cutting process. First, in step S102, the work area WR
A is displayed, and an enlarged view of the corner selected in the drawing area DRA, that is, the current drawing line and the vertex of the corner are initially displayed (FIG. 7).

【0062】終了ボタンETBが指示された場合(ステ
ップS104)には、ワーク領域WRAが消去されて
(ステップS106)、作図領域DRAの測量図が再表
示され、メインルーチンは終了する。
When the end button ETB is instructed (step S104), the work area WRA is deleted (step S106), the survey map in the drawing area DRA is displayed again, and the main routine ends.

【0063】次に、設定ボタンSSBまたはRSBの何
れか一方が選択されているか否かが判定される。設定ボ
タンSSBが指示された場合(ステップS108)には
直線隅切りが設定され(ステップS110)、設定ボタ
ンRSBが指示された場合(ステップS112)には円
弧隅切りが設定される(ステップS114)。
Next, it is determined whether one of the setting buttons SSB and RSB has been selected. When the setting button SSB is designated (step S108), straight corner cutting is set (step S110), and when the setting button RSB is designated (step S112), arc corner cutting is set (step S114). .

【0064】隅切り種別の設定後、隅切り開始の待機状
態となり、開始ボタンSTBが指示される(ステップS
116)と、さらにワーク領域WRA内におけるマウス
ポインタの有無が判定され(ステップS118)、ワー
ク領域WRA内に有る場合には、隅切り実行サブルーチ
ン(ステップS200)において隅切りが実行される。
開始ボタンSTBが押され、ワーク領域WRA内にマウ
スポインタを移動させた後、隅切りを中止する場合には
ワーク領域WRA外にマウスポインタを移動させて(ス
テップS204、図16)、中止ボタンQTBを指示す
れば(ステップS120)、ステップS104に戻る。
After setting the corner cutting type, the apparatus enters a standby state for starting corner cutting and instructs a start button STB (step S).
116), the presence or absence of a mouse pointer in the work area WRA is determined (step S118). If the mouse pointer is within the work area WRA, corner cutting is executed in a corner cutting execution subroutine (step S200).
After the start button STB is pressed and the mouse pointer is moved into the work area WRA, when stopping corner cutting, the mouse pointer is moved outside the work area WRA (step S204, FIG. 16), and the stop button QTB Is indicated (step S120), the process returns to step S104.

【0065】図16は隅切り実行サブルーチン(ステッ
プS200)の詳細を示すフローチャートである。ま
ず、隅切りすべきコーナ部の頂点が指定されたことを示
すフラグFlagが初期値0とされる(ステップS20
2)。ワーク領域WRA内にマウスポインタがあり(ス
テップS204)、何らかのマウスイベントが検地され
る(ステップS206)と、Flagの値「0」または
「1」に応じて分岐する。ここでマウスイベントは、左
クリック、右クリックまたはマウスポインタの移動を示
す。
FIG. 16 is a flowchart showing details of the corner cutting execution subroutine (step S200). First, a flag Flag indicating that a vertex of a corner portion to be corner-cut is specified is set to an initial value 0 (step S20).
2). When the mouse pointer is within the work area WRA (step S204) and any mouse event is detected (step S206), the process branches depending on the value of the flag “0” or “1”. Here, the mouse event indicates a left click, a right click, or a movement of a mouse pointer.

【0066】Flag=0の場合、隅切りすべきコーナ
部の頂点が指定されていないと判定され、頂点指定サブ
ルーチン(ステップS300)が実行される。Flag
=1の場合、頂点が既に指定されたと判定され、表示更
新サブルーチン(ステップS400)が実行される。分
岐した2つの処理(ステップS300、400)が終了
すると、ステップS204に戻る。
If Flag = 0, it is determined that the vertex of the corner to be cut is not specified, and a vertex specifying subroutine (step S300) is executed. Flag
If = 1, it is determined that the vertex has already been specified, and the display update subroutine (step S400) is executed. When the two branched processes (steps S300 and S400) end, the process returns to step S204.

【0067】図17は頂点指定サブルーチン(ステップ
S300)の詳細を示すフローチャートである。コーナ
部の頂点が左クリックされると(ステップS302、3
04)、このコーナ部の測量図データから、コーナ部を
形成する始点Ps、頂点Pcおよび終点Peのベクトル
データおよび隅切りデータが読み出される。図13を例
にとると、始点Psは物点OP11(x11,y11)
であり、頂点Pcは補助点Pc3(xc,yc)、また
終点Peは物点OP14(x14,y14)であり、頂
点Pcには距離パラメータLmの円弧隅切りが設定され
ている。そして、Flagが1に更新されて(ステップ
S308)、頂点指定サブルーチンが終了する。
FIG. 17 is a flowchart showing details of the vertex designation subroutine (step S300). When the vertex of the corner is left-clicked (steps S302 and S302).
04), vector data and corner cut data of the start point Ps, the vertex Pc, and the end point Pe forming the corner portion are read from the survey map data of the corner portion. Taking FIG. 13 as an example, the starting point Ps is the object point OP11 (x11, y11).
The vertex Pc is the auxiliary point Pc3 (xc, yc), the end point Pe is the object point OP14 (x14, y14), and the vertex Pc is set to have an arc corner cut of the distance parameter Lm. Then, Flag is updated to 1 (step S308), and the vertex designation subroutine ends.

【0068】図18および図19は表示更新サブルーチ
ン(ステップS400)の詳細を示すフローチャートで
ある。この表示更新サブルーチンは、マウスイベントに
応じて分岐する。
FIGS. 18 and 19 are flowcharts showing details of the display update subroutine (step S400). This display update subroutine branches in response to a mouse event.

【0069】マウスポインタの移動が検知された場合
(ステップS414)、隅切り後の描画線となるべき描
画候補線を算出するラインデータ算出サブルーチン(ス
テップS500)が実行され、描画候補線のデータは表
示メモリ20(図2)へ格納されて(ステップS41
6)、ワーク領域WRAの描画候補線が更新表示される
(ステップS418)。これにより、マウスポインタの
移動に伴って、描画候補線を自在に変化させることがで
きる(図8)。
When the movement of the mouse pointer is detected (step S414), a line data calculation subroutine (step S500) for calculating a drawing candidate line to be a drawing line after corner cutting is executed. It is stored in the display memory 20 (FIG. 2) (step S41).
6), the drawing candidate line of the work area WRA is updated and displayed (step S418). As a result, the drawing candidate line can be freely changed with the movement of the mouse pointer (FIG. 8).

【0070】左クリックが検知されると(ステップS4
02)、現在ワーク領域WRAに設定されている描画候
補線が新たな描画線に決定されたと判定され、描画候補
線のデータに基づいて測量図データが更新され(ステッ
プS404)、この更新された測量図データに基づい
て、ワーク領域WRAの描画線が更新表示される(ステ
ップS406、図9)。
When a left click is detected (step S4)
02), it is determined that the drawing candidate line currently set in the work area WRA is determined as a new drawing line, and the survey map data is updated based on the drawing candidate line data (step S404), and the updated drawing data is updated. The drawing line of the work area WRA is updated and displayed based on the survey map data (step S406, FIG. 9).

【0071】右クリックが検知されると(ステップS4
08)、隅切りが中止されたと判定され、現在の描画候
補線(図8の破線)が消去され(ステップS410、図
10)、Flagは初期値0に戻される(ステップS4
12)。
When a right click is detected (step S4)
08), it is determined that the corner cutting has been stopped, the current drawing candidate line (the broken line in FIG. 8) is deleted (step S410, FIG. 10), and the Flag is returned to the initial value 0 (step S4).
12).

【0072】図20〜図22は、ラインデータ算出サブ
ルーチン(ステップS500)の詳細を示すフローチャ
ートであり、図23はラインデータ算出の概念図であ
る。まず、コーナ部Cを描画するための開始点、頂点お
よび終了点が、初期値Ps(xs, ys)、Pc(x
c, yc)およびPe(xe, ye)に設定される(ス
テップS502)。Ps、PcおよびPeの2次元座標
値に基づいて、コーナ部Cの二等分線BL「y=a0x
+b0」の定数a0およびb0が算出され(ステップS
504)、頂点Pcを通り二等分線BLに直交する直交
線OL「y=a1x+b1」の定数a1およびb1が算
出される(ステップS506)。
FIGS. 20 to 22 are flowcharts showing details of the line data calculation subroutine (step S500), and FIG. 23 is a conceptual diagram of line data calculation. First, a start point, a vertex, and an end point for drawing the corner portion C are set to initial values Ps (xs, ys), Pc (x
c, yc) and Pe (xe, ye) (step S502). Based on the two-dimensional coordinate values of Ps, Pc, and Pe, the bisector BL “y = a0x
+ B0 ”constants a0 and b0 are calculated (step S
504), the constants a1 and b1 of the orthogonal line OL "y = a1x + b1" passing through the vertex Pc and orthogonal to the bisector BL are calculated (step S506).

【0073】ここで、マウスポインタMPの位置(x
m, ym)と開始点Psとが、直交線OLに関して同じ
側にあるか否かが判定され(ステップS508)、同じ
側でなかったときは直ちにラインデータ算出サブルーチ
ンが終了し、描画候補線は生成されない。同じ側にある
ときは以下に説明するように、ステップS510以降が
実行され、描画候補線が生成される。
Here, the position of the mouse pointer MP (x
(m, ym) and the start point Ps are determined to be on the same side with respect to the orthogonal line OL (step S508). If they are not on the same side, the line data calculation subroutine ends immediately, and Not generated. If they are on the same side, as described below, steps S510 and subsequent steps are executed, and drawing candidate lines are generated.

【0074】続いて、直交線OLに対する開始点Ps、
終了点Pe、およびマウスポインタMSの距離Ls、L
eおよびLmが算出され(ステップS510)、Lmが
LsまたはLeより大きい値か否かが判定される(ステ
ップS512)。LmがLsまたはLeより大きい場合
には、LsまたはLeの小さい方の値がLmに代入され
(ステップS514)、LmがLsおよびLeの双方よ
り小さければ、そのままの値が保持される。
Subsequently, the starting point Ps with respect to the orthogonal line OL,
End point Pe and distances Ls and L of mouse pointer MS
e and Lm are calculated (step S510), and it is determined whether Lm is greater than Ls or Le (step S512). If Lm is larger than Ls or Le, the smaller value of Ls or Le is substituted for Lm (step S514), and if Lm is smaller than both Ls and Le, the value is retained.

【0075】Lmだけ離れた直行線OL’「y=a2x
+b2」の定数a2およびb2が算出され(ステップS
516)、この直行線OL’と線分Lscおよび線分L
ceとの交点A、Bの座標(xa, ya)および(x
b, yb)が求められる(ステップS518)。なお、
線分Lscは開始点Psおよび頂点Pcを結ぶ線分であ
り、線分Lceは頂点Pcおよび終了点Peを結ぶ線分
である。求められた2つの交点A、Bは隅切り開始点お
よび隅切り終了点である。このように、マウスポインタ
を過剰に移動させても、交点A、Bは常に開始点Psお
よび終了点Peより頂点Pc側に位置する。
The orthogonal line OL '“y = a2x” separated by Lm
+ B2 ”constants a2 and b2 are calculated (step S
516), the orthogonal line OL ′, the line segment Lsc and the line segment L
The coordinates (xa, ya) and (x) of intersections A and B with ce
b, yb) are obtained (step S518). In addition,
The line segment Lsc is a line segment connecting the start point Ps and the vertex Pc, and the line segment Lce is a line segment connecting the vertex Pc and the end point Pe. The obtained two intersections A and B are a corner cutting start point and a corner cutting end point. Thus, even if the mouse pointer is excessively moved, the intersection points A and B are always located on the vertex Pc side from the start point Ps and the end point Pe.

【0076】続いて、隅切りが「直線隅切り」あるいは
「円弧隅切り」の何れであるかが判定され(ステップS
520)、それぞれ設定ボタンSSBおよびRSB(図
7)による設定に基づいて処理が分岐する。
Subsequently, it is determined whether the corner cutting is "straight line corner cutting" or "circular corner cutting" (step S).
520), and the process branches based on the settings by the setting buttons SSB and RSB (FIG. 7), respectively.

【0077】「直線隅切り」の場合には、ステップS5
18によって求められた交点A、Bが描画の際の方向変
換点に設定され、ステップS502で設定されたコーナ
部Cを描画するための開始点、頂点および終了点が、P
s、A、BおよびPeに設定変更される(ステップS5
22)。即ち、線分ABが隅切りの線分(図5の線分L
6)である描画候補線に決定される。
In the case of "straight line corner cutting", step S5
18, the intersection points A and B are set as the direction change points at the time of drawing, and the start point, vertex and end point for drawing the corner portion C set at step S502 are P
The settings are changed to s, A, B and Pe (step S5).
22). That is, the line segment AB is a corner-cut line segment (the line segment L in FIG. 5).
6) is determined as a drawing candidate line.

【0078】「円弧隅切り」の場合には、さらにコーナ
部Cの内接円の中心Oおよび半径rが求められる(ステ
ップS524)。この内接円は交点AおよびBにおい
て、それぞれ線分LscおよびLceに内接する。さら
に、円弧が頂点Pc側に凸状になるように、描画方向d
ircが時計回りあるいは反時計回りのどちらか一方に
定められ(ステップS526)、Ps、A、BおよびP
eの順に描画するように設定変更される(ステップS5
28)。即ち、円弧AB(図示せず)が隅切りの円弧
(図6の円弧WL3)である描画候補線に定められる。
In the case of "arc corner cutting", the center O and the radius r of the inscribed circle of the corner C are obtained (step S524). This inscribed circle inscribes the line segments Lsc and Lce at the intersections A and B, respectively. Further, the drawing direction d is set so that the arc is convex toward the vertex Pc.
irc is determined to be either clockwise or counterclockwise (step S526), and Ps, A, B and P
The setting is changed to draw in the order of e (step S5).
28). That is, the arc AB (not shown) is determined as a drawing candidate line that is a corner-cut arc (the arc WL3 in FIG. 6).

【0079】ステップS522およびステップS528
により決定された線は、描画候補線であり、図8に示す
ようにマウスポインタMPの移動により変化する破線で
示される。
Steps S522 and S528
Is a drawing candidate line, and is indicated by a broken line that changes as the mouse pointer MP moves as shown in FIG.

【0080】[0080]

【発明の効果】以上のとおり、本発明によれば隅切りの
マニュアル処理を極めて効率的に処理し得るとともに、
得られる測量図の品質は高く、また修正も容易である。
As described above, according to the present invention, the manual processing of corner cutting can be extremely efficiently performed, and
The quality of the survey maps obtained is high and easy to modify.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 本発明に係る写真測量画像処理装置の一実施
形態における表示画面を示す概念図である。
FIG. 1 is a conceptual diagram showing a display screen in an embodiment of a photogrammetric image processing apparatus according to the present invention.

【図2】 写真測量画像処理装置の全体構成を示すブロ
ック図である。
FIG. 2 is a block diagram illustrating an overall configuration of a photogrammetric image processing apparatus.

【図3】 図2に示す記憶媒体に格納される写真データ
のフォーマットを示す概念図である。
FIG. 3 is a conceptual diagram showing a format of photograph data stored in a storage medium shown in FIG.

【図4】 図1に示す測量図のコーナ部TCRを拡大し
て示す図である。
FIG. 4 is an enlarged view showing a corner portion TCR of the survey map shown in FIG. 1;

【図5】 図1に示す測量図のコーナ部LCRを拡大し
て示す図である。
FIG. 5 is an enlarged view showing a corner portion LCR of the survey map shown in FIG. 1;

【図6】 図1に示す測量図のコーナ部RCRを拡大し
て示す図である。
FIG. 6 is an enlarged view showing a corner portion RCR of the survey map shown in FIG. 1;

【図7】 作図領域内に設定されたワーク領域を示す図
であって、円弧隅切り処理を示す概念図である。
FIG. 7 is a conceptual diagram illustrating a work area set in a drawing area, illustrating an arc corner cutting process.

【図8】 図7に続く円弧隅切り処理を示す概念図であ
る。
FIG. 8 is a conceptual diagram showing an arc corner cutting process following FIG. 7;

【図9】 図8に続く円弧隅切り処理を示す概念図であ
る。
FIG. 9 is a conceptual diagram showing an arc corner cutting process following FIG. 8;

【図10】 図8に続く円弧隅切り処理の別の部分を示
す概念図である。
FIG. 10 is a conceptual diagram showing another part of the arc corner cutting process following FIG. 8;

【図11】 隅切り度を大きく変更する処理を示す概念
図である。
FIG. 11 is a conceptual diagram showing a process of largely changing a degree of corner cutting.

【図12】 隅切り度を小さく変更する処理を示す概念
図である。
FIG. 12 is a conceptual diagram showing a process of changing the degree of corner cutting to a small value.

【図13】 図6の測量図データのフォーマットを示す
図である。
FIG. 13 is a diagram showing a format of survey map data of FIG. 6;

【図14】 図13の測量図データに基づいた描画を示
す概念図である。
14 is a conceptual diagram showing drawing based on the survey map data of FIG.

【図15】 隅切り処理のメインルーチンを示すフロー
チャートである。
FIG. 15 is a flowchart illustrating a main routine of corner cutting processing.

【図16】 図15の隅切り実行サブルーチンを示すフ
ローチャートである。
FIG. 16 is a flowchart showing a corner cutting execution subroutine of FIG. 15;

【図17】 図16の頂点指定サブルーチンを示すフロ
ーチャートである。
FIG. 17 is a flowchart showing a vertex designation subroutine of FIG. 16;

【図18】 図16の表示更新サブルーチンの一部分を
示すフローチャートである。さらに他の分岐処理を示す
フローチャートである。
FIG. 18 is a flowchart showing a part of the display update subroutine of FIG. It is a flow chart which shows other branch processing.

【図19】 図16の表示更新サブルーチンの他の部分
を示すフローチャートである。
19 is a flowchart showing another portion of the display update subroutine of FIG.

【図20】 図19におけるラインデータ算出サブルー
チンの最初の部分を示すフローチャートである。
FIG. 20 is a flowchart showing a first part of a line data calculation subroutine in FIG. 19;

【図21】 図19におけるラインデータ算出サブルー
チンの第2の部分を示すフローチャートである。
21 is a flowchart showing a second part of the line data calculation subroutine in FIG.

【図22】 図19におけるラインデータ算出サブルー
チンの最後の部分を示すフローチャートである。
FIG. 22 is a flowchart showing the last part of the line data calculation subroutine in FIG. 19;

【図23】 ラインデータ算出処理の概念図である。FIG. 23 is a conceptual diagram of a line data calculation process.

【符号の説明】[Explanation of symbols]

10 表示装置 13 画像記憶媒体 IM1、IM2 画像 TCR、LCR、RCR、C コーナ部 L 道路外形 WL 白線 DRA 作図領域 WRA ワーク領域 10 Display device 13 Image storage medium IM1, IM2 Image TCR, LCR, RCR, C Corner L Road outline WL White line DRA Drawing area WRA Work area

───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 2F065 AA04 AA51 BB05 BB13 BB27 CC14 CC40 DD06 EE00 FF05 FF09 FF26 FF65 FF67 JJ03 JJ26 QQ00 QQ03 QQ21 QQ23 QQ24 QQ28 QQ36 SS01 SS02 SS03 SS13 5B057 CF10 DA07 DB03  ──────────────────────────────────────────────────続 き Continued on front page F term (reference) 2F065 AA04 AA51 BB05 BB13 BB27 CC14 CC40 DD06 EE00 FF05 FF09 FF26 FF65 FF67 JJ03 JJ26 QQ00 QQ03 QQ21 QQ23 QQ24 QQ28 QQ36 SS01 SS02 SS03 SS13 5B057 CF10

Claims (11)

【特許請求の範囲】[Claims] 【請求項1】 所定位置のターゲットを共通に含む複数
の画像を同一グループに定義し、前記各画像について撮
影したカメラの位置およびその光軸の傾きを算出し、前
記画像内の共通の物点を当該各画像について指定し、前
記物点の3次元座標を算出し、この3次元座標に基づい
て測量図を生成する写真測量画像処理装置において、 前記測量図を生成するための測量図データが、向きの異
なる線分を接続する点の座標値であるベクトルデータ
と、所定の2本の線分によって形成されたコーナ部の頂
点近傍の形状を定義する隅切りデータとを含むことを特
徴とする写真測量画像処理装置。
1. A plurality of images including a target at a predetermined position in common are defined in the same group, the position of a camera photographed for each image and the inclination of its optical axis are calculated, and a common object point in the images is calculated. Is specified for each of the images, a three-dimensional coordinate of the object point is calculated, and a surveying image processing apparatus that generates a surveying map based on the three-dimensional coordinates includes: , Vector data that is coordinate values of points connecting line segments having different directions, and corner cutting data that defines a shape near a vertex of a corner formed by two predetermined line segments. Photogrammetric image processing device.
【請求項2】 前記隅切りデータが、隅切りの種類を定
義するフラグと、隅切りの度合いを定義するパラメータ
とを含むことを特徴とする請求項1に記載の写真測量画
像処理装置。
2. The photogrammetry image processing apparatus according to claim 1, wherein the corner cutting data includes a flag defining a type of corner cutting and a parameter defining a degree of corner cutting.
【請求項3】 前記フラグが、前記コーナ部の頂点を前
記2本の線分が通ることを定義することを特徴とする請
求項2に記載の写真測量画像処理装置。
3. The photogrammetry image processing apparatus according to claim 2, wherein the flag defines that the two line segments pass through a vertex of the corner portion.
【請求項4】 前記フラグが、前記コーナ部の角の2等
分線に直交する線分によって切り取られる直線隅切りを
定義することを特徴とする請求項2に記載の写真測量画
像処理装置。
4. The photogrammetry image processing apparatus according to claim 2, wherein the flag defines a straight corner cut that is cut by a line perpendicular to a bisector of a corner of the corner.
【請求項5】 前記パラメータが前記頂点から前記線分
までの距離であることを特徴とする請求項4に記載の写
真測量画像処理装置。
5. The photogrammetry image processing apparatus according to claim 4, wherein the parameter is a distance from the vertex to the line segment.
【請求項6】 前記フラグが、前記コーナ部の角の2等
分線に直交する直線と、前記コーナ部を形成する前記2
本の線分との交点において、前記2本の線分に内接する
円弧によって切り取られる円弧隅切りを定義することを
特徴とする請求項2に記載の写真測量画像処理装置。
6. The flag comprises a straight line perpendicular to a bisector of a corner of the corner portion and the flag forming the corner portion.
3. The photogrammetry image processing apparatus according to claim 2, wherein an arc corner cut by an arc inscribed in the two line segments is defined at an intersection with the two line segments.
【請求項7】 前記パラメータが前記頂点から前記直線
までの距離の2乗であることを特徴とする請求項6に記
載の写真測量画像処理装置。
7. The photogrammetry image processing apparatus according to claim 6, wherein the parameter is a square of a distance from the vertex to the straight line.
【請求項8】 前記測量図を表示する表示手段と、前記
表示手段に表示されたカーソルを移動させる指示手段
と、前記フラグを指定する入力手段とを備え、 前記測量図の隅切りを指定すべきコーナ部において、前
記入力手段によって指定されたフラグに基づいて前記隅
切りの種類が定められ、前記指示手段によって前記カー
ソルを移動させて前記パラメータを変化させることによ
り、前記隅切りの度合いを変化させることを特徴とする
請求項5または請求項7に記載の写真測量画像処理装
置。
And a display unit for displaying the survey map, an instruction unit for moving a cursor displayed on the display unit, and an input unit for designating the flag, and designating a corner cut of the survey diagram. In the power corner, the type of the corner cut is determined based on the flag specified by the input means, and the degree of the corner cut is changed by moving the cursor by the instruction means to change the parameter. The photogrammetry image processing apparatus according to claim 5, wherein the processing is performed.
【請求項9】 前記測量図を表示する表示手段におい
て、前記コーナ部が前記ベクトルデータおよび前記隅切
りデータに基づいて表示されることを特徴とする請求項
1に記載の写真測量画像処理装置。
9. The photogrammetry image processing apparatus according to claim 1, wherein the display unit for displaying the survey map displays the corner section based on the vector data and the corner cut data.
【請求項10】 所定位置に設けられ、初期状態からの
移動量および回転角を出力し得る所定形状のターゲット
を共通に含む複数の画像を同一グループに定義し、前記
各画像について撮影したカメラの位置およびその光軸の
傾きを算出し、前記画像内の共通の物点を当該各画像に
ついて指定し、前記物点の3次元座標を算出し、この3
次元座標に基づいて測量図を生成する写真測量画像処理
方法において、 前記測量図において、向きの異なる線分を接続する点の
座標値であるベクトルデータを定義する第1ステップ
と、 所定の2本の線分によって形成されたコーナ部の頂点近
傍の形状を定義する隅切りデータを定義する第2ステッ
プとを備えることを特徴とする写真測量画像処理方法。
10. A plurality of images, which are provided at predetermined positions and commonly include targets of a predetermined shape capable of outputting a movement amount and a rotation angle from an initial state, are defined in the same group, and a camera of each of the images which captures the images is defined. The position and the inclination of the optical axis are calculated, a common object point in the image is designated for each image, and three-dimensional coordinates of the object point are calculated.
A photogrammetry image processing method for generating a survey map based on dimensional coordinates, wherein a first step of defining vector data as coordinate values of points connecting line segments having different directions in the survey map; A step of defining corner cut data defining a shape near a vertex of a corner formed by the line segment.
【請求項11】 所定位置に設けられ、初期状態からの
移動量および回転角を出力し得る所定形状のターゲット
を共通に含む複数の画像を同一グループに定義し、前記
各画像について撮影したカメラの位置およびその光軸の
傾きを算出し、前記画像内の共通の物点を当該各画像に
ついて指定し、前記物点の3次元座標を算出し、この3
次元座標に基づいて測量図を生成する写真測量画像処理
プログラムであって、 前記測量図において、向きの異なる線分を接続する点の
座標値であるベクトルデータを定義するベクトルデータ
生成ルーチンと、 所定の2本の線分によって形成されたコーナ部の頂点近
傍の形状を定義する隅切りデータを定義する隅切りデー
タ生成ルーチンとを備えた写真測量画像処理プログラム
を格納していることを特徴とする記憶媒体。
11. A plurality of images provided at predetermined positions and commonly including targets of a predetermined shape capable of outputting a movement amount and a rotation angle from an initial state are defined in the same group, and a plurality of images of the camera taken for each of the images are defined. The position and the inclination of the optical axis are calculated, a common object point in the image is designated for each image, and three-dimensional coordinates of the object point are calculated.
A photogrammetry image processing program for generating a survey map based on dimensional coordinates, the program comprising: a vector data generation routine that defines vector data that is coordinate values of points connecting lines having different directions in the survey map; A photogrammetry image processing program comprising a corner cutting data generation routine for defining corner cutting data for defining a shape near a vertex of a corner formed by the two line segments. Storage medium.
JP19494799A 1999-07-08 1999-07-08 Photogrammetry image processing apparatus, photogrammetry image processing method, and storage medium storing photogrammetry image processing program Expired - Fee Related JP4243386B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19494799A JP4243386B2 (en) 1999-07-08 1999-07-08 Photogrammetry image processing apparatus, photogrammetry image processing method, and storage medium storing photogrammetry image processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19494799A JP4243386B2 (en) 1999-07-08 1999-07-08 Photogrammetry image processing apparatus, photogrammetry image processing method, and storage medium storing photogrammetry image processing program

Publications (2)

Publication Number Publication Date
JP2001021353A true JP2001021353A (en) 2001-01-26
JP4243386B2 JP4243386B2 (en) 2009-03-25

Family

ID=16332984

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19494799A Expired - Fee Related JP4243386B2 (en) 1999-07-08 1999-07-08 Photogrammetry image processing apparatus, photogrammetry image processing method, and storage medium storing photogrammetry image processing program

Country Status (1)

Country Link
JP (1) JP4243386B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008040775A (en) * 2006-08-07 2008-02-21 Hitachi Software Eng Co Ltd Management/generation method of linear structure shape data

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008040775A (en) * 2006-08-07 2008-02-21 Hitachi Software Eng Co Ltd Management/generation method of linear structure shape data

Also Published As

Publication number Publication date
JP4243386B2 (en) 2009-03-25

Similar Documents

Publication Publication Date Title
JP3831548B2 (en) Photogrammetry image processing apparatus, photogrammetry image processing method, and storage medium storing photogrammetry image processing program
US20130057550A1 (en) Three-dimensional map drawing system
US4970666A (en) Computerized video imaging system for creating a realistic depiction of a simulated object in an actual environment
EP0451875B1 (en) Image displaying system
JP5991423B2 (en) Display device, display method, display program, and position setting system
US7746377B2 (en) Three-dimensional image display apparatus and method
EP0726543B1 (en) Image processing method and apparatus therefor
JP3777067B2 (en) Photogrammetry image processing apparatus, photogrammetry image processing method, and storage medium storing photogrammetry image processing program
US20110141115A1 (en) Interactive method for displaying integrated schematic network plans and geographic maps
EP0905655A2 (en) Map editing apparatus enabling simplified editing through provision of user-selectable automatic editing functions
JP2002098538A (en) Navigation system and method for displaying information of pseudo three dimensional map
JP5964771B2 (en) 3D map display device, 3D map display method, and computer program
JP3798922B2 (en) Photogrammetry image processing apparatus, photogrammetry image processing method, and storage medium storing photogrammetry image processing program
JP2009258651A (en) Road marking map generation method
JP6022386B2 (en) 3D map display device, 3D map display method, and computer program
JP4541537B2 (en) Drawing device
JP2000112342A (en) Processing method for map information
JP4243386B2 (en) Photogrammetry image processing apparatus, photogrammetry image processing method, and storage medium storing photogrammetry image processing program
JP2004212142A (en) Method of measuring dimension of image
KR100959943B1 (en) Revision method of picture image based on the three-dimensional model data
Jachimski Video Stereo Digitizer-a small digital Stereophotogrammetric Working Station for the needs of SIT and other application
JP3441657B2 (en) Image point setting device and photogrammetry method using the image point setting device
JP3149389B2 (en) Method and apparatus for overlaying a bitmap image on an environment map
JP6091676B2 (en) 3D map display system
JP3851887B2 (en) Stereoscopic map display apparatus and method using stereo photography

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060621

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20080425

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081106

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: 20081216

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090105

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120109

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120109

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130109

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140109

Year of fee payment: 5

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees