JP6293593B2 - Volume calculation device, volume calculation method, and volume calculation program - Google Patents
Volume calculation device, volume calculation method, and volume calculation program Download PDFInfo
- Publication number
- JP6293593B2 JP6293593B2 JP2014137670A JP2014137670A JP6293593B2 JP 6293593 B2 JP6293593 B2 JP 6293593B2 JP 2014137670 A JP2014137670 A JP 2014137670A JP 2014137670 A JP2014137670 A JP 2014137670A JP 6293593 B2 JP6293593 B2 JP 6293593B2
- Authority
- JP
- Japan
- Prior art keywords
- calculation
- data indicating
- line segment
- volume
- region
- 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.)
- Active
Links
Images
Landscapes
- Image Analysis (AREA)
Description
本発明は、体積を算出する体積算出装置、体積算出方法、および体積算出プログラムに関する。 The present invention relates to a volume calculation device, a volume calculation method, and a volume calculation program for calculating a volume.
撮影位置と撮影方向が既知の画像を2枚以上組み合わせ、ステレオ視により、画像間で重なって撮影された対象の奥行きや起伏を求められることは一般的に知られている。ステレオ視の応用として、航空写真や衛星画像からDSM(Digital Surface Model)と呼ばれる地表の起伏や各地点の標高が求められる。得られたDSMは3次元データであるため、3次元コンピュータグラフィックスやGIS(Geographic Information System)、CAD(Computer Aided Design)といった3次元を必要とする処理に利用される。 It is generally known that the depth and undulation of an object captured by combining two or more images with known shooting positions and shooting directions and overlapping between the images can be obtained by stereo viewing. As an application of stereo vision, undulation of the ground surface called DSM (Digital Surface Model) and altitude of each point are obtained from aerial photographs and satellite images. Since the obtained DSM is 3D data, it is used for 3D computer graphics, GIS (Geographic Information System), CAD (Computer Aided Design) and other processes that require 3D.
災害分野におけるDSMの応用例として特許文献1があり、災害発生後の被害箇所を特定するために、災害発生前後のDSM上の同一地点の標高差を求める。
As an application example of DSM in the disaster field, there is
ところで、産業分野において製鉄所や石炭火力発電所に山積みで在庫される鉱物があり、管理の観点から体積を把握する必要がある。また、一般的に対象とする鉱物を専用の重機で運搬するため、特定の形状と大きさになる傾向が見受けられる。そのため、その形状の体積を求めるために必要な幅、高さを適用することにより、ある程度の精度ではあるが体積を得られる。しかし、全ての鉱物を重機で移動できないため、一部特定の形状とは異なる形状を取る。その場合、前述の方法で体積を得ることは難しい。特許文献2は、重機の走行位置と腕先端の旋回位置より形状の体積を算出する。
By the way, there are minerals stocked in piles in steelworks and coal-fired power plants in the industrial field, and it is necessary to grasp the volume from the viewpoint of management. Moreover, since the target mineral is generally transported by a dedicated heavy machine, there is a tendency to become a specific shape and size. Therefore, the volume can be obtained with a certain degree of accuracy by applying the width and height necessary for obtaining the volume of the shape. However, since all minerals cannot be moved by heavy machinery, some of them take a shape that is different from a specific shape. In that case, it is difficult to obtain a volume by the above-described method. In
原料山の表面の位置を特定するための装置とブームを利用する技術として、特許文献3および特許文献4がある。3次元スキャナを利用する技術として、特許文献5がある。
There are
しかしながら、上述した特許文献2では、重機の走行位置と腕先端の旋回位置が得られない場合には、原料山の体積を算出することができないという問題がある。また、特許文献3および特許文献4では、ブームの到達範囲外では、原料山の表面の位置を特定することができないため、ブームの到達範囲外では原料山の体積を求めることができないという問題がある。また、特許文献5では、山高さ情報取得装置によって原料山の高さ、スタッカ―の走行位置、ブームの旋回角度や俯仰角度、原料山固有の安息角など各種情報を取得する必要があり、体積算出に際し、現地での作業工数が多いという問題がある。
However, in
本発明は、体積算出の容易化を図ることを目的とする。 An object of the present invention is to facilitate volume calculation.
本願において開示される発明の一側面となる体積算出装置、体積算出方法、および体積算出プログラムは、体積の算出対象物を複数包含する領域の画像データに対し第1の線分の入力を受け付ける入力処理と、前記入力処理によって入力された第1の線分のうち、前記領域の外周と交差する2点間を結ぶ第2の線分を抽出する抽出処理と、前記領域の起伏を示す標高データに基づいて、前記抽出処理によって抽出された第2の線分の位置における標高データが前記複数の算出対象物を示す標高データのいずれに該当するか否かを判定する判定処理と、前記判定処理によっていずれの算出対象物を示す標高データにも該当しないと判定された場合、前記第2の線分に基づいて前記領域を分割することにより、分割領域を生成する生成処理と、前記領域の起伏を示す標高データのうち、前記生成処理によって生成された分割領域の起伏を示す標高データを用いて、前記分割領域に含まれる前記算出対象物の体積を算出する算出処理と、を実行することを特徴とする。 The volume calculation device, the volume calculation method, and the volume calculation program that are one aspect of the invention disclosed in the present application are inputs that receive input of a first line segment for image data of a region that includes a plurality of volume calculation objects. Processing, extraction processing for extracting a second line segment connecting two points intersecting the outer periphery of the region out of the first line segments input by the input processing, and elevation data indicating the undulation of the region Determination processing for determining whether elevation data at the position of the second line segment extracted by the extraction processing corresponds to elevation data indicating the plurality of calculation objects, and the determination processing If it is determined that the above-mentioned altitude data indicating any calculation object does not correspond to the above, the generation processing for generating a divided region by dividing the region based on the second line segment, A calculation process for calculating the volume of the calculation object included in the divided area using the elevation data indicating the undulation of the divided area generated by the generation process among the elevation data indicating the undulation of the area; It is characterized by doing.
本発明の代表的な実施の形態によれば、体積算出の容易化を図ることができる。前述した以外の課題、構成及び効果は、以下の実施例の説明により明らかにされる。 According to a typical embodiment of the present invention, volume calculation can be facilitated. Problems, configurations, and effects other than those described above will become apparent from the description of the following embodiments.
本実施例では、石炭や石灰石、鉱物などの原料が積まれた山(以下、原料山)の体積を算出する例について説明するが、算出対象は、原料山にかぎらず、スクラップやゴミなどの廃棄物、土などが積まれた山でもよい。 In this embodiment, an example of calculating the volume of a mountain (hereinafter referred to as a raw material mountain) on which raw materials such as coal, limestone, and mineral are loaded will be described. However, the calculation target is not limited to the raw material mountain, but scrap, garbage, etc. It may be a mountain piled with waste or soil.
<貯蔵ヤードの一例>
図1は、貯蔵ヤードの一例を示す説明図である。(A)は、貯蔵ヤード100の平面図であり、(B)は側面図である。貯蔵ヤード100には複数のレールR(図1では例として4本)が配備されており、レールR間に原料山Mが載置される。レールR上には、スタッカやリクレーマなどのヤード設備Eが配備され、レールR上を移動可能である。スタッカは、原料を貯蔵ヤード100に連続的に積み付けるために用いられる荷役機械である。スタッカはブームBを有し、旋回可能である。また、ブームBは俯仰可能である。原料はブームBを介して原料ヤードに積み付けられて、原料山を形成する。
<Example of storage yard>
FIG. 1 is an explanatory diagram illustrating an example of a storage yard. (A) is a top view of the
リクレーマは、貯蔵ヤード100に積み付けられた原料山から原料を連続的に払い出し次工程に送り出すための機械である。リクレーマはブームBを有し、旋回可能である。また、ブームBは俯仰可能である。原料はブームBを介して原料ヤードから払い出される。また、各レールRの両側には、フェンスFが配置されている。フェンスFは、原料がレールRに流れ込むのを防止する。
The reclaimer is a machine for continuously discharging the raw material from the raw material pile stacked in the
<オルソ処理データの一例>
オルソ処理データは、オルソ画像とDSMとを含むデータである。オルソ画像は、貯蔵ヤード100の空撮画像を地図と重なるように幾可補正した画像である。DSMは、オルソ画像上の各座標に対応する標高データである。貯蔵ヤード100の空撮画像は、航空機、人口衛星、ラジコンなどの移動体から撮影された画像である。空撮画像と、空撮画像の撮影時のカメラの位置情報であるGPSログと、撮影時のカメラの撮影角度ログと、を撮影データと称す。撮影データは、オルソ処理端末に入力される。オルソ処理端末は、オルソ補正およびDSM生成処理を実行し、オルソ処理データを生成する。
<Example of ortho-processed data>
The ortho process data is data including an ortho image and a DSM. The ortho image is an image obtained by correcting the aerial image of the
図2は、オルソ処理データに含まれるDSMを視覚化したデータ例を示す説明図である。図2では、説明の簡略化のために、DSMのデータ構造を便宜的に画像と同様に扱う。なお、以降の図において、図1の符号と区別するため、データの場合は、図1に示したアルファベット大文字の符号をアルファベット小文字の符号で表現する。たとえば、図1の原料山Mの画像データは、原料山mとする。 FIG. 2 is an explanatory diagram showing an example of data obtained by visualizing the DSM included in the ortho process data. In FIG. 2, for the sake of simplicity, the data structure of the DSM is handled in the same way as an image for convenience. In the following figures, in order to distinguish from the reference numerals in FIG. 1, in the case of data, the upper case alphabet letters shown in FIG. 1 are expressed by lower case alphabet letters. For example, the image data of the raw material mountain M in FIG.
DSMは原点Odsmとするxdsm,ydsm画像座標系と原点Omapとするxmap,ymap地図座標系を持ち、画像座標系と地図座標系はアフィン変換を利用して相互に対応付けられる。アフィン変換の係数は画像フォーマットに埋め込むことができる。例えば、TIFF(Tagged Image File Format)の拡張フォーマットであるGeoTIFFが該当する。各ピクセルには、標高値が格納される。標高値は、海面をゼロとしてもよいし、基準となる標高をオフセットとした値でもよい。図2では、標高値は濃淡で示される。色が濃いほど標高が低いことを示す。 The DSM has an xdsm, ydsm image coordinate system having an origin Odsm and an xmap, ymap map coordinate system having an origin Omap, and the image coordinate system and the map coordinate system are associated with each other using affine transformation. The affine transformation coefficients can be embedded in the image format. For example, GeoTIFF, which is an extended format of TIFF (Tagged Image File Format), is applicable. Each pixel stores an elevation value. The elevation value may be zero on the sea level or a value obtained by offsetting the reference elevation. In FIG. 2, the altitude value is shown in shades. The darker the color, the lower the elevation.
図3は、DSMのデータ構造例を示す説明図である。DSMは、ピクセルに格納された標高値が連続的に羅列したデータ列である。標高302の各値は、(ピクセル幅×ydsm)+xdsmで示すインデックス301と対応付けられる。なお、インデックス301は便宜上の表現であり、データとしては格納されない。また、標高値が無い部分には、相当の値が定義される。たとえば、便宜上、「−10000」のような実際にはありえない値とする。地図座標系と画像座標系の関係を表すアフィン変換の係数のうちスケール係数に注目することにより、1ピクセル辺りの実際の面積を算出することができる。
FIG. 3 is an explanatory diagram showing an example of the data structure of the DSM. The DSM is a data string in which elevation values stored in pixels are continuously enumerated. Each value of the
図4は、貯蔵ヤード100の空撮画像から得られたDSMの一例を示す説明図である。なお、点線の矩形は、アウトラインOL1〜OL3(以下、総称してOL)である。アウトラインOLは、原料山mが形成される領域を表し、1個以上の図形(多角形でも円でもよい)で構成される。アウトラインOLは地図座標系で表現される。DSMとアウトラインOLは、地図座標系で重畳される。
FIG. 4 is an explanatory diagram illustrating an example of a DSM obtained from an aerial image of the
図5は、オルソ画像を視覚化したデータ例を示す説明図である。オルソ画像500は原点Oorthoとするxortho,yortho画像座標系と原点Omapとするxmap,ymap地図座標系を持ち、画像座標系と地図座標系はアフィン変換を利用して相互に対応付けられる。DSMと同様にアフィン変換の係数は画像フォーマットに埋め込むことができる。地図座標系はDSMとオルソ画像500とで共通であり、同一地点の値を参照することができる。
FIG. 5 is an explanatory diagram illustrating an example of data obtained by visualizing an ortho image. The
図6は、オルソ画像500のデータ構造例を示す説明図である。ピクセルに格納されたRed、Green、Blueの値が連続に羅列したデータ列である。Redフィールド602、Greenフィールド603、Blueフィールド604の各値は、(ピクセル幅×yortho)+xorthoで示すインデックス601と対応付けられる。なお、インデックス601は便宜上の表現であり、データとしては格納されない。地図座標系と画像座標系の関係を表すアフィン変換の係数のうちスケール係数に注目することにより、1ピクセル辺りの実際の面積を算出することができる。
FIG. 6 is an explanatory diagram showing an example of the data structure of the
図7は、アウトラインDBの記憶内容例を示す説明図である。アウトラインDB700には、アウトラインOLが格納される。アウトラインOLとは、原料山mが形成される領域であり、あらかじめユーザの操作入力により設定される。アウトラインOLは、アウトラインIDフィールド701とジオメトリフィールド702とにより特定される。アウトラインIDフィールド701は、アウトラインIDを格納する領域である。アウトラインIDは、アウトラインOLを一意に特定する識別情報である。ジオメトリフィールド702は、ジオメトリを格納する領域である。ジオメトリは、アウトラインの図形情報である。ジオメトリは、図形を表現できるフォーマットであれば何でも構わないが、図7では、一例として、WKT(Well Known Text)形式により多角形で表現される。
FIG. 7 is an explanatory diagram of an example of the contents stored in the outline DB. The
<ハードウェア構成例>
図8は、体積算出装置のハードウェア構成例を示すブロック図である。体積算出装置800は、プロセッサ801と、記憶デバイス802と、入力デバイス803と、出力デバイス804と、通信インターフェース(通信IF805)と、を有する。プロセッサ801、記憶デバイス802、入力デバイス803、出力デバイス804、および通信IF805は、バスにより接続される。プロセッサ801は、体積算出装置800を制御する。記憶デバイス802は、プロセッサ801の作業エリアとなる。また、記憶デバイス802は、各種プログラムやデータを記憶する非一時的なまたは一時的な記録媒体である。記憶デバイス802としては、たとえば、ROM(Read Only Memory)、RAM(Random Access Memory)、HDD(Hard Disk Drive)、フラッシュメモリがある。入力デバイス803は、データを入力する。入力デバイス803としては、たとえば、キーボード、マウス、タッチパネル、テンキー、スキャナがある。出力デバイス804は、データを出力する。出力デバイス804としては、たとえば、ディスプレイ、プリンタがある。通信IF805は、ネットワークと接続し、データを送受信する。
<Hardware configuration example>
FIG. 8 is a block diagram illustrating a hardware configuration example of the volume calculation device. The
<機能的構成例>
図9は、体積算出装置800の機能的構成例を示すブロック図である。体積算出装置800は、記憶部901と、座標変換部902と、編集部903と、体積算出部904と、を有する。記憶部901は、具体的には、たとえば、図8に示した記憶デバイス802によりその機能を実現する。編集部903と座標変換部902と体積算出部904は、具体的には、たとえば、図8に示した記憶デバイス802に記憶されたプログラムをプロセッサ801に実行させることによりその機能を実現する。
<Functional configuration example>
FIG. 9 is a block diagram illustrating a functional configuration example of the
体積算出装置800は、オルソ処理端末850に接続される。オルソ処理端末850は、撮影データ(貯蔵ヤード100の空撮画像861、空撮画像861の撮影時のカメラの位置情報であるGPSログ862、撮影時のカメラの撮影角度ログ863)860を取り込む。オルソ処理端末850は、撮影データを用いてオルソ補正およびDSM生成処理を実行することにより、オルソ処理データ(オルソ画像500とDSM)を生成する。オルソ処理端末850は、生成されたオルソ処理データを体積算出装置800に送信する。体積算出装置800は、オルソ処理端末850からのオルソ処理データを入力して、記憶部901に格納する。
The
記憶部901は、オルソ処理データのほか、アウトラインDB700と、スキャンラインDB911と、セグメントDB912とを記憶する。スキャンラインDB911は、スキャンラインを格納するデータベースである。スキャンラインは、アウトラインとともに体積算出の単位となるセグメントを規定する線分である。セグメントDB912は、セグメントを記憶するデータベースである。セグメントは、アウトラインとスキャンラインとにより規定される体積算出の単位となる領域である。
The
オルソ画像500、アウトラインOL、およびスキャンライン(後述する一時スキャンラインも含む)は、地図座標系で表現される。地図座標系に変換可能な情報は、一般的なGISパッケージを利用する場合には、画面上のディスプレイ座標系に変換され、さらに、一般的な縮尺変更表示操作、並行移動表示操作が可能である。ディスプレイ座標系と地図座標系は、アフィン係数を利用することで、座標の変換・逆変換が可能である。
The
座標変換部902は、画像座標系、地図座標系、ディスプレイ座標系で表現される情報(オルソ画像500、DSM、アウトラインOL、スキャンライン)の変換または逆変換を実行する。たとえば、オルソ画像500は原点Oorthoとするxortho,yortho画像座標系と原点Omapとするxmap,ymap地図座標系を持つため、座標変換部902は、画像座標系のオルソ画像500を地図座標系のオルソ画像500に変換する。そして、座標変換部902は、地図座標系に変換されたオルソ画像500をディスプレイ座標系のオルソ画像500に変換する。ディスプレイ座標系に変換されたオルソ画像500は、表示部931により出力デバイスであるディスプレイに表示される。
The coordinate
また、表示部931によってディスプレイに表示されたオルソ画像500を記憶部901に保存する場合には、座標変換部902は、ディスプレイ座標系のオルソ画像500を地図座標系のオルソ画像500に変換する。そして、座標変換部902は、地図座標系に変換されたオルソ画像500を画像座標系のオルソ画像500に変換して記憶部901に保存する。
When the
編集部903は、オルソ画像500を編集する。編集部903は、表示部931と、入力部932と、判定部933と、を有する。表示部931は、出力デバイス804であるディスプレイに、座標変換部902によってディスプレイ座標系に変換されたオルソ画像500を表示する。また、表示部931は、アウトラインDB700からアウトラインOLを読み出して、座標変換部902によってディスプレイ座標系に変換されたアウトラインOLを、オルソ画像500に重畳表示する。
The
入力部932は、出力デバイス804であるディスプレイに表示されたオルソ画像500上に、スキャンラインを入力する。入力部932によって入力され、かつ、未確定状態のスキャンラインを、一時スキャンラインと称す。ユーザは、たとえば、入力デバイス803を操作して、一時スキャンラインの始点と終点を入力する。入力デバイス803がマウスである場合、マウスの左クリックボタンの押下時の画像座標を始点座標とし、左クリックボタンをリリースした時点の画像座標を終点座標とする。この場合、表示部931は、ドラッグ中は一時スキャンラインをラバーバンド表示してもよい。
The
図10は、一時スキャンラインが入力されたときのオルソ画像500の例1を示す説明図である。一時スキャンラインtSC1は、始点psと終点peとを結ぶ矢印の線分である。
FIG. 10 is an explanatory diagram illustrating Example 1 of the
図11は、スキャンライン確定時のオルソ画像500の例1を示す説明図である。図10に示した一時スキャンラインtSC1の始点psとアウトラインOL1の外周である辺との交点が、スキャンラインSC1の始点Psとなり、一時スキャンラインtSC1の終点peとアウトラインOL1の外周である辺との交点が、スキャンラインSC1の終点Peとなる。なお、一時スキャンラインtSC1が複数のアウトラインOLの外周と交差する場合には、同一のアウトラインOLにおける外周との2つの交点が、スキャンラインtSC1の始点Psと終点Peになる。同一のアウトラインOLにおける外周との2つの交点が複数組ある場合には、一時スキャンラインtSC1の始点ps(終点peでもよい)に最も近い組のアウトラインOLが採用される。
FIG. 11 is an explanatory diagram illustrating Example 1 of the
図9に戻り、判定部933は、DSMを用いて、オルソ画像500上のスキャンラインの妥当性を判定する。具体的には、たとえば、判定部933は、スキャンラインが原料山間の谷に引かれているか否かを判定する。
Returning to FIG. 9, the
図12は、判定部933による判定処理内容の例1を示す説明図である。図12では、図10に示した一時スキャンラインtSC1が入力されて、図11に示したスキャンラインSC1が確定した場合を例に挙げる。
FIG. 12 is an explanatory diagram illustrating Example 1 of determination processing contents by the
図12の(A)のグラフ(図15の(A)、図17の(A)も同様)において、横軸は、一時スキャンラインtSC1上における貯蔵ヤード100の位置を示し、縦軸は標高を示す。点線波形W1aは、DSMから得られた一時スキャンラインtSC1を引いた位置の標高である。T1はしきい値であり、原料山m間の谷を規定する上限標高である。H1は、点線波形W1aの最大標高と最小標高との標高差(最大標高差)である。すなわち、点線波形W1aにおける最大標高差H1がT1よりも低い場合には、判定部933は、点線波形W1aで示すスキャンラインSC1は原料山m間の谷に引かれたと判定する。(A)のグラフでは、H1<T1であるため、スキャンラインSC1は妥当であると判定される。
In the graph of FIG. 12A (also in FIG. 15A and FIG. 17A), the horizontal axis indicates the position of the
(B)のグラフ(図15の(B)、図17の(B)も同様)において、横軸は、一時スキャンラインtSC1上における貯蔵ヤード100の位置を示し、縦軸は勾配を示す。点線波形W1bは、DSMから得られた一時スキャンラインtSC1を引いた位置における隣接ピクセル間の標高差の絶対値の波形である。h1は、点線波形W1bにおける最大値の絶対値である。T2はしきい値である。ヤード設備eや建物などの物体は、標高が高いほど勾配が急峻となる。なお、フェンスfの高さはヤード設備eや建物に比べて低く、勾配も小さい。また、原料山mは、固有の安息角で堆積されるため、ヤード設備や建物などの物体に比べて、勾配は小さい。したがって、しきい値T2は、ヤード設備eや建物などの物体と、フェンスfや原料山mとを区別するためのしきい値であり、原料山mの安息角に基づく原料山mの斜面の勾配よりも高い値となる。
In the graph (B) (the same applies to FIGS. 15B and 17B), the horizontal axis indicates the position of the
すなわち、点線波形W1bにおける最大値h1がT2よりも低い場合には、判定部933は、点線波形W1bで示すスキャンラインSC1はヤード設備eや建物などの物体と重複していないと判定する。重複とは、スキャンライン上の位置における標高データが、ヤード設備eや建物などの物体を示す標高データに該当することである。(B)のグラフでは、h1<T2であるため、スキャンラインSC1は妥当であると判定される。
That is, when the maximum value h1 in the dotted waveform W1b is lower than T2, the
判定部933は、図12の例では、(A)および(B)のグラフのいずれにおいても妥当であると判定されたスキャンラインSC1をスキャンラインDB911に格納する。なお、判定部933は、(A)および(B)のグラフのいずれかにおいて妥当でないと判定された場合は、スキャンラインSC1をスキャンラインDB911に格納しない。
In the example of FIG. 12, the
図13は、スキャンラインDB911の記憶内容例を示す説明図である。スキャンラインDB911は、スキャンラインIDフィールド1301と、アウトラインIDフィールド1302と、平均標高フィールド1303と、ジオメトリフィールド1304と、を有し、エントリごとにスキャンラインを特定する。スキャンラインIDフィールド1301は、スキャンラインIDを格納する領域である。スキャンラインIDは、スキャンラインを一意に特定する識別情報である。アウトラインIDフィールド1302は、アウトラインIDを格納する領域である。アウトラインIDは、スキャンラインIDにより特定されるスキャンラインの端点(始点Ps,終点Pe)が位置するアウトラインOLを一意に特定する識別情報である。
FIG. 13 is an explanatory diagram of an example of the contents stored in the
平均標高フィールド1303は、平均標高を格納する領域である。平均標高は、スキャンラインIDにより特定されるスキャンラインSCの標高(たとえば、図12の点線波形W1a)の平均値である。ジオメトリフィールド1304は、ジオメトリを格納する領域である。ジオメトリは、スキャンラインを示す図形情報であり、図形を表現できるフォーマットであればよい。図13ではWKT形式でスキャンラインの線分(始点座標値と終点座標値)でスキャンラインが表現される。
The
図14は、一時スキャンラインが入力されたときのオルソ画像500の例2を示す説明図である。一時スキャンラインtSC2は、原料山mと交差するように入力されている。
FIG. 14 is an explanatory diagram illustrating Example 2 of the
図15は、判定部933による判定処理内容の例2を示す説明図である。図15では、図14に示した一時スキャンラインtSC2が入力されてスキャンラインSC2が確定した場合を例に挙げる。
FIG. 15 is an explanatory diagram of a second example of determination processing content performed by the
図15の(A)のグラフにおいて、点線波形W2aは、DSMから得られた一時スキャンラインtSC2を引いた位置の標高である。H2は、点線波形W2aの最大標高と最小標高との標高差(最大標高差)である。すなわち、点線波形W2aにおける最大標高差H2がT1よりも低い場合には、判定部933は、点線波形W2aで示すスキャンラインは原料山m間の谷に引かれたと判定する。(A)のグラフでは、H2<T1でないため、スキャンラインSC2は妥当でないと判定される。
In the graph of FIG. 15A, a dotted waveform W2a is an altitude at a position obtained by subtracting the temporary scan line tSC2 obtained from the DSM. H2 is an elevation difference (maximum elevation difference) between the maximum elevation and the minimum elevation of the dotted waveform W2a. That is, when the maximum elevation difference H2 in the dotted line waveform W2a is lower than T1, the
(B)のグラフにおいて、点線波形W2bは、DSMから得られた一時スキャンラインを引いた位置における隣接ピクセル間の標高差の絶対値の波形である。h2は、点線波形W2bにおける最大値である。すなわち、点線波形W2bにおける最大値h2がT2よりも低い場合には、判定部933は、点線波形W2bで示すスキャンラインSC2はヤード設備eや建物などの物体と重複していないと判定する。(B)のグラフでは、h2<T2であるため、スキャンラインSC2は妥当であると判定される。
In the graph of (B), a dotted waveform W2b is a waveform of an absolute value of an elevation difference between adjacent pixels at a position obtained by subtracting a temporary scan line obtained from DSM. h2 is the maximum value in the dotted waveform W2b. That is, when the maximum value h2 in the dotted waveform W2b is lower than T2, the
判定部933は、図15の(A)において妥当でないと判定するため、スキャンラインSC2をスキャンラインDB911に格納しない。なお、判定部933は、図15の(A)において妥当でないと判定された場合、(B)の判定処理を実行しなくてもよい。
Since the
図16は、一時スキャンラインが入力されたときのオルソ画像500の例3を示す説明図である。一時スキャンラインtSC3は、ヤード設備eと交差するように入力されている。
FIG. 16 is an explanatory diagram illustrating Example 3 of the
図17は、判定部933による判定処理内容の例3を示す説明図である。図17では、図16に示した一時スキャンラインtSC3が入力されてスキャンラインSC3が確定した場合を例に挙げる。
FIG. 17 is an explanatory diagram of a third example of determination processing content performed by the
図17の(A)のグラフにおいて、点線波形W3aは、DSMから得られた一時スキャンラインtSC3を引いた位置の標高である。H3は、点線波形W3aの最大標高と最小標高との標高差(最大標高差)である。すなわち、点線波形W3aにおける最大標高差H3がT1よりも低い場合には、判定部933は、点線波形W3aで示すスキャンラインSC3は原料山間の谷に引かれたと判定する。(A)のグラフでは、H3<T1であるため、スキャンラインSC3は妥当であると判定される。
In the graph of FIG. 17A, the dotted line waveform W3a is the elevation at the position obtained by subtracting the temporary scan line tSC3 obtained from the DSM. H3 is an elevation difference (maximum elevation difference) between the maximum elevation and the minimum elevation of the dotted waveform W3a. That is, when the maximum elevation difference H3 in the dotted line waveform W3a is lower than T1, the determining
(B)のグラフにおいて、点線波形W3bは、DSMから得られた一時スキャンラインtSC3を引いた位置における隣接ピクセル間の標高差の絶対値の波形である。h3は、点線波形W3bにおける最大値である。すなわち、点線波形W3bにおける最大値h3がT2よりも低い場合には、判定部933は、点線波形W3bで示すスキャンラインSC3はヤード設備eや建物などの物体と重複していないと判定する。(B)のグラフでは、h3<T2でないため、スキャンラインSC3は妥当でないと判定される。
In the graph of (B), a dotted waveform W3b is a waveform of an absolute value of an elevation difference between adjacent pixels at a position where the temporary scan line tSC3 obtained from the DSM is subtracted. h3 is the maximum value in the dotted waveform W3b. That is, when the maximum value h3 in the dotted waveform W3b is lower than T2, the
なお、図12、図15、および図17の判定処理において、(A),(B)のいずれかで妥当でないと判定された場合、判定部933は、警告表示情報を画面に出力する。画面に警告表示情報を出力した場合でも、ユーザが操作入力によりスキャンラインを確定させた場合には、スキャンラインDB911に格納される。
Note that, in the determination processes of FIGS. 12, 15, and 17, when it is determined that either (A) or (B) is not valid, the
図9に戻り、体積算出部904は、生成部941と算出部942とを有する。生成部941は、セグメントを生成する。具体的には、たとえば、スキャンラインが確定したオルソ画像500からセグメントを特定し、特定したセグメントをセグメントDB912に格納する。
Returning to FIG. 9, the
図18は、セグメントの一例を示す説明図である。図18では、セグメントSGは矩形であり、対向する2辺がスキャンラインSCまたはアウトラインOLの辺となる。セグメントSG内には原料山mが含まれる。生成部941は、セグメントSGを構成するスキャンラインSCとアウトラインOLの辺を特定して、セグメントDB912に格納する。
FIG. 18 is an explanatory diagram illustrating an example of a segment. In FIG. 18, the segment SG is a rectangle, and two opposite sides are sides of the scan line SC or outline OL. The source SG m is included in the segment SG. The
図19は、セグメントDB912の記憶内容例を示す説明図である。セグメントDB912は、セグメントIDフィールド1901と、第1スキャンラインIDフィールド1902と、第2スキャンラインIDフィールド1903と、基底標高フィールド1904と、体積フィールド1905と、ジオメトリフィールド1906と、アウトラインIDフィールド1907と、を有し、エントリごとにセグメントSGを特定する。
FIG. 19 is an explanatory diagram of an example of the contents stored in the
セグメントIDフィールド1901は、セグメントIDを格納する領域である。セグメントIDは、セグメントSGを一意に特定する識別情報である。第1スキャンラインIDフィールド1902は、第1スキャンラインIDを格納する領域である。第1スキャンラインIDは、セグメントSGを構成する2本のスキャンラインSCのうち一方のスキャンラインSCを一意に特定する識別情報である。第2スキャンラインIDフィールド1903は、第2スキャンラインIDを格納する領域である。第2スキャンラインIDは、セグメントSGを構成する2本のスキャンラインSCのうち他方のスキャンラインSCを一意に特定する識別情報である。第1スキャンラインIDおよび第2スキャンラインIDをキーにすることで、スキャンラインDB911からスキャンラインSCが特定可能である。
The
基底標高フィールド1904は、基底標高を格納する領域である。基底標高は、セグメントIDにより特定されるセグメントSG内における最も低い標高である。生成部941が、DSMを参照してセグメントSG内の各点の標高を特定し、その中の最低標高を基底標高に格納する。
The
体積フィールド1905は、体積を格納する領域である。体積は、セグメントSG内の原料山mの体積である。体積の値は、算出部942により算出される。ジオメトリフィールド1906は、ジオメトリを格納する領域である。ジオメトリは、セグメントSGの図形情報であり、図形を表現できるフォーマットであれば何でも構わないが、図19ではWKT形式で多角形が表現される。アウトラインIDは、セグメントSGを構成するアウトラインOLを一意に特定する識別情報である。
The
図9に戻り、算出部942は、セグメントSGごとに、セグメントSG内における各ピクセルの標高と基底標高との差の総和を算出する。そして、算出部942は、算出した総和にピクセル当り面積を乗算することで各セグメントSGの体積を算出し、セグメントDB912の体積フィールド1905に格納する。なお、ピクセル当り面積は、DSMと地図座標系とを関係付けるアフィン係数のスケール要素を参照することで得られる。
Returning to FIG. 9, the
<体積算出処理手順例>
図20は、体積算出装置800による体積算出処理手順例を示すフローチャートである。体積算出装置800は、まず、スキャンライン確定処理を実行する(ステップS2001)。スキャンライン確定処理(ステップS2001)は、ユーザからの一時スキャンラインの入力により、セグメントSGの生成に必要なスキャンラインSCを確定させる処理である。スキャンライン確定処理(ステップS2001)の詳細については後述する。
<Volume calculation processing procedure example>
FIG. 20 is a flowchart illustrating an example of a volume calculation processing procedure performed by the
つぎに、体積算出装置800は、生成部941により、アウトラインOLを全スキャンラインSCで分割してセグメントSGを生成し、生成したセグメントSGのセグメントIDを採番し、セグメントDB912にエントリを生成する。そして、体積算出装置800は、生成部941により、生成したエントリのジオメトリフィールドに、セグメントSGの頂点座標値をWKT形式で格納し、アウトラインIDフィールドに、セグメントSGを構成するアウトラインIDを格納する(ステップS2002)。
Next, in the
つぎに、体積算出装置800は、生成部941により、アウトラインIDフィールド1907に格納されたアウトラインIDで特定されるアウトラインOLに接するスキャンラインSCのスキャンラインIDをスキャンラインDB911から特定し、特定した2個のスキャンラインIDを、第1スキャンラインIDフィールド1902および第2スキャンラインIDフィールド1903に格納する(ステップS2003)。
Next, the
つぎに、体積算出装置800は、算出部942により、セグメントDB912のエントリごとに、第1スキャンラインIDのスキャンラインSCの最低標高hmin1をDSMを参照して求め、同様に、第2スキャンラインIDのスキャンラインSCの最低標高hmin2をDSMを参照して求める。そして、体積算出装置800は、算出部942により、求めた最低標高hmin1、hmin2を用いて基底標高を算出し、基底標高フィールド1904に格納する(ステップS2004)。基底標高は、たとえば、平均標高hmin1、hmin2の平均値とする。
Next, the
このあと、体積算出装置800は、算出部942により、セグメントDB912のエントリごとに、セグメントSG内の各ピクセルの標高値をDSMから特定する。そして、体積算出装置800は、算出部942により、各ピクセルの標高値から基底標高を引いた値の総和を求め、当該総和にピクセル当たり面積を乗じることでセグメントSGの体積を算出する。体積算出装置800は、算出部942により、算出したセグメントSGの体積をセグメントDB912の体積フィールド1905に格納する(ステップS2005)。これにより、体積算出処理手順を終了する。
Thereafter, the
図21は、図20に示したスキャンライン確定処理(ステップS2001)の詳細な処理手順例を示すフローチャートである。まず、体積算出装置800は、表示部931により、初期データを取得する(ステップS2101)。具体的には、体積算出装置800は、表示部931により、オルソ画像500、アウトラインOL、およびスキャンラインSCを取得する。つぎに、体積算出装置800は、表示部931により、取得した初期データを画面上に重畳表示する(ステップS2101)。
FIG. 21 is a flowchart showing a detailed processing procedure example of the scan line determination processing (step S2001) shown in FIG. First, the
そして、体積算出装置800は、入力部932から一時スキャンラインの入力を待ち受ける(ステップS2103:No)。一時スキャンラインの入力があった場合(ステップS2103:Yes)、体積算出装置800は、入力部932により、一時スキャンラインからスキャンラインを抽出する(ステップS2104)。そして、体積算出装置800は、判定部933により、スキャンライン上の最大標高差Hを算出する(ステップS2105)。
Then, the
そして、体積算出装置800は、判定部933により、H<T1であるか否かを判定する(ステップS2106)。H<T1でない場合(ステップS2106:No)、最大標高差Hはしきい値T1以上であるため、スキャンラインSCは原料山mに重畳していることになる。この場合、体積算出装置800は、画面上の警告表示をして(ステップS2109)、ステップS2110に移行する。
Then, the
一方、H<T1である場合(ステップS2106:Yes)、体積算出装置800は、スキャンラインSC上の隣接ピクセルの標高差の絶対値の最大値hを算出する(ステップS2107)。
On the other hand, if H <T1 (step S2106: Yes), the
そして、体積算出装置800は、判定部933により、h<T2であるか否かを判定する(ステップS2108)。h<T2でない場合(ステップS2108:No)、最大値hはしきい値T2以上であるため、スキャンラインSCは、ヤード設備eなどの物体に重畳していることになる。この場合、体積算出装置800は、画面上の警告表示をして(ステップS2109)、ステップS2110に移行する。
Then, the
一方、h<T2である場合(ステップS2108:Yes)、体積算出装置800は、ステップS2104で生成されたスキャンラインが確定されたか否かを判断する(ステップS2110)。具体的には、たとえば、体積算出装置800は、ユーザからの確定入力を待ち受ける。確定されなかった場合(ステップS2110:No)、たとえば、スキャンライン生成し直しの入力があった場合には、ステップS2103に戻る。
On the other hand, if h <T2 (step S2108: YES), the
一方、確定された場合(ステップS2110:Yes)、体積算出装置800は、判定部933により、スキャンラインDB911にスキャンラインSCを格納する(ステップS2111)。そして、体積算出装置800は、終了入力を待ち受け(ステップS2112)、終了しない場合(ステップS2112:No)、たとえば、スキャンラインSCの生成の継続入力があった場合には、ステップS2103に戻る。一方、終了入力があった場合(ステップS2112:Yes)、スキャンライン確定処理(ステップS2001)を終了し、ステップS2002に移行する。
On the other hand, when it is determined (step S2110: Yes), the
このように、本実施例によれば、ユーザ操作により入力された一時スキャンラインからスキャンラインを抽出するため、ユーザは、アウトラインの端辺上の位置を指定しなくても、アウトラインを分割するためのスキャンラインを生成することができる。したがって、体積を算出する個々の原料山を含むセグメントを容易に生成することができる。 Thus, according to the present embodiment, since the scan line is extracted from the temporary scan line input by the user operation, the user can divide the outline without specifying the position on the edge of the outline. The scan line can be generated. Therefore, it is possible to easily generate a segment including individual raw material peaks for calculating the volume.
また、DSMからスキャンライン上の起伏の最大勾配を、隣接しあうピクセルの標高差の絶対値の最大値により求めることにより、スキャンラインがヤード設備eなどの非算出対象物と重複していることを検出することができる。非算出対象物は、原料山mの体積算出のノイズとなるため、スキャンラインが非算出対象物と重複した場合には警告表示をするなどして、一時スキャンラインの再入力をユーザに促すことができる。 In addition, the maximum slope of the undulation on the scan line is obtained from the DSM by the maximum absolute value of the difference in elevation between adjacent pixels, so that the scan line overlaps with a non-calculated object such as the yard facility e. Can be detected. Since non-calculated objects cause noise in the volume calculation of the raw material m, when the scan line overlaps with the non-calculated object, a warning is displayed to prompt the user to re-enter the temporary scan line. Can do.
また、しきい値T2は、原料山mが持つ固有の安息角から得られる原料山の勾配を基準にして設定することにより、原料山mとヤード設備eなどの非算出対象物とを区別して判定することができる。 Further, the threshold value T2 is set based on the gradient of the raw material peak obtained from the natural angle of repose of the raw material mountain m, thereby distinguishing the raw material mountain m from non-calculated objects such as the yard facility e. Can be determined.
また、フェンスfなど原料山mではないが体積算出に影響がでない物体については、勾配を基準にして判定することで非算出対象物に該当しないことになるため、スキャンラインがフェンスfにまたがっていてもセグメントSG内の原料山mの体積を算出することができる。このように、本実施例によれば、体積算出の容易化を図ることができる。 In addition, an object that is not the raw material m such as the fence f but does not affect the volume calculation does not correspond to a non-calculated object by making a determination based on the gradient, so the scan line extends over the fence f. Even the volume of the raw material mountain m in the segment SG can be calculated. Thus, according to the present embodiment, the volume calculation can be facilitated.
なお、本発明は前述した実施例に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。例えば、前述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。また、ある実施例の構成の一部を他の実施例の構成に置き換えてもよい。また、ある実施例の構成に他の実施例の構成を加えてもよい。また、各実施例の構成の一部について、他の構成の追加・削除・置換をしてもよい。 The present invention is not limited to the above-described embodiments, and includes various modifications and equivalent configurations within the scope of the appended claims. For example, the above-described embodiments have been described in detail for easy understanding of the present invention, and the present invention is not necessarily limited to those having all the configurations described. A part of the configuration of one embodiment may be replaced with the configuration of another embodiment. Moreover, you may add the structure of another Example to the structure of a certain Example. In addition, for a part of the configuration of each embodiment, another configuration may be added, deleted, or replaced.
また、前述した各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等により、ハードウェアで実現してもよく、プロセッサがそれぞれの機能を実現するプログラムを解釈し実行することにより、ソフトウェアで実現してもよい。 In addition, each of the above-described configurations, functions, processing units, processing means, etc. may be realized in hardware by designing a part or all of them, for example, with an integrated circuit, and the processor realizes each function. It may be realized by software by interpreting and executing the program to be executed.
各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、SSD(Solid State Drive)等の記憶装置、又は、ICカード、SDカード、DVD等の記録媒体に格納することができる。 Information such as programs, tables, and files that realize each function can be stored in a storage device such as a memory, a hard disk, and an SSD (Solid State Drive), or a recording medium such as an IC card, an SD card, and a DVD.
また、制御線や情報線は説明上必要と考えられるものを示しており、実装上必要な全ての制御線や情報線を示しているとは限らない。実際には、ほとんど全ての構成が相互に接続されていると考えてよい。 Further, the control lines and the information lines are those that are considered necessary for the explanation, and not all the control lines and the information lines that are necessary for the mounting are shown. In practice, it can be considered that almost all the components are connected to each other.
500 オルソ画像
800 体積算出装置
901 記憶部
902 座標変換部
903 編集部
904 体積算出部
931 表示部
932 入力部
933 判定部
941 生成部
942 算出部
500
Claims (12)
前記プロセッサは、
体積の算出対象物を複数包含する領域の画像データに対し第1の線分の入力を受け付ける入力処理と、
前記入力処理によって入力された第1の線分のうち、前記領域の外周と交差する2点間を結ぶ第2の線分を抽出する抽出処理と、
前記領域の起伏を示す標高データに基づいて、前記抽出処理によって抽出された第2の線分の位置における標高データが前記複数の算出対象物を示す標高データのいずれに該当するか否かを判定する判定処理と、
前記判定処理によっていずれの算出対象物を示す標高データにも該当しないと判定された場合、前記第2の線分に基づいて前記領域を分割することにより、分割領域を生成する生成処理と、
前記領域の起伏を示す標高データのうち、前記生成処理によって生成された分割領域の起伏を示す標高データを用いて、前記分割領域に含まれる前記算出対象物の体積を算出する算出処理と、
を実行することを特徴とする体積算出装置。 A volume calculation apparatus having a processor for executing a program and a storage device for storing the program,
The processor is
An input process for receiving an input of a first line segment for image data of a region including a plurality of volume calculation objects;
An extraction process for extracting a second line segment connecting two points intersecting the outer periphery of the region out of the first line segments input by the input process;
Based on the altitude data indicating the undulation of the region, it is determined whether the altitude data at the position of the second line segment extracted by the extraction process corresponds to the altitude data indicating the plurality of calculation objects A determination process to
When it is determined by the determination process that the image does not correspond to the altitude data indicating any calculation object, a generation process for generating a divided area by dividing the area based on the second line segment;
A calculation process for calculating the volume of the calculation object included in the divided area using the elevation data indicating the undulation of the divided area generated by the generation process among the elevation data indicating the undulation of the area;
The volume calculation apparatus characterized by performing.
前記生成処理では、前記プロセッサは、前記判定処理によって前記いずれの算出対象物を示す標高データにも該当せず、かつ、前記非算出対象物を示す標高データに該当しないと判定された場合、前記第2の線分に基づいて前記領域を分割することにより、前記分割領域を生成することを特徴とする請求項1に記載の体積算出装置。 In the determination process, the processor further includes elevation data at a position of the second line segment based on a slope of the elevation data at the position of the second line segment, among the elevation data indicating the undulation of the region. Is determined to correspond to elevation data indicating a non-calculated object existing in the region,
In the generation process, if the processor determines that the determination process does not correspond to elevation data indicating any of the calculation objects and does not correspond to elevation data indicating the non-calculation object, The volume calculation apparatus according to claim 1, wherein the divided region is generated by dividing the region based on a second line segment.
体積の算出対象物を複数包含する領域の画像データに対し第1の線分の入力を受け付ける入力処理と、
前記入力処理によって入力された第1の線分のうち、前記領域の外周と交差する2点間を結ぶ第2の線分を抽出する抽出処理と、
前記領域の起伏を示す標高データに基づいて、前記抽出処理によって抽出された第2の線分の位置における標高データが前記複数の算出対象物を示す標高データのいずれに該当するか否かを判定する判定処理と、
前記判定処理によっていずれの算出対象物を示す標高データにも該当しないと判定された場合、前記第2の線分に基づいて前記領域を分割することにより、分割領域を生成する生成処理と、
前記領域の起伏を示す標高データのうち、前記生成処理によって生成された分割領域の起伏を示す標高データを用いて、前記分割領域に含まれる前記算出対象物の体積を算出する算出処理と、
を実行することを特徴とする体積算出方法。 A processor that executes a program stored in a storage device;
An input process for receiving an input of a first line segment for image data of a region including a plurality of volume calculation objects;
An extraction process for extracting a second line segment connecting two points intersecting the outer periphery of the region out of the first line segments input by the input process;
Based on the altitude data indicating the undulation of the region, it is determined whether the altitude data at the position of the second line segment extracted by the extraction process corresponds to the altitude data indicating the plurality of calculation objects A determination process to
When it is determined by the determination process that the image does not correspond to the altitude data indicating any calculation object, a generation process for generating a divided area by dividing the area based on the second line segment;
A calculation process for calculating the volume of the calculation object included in the divided area using the elevation data indicating the undulation of the divided area generated by the generation process among the elevation data indicating the undulation of the area;
The volume calculation method characterized by performing.
前記生成処理では、前記プロセッサは、前記判定処理によって前記いずれの算出対象物を示す標高データにも該当せず、かつ、前記非算出対象物を示す標高データに該当しないと判定された場合、前記第2の線分に基づいて前記領域を分割することにより、前記分割領域を生成することを特徴とする請求項5に記載の体積算出方法。 In the determination process, the processor further includes elevation data at a position of the second line segment based on a slope of the elevation data at the position of the second line segment, among the elevation data indicating the undulation of the region. Is determined to correspond to elevation data indicating a non-calculated object existing in the region,
In the generation process, if the processor determines that the determination process does not correspond to elevation data indicating any of the calculation objects and does not correspond to elevation data indicating the non-calculation object, The volume calculation method according to claim 5, wherein the divided region is generated by dividing the region based on a second line segment.
体積の算出対象物を複数包含する領域の画像データに対し第1の線分の入力を受け付ける入力処理と、
前記入力処理によって入力された第1の線分のうち、前記領域の外周と交差する2点間を結ぶ第2の線分を抽出する抽出処理と、
前記領域の起伏を示す標高データに基づいて、前記抽出処理によって抽出された第2の線分の位置における標高データが前記複数の算出対象物を示す標高データのいずれに該当するか否かを判定する判定処理と、
前記判定処理によっていずれの算出対象物を示す標高データにも該当しないと判定された場合、前記第2の線分に基づいて前記領域を分割することにより、分割領域を生成する生成処理と、
前記領域の起伏を示す標高データのうち、前記生成処理によって生成された分割領域の起伏を示す標高データを用いて、前記分割領域に含まれる前記算出対象物の体積を算出する算出処理と、
を実行させることを特徴とする体積算出プログラム。 A processor that executes a program stored in a storage device;
An input process for receiving an input of a first line segment for image data of a region including a plurality of volume calculation objects;
An extraction process for extracting a second line segment connecting two points intersecting the outer periphery of the region out of the first line segments input by the input process;
Based on the altitude data indicating the undulation of the region, it is determined whether the altitude data at the position of the second line segment extracted by the extraction process corresponds to the altitude data indicating the plurality of calculation objects A determination process to
When it is determined by the determination process that the image does not correspond to the altitude data indicating any calculation object, a generation process for generating a divided area by dividing the area based on the second line segment;
A calculation process for calculating the volume of the calculation object included in the divided area using the elevation data indicating the undulation of the divided area generated by the generation process among the elevation data indicating the undulation of the area;
The volume calculation program characterized by performing this.
前記生成処理では、前記プロセッサは、前記判定処理によって前記いずれの算出対象物を示す標高データにも該当せず、かつ、前記非算出対象物を示す標高データに該当しないと判定された場合、前記第2の線分に基づいて前記領域を分割することにより、前記分割領域を生成させることを特徴とする請求項9に記載の体積算出プログラム。 In the determination process, the altitude data at the position of the second line segment is further based on the slope of the altitude data at the position of the second line segment among the altitude data indicating the undulation of the region. Is determined to correspond to elevation data indicating non-calculated objects existing in the region,
In the generation process, if the processor determines that the determination process does not correspond to elevation data indicating any of the calculation objects and does not correspond to elevation data indicating the non-calculation object, The volume calculation program according to claim 9, wherein the divided region is generated by dividing the region based on a second line segment.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014137670A JP6293593B2 (en) | 2014-07-03 | 2014-07-03 | Volume calculation device, volume calculation method, and volume calculation program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014137670A JP6293593B2 (en) | 2014-07-03 | 2014-07-03 | Volume calculation device, volume calculation method, and volume calculation program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016015079A JP2016015079A (en) | 2016-01-28 |
JP6293593B2 true JP6293593B2 (en) | 2018-03-14 |
Family
ID=55231203
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014137670A Active JP6293593B2 (en) | 2014-07-03 | 2014-07-03 | Volume calculation device, volume calculation method, and volume calculation program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6293593B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6408317B2 (en) * | 2014-09-18 | 2018-10-17 | 日鉄住金テックスエンジ株式会社 | Measuring method and measuring device for raw material mountain shape in raw material yard |
JP7517677B2 (en) * | 2020-02-28 | 2024-07-17 | 日本電気通信システム株式会社 | Volume measuring device, system, method, and program |
CN111932624B (en) * | 2020-08-13 | 2023-08-18 | 秦皇岛燕大滨沅科技发展有限公司 | Inclination image segmentation-based repose angle detection method |
JP2023167517A (en) * | 2022-05-12 | 2023-11-24 | 株式会社日立製作所 | Inventory management device and inventory management method |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0594524A (en) * | 1991-10-01 | 1993-04-16 | Nippon Telegr & Teleph Corp <Ntt> | Processing method for dividedly describing projected shape object |
JP2000044062A (en) * | 1998-07-31 | 2000-02-15 | Mitsui Constr Co Ltd | Storing facility for granular matter such as coal |
JP4129879B2 (en) * | 2005-07-25 | 2008-08-06 | 株式会社エヌ・ティ・ティ・データ | Image analysis apparatus, image analysis method, and program |
JP4512046B2 (en) * | 2006-02-10 | 2010-07-28 | 新日本製鐵株式会社 | Three-dimensional management equipment for raw material pile in raw material yard |
CN101978395B (en) * | 2008-04-23 | 2012-10-03 | 株式会社博思科 | Building roof outline recognizing device, and building roof outline recognizing method |
JP5574726B2 (en) * | 2010-02-01 | 2014-08-20 | 新日鐵住金株式会社 | Raw material yard measuring system for raw material yard, raw material yard measuring method for raw material yard, and computer program |
JP5729964B2 (en) * | 2010-10-07 | 2015-06-03 | 日鉄住金テックスエンジ株式会社 | Raw material yard three-dimensional management method |
JP5847409B2 (en) * | 2011-03-17 | 2016-01-20 | 新日鐵住金株式会社 | Raw material yard management system, raw material yard management method, and computer program |
JP2012256230A (en) * | 2011-06-09 | 2012-12-27 | Kyoto Univ | Dtm estimation method, dtm estimation program, dtm estimation device, and creation method for three-dimensional building model |
-
2014
- 2014-07-03 JP JP2014137670A patent/JP6293593B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2016015079A (en) | 2016-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Omar et al. | Towards an automated photogrammetry-based approach for monitoring and controlling construction site activities | |
US11144758B2 (en) | System and method for object detection and classification in aerial imagery | |
JP6293593B2 (en) | Volume calculation device, volume calculation method, and volume calculation program | |
McCarthy | Multi-image photogrammetry as a practical tool for cultural heritage survey and community engagement | |
Alsadik et al. | Automated camera network design for 3D modeling of cultural heritage objects | |
RU2016127919A (en) | VISUALIZATION OF IMAGES ACCORDING TO LASER SCAN DATA | |
WO2014132020A4 (en) | Image processing | |
US12106460B2 (en) | Information processing apparatus, information processing method, and non- transitory computer-readable storage medium | |
JPWO2019009214A1 (en) | Image processing apparatus, image processing method, and program for detecting deformation from image | |
Javadnejad et al. | An assessment of UAS-based photogrammetry for civil integrated management (CIM) modeling of pipes | |
JP2022062915A (en) | Information processing equipment, information processing methods and programs | |
Quiñones-Rozo et al. | Digital image reasoning for tracking excavation activities | |
JP6980208B2 (en) | Structure maintenance work support system | |
US8768068B2 (en) | Automated building detecting | |
JP2021148606A (en) | Evaluation system, state inspection system, evaluation method and program | |
KR101664928B1 (en) | Synthetic reconstruction method of occluded region on 3-dimensional stockpile model | |
US11948319B2 (en) | Structure detection apparatus, structure detection method, and structure detection processing program | |
JP7235159B1 (en) | Information processing device, information processing system, information processing method and program | |
CN102884565A (en) | Precision improving device for three dimensional topographical data, precision improving method for three dimensional topographical data and recording medium | |
JP6575003B2 (en) | Information processing apparatus, information processing method, and program | |
JP6833753B2 (en) | Structure inspection system, structure inspection equipment and structure inspection method | |
US20230298207A1 (en) | Information processing apparatus, information processing system, information processing method, and non-transitory computer-executable medium | |
JP2023049083A (en) | Information processing device, information processing system, information processing method and program | |
JP2024106209A (en) | Photographing method, program, photographing system, and information processing device | |
JP7550733B2 (en) | Crack evaluation method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170206 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180129 |
|
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: 20180206 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180214 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6293593 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |