(57)【要約】【課題】端末上の処理により距離を算出することができるようにする。【解決手段】撮像装置とタッチパネルを備えた端末におけるプログラムであって、前記撮像装置で撮像した撮像画像が表示されるとともに、該撮像画像におけるスケールが設定された表示モードにおいて、前記タッチパネルに対する第１の操作と第２の操作とを検出し、前記第１の操作の位置と、前記第２の操作の位置とに基づいて、前記スケールを適用した距離算出処理を実行することで、前記第１の操作の位置に対応する前記撮像画像上の位置と前記第２の操作の位置に対応する前記撮像画像上の位置との間の距離を算出する、処理をコンピュータに実行させる。【選択図】図１
2018105754.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置とタッチパネルを備えた端末におけるプログラムであって、
前記撮像装置で撮像した撮像画像が表示されるとともに、該撮像画像におけるスケールが設定された表示モードにおいて、前記タッチパネルに対する第１の操作と第２の操作とを検出し、
前記第１の操作の位置と、前記第２の操作の位置とに基づいて、前記スケールを適用した距離算出処理を実行することで、前記第１の操作の位置に対応する前記撮像画像上の位置と前記第２の操作の位置に対応する前記撮像画像上の位置との間の距離を算出する、
処理をコンピュータに実行させることを特徴とする距離算出プログラム。
【請求項２】
前記第１および第２の操作は、前記タッチパネルにおける異なるタッチ操作である、
ことを特徴とする請求項１記載の距離算出プログラム。
【請求項３】
前記第１の操作は、前記タッチパネルに対するタッチの開始操作であり、前記第２の操作は前記タッチパネルに対する前記タッチの開始から継続されたタッチの終了操作である、
ことを特徴とする請求項１記載の距離算出プログラム。
【請求項４】
前記撮像画像上にラインが表示され、前記第１および第２の操作は、該ライン上で行われた操作である、
ことを特徴とする請求項１記載の距離算出プログラム。
【請求項５】
前記第１の操作は、前記タッチパネルにおける表示シンボルの表示位置の移動操作の開始であり、前記第２の操作は、前記タッチパネルにおける前記表示シンボルの表示位置の移動操作の終了である、
ことを特徴とする請求項１記載の距離算出プログラム。
【請求項６】
前記スケールを示す表示が、前記撮像画像に重畳されて表示される、
ことを特徴とする請求項１記載の距離算出プログラム。
【請求項７】
算出した前記距離を、前記第１の操作のタイミングと前記第２の操作のタイミングとの間の時間差で除算した値を算出して、速度を算出する、
ことを特徴とする請求項１記載の距離算出プログラム。
【請求項８】
前記撮像装置で撮像した撮像画像が、順次更新して表示される、
ことを特徴とする請求項１記載の距離算出プログラム。
【請求項９】
撮像装置とタッチパネルを備えた端末におけるプログラムであって、
前記撮像装置で撮像した撮像画像が表示されるとともに、該撮像画像におけるスケールが設定された表示モードにおいて、前記タッチパネルに対する第１の操作と第２の操作とを検出し、
前記スケールと、前記第１の操作の位置と、前記第２の操作の位置とに基づいて、前記スケールを適用した距離算出処理を実行することで、前記第１の操作の位置に対応する前記撮像画像上の位置と前記第２の操作の位置に対応する前記撮像画像上の位置との間の距離を算出する情報処理装置に、前記第１の操作の位置と、前記第２の操作の位置との情報を送信する、
処理をコンピュータに実行させることを特徴とする距離算出プログラム。
【請求項１０】
河川の画像を画面上に表示し、
表示した前記河川の水位に沿ったラインの入力を受け付け、
前記ラインから所定の範囲に含まれる領域を画面上に出力し、
前記領域に対するユーザの操作情報を取得し、
前記操作情報と前記河川の断面積情報に基づき、前記河川の流量を特定する、
処理をコンピュータに実行させることを特徴とする流量測定プログラム。
【請求項１１】
前記操作情報は、前記領域に対するスライド操作の移動距離および移動時間の情報である、
ことを特徴とする請求項１０記載の流量測定プログラム。
【請求項１２】
前記移動距離は、水位ラインに対して平行方向に移動した距離である、
ことを特徴とする請求項１１記載の流量測定プログラム。
【請求項１３】
前記領域を出力する際、前記領域の色を変化させ出力する処理、前記領域をハイライト出力する処理、前記領域を囲い出力する処理の少なくとも一つ以上の処理をコンピュータに実行させることを特徴とする請求項１０乃至１２のいずれか一項記載の流量測定プログラム。
【請求項１４】
前記河川の断面積情報は、河川の画像を表示する端末の位置情報に基づいて取得する、
ことを特徴とする請求項１０乃至１３のいずれか一項記載の流量測定プログラム。
【請求項１５】
撮像装置とタッチパネルを備えた端末における方法であって、
前記撮像装置で撮像した撮像画像が表示されるとともに、該撮像画像におけるスケールが設定された表示モードにおいて、前記タッチパネルに対する第１の操作と第２の操作とを検出し、
前記第１の操作の位置と、前記第２の操作の位置とに基づいて、前記スケールを適用した距離算出処理を実行することで、前記第１の操作の位置に対応する前記撮像画像上の位置と前記第２の操作の位置に対応する前記撮像画像上の位置との間の距離を算出する、
処理をコンピュータが実行することを特徴とする距離算出方法。
【請求項１６】
撮像装置とタッチパネルを備えた端末における方法であって、
前記撮像装置で撮像した撮像画像が表示されるとともに、該撮像画像におけるスケールが設定された表示モードにおいて、前記タッチパネルに対する第１の操作と第２の操作とを検出し、
前記スケールと、前記第１の操作の位置と、前記第２の操作の位置とに基づいて、前記スケールを適用した距離算出処理を実行することで、前記第１の操作の位置に対応する前記撮像画像上の位置と前記第２の操作の位置に対応する前記撮像画像上の位置との間の距離を算出する情報処理装置に、前記第１の操作の位置と、前記第２の操作の位置との情報を送信する、
処理をコンピュータが実行することを特徴とする距離算出方法。
【請求項１７】
河川の画像を画面上に表示し、
表示した前記河川の水位に沿ったラインの入力を受け付け、
前記ラインから所定の範囲に含まれる領域を画面上に出力し、
前記領域に対するユーザの操作情報を取得し、
前記操作情報と前記河川の断面積情報に基づき、前記河川の流量を特定する、
処理をコンピュータが実行することを特徴とする流量測定方法。
【請求項１８】
撮像装置とタッチパネルを備えた端末による装置であって、
前記撮像装置で撮像した撮像画像が表示されるとともに、該撮像画像におけるスケールが設定された表示モードにおいて、前記タッチパネルに対する第１の操作と第２の操作とを検出する検出部と、
前記第１の操作の位置と、前記第２の操作の位置とに基づいて、前記スケールを適用した距離算出処理を実行することで、前記第１の操作の位置に対応する前記撮像画像上の位置と前記第２の操作の位置に対応する前記撮像画像上の位置との間の距離を算出する算出部と、
を有することを特徴とする距離算出装置。
【請求項１９】
撮像装置とタッチパネルを備えた端末による装置であって、
前記撮像装置で撮像した撮像画像が表示されるとともに、該撮像画像におけるスケールが設定された表示モードにおいて、前記タッチパネルに対する第１の操作と第２の操作とを検出する検出部と、
前記スケールと、前記第１の操作の位置と、前記第２の操作の位置とに基づいて、前記スケールを適用した距離算出処理を実行することで、前記第１の操作の位置に対応する前記撮像画像上の位置と前記第２の操作の位置に対応する前記撮像画像上の位置との間の距離を算出する情報処理装置に、前記第１の操作の位置と、前記第２の操作の位置との情報を送信する送信部と、
を有することを特徴とする距離算出装置。
【請求項２０】
河川の画像を画面上に表示する表示部と、
表示した前記河川の水位に沿ったラインの入力を受け付け、前記ラインから所定の範囲に含まれる領域を画面上に出力する出力部と、
前記領域に対するユーザの操作情報を取得し、前記操作情報と前記河川の断面積情報に基づき、前記河川の流量を特定する特定部と、
を有することを特徴とする流量測定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、距離算出プログラム、流量測定プログラム、方法および装置に関する。
【背景技術】
【０００２】
河川の氾濫による洪水の被害の低減のために洪水予測が重要視されている。洪水予測には流域全体の総雨量と河川流量の把握が必要とされる。総雨量については、昨今、人工衛星観測雨量やレーダ雨量などが代用されるようになってきているが、河川流量については、実際の観測が必要とされ、各地での観測は困難であるのが現状である。
【０００３】
一方、画像解析による流量観測技術が存在する（例えば、「ＫＵ−ＳＴＩＶを用いた流量観測の検証」、河川情報センター、http://www.river.or.jp/01kenshuu/sympo/h26/img/report_08.pdf）。この技術は固定した監視カメラで河川を撮影することで流速を測定するものであるが、高価な設備が必要とされるとともに、幾何補正が必要とされることなどから撮影角度や時間などの制約も多く、広範囲への普及は困難である。
【０００４】
また、個人の所持するデジタルカメラ等により撮影することで、移動している被写体の移動速度を検出する技術が開示されている（特許文献１等を参照）。しかし、この技術は予め被写体の大きさが想定される場合に限られ、河川の流量測定への適用は困難である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１４０６０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
河川の水位や流量の測定について、多少の誤差を含んでいても、地元の住民の協力による観測が望まれるところであるが、上述したように、個人の所持するスマートフォン等の端末に容易に適用できる技術が存在しなかった。なお、河川に限らず、また流量測定に限らず、その基礎となる距離や速度について、スマートフォン等の端末により簡易に測定することへのニーズが存在する。
【０００７】
そこで、一側面では、端末上の処理により距離を算出できるようにすることが目的とされる。
【課題を解決するための手段】
【０００８】
一つの形態では、撮像装置とタッチパネルを備えた端末におけるプログラムであって、前記撮像装置で撮像した撮像画像が表示されるとともに、該撮像画像におけるスケールが設定された表示モードにおいて、前記タッチパネルに対する第１の操作と第２の操作とを検出し、前記第１の操作の位置と、前記第２の操作の位置とに基づいて、前記スケールを適用した距離算出処理を実行することで、前記第１の操作の位置に対応する前記撮像画像上の位置と前記第２の操作の位置に対応する前記撮像画像上の位置との間の距離を算出する、処理をコンピュータに実行させる。
【発明の効果】
【０００９】
一側面では、端末上の処理により距離が算出される。
【図面の簡単な説明】
【００１０】
【図１】一実施形態にかかるシステムの構成例を示す図である。
【図２】河川へのＡＲマーカの設置の例を示す図である。
【図３】ＡＲマーカ管理情報の例を示す図である。
【図４】端末のハードウェア構成例を示す図である。
【図５】河川情報処理装置のハードウェア構成例を示す図である。
【図６】実施形態の処理例を示すフローチャートである。
【図７】端末の画面例を示す図（その１）である。
【図８】端末の画面例を示す図（その２）である。
【図９】端末の画面例を示す図（その３）である。
【図１０】端末の画面例を示す図（その４）である。
【図１１】端末の画面例を示す図（その５）である。
【図１２】端末の画面例を示す図（その６）である。
【図１３】端末の画面例を示す図（その７）である。
【図１４】システムの他の構成例を示す図である。
【発明を実施するための形態】
【００１１】
以下では本発明の好適な実施形態が図面に沿って説明される。なお、河川の流量の測定の場合について例示されるが、その他の撮像画像から物理的な距離、速度等が測定される他の用途についても適用可能であることはいうまでもない。
【００１２】
＜構成＞
図１は一実施形態にかかるシステムの構成例を示す図である。図１において、水文観測の協力者が所持するスマートフォン等の端末１は、インターネット等のネットワーク２を介して河川情報処理装置３と接続され、相互にデータ通信が可能になっている。
【００１３】
端末１は、撮像画像取得部１０１とＡＲマーカ検出部１０２とスケール算出部１０３と水位スケール描画部１０４と水位ライン描画部１０５と操作領域描画部１０６とを備えている。また、端末１は、操作入力部１０７と距離算出部１０８と流速算出部１０９と断面積取得部１１０と流量算出部１１１と情報送信部１１２とを備えている。
【００１４】
撮像画像取得部１０１は、端末１のカメラ機能により撮像された画像（撮像画像）を取得し、画面に描画して表示する機能を有している。
【００１５】
ＡＲマーカ検出部１０２は、取得された撮像画像の中から特徴的なパターンを有するＡＲ（Augmented Reality）マーカを検出する機能を有している。図２は河川に設置されたＡＲマーカの例を示しており、他の風景等と区別し得るパターンが描かれたＡＲマーカＭが支持ポール等により河川Ｒの水の流れる部分の上方に固定されている。ＡＲマーカの直下は、水位および流速を測定する部分に対応しており、土手Ｂのエッジのように、水面のエッジにより水位が明確に判別できる場所が望ましい。図３は端末１内部で保持されるＡＲマーカ管理情報の例を示しており、ＡＲマーカ管理情報は、画像パターンと、ＡＲマーカの実際の大きさと、ＡＲマーカ（例えば、ＡＲマーカの中心）から水位の基準点（水位０の点）までの距離（垂直下方向への距離）とを有している。
【００１６】
図１に戻り、スケール算出部１０３は、検出されたＡＲマーカの画像上での大きさと、ＡＲマーカ管理情報（図３）のＡＲマーカの実際の大きさとから、画像上での大きさと実際の大きさとの比であるスケールを算出する機能を有している。ＡＲマーカの画像上での大きさは、例えば、ピクセル数で表現される。ＡＲマーカの実際の大きさは、例えば、ｃｍで表現される。以下では実際の大きさに対する画像上での大きさの比率（例えば、pixel/cm）がスケールとされるが、画像上での大きさに対する実際の大きさの比率（例えば、cm/pixel）がスケールとされてもよい。
【００１７】
水位スケール描画部１０４は、算出されたスケールと、ＡＲマーカ管理情報（図３）のＡＲマーカから水位の基準点までの距離とに基づき、目盛の付いた水位測定用スケール表示を画像上のＡＲマーカの下端から下に向かって描画し、撮像画像に重畳させる機能を有している。水位測定用スケール表示の具体例は動作説明において示される。
【００１８】
水位ライン描画部１０５は、描画された水位測定用スケール表示の任意の位置を初期位置として、水位ライン表示を描画し、撮像画像および水位測定用スケール表示に重畳させる機能を有している。その初期位置は、ＡＲマーカの下端から水位０の基準点までの範囲で相対的位置として予め定められていてもよいし、その範囲でランダムに初期位置が決定されるようにしてもよい。水位ライン表示の具体例は動作説明において示される。また、水位ライン描画部１０５は、画像解析処理により撮像画像から水面のエッジを検出し、水位ラインを推定してもよく、それを初期位置として水位ライン表示を描画してもよい。
【００１９】
操作領域描画部１０６は、描画された水位ライン表示を基準に、操作入力の目安となる画面上の操作領域（または操作ライン）を描画して重畳させる機能を有している。なお、操作領域描画部１０６は、操作領域に代えて、スライド操作（ドラッグ操作）が可能なシンボルを表示するようにしてもよい。
【００２０】
本実施形態では、河川の表面のゴミ等の浮遊物が着目され、その浮遊物に沿って操作者により操作入力が行われることで、浮遊物の移動距離が測定され、操作入力のタイミングから移動時間が求められ、それらから流速が求められる。そのため、操作入力が行われる部分はスケールが判明している部分（ＡＲマーカの直下の部分とそこから水平方向に伸びる部分）に限られ、その範囲を明らかにするために操作領域が重畳される。なお、描画される操作領域または操作ラインはあくまでも目安であって、厳密にその操作領域に沿った操作入力しか受け付けられないというものではない。ただし、操作領域から離れ過ぎた操作入力（操作領域を中心とした領域から外れた操作入力）は、流速を正確に表さない可能性があるため、受け付けられないようにしてもよい。
【００２１】
操作入力部１０７は、端末１の画面の表面に設けられたタッチパネル等からの座標信号に基づき、水位ラインについての入力時には垂直方向の操作入力位置を検出する機能を有している。また、操作入力部１０７は、操作領域（シンボルの場合を含む）に対する入力時には、浮遊物の移動開始点に対応する水平方向の操作入力位置と、移動終了点に対応する操作入力位置とを検出する機能を有している。なお、操作入力部１０７は、操作入力位置と操作入力位置をそれぞれ検出したタイミング（時刻情報）も取得する。
【００２２】
距離算出部１０８は、操作領域（シンボルの場合を含む）に対する入力時に検出された移動開始点に対応する操作入力位置と、移動終了点に対応する操作入力位置とから、移動距離を算出する機能を有している。すなわち、距離算出部１０８は、移動開始点の画面上の位置と移動終了点の位置の差（ピクセル値）にスケールを適用することで、河川上の浮遊物等の移動距離を算出する。スケールの適用において、スケールがpixel/cmで定義される場合、位置の差がスケールで除算され、スケールがcm/pixelで定義される場合は位置の差にスケールが乗算される。
【００２３】
流速算出部１０９は、算出された移動距離と、移動開始点に対応する操作入力と移動終了点に対応する操作入力のそれぞれのタイミングの時間差から、流速を算出する機能を有している。すなわち、流速算出部１０９は、移動距離を操作入力の時間差で除算することで、流速を算出する。
【００２４】
断面積取得部１１０は、端末１のＧＰＳ（Global Positioning System）機能等により取得した端末１の位置情報に基づき、河川情報処理装置３から該当する位置の河川断面積を取得する機能を有している。なお、端末１の位置情報は、他の手法（例えば、周辺の既知の無線基地局からの電波強度に基づいて位置情報を取得する手法等）により取得されるものでもよい。
【００２５】
流量算出部１１１は、算出された流速と、取得された河川断面積とから、当該位置の河川の流量を算出する機能を有している。すなわち、流量算出部１１１は、流速と河川断面積を乗算することで流量を算出する。
【００２６】
情報送信部１１２は、算出された流量と、測定の位置情報と、測定日時と、必要に応じて測定時の河川の画像等を、測定結果の情報として河川情報処理装置３に送信する機能を有している。
【００２７】
河川情報処理装置３は、断面積提供部３１と情報受信部３２と情報提供部３３とを備えている。断面積提供部３１は、端末１からの位置情報を特定した要求に応じ、該当する位置の河川断面積の情報を提供する機能を有している。河川断面積の情報は、河川を管理する行政機関等により予め測定され、データベース化されている。
【００２８】
情報受信部３２は、端末１から測定結果の情報を受信する機能を有している。受信された測定結果の情報は、データベース等に蓄積される。
【００２９】
情報提供部３３は、収集された測定結果の情報に基づいて行われた洪水予測等の情報を、該当する地域の住民等にインターネット等を介して提供する機能を有している。
【００３０】
図４は端末１のハードウェア構成例を示す図であり、一般的なスマートフォン等の構成を示している。図４において、端末１は、電源システム1001と、プロセッサ1003、メモリコントローラ1004、周辺インタフェース1005を含むメインシステム1002と、記憶部1006とを備えている。また、端末１は、外部ポート1007と、高周波回路1008と、アンテナ1009と、オーディオ回路1010と、スピーカ1011と、マイク1012と、近接センサ1013と、ＧＰＳ（Global Positioning System）回路1014とを備えている。また、端末１は、ディスプレイコントローラ1016、光学センサコントローラ1017、入力コントローラ1018を含むＩ／Ｏ（Input/Output）サブシステム1015と、タッチ反応型ディスプレイシステム（タッチパネル）1019と、光学センサ1020と、入力部1021とを備えている。
【００３１】
図１で説明した端末１の機能は、プロセッサ1003において所定のプログラムが実行されることで実現される。プログラムは、記録媒体を経由して取得されるものでもよいし、ネットワークを経由して取得されるものでもよいし、ＲＯＭ組込されるものでもよい。
【００３２】
図５は河川情報処理装置３のハードウェア構成例を示す図であり、一般的なコンピュータ装置の構成を示している。図５において、河川情報処理装置３は、システムバス301に接続されたＣＰＵ（Central Processing Unit）302、ＲＯＭ（Read Only Memory）303、ＲＡＭ（Random Access Memory）304、ＮＶＲＡＭ（Non-Volatile Random Access Memory）305を備えている。また、河川情報処理装置３は、Ｉ／Ｆ（Interface）306と、Ｉ／Ｆ306に接続された、Ｉ／Ｏ（Input/Output Device）307、ＨＤＤ（Hard Disk Drive）／ＳＳＤ（Solid State Drive）308、ＮＩＣ（Network Interface Card）309とを備えている。また、河川情報処理装置３は、Ｉ／Ｏ307に接続されたモニタ310、キーボード311、マウス312等を備えている。Ｉ／Ｏ307にはＣＤ／ＤＶＤ（Compact Disk/Digital Versatile Disk）ドライブ等を接続することもできる。
【００３３】
図１で説明した河川情報処理装置３の機能は、ＣＰＵ302において所定のプログラムが実行されることで実現される。プログラムは、記録媒体を経由して取得されるものでもよいし、ネットワークを経由して取得されるものでもよいし、ＲＯＭ組込されるものでもよい。
【００３４】
＜動作＞
図６は上記の実施形態の処理例を示すフローチャートである。図６において、端末１で水文アプリ等の起動により処理が開始されると、撮像画像取得部１０１は、カメラ機能を起動し、撮像画像を画面上に描画する（ステップＳ１０１）。図７はこの状態における端末１の画面例を示しており、河川の水面とともにＡＲマーカＭが撮像されている。
【００３５】
図６に戻り、ＡＲマーカ検出部１０２は、ＡＲマーカ管理情報（図３）を参照し、撮像画像から特徴的なパターンのＡＲマーカを検出する（ステップＳ１０２）。
【００３６】
次いで、スケール算出部１０３は、ＡＲマーカの画像上のピクセル数とＡＲマーカの実際の大きさとからスケールを算出し、水位スケール描画部１０４は、水位の基準点までの距離を用いて水位測定用スケール表示を画面に重畳して表示する（ステップＳ１０３）。図８はこの状態における端末１の画面例を示しており、ＡＲマーカＭの下端から下方に向けて目盛の付されたスケール表示ＳＣが表示されている。目盛には、所定間隔毎に水位値「３００ｃｍ」「２００ｃｍ」「０ｃｍ」が付されている。「０ｃｍ」は水位の基準点に対応する。
【００３７】
図６に戻り、次いで、水位ライン描画部１０５は、水平方向の水位ライン表示を所定の位置に重畳させて表示する（ステップＳ１０４）。図９はこの状態における端末１の画面例を示しており、水位置「２００ｃｍ」の少し下に水位ライン表示Ｌが表示されている。
【００３８】
図６に戻り、次いで、操作入力部１０７は、操作者のタップ等の操作入力を受け付け、その位置に水位ラインを移動し、水位観測値を算出する（ステップＳ１０５）。図１０はこの状態における端末１の画面例を示しており、水位置「１００ｃｍ」に対応する位置が操作者の指Ｆによりタップされたことで、その位置に水位ライン表示Ｌが再描画されている。この場合、水位観測値は「１００ｃｍ」となる。
【００３９】
図６に戻り、次いで、操作領域描画部１０６は、水位ラインを基準に観測領域表示を重畳させて表示する（ステップＳ１０６）。図１１はこの状態における端末１の画面例を示しており、水位ライン表示Ｌの下に矩形状の観測領域表示Ａが描画されている。
【００４０】
図６に戻り、次いで、操作入力部１０７は、操作者から操作入力を受け付け、距離算出部１０８は、操作入力が行われた開始・終了の位置から移動距離を算出し、流速算出部１０９は、その移動距離と操作入力の時間差から流速を算出する（ステップＳ１０７）。すなわち、流速算出部１０９は、移動距離を時間差で除算することで、流速（速度）を算出する。なお、操作者のスワイプ等の操作入力は、観測領域表示の部分を流れるゴミ等の浮遊物を目標にして行われる。
【００４１】
この場合の操作入力としては、次のような実装が想定される。
・観測領域表示上に対するスワイプ操作（ドラッグ操作）。この場合、タッチ開始が移動開始点に対応し、タッチ終了が移動終了点に対応する。図１２は、観測領域表示Ａに沿って操作者の指Ｆによってスワイプ操作が行われた状態を示している。
・観測領域表示上に対する２回のタッチ操作。この場合、１回目のタッチが移動開始点に対応し、２回目のタッチが移動終了点に対応する。図１２では指Ｆが画面から離れずにスワイプ操作が行われるものとしたが、２回のタッチ操作の場合、操作開始位置でタッチが行われて指が離れ、再び、操作終了位置でタッチが行われて指が離れることになる。
【００４２】
また、観測領域表示に代えて、図１３に示すように、スライド操作（ドラッグ操作）が可能なシンボル表示Ｉを表示し、その移動開始および移動終了を操作入力として受け付けてもよい。
【００４３】
図６に戻り、次いで、流速算出部１０９または距離算出部１０８は、流速の算出が規定回数（例えば、３回）実施されたか否か判断し（ステップＳ１０８）、実施されていない場合（ステップＳ１０８のＮｏ）、操作入力を受け付ける処理（ステップＳ１０７）から繰り返す。規定回数の実施の確認は、測定の精度が確保されるようにするためである。
【００４４】
また、流速の算出が規定回数実施された場合（ステップＳ１０８のＹｅｓ）、流速算出部１０９または距離算出部１０８は、算出された流速のバラツキが許容内にあるか否か判断する（ステップＳ１０９）。バラツキが許容内にない場合（ステップＳ１０９）、操作入力を受け付ける処理（ステップＳ１０７）から繰り返す。この場合、相対的に異常と判断される算出結果は除去される。バラツキの確認は、異常な値の除去により、測定の精度が確保されるようにするためである。
【００４５】
次いで、断面積取得部１１０は、ＧＰＳ機能等により端末１の位置情報を取得し、その位置情報を指定して河川情報処理装置３に対して要求を行い、河川断面積を取得する（ステップＳ１１０）。
【００４６】
次いで、流量算出部１１１は、算出された流速と、取得された河川断面積とから流量を算出する（ステップＳ１１１）。すなわち、流量算出部１１１は、流速に河川断面積を乗算することで流量を算出する。
【００４７】
次いで、情報送信部１１２は、算出された流量と、測定の位置情報と、測定日時と、必要に応じて測定時の河川の画像等を、測定結果の情報として河川情報処理装置３に送信する（ステップＳ１１２）。
【００４８】
＜変形例＞
図１４はシステムの他の構成例を示す図であり、端末１側では河川の撮像、画面表示、操作入力受付を行い、距離、流速、流量の算出を河川情報処理装置３側で行うようにしたものである。
【００４９】
図１４において、端末１は、撮像画像取得部１０１とＡＲマーカ検出部１０２とスケール算出部１０３と水位スケール描画部１０４と水位ライン描画部１０５と操作領域描画部１０６と操作入力部１０７と情報送信部１１２と情報受信部１１３とを備えている。河川情報処理装置３は、情報受信部３２と距離算出部３４と流速算出部３５と断面積取得部３６と流量算出部３７と情報送信３８と情報提供部３３とを備えている。
【００５０】
図１に示した構成と比較して、端末１にあった距離算出部１０８、流速算出部１０９、断面積取得部１１０、流量算出部１１１は、河川情報処理装置３における距離算出部３４、流速算出部３５、断面積取得部３６、流量算出部３７になっている。それぞれの機能は同様である。また、情報送信部１１２は、観測結果を送信するのではなく、受け付けた操作入力の情報を河川情報処理装置３に送信する機能に変更されている。また、河川情報処理装置３側で再度の操作入力が必要であると判断された場合に、再度の操作入力が必要であるとの情報を河川情報処理装置３から受信するための情報受信部１１３が新たに設けられている。
【００５１】
河川情報処理装置３においては、断面積提供部３１が不要となったほか、再度の操作入力が必要であるとの情報を端末１に送信する情報送信３８が新たに設けられている。
【００５２】
動作としては、図６に示した処理のうち、ステップＳ１０７で操作者から操作入力を受け付けるまでを端末１で行い、受け付けた操作入力の情報を河川情報処理装置３に送信し、以降は河川情報処理装置３で処理を行う。
【００５３】
＜総括＞
以上説明したように、本実施形態によれば、端末上の処理により距離を算出することができる。そして、算出された距離に基づいて速度を算出することができ、流量等の算出を行うことができる。
【００５４】
以上、好適な実施の形態により説明した。ここでは特定の具体例を示して説明したが、特許請求の範囲に定義された広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により限定されるものと解釈してはならない。
【００５５】
以上の説明に関し、更に以下の項を開示する。
（付記１）
撮像装置とタッチパネルを備えた端末におけるプログラムであって、
前記撮像装置で撮像した撮像画像が表示されるとともに、該撮像画像におけるスケールが設定された表示モードにおいて、前記タッチパネルに対する第１の操作と第２の操作とを検出し、
前記第１の操作の位置と、前記第２の操作の位置とに基づいて、前記スケールを適用した距離算出処理を実行することで、前記第１の操作の位置に対応する前記撮像画像上の位置と前記第２の操作の位置に対応する前記撮像画像上の位置との間の距離を算出する、
処理をコンピュータに実行させることを特徴とする距離算出プログラム。
（付記２）
前記第１および第２の操作は、前記タッチパネルにおける異なるタッチ操作である、
ことを特徴とする付記１記載の距離算出プログラム。
（付記３）
前記第１の操作は、前記タッチパネルに対するタッチの開始操作であり、前記第２の操作は前記タッチパネルに対する前記タッチの開始から継続されたタッチの終了操作である、
ことを特徴とする付記１記載の距離算出プログラム。
（付記４）
前記撮像画像上にラインが表示され、前記第１および第２の操作は、該ライン上で行われた操作である、
ことを特徴とする付記１記載の距離算出プログラム。
（付記５）
前記第１の操作は、前記タッチパネルにおける表示シンボルの表示位置の移動操作の開始であり、前記第２の操作は、前記タッチパネルにおける前記表示シンボルの表示位置の移動操作の終了である、
ことを特徴とする付記１記載の距離算出プログラム。
（付記６）
前記スケールを示す表示が、前記撮像画像に重畳されて表示される、
ことを特徴とする付記１記載の距離算出プログラム。
（付記７）
算出した前記距離を、前記第１の操作のタイミングと前記第２の操作のタイミングとの間の時間差で除算した値を算出して、速度を算出する、
ことを特徴とする付記１記載の距離算出プログラム。
（付記８）
前記撮像装置で撮像した撮像画像が、順次更新して表示される、
ことを特徴とする付記１記載の距離算出プログラム。
（付記９）
撮像装置とタッチパネルを備えた端末におけるプログラムであって、
前記撮像装置で撮像した撮像画像が表示されるとともに、該撮像画像におけるスケールが設定された表示モードにおいて、前記タッチパネルに対する第１の操作と第２の操作とを検出し、
前記スケールと、前記第１の操作の位置と、前記第２の操作の位置とに基づいて、前記スケールを適用した距離算出処理を実行することで、前記第１の操作の位置に対応する前記撮像画像上の位置と前記第２の操作の位置に対応する前記撮像画像上の位置との間の距離を算出する情報処理装置に、前記第１の操作の位置と、前記第２の操作の位置との情報を送信する、
処理をコンピュータに実行させることを特徴とする距離算出プログラム。
（付記１０）
河川の画像を画面上に表示し、
表示した前記河川の水位に沿ったラインの入力を受け付け、
前記ラインから所定の範囲に含まれる領域を画面上に出力し、
前記領域に対するユーザの操作情報を取得し、
前記操作情報と前記河川の断面積情報に基づき、前記河川の流量を特定する、
処理をコンピュータに実行させることを特徴とする流量測定プログラム。
（付記１１）
前記操作情報は、前記領域に対するスライド操作の移動距離および移動時間の情報である、
ことを特徴とする付記１０記載の流量測定プログラム。
（付記１２）
前記移動距離は、水位ラインに対して平行方向に移動した距離である、
ことを特徴とする付記１１記載の流量測定プログラム。
（付記１３）
前記領域を出力する際、前記領域の色を変化させ出力する処理、前記領域をハイライト出力する処理、前記領域を囲い出力する処理の少なくとも一つ以上の処理をコンピュータに実行させることを特徴とする付記１０乃至１２のいずれか一項記載の流量測定プログラム。
（付記１４）
前記河川の断面積情報は、河川の画像を表示する端末の位置情報に基づいて取得する、
ことを特徴とする付記１０乃至１３のいずれか一項記載の流量測定プログラム。
（付記１５）
撮像装置とタッチパネルを備えた端末における方法であって、
前記撮像装置で撮像した撮像画像が表示されるとともに、該撮像画像におけるスケールが設定された表示モードにおいて、前記タッチパネルに対する第１の操作と第２の操作とを検出し、
前記第１の操作の位置と、前記第２の操作の位置とに基づいて、前記スケールを適用した距離算出処理を実行することで、前記第１の操作の位置に対応する前記撮像画像上の位置と前記第２の操作の位置に対応する前記撮像画像上の位置との間の距離を算出する、
処理をコンピュータが実行することを特徴とする距離算出方法。
（付記１６）
前記第１および第２の操作は、前記タッチパネルにおける異なるタッチ操作である、
ことを特徴とする付記１５記載の距離算出方法。
（付記１７）
前記第１の操作は、前記タッチパネルに対するタッチの開始操作であり、前記第２の操作は前記タッチパネルに対する前記タッチの開始から継続されたタッチの終了操作である、
ことを特徴とする付記１５記載の距離算出方法。
（付記１８）
前記撮像画像上にラインが表示され、前記第１および第２の操作は、該ライン上で行われた操作である、
ことを特徴とする付記１５記載の距離算出方法。
（付記１９）
前記第１の操作は、前記タッチパネルにおける表示シンボルの表示位置の移動操作の開始であり、前記第２の操作は、前記タッチパネルにおける前記表示シンボルの表示位置の移動操作の終了である、
ことを特徴とする付記１５記載の距離算出方法。
（付記２０）
前記スケールを示す表示が、前記撮像画像に重畳されて表示される、
ことを特徴とする付記１５記載の距離算出方法。
（付記２１）
算出した前記距離を、前記第１の操作のタイミングと前記第２の操作のタイミングとの間の時間差で除算した値を算出して、速度を算出する、
ことを特徴とする付記１５記載の距離算出方法。
（付記２２）
前記撮像装置で撮像した撮像画像が、順次更新して表示される、
ことを特徴とする付記１５記載の距離算出方法。
（付記２３）
撮像装置とタッチパネルを備えた端末における方法であって、
前記撮像装置で撮像した撮像画像が表示されるとともに、該撮像画像におけるスケールが設定された表示モードにおいて、前記タッチパネルに対する第１の操作と第２の操作とを検出し、
前記スケールと、前記第１の操作の位置と、前記第２の操作の位置とに基づいて、前記スケールを適用した距離算出処理を実行することで、前記第１の操作の位置に対応する前記撮像画像上の位置と前記第２の操作の位置に対応する前記撮像画像上の位置との間の距離を算出する情報処理装置に、前記第１の操作の位置と、前記第２の操作の位置との情報を送信する、
処理をコンピュータが実行することを特徴とする距離算出方法。
（付記２４）
河川の画像を画面上に表示し、
表示した前記河川の水位に沿ったラインの入力を受け付け、
前記ラインから所定の範囲に含まれる領域を画面上に出力し、
前記領域に対するユーザの操作情報を取得し、
前記操作情報と前記河川の断面積情報に基づき、前記河川の流量を特定する、
処理をコンピュータが実行することを特徴とする流量測定方法。
（付記２５）
前記操作情報は、前記領域に対するスライド操作の移動距離および移動時間の情報である、
ことを特徴とする付記２４記載の流量測定方法。
（付記２６）
前記移動距離は、水位ラインに対して平行方向に移動した距離である、
ことを特徴とする付記２５記載の流量測定方法。
（付記２７）
前記領域を出力する際、前記領域の色を変化させ出力する処理、前記領域をハイライト出力する処理、前記領域を囲い出力する処理の少なくとも一つ以上の処理をコンピュータが実行することを特徴とする付記２４乃至２６のいずれか一項記載の流量測定方法。
（付記２８）
前記河川の断面積情報は、河川の画像を表示する端末の位置情報に基づいて取得する、
ことを特徴とする付記２４乃至２７のいずれか一項記載の流量測定方法。
（付記２９）
撮像装置とタッチパネルを備えた端末による装置であって、
前記撮像装置で撮像した撮像画像が表示されるとともに、該撮像画像におけるスケールが設定された表示モードにおいて、前記タッチパネルに対する第１の操作と第２の操作とを検出する検出部と、
前記第１の操作の位置と、前記第２の操作の位置とに基づいて、前記スケールを適用した距離算出処理を実行することで、前記第１の操作の位置に対応する前記撮像画像上の位置と前記第２の操作の位置に対応する前記撮像画像上の位置との間の距離を算出する算出部と、
を有することを特徴とする距離算出装置。
（付記３０）
前記第１および第２の操作は、前記タッチパネルにおける異なるタッチ操作である、
ことを特徴とする付記２９記載の距離算出装置。
（付記３１）
前記第１の操作は、前記タッチパネルに対するタッチの開始操作であり、前記第２の操作は前記タッチパネルに対する前記タッチの開始から継続されたタッチの終了操作である、
ことを特徴とする付記２９記載の距離算出装置。
（付記３２）
前記撮像画像上にラインが表示され、前記第１および第２の操作は、該ライン上で行われた操作である、
ことを特徴とする付記２９記載の距離算出装置。
（付記３３）
前記第１の操作は、前記タッチパネルにおける表示シンボルの表示位置の移動操作の開始であり、前記第２の操作は、前記タッチパネルにおける前記表示シンボルの表示位置の移動操作の終了である、
ことを特徴とする付記２９記載の距離算出装置。
（付記３４）
前記スケールを示す表示が、前記撮像画像に重畳されて表示される、
ことを特徴とする付記２９記載の距離算出装置。
（付記３５）
算出した前記距離を、前記第１の操作のタイミングと前記第２の操作のタイミングとの間の時間差で除算した値を算出して、速度を算出する、
ことを特徴とする付記２９記載の距離算出装置。
（付記３６）
前記撮像装置で撮像した撮像画像が、順次更新して表示される、
ことを特徴とする付記２９記載の距離算出装置。
（付記３７）
撮像装置とタッチパネルを備えた端末による装置であって、
前記撮像装置で撮像した撮像画像が表示されるとともに、該撮像画像におけるスケールが設定された表示モードにおいて、前記タッチパネルに対する第１の操作と第２の操作とを検出する検出部と、
前記スケールと、前記第１の操作の位置と、前記第２の操作の位置とに基づいて、前記スケールを適用した距離算出処理を実行することで、前記第１の操作の位置に対応する前記撮像画像上の位置と前記第２の操作の位置に対応する前記撮像画像上の位置との間の距離を算出する情報処理装置に、前記第１の操作の位置と、前記第２の操作の位置との情報を送信する送信部と、
を有することを特徴とする距離算出装置。
（付記３８）
河川の画像を画面上に表示する表示部と、
表示した前記河川の水位に沿ったラインの入力を受け付け、前記ラインから所定の範囲に含まれる領域を画面上に出力する出力部と、
前記領域に対するユーザの操作情報を取得し、前記操作情報と前記河川の断面積情報に基づき、前記河川の流量を特定する特定部と、
を有することを特徴とする流量測定装置。
（付記３９）
前記操作情報は、前記領域に対するスライド操作の移動距離および移動時間の情報である、
ことを特徴とする付記３８記載の流量測定装置。
（付記４０）
前記移動距離は、水位ラインに対して平行方向に移動した距離である、
ことを特徴とする付記３９記載の流量測定装置。
（付記４１）
前記領域を出力する際、前記領域の色を変化させ出力する処理、前記領域をハイライト出力する処理、前記領域を囲い出力する処理の少なくとも一つ以上の処理を実行する、
ことを特徴とする付記３８乃至４０のいずれか一項記載の流量測定装置。
（付記４２）
前記河川の断面積情報は、河川の画像を表示する端末の位置情報に基づいて取得する、
ことを特徴とする付記３８乃至４１のいずれか一項記載の流量測定装置。
【００５６】
端末１は「端末」の一例である。操作入力部１０７は「検出部」の一例である。距離算出部１０８、距離算出部３４は「算出部」の一例である。情報送信部１１２は「送信部」の一例である。
【符号の説明】
【００５７】
１          端末
１０１      撮像画像取得部
１０２      ＡＲマーカ検出部
１０３      スケール算出部
１０４      水位スケール描画部
１０５      水位ライン描画部
１０６      操作領域描画部
１０７      操作入力部
１０８      距離算出部
１０９      流速算出部
１１０      断面積取得部
１１１      流量算出部
１１２      情報送信部
１１３      情報受信部
２          ネットワーク
３          河川情報処理装置
３１        断面積提供部
３２        情報受信部
３３        情報提供部
３４        距離算出部
３５        流速算出部
３６        断面積取得部
３７        流量算出部
【図１】
2018105754.tif 000003
【図２】
2018105754.tif 000004
【図３】
2018105754.tif 000005
【図４】
2018105754.tif 000006
【図５】
2018105754.tif 000007
【図６】
2018105754.tif 000008
【図７】
2018105754.tif 000009
【図８】
2018105754.tif 000010
【図９】
2018105754.tif 000011
【図１０】
2018105754.tif 000012
【図１１】
2018105754.tif 000013
【図１２】
2018105754.tif 000014
【図１３】
2018105754.tif 000015
【図１４】
2018105754.tif 000016