(57)【要約】【課題】対象を精度良く撮像できる撮像処理プログラムを提供することを目的とする。【解決手段】撮像処理プログラムは、撮像モードの端末の傾きを検出し、前記端末の傾きが所定の傾きの範囲内の場合であって、撮像画像に含まれる基準物に対応するピクセル数が所定の範囲内であることを検出すると、通知を行い又は静止画を撮像する、処理をコンピュータに実行させる。また、撮像処理プログラムは、撮像モードの端末の傾きを検出し、前記端末の傾きが所定の傾きの範囲内となると第１の通知を行い、前記端末の傾きが前記所定の傾きの範囲内であって、撮像画像に含まれる基準物に対応するピクセル数が所定の範囲内となると、第２の通知又は静止画の撮像を行う、処理をコンピュータに実行させる。【選択図】図５
2019102987.tif 000002
【特許請求の範囲】
【請求項１】
撮像モードの端末の傾きを検出し、
前記端末の傾きが所定の傾きの範囲内の場合であって、撮像画像に含まれる基準物に対応するピクセル数が所定の範囲内であることを検出すると、通知を行い又は静止画を撮像する、
処理をコンピュータに実行させることを特徴とする撮像処理プログラム。
【請求項２】
撮像モードの端末の傾きを検出し、
前記端末の傾きが所定の傾きの範囲内となると第１の通知を行い、
前記端末の傾きが前記所定の傾きの範囲内であって、撮像画像に含まれる基準物に対応するピクセル数が所定の範囲内となると、第２の通知又は静止画の撮像を行う、
処理をコンピュータに実行させることを特徴とする撮像処理プログラム。
【請求項３】
前記第１の通知後、前記端末の傾きが前記所定の傾きの範囲外となった場合に、傾きに関するアラートを出力する、
処理をコンピュータに実行させることを特徴とする請求項２に記載の撮像処理プログラム。
【請求項４】
前記第２の通知は、静止画を撮像すべきことの通知である、
ことを特徴とする請求項２に記載の撮像処理プログラム。
【請求項５】
前記端末の傾きが前記所定の傾きの範囲内とならない時間が所定時間を越えると、前記所定の傾きの範囲を拡大し、
拡大された該範囲に基づいて、前記第１の通知及び／又は前記第２の通知を行う、
ことを特徴とする請求項２に記載の撮像処理プログラム。
【請求項６】
前記第１の通知後、前記撮像画像に含まれる基準物に対応するピクセル数が所定の範囲内とならない時間が所定時間を越える場合に、前記ピクセル数に関する前記所定の範囲を拡大し、
拡大された該範囲に基づいて、前記第２の通知を行う、
ことを特徴とする請求項２に記載の撮像処理プログラム。
【請求項７】
前記第１の通知後、前記撮像画像に含まれる基準物に対応するピクセル数が所定の範囲内とならないと第３の通知を行う、
ことを特徴とする請求項２に記載の撮像処理プログラム。
【請求項８】
前記第３の通知は、撮像場所を移動すべきことの通知である、
ことを特徴とする請求項７に記載の撮像処理プログラム。
【請求項９】
前記第１の通知後、歪みがない静止画に基づいて予め生成された画像コンテンツを前記基準物と対応付けて前記撮像画像に重畳して表示し、前記撮像画像に対する接触を検出すると、前記画像コンテンツと前記撮像画像との関係を利用して、測定を実行する、
ことを特徴とする請求項２に記載の撮像処理プログラム。
【請求項１０】
撮像モードの端末の傾きを検出し、
前記端末の傾きが所定の傾きの範囲内の場合であって、撮像画像に含まれる基準物に対応するピクセル数が所定の範囲内であることを検出すると、通知を行い又は静止画を撮像する、
処理をコンピュータが実行することを特徴とする撮像処理方法。
【請求項１１】
撮像モードの端末の傾きを検出し、
前記端末の傾きが所定の傾きの範囲内となると第１の通知を行い、
前記端末の傾きが前記所定の傾きの範囲内であって、撮像画像に含まれる基準物に対応するピクセル数が所定の範囲内となると、第２の通知又は静止画の撮像を行う、
処理をコンピュータが実行することを特徴とする撮像処理方法。
【請求項１２】
撮像処理装置であって、
撮像モードの前記撮像処理装置の傾きを検出し、
前記撮像処理装置の傾きが所定の傾きの範囲内の場合であって、撮像画像に含まれる基準物に対応するピクセル数が所定の範囲内であることを検出すると、通知を行い又は静止画を撮像する、
処理を実行する制御部を備えることを特徴とする撮像処理装置。
【請求項１３】
撮像処理装置であって、
撮像モードの前記撮像処理装置の傾きを検出し、
前記撮像処理装置の傾きが所定の傾きの範囲内となると第１の通知を行い、前記端末の傾きが前記所定の傾きの範囲内であって、撮像画像に含まれる基準物に対応するピクセル数が所定の範囲内となると、第２の通知又は静止画の撮像を行う、
処理を実行する制御部を備えることを特徴とする撮像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、撮像処理プログラム、撮像処理方法、及び撮像処理装置に関する。
【背景技術】
【０００２】
Augmented Reality（ＡＲ：拡張現実）技術が知られている。例えば、スマートフォンのカメラが撮像した撮像画像にＡＲマーカといった基準物が含まれていると、ＡＲ技術に基づいて、スマートフォンのディスプレイがそのＡＲマーカと対応付いた仮想的なＡＲコンテンツを撮像画像に重畳して表示する。これにより、撮像画像に様々な情報を付加して表示することができる（以上、例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１４３３８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述したＡＲマーカをカメラで撮像する場合にスマートフォンの姿勢が傾いていると、スマートフォンの姿勢が正立した状態（以下、正立状態という。）でＡＲマーカを真正面から撮像した場合と比較して、ディスプレイには周辺部が歪んだ撮像画像がＡＲコンテンツと併せて表示されることがある。この原因の１つには、カメラで使われるレンズ曲面の非線形性が挙げられる。具体的には、レンズの中心部は非線形性が少ないが、レンズの端部に向かうほど非線形性が増すため、周辺部が間延びした撮像画像が表示される。
【０００５】
例えば、ＡＲコンテンツとして河川の水位を測定する仮想的な量水板を表す画像（以下、仮想量水板という。）をディスプレイに表示する場合、以下の問題が生じるおそれがある。つまり、仮想量水板には周辺部が歪んでいない撮像画像を前提に目盛りが割り振られているため、周辺部が歪んだ撮像画像がディスプレイに表示されると、仮想量水板の目盛りで水位を測定しても、正確な水位を測定できず、測定誤差が生じるおそれがある。
【０００６】
そこで、１つの側面では、対象を精度良く撮像できる撮像処理プログラム、撮像処理方法、及び撮像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
１つの実施態様では、撮像処理プログラムは、撮像モードの端末の傾きを検出し、前記端末の傾きが所定の傾きの範囲内の場合であって、撮像画像に含まれる基準物に対応するピクセル数が所定の範囲内であることを検出すると、通知を行い又は静止画を撮像する、処理をコンピュータに実行させる。
【発明の効果】
【０００８】
対象を精度良く撮像することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は管理システムの一例である。
【図２】図２は観測端末を利用して河川の水位の測定する一例を説明するための図である。
【図３】図３は観測端末のハードウェア構成の一例である。
【図４】図４は観測端末のブロック図の一例である。
【図５】図５は観測端末の動作の一例を示すフローチャートである。
【図６】図６（ａ）は正立状態にある観測端末におけるレンズの側面図の一例である。図６（ｂ）は正立状態にない観測端末におけるレンズの側面図の一例である。
【図７】図７は第１通知の一例を説明するための図である。
【図８】図８（ａ）はＡＲマーカの矩形枠領域の一例を説明するための図である。図８（ｂ）は移動通知を説明するための図である。
【図９】図９（ａ）はＡＲマーカの矩形枠領域の他の一例を説明するための図である。図９（ｂ）は別の移動通知を説明するための図である。
【図１０】図１０は仮想量水板の表示例と河川の水位を測定する際の操作例である。
【図１１】図１１は観測端末の動作の一部を例示するフローチャートである。
【図１２】図１２は第２通知の一例である。
【図１３】図１３は観測端末の動作の一部を例示するフローチャートである。
【図１４】図１４はアラートの一例である。
【発明を実施するための形態】
【００１０】
以下、本件を実施するための形態について図面を参照して説明する。
【００１１】
（第１実施形態）
図１は管理システムＳの一例である。図２は観測端末１００を利用して河川２０の水位の測定する一例を説明するための図である。管理システムＳは河川の水位を管理するコンピュータシステムである。管理システムＳは撮像処理装置としての観測端末１００と管理サーバ２００と管理端末３００とを含んでいる。観測端末１００と管理サーバ２００と管理端末３００はいずれも通信ネットワークＮＷを介して接続されている。特に、観測端末１００は携帯基地局ＢＳと通信ネットワークＮＷを介して管理サーバ２００と接続されている。したがって、携帯基地局ＢＳの通信可能領域ＡＲ内に観測端末１００が含まれていれば、観測端末１００は携帯基地局ＢＳと無線通信ＷＬにより通信することができる。これにより、観測端末１００は管理サーバ２００と通信することができる。尚、通信ネットワークＮＷとしては、例えばインターネットがある。無線通信ＷＬとしては、例えば広域無線通信や近距離無線通信などがある。
【００１２】
観測端末１００は河川の水位を観測する観測者１０によって利用される端末装置である。図１では、観測端末１００の一例としてスマートフォンが示されているが、観測端末１００は例えばタブレット端末やウェアラブル端末などであってもよい。図２に示すように、観測者１０は観測端末１００を利用して河川２０から離れたできるだけ安全な場所から観測拠点Ｘ（例えば家屋など）に設置されたＡＲマーカ３０を撮像する。観測拠点Ｘは観測者１０がいる場所から河川２０を挟んだ反対側の場所に位置する。尚、観測者１０がＡＲマーカ３０を撮像する際、観測端末１００の撮像領域４０にはＡＲマーカ３０と河川２０の水面の両方が含まれることが求められる。
【００１３】
詳細は後述するが、観測端末１００はＡＲマーカ３０を撮像すると、撮像画像に重畳して仮想量水板を表示する。観測者１０は撮像画像内に含まれる河川２０の水面に対しタップ操作といった特定の操作を行うと、観測端末１００はその水面が表す水位と撮像画像に基づいて得られた静止画などを含む河川情報を管理サーバ２００に向けて送信する。尚、観測者１０はＡＲマーカ３０を１日２〜３回の頻度で撮像する。
【００１４】
管理サーバ２００はクラウドＣＬ上のデータセンターＤＣなどに設置される。管理サーバ２００は観測端末１００から送信された河川情報を受信して記憶する。また、管理サーバ２００は河川情報を管理するためのアプリケーションプログラム（以下、河川管理アプリという。）を記憶する。例えば、河川管理アプリは河川情報に基づいて河川２０の水位の変化をグラフ化し、洪水警戒水位に達すると警報情報を出力する処理を含んでいる。
【００１５】
管理端末３００は河川２０を管理する自治体の管理事務所Ｙに設置され、管理事務所Ｙの職員などによって操作される。図１では、管理端末３００の一例として、Personal Computer（ＰＣ）が示されているが、スマートフォンやタブレット端末といったスマートデバイスであってもよい。管理端末３００が管理サーバ２００にアクセスすると、管理サーバ２００は河川管理アプリを起動し、河川２０の水位の変化を表すグラフを含む画面情報を管理端末３００に送信する。管理端末３００は画面情報を受信すると、画面情報に応じた画面を表示する。これにより、管理事務所Ｙの職員は河川２０の水位の変化を確認でき、河川２０の洪水が予想される場合には、警報により市民に避難を呼びかけることができる。
【００１６】
以下、観測端末１００の詳細について説明する。
【００１７】
図３は観測端末１００のハードウェア構成の一例である。図３に示すように、観測端末１００は、ハードウェアプロセッサとしてのCentral Processing Unit（ＣＰＵ）１００Ａ、Random Access Memory（ＲＡＭ）１００Ｂ、Read Only Memory（ＲＯＭ）１００Ｃ、Non-Volatile Memory（ＮＶＭ）１００Ｄ、及びRadio Frequency（ＲＦ）回路１００Ｅを含んでいる。ＲＦ回路１００Ｅにはアンテナ１００Ｅ´が接続されている。ＲＦ回路１００Ｅに代えて通信機能を実現するＣＰＵ（不図示）が利用されてもよい。
【００１８】
また、観測端末１００は、加速度センサ１００Ｆ、カメラ１００Ｇ、タッチパネル１００Ｈ、ディスプレイ１００Ｉ、及びスピーカ１００Ｊを含んでいる。特に、カメラ１００ＧはComplementary Metal Oxide Semiconductor（ＣＭＯＳ）やCharge Coupled Device（ＣＣＤ）といった画像センサ及び曲率が一定でない非線形性のレンズを含んでいる。ＣＰＵ１００Ａからスピーカ１００Ｊまでは、内部バス１００Ｋによって互いに接続されている。少なくともＣＰＵ１００ＡとＲＡＭ１００Ｂとが協働することによってコンピュータが実現される。尚、ＣＰＵ１００Ａに代えてMicro Processing Unit（ＭＰＵ）をハードウェアプロセッサとして利用してもよい。
【００１９】
上述したＲＡＭ１００Ｂには、ＲＯＭ１００ＣやＮＶＭ１００Ｄに記憶されたプログラムがＣＰＵ１００Ａによって格納される。格納されたプログラムをＣＰＵ１００Ａが実行することにより、ＣＰＵ１００Ａは後述する各種の機能を実現し、後述する各種の処理を実行する。尚、プログラムは後述するフローチャートに応じたものとすればよい。
【００２０】
図４は観測端末１００のブロック図の一例である。特に、図４では観測端末１００が実現する機能の要部を表している。観測端末１００は、計測部１０１、撮像部１０２、入力部１０３、表示部１０４、通信部１０５、及び制御部１０６を含んでいる。尚、計測部１０１は例えば上述した加速度センサ１００Ｆによって実現することができる。撮像部１０２は例えば上述したカメラ１００Ｇによって実現することができる。入力部１０３は例えば上述したタッチパネル１００Ｈによって実現することができる。表示部１０４は例えば上述したディスプレイ１００Ｉによって実現することができる。通信部１０５は例えば上述したＲＦ回路１００Ｅ及びアンテナ１００Ｅ´によって実現することができる。制御部１０６は例えば上述したＣＰＵ１００Ａによって実現することができる。図４では、記憶部は省略されているが、記憶部は例えば上述したＲＡＭ１００ＢやＮＶＭ１００Ｄなどによって実現することができる。
【００２１】
計測部１０１は重力加速度を計測し、計測した重力加速度を制御部１０６に出力する。撮像部１０２は撮像領域４０内を撮像し、撮像領域４０に応じた画像を表す撮像画像を生成して制御部１０６に継続的に出力する。したがって、撮像領域４０内にＡＲマーカ３０が含まれていれば、撮像部１０２はＡＲマーカ３０を含む撮像画像を制御部１０６に出力する。
【００２２】
入力部１０３は観測端末１００に対して観測者１０が行った操作に応じた入力を受け付けて、制御部１０６に出力する。例えば、観測者１０が観測端末１００に表示された画面に対してカメラを起動する操作を行うと、当該操作に応じた入力を受け付けて、制御部１０６に出力する。例えば、観測者１０が観測端末１００に表示された撮像画像に対して河川２０の水位を位置決めする操作を行うと、当該操作に応じた入力を受け付けて、制御部１０６に出力する。表示部１０４は制御部１０６から出力された撮像画像を表示する。特に、撮像画像にＡＲマーカ３０が含まれていると、表示部１０４は撮像画像に仮想量水板を重畳して表示する。
【００２３】
通信部１０５は観測端末１００と管理サーバ２００との通信を制御する。例えば、通信部１０５は制御部１０６による制御に基づいて管理サーバ２００へのアクセスを試行し、アクセスが成功すると、河川２０の水位と撮像画像に基づいて得られた静止画を含む河川情報を管理サーバ２００に送信する。
【００２４】
制御部１０６は観測端末１００の動作全体を制御する。例えば、制御部１０６は計測部１０１から出力された重力加速度を受け付けると、受け付けた重力加速度に基づいて、観測端末１００がとる姿勢の傾きを検出する。例えば、制御部１０６は撮像部１０２から出力された撮像画像を受け付けると、受け付けた撮像画像を表示部１０４に出力する。特に、制御部１０６は撮像画像にＡＲマーカ３０が含まれていることを検出すると、ＡＲマーカ３０を認識し、ＡＲマーカ３０と関連付けられた仮想量水板を表示部１０４に出力する。例えば、制御部１０６は入力部１０３から出力された入力を受け付けると、入力の種別を判断し、判断結果に応じて、撮像画像から静止画を生成したり、河川２０の水位を計測したりする。その他、制御部１０６は種々の処理を実行するが、処理の詳細については後述する。
【００２５】
次に、観測端末１００の動作について説明する。
【００２６】
図５は観測端末１００の動作の一例を示すフローチャートである。図６（ａ）は正立状態にある観測端末１００におけるレンズＬの側面図の一例である。図６（ｂ）は正立状態にない観測端末１００におけるレンズＬの側面図の一例である。図７は第１通知５０の一例を説明するための図である。図８（ａ）はＡＲマーカ３０の矩形枠領域３１の一例を説明するための図である。図８（ｂ）は移動通知７０を説明するための図である。図９（ａ）はＡＲマーカ３０の矩形枠領域３１の他の一例を説明するための図である。図９（ｂ）は別の移動通知７１を説明するための図である。図１０は仮想量水板６０の表示例と河川２０の水位を測定する際の操作例である。尚、レンズＬは、上述したように、カメラ１００Ｇに含まれている。
【００２７】
まず、図５に示すように、制御部１０６はカメラアプリを起動する（ステップＳ１０１）。より詳しくは、表示部１０４に表示された所定の画面（例えばホーム画面など）上に配置されたカメラアプリの起動ボタンに対し観測者１０が手指でタップ操作を行うと、入力部１０３は当該操作に応じた入力を受け付けて、制御部１０６に出力する。これにより、制御部１０６はカメラアプリを起動し、撮像部１０２から出力された撮像画像を表示部１０４に出力する。すなわち、制御部１０６は撮像モードに移行する。この結果、表示部１０４には撮像領域４０に応じた撮像画像が出現する（図２参照）。
【００２８】
ステップＳ１０１の処理が完了すると、次いで、制御部１０６は観測端末１００の傾きを検出する（ステップＳ１０２）。より詳しくは、制御部１０６は計測部１０１から出力された重力加速度に基づいて、観測端末１００の傾きを検出する。ステップＳ１０２の処理が完了すると、次いで、制御部１０６は検出した傾きが第１閾値範囲内であるか否かを判断する（ステップＳ１０３）。第１閾値は観測端末１００の傾きが所定の傾きの範囲内であるか否かを判断するための閾値である。第１閾値には、例えば地面の垂直方向に対して±３度といった１桁台の正負の度数が設定される。制御部１０６は検出した傾きが第１閾値範囲内でないと判断した場合（ステップＳ１０３：ＮＯ）、観測端末１００が正立状態でないと判断し、再びステップＳ１０２の処理を実行する。すなわち、制御部１０６は検出した傾きが第１閾値範囲内になったと判断するまで、観測端末１００の傾きを検出し続ける。制御部１０６はこのような処理に基づいて観測端末１００の正立状態を判断する。
【００２９】
このように、観測端末１００が正立状態であると、図６（ａ）に示すように、撮像部１０２はレンズＬの中心部Ｌ１を介して撮像領域４０内を撮像することができる。中心部Ｌ１は曲率が緩やかであるため非線形性が少ない。このため、撮像部１０２が撮像領域４０に基づいて生成する撮像画像は周辺部に向かっても歪みが少ない。しかしながら、観測端末１００が正立状態でなく第１閾値を超えて傾いていると、図６（ｂ）に示すように、撮像部１０２はレンズＬの端部Ｌ２（例えば端部Ｌ２の上端に位置する上端部）を介して撮像領域４０内を撮像する。端部Ｌ２は曲率が急峻であるため非線形性が多い。このため、撮像部１０２が撮像領域４０に基づいて生成する撮像画像は周辺部に向かうと歪みが大きくなる。
【００３０】
このように、周辺部が歪んだ撮像画像に対し周辺部が歪んでいない撮像画像又は静止画を前提に目盛りが割り振られて生成された仮想量水板６０（図１０参照）で河川２０の水位を測定すると、水位の測定誤差が発生するおそれがある。したがって、本実施形態では、このような測定誤差を回避するために、観測端末１００が正立状態であると制御部１０６が判断した場合に、制御部１０６は後続の処理を実行する。
【００３１】
制御部１０６は検出した傾きが第１閾値範囲内であると判断した場合（ステップＳ１０３：ＹＥＳ）、傾き条件合致を通知する（ステップＳ１０４）。好ましくは、制御部１０６は検出した傾きが第１閾値範囲内であると判断し、さらに、検出した傾きが第１閾値範囲内である時間が所定時間（例えば数秒間）以上経過したと判断した場合に、傾き条件合致を通知する。これにより、図７に示すように、観測端末１００の表示部１０４には傾き条件合致を観測者１０に通知する第１通知５０が撮像画像に重畳して出現する。尚、制御部１０６はステップＳ１０４の処理を実行せずにスキップしてもよい。
【００３２】
ステップＳ１０４の処理が完了すると、次いで、制御部１０６はＡＲマーカ３０を認識し（ステップＳ１０５）、ピクセル数を計数する（ステップＳ１０６）。より詳しくは、制御部１０６は撮像画像内のＡＲマーカ３０を認識すると、撮像画像に含まれるＡＲマーカ３０の矩形枠領域３１（図７参照）が表示部１０４に占めるピクセルのピクセル数を計数する。ＡＲマーカ３０の矩形枠領域３１はＡＲ技術に基づいて特定でき、矩形枠領域３１は黒色で表現されるため、制御部１０６は矩形枠領域３１を表す黒色のピクセル数を計数すればよい。尚、ピクセルはドットや画素と呼び換えてもよい。
【００３３】
ステップＳ１０６の処理が完了すると、次いで、制御部１０６は計数したピクセル数が第２閾値範囲内であるか否かを判断する（ステップＳ１０７）。第２閾値は観測端末１００とＡＲマーカ３０との距離が所定の範囲内であるか否かをピクセル数で判断するための閾値である。第２閾値には、例えば３４０ピクセルから３６０ピクセルといった下限閾値と上限閾値によって特定されるピクセル数が設定される。制御部１０６は計数したピクセル数が第２閾値範囲内でないと判断した場合（ステップＳ１０７：ＮＯ）、場所移動を通知し（ステップＳ１０８）、再びステップＳ１０５の処理を実行する。
【００３４】
例えば、図８（ａ）に示すように、計数したピクセル数が４００ピクセルである場合、上述した第２閾値範囲内でないため、制御部１０６は観測者１０に場所移動を通知する。特に、計数したピクセル数が第２閾値の上限閾値を上回っている場合、ＡＲマーカ３０を撮像する際に、観測端末１００とＡＲマーカ３０との距離が近すぎると想定される。この場合、レンズＬの端部Ｌ２の上端に位置する上端部がＡＲマーカ３０を捉え、レンズＬの端部Ｌ２の下端に位置する下端部が河川２０の水面を捉えている。したがって、観測端末１００の画面の上端寄りにＡＲマーカ３０が表示され、下端寄りに河川２０の水面が表示された状態になる。しかしながら、非線形性が多いレンズＬの端部Ｌ２を使うため、画面内に表示されるＡＲマーカ３０や河川２０の水面の歪みが大きくなり、測定誤差が増大するおそれがある。このため、制御部１０６は観測者１０にＡＲマーカ３０から遠ざかる離れた場所への移動推奨を通知する。これにより、図８（ｂ）に示すように、観測端末１００の表示部１０４には観測者１０にＡＲマーカ３０から遠ざかる離れた場所への移動を推奨する移動通知７０が撮像画像に重畳して出現する。
【００３５】
逆に、図９（ａ）に示すように、計数したピクセル数が３００ピクセルである場合、同様に上述した第２閾値範囲内でないため、制御部１０６は観測者１０に場所移動を通知する。特に、計数したピクセル数が第２閾値の下限閾値を下回っている場合、ＡＲマーカ３０を撮像する際に、観測端末１００とＡＲマーカ３０との距離が遠すぎると想定される。この場合、レンズＬの中心部Ｌ１がＡＲマーカ３０と河川２０の水面を捉えている。したがって、観測端末１００の画面の中心付近にＡＲマーカ３０と河川２０の水面が表示された状態になる。非線形性が少ないレンズＬの中心部Ｌ１を使うため、画面内に表示されるＡＲマーカ３０や河川２０の水面の歪みが小さくなり、測定誤差が低下する。しかしながら、観測端末１００の画面上でＡＲマーカ３０や河川２０の水面が小さく表示されるため、水面部分の解像度が荒くなったり、後述する手指ＦＧによる測定バー８０（図１０参照）の位置決めがシビアになったりすることにより、測定誤差が増大するおそれがある。このため、制御部１０６は観測者１０にＡＲマーカ３０に近づいた場所への移動推奨を通知する。これにより、図９（ｂ）に示すように、観測端末１００の表示部１０４には観測者１０にＡＲマーカ３０に近づいた場所への移動を推奨する別の移動通知７１が撮像画像に重畳して出現する。
【００３６】
一方、制御部１０６は計数したピクセル数が第２閾値範囲内であると判断した場合（ステップＳ１０７：ＹＥＳ）、静止画を撮像する（ステップＳ１０９）。すなわち、計数したピクセル数が第２閾値範囲内であると、制御部１０６は動的に静止画を撮像する。尚、制御部１０６は撮像部１０２を再起動して改めて静止画を撮像してもよいし、第２閾値の判断直後に撮像部１０２から出力された撮像画像に基づいて、静止画を生成してもよい。
【００３７】
ステップＳ１０９の処理が完了すると、制御部１０６は仮想量水板６０を表示し（ステップＳ１１０）、河川２０の水位を測定する（ステップＳ１１１）。より詳しくは、ＡＲマーカ３０を解析し、ＡＲマーカ３０と関連付けられた仮想量水板６０を表示部１０４に表示し、静止画が表示された画面を固定する。これにより、図１０に示すように、ＡＲマーカ３０の下端中央から画面の下方に延伸する仮想量水板６０が出現する。仮想量水板６０には所定の間隔（具体的には１００ｃｍ単位など）で複数の目盛り６１が割り振られている。
【００３８】
また、図１０に示すように、観測者１０の手指ＦＧで画面に接触すると、制御部１０６は入力部１０３から出力された接触に応じた入力を受け付け、接触した画面の位置から左右に延伸する測定バー８０を表示部１０４に表示する。観測者１０は手指ＦＧを接触したままの状態で上下にスライドする操作を行うと、制御部１０６は操作に応じた入力を入力部１０３から受け付け、測定バー８０の表示を維持した状態で測定バー８０を手指ＦＧの動きに合わせて移動させる。この際、制御部１０６は測定バー８０の移動に併せて、仮想量水板６０の目盛り６１により特定される水位を測定して画面上部に表示する。本実施形態では、制御部１０６により水位１６２ｃｍが測定されて表示されている。
【００３９】
観測者１０はこのような操作により静止画に含まれる河川２０の水面に測定バー８０を位置決めする。そして、観測者１０の手指ＦＧが画面から退避して非接触の状態になると、制御部１０６は測定した水位を確定する。制御部１０６は測定した水位を確定すると、確定した水位と静止画とを含む河川情報を通信部１０５に出力する。これにより、通信部１０５は河川情報を管理サーバ２００に向けて送信する。尚、制御部１０６は確定した水位と静止画に加え、現在日時と観測者１０から入力されたコメントなどを含む河川情報を出力してもよい。
【００４０】
以上、第１実施形態によれば、観測端末１００は制御部１０６を備えている。制御部１０６は観測端末１００の傾きを検出する。そして、制御部１０６は観測端末１００の傾きが所定の傾きの範囲内の場合であって、撮像画像に含まれるＡＲマーカ３０に対応するピクセル数が所定の範囲内であることを検出すると、静止画を撮像する。このように、制御部１０６は観測端末１００の傾きが所定の傾きの範囲内の場合に静止画を撮像するため、撮像対象としての撮像領域４０を精度良く撮像することができる。この結果、制御部１０６は周辺部が歪んでいない撮像画像を受け付けて、表示部１０４に出力することができる。すなわち、観測端末１００の姿勢が傾いていた際に生じていた撮像画像周辺部の歪みが解消するため、観測者１０が河川２０の水位を測定する際の測定精度が向上する。
【００４１】
また、制御部１０６は撮像画像に含まれるＡＲマーカ３０に対応するピクセル数が所定の範囲内であることを検出すると静止画を撮像するため、上述したような理由により測定誤差が増大することを回避することができる。
【００４２】
（第２実施形態）
続いて、図１１及び図１２を参照して、本件の第２実施形態について説明する。図１１は観測端末１００の動作の一部を例示するフローチャートである。図１２は第２通知９０の一例である。図１１に示すように、第１実施形態で説明したステップＳ１０８の処理（図５参照）において、計数したピクセル数が第２閾値範囲内であると判断した場合、制御部１０６は撮像指示を通知する（ステップＳ１２１）。これにより、図１２に示すように、観測端末１００の表示部１０４には静止画の撮像指示を観測者１０に通知する第２通知９０が撮像画像に重畳して出現する。
【００４３】
ステップＳ１２１の処理が完了すると、次いで、制御部１０６は撮像指示を検出するまで待機する（ステップＳ１２２：ＮＯ）。そして、制御部１０６は撮像指示を検出すると（ステップＳ１２２：ＹＥＳ）、ステップＳ１０９の処理を実行する。例えば、観測者１０の手指ＦＧが第２通知９０に接触すると、制御部１０６は入力部１０３を通じて撮像指示を検出し、ステップＳ１０９の処理を実行することにより静止画を撮像する。尚、観測者１０の手指ＦＧが第２通知９０と異なる部分に出現した特定の画像に接触した場合に、制御部１０６は入力部１０３を通じて撮像指示を検出し、ステップＳ１０９の処理を実行するようにしてもよい。
【００４４】
以上、第２実施形態によれば、制御部１０６は観測端末１００の傾きが所定の傾きの範囲内の場合であって、撮像画像に含まれるＡＲマーカ３０に対応するピクセル数が所定の範囲内であることを検出すると、撮像指示を通知する。これにより、観測者１０は静止画として撮像される撮像領域４０を確認してから河川２０の水位の測定を行うことができる。
【００４５】
（第３実施形態）
続いて、図１３及び図１４を参照して、本件の第３実施形態について説明する。図１３は観測端末１００の動作の一部を例示するフローチャートである。図１４はアラートＡＬの一例である。図１３に示すように、第１実施形態で説明したステップＳ１０４の処理（図５参照）の後に、制御部１０６は第１閾値範囲内であるか否かを判断する（ステップＳ１３１）。すなわち、傾き条件合致を通知した後、制御部１０６は改めて第１閾値範囲内であるか否かを判断する。
【００４６】
ここで、制御部１０６は第１閾値範囲内であると判断した場合（ステップＳ１３１：ＹＥＳ）、ステップＳ１０５の処理を実行する。すなわち、制御部１０６はＡＲマーカ３０を認識する。一方、制御部１０６は第１閾値範囲内でないと判断した場合（ステップＳ１３１：ＮＯ）、すなわち、第１閾値範囲外であると判断した場合、アラートを出力する（ステップＳ１３２）。これにより、図１４に示すように、観測端末１００の表示部１０４には傾き条件の逸脱を観測者１０に通知するアラートＡＬが撮像画像に重畳して出現する。
【００４７】
以上、第３実施形態によれば、制御部１０６は傾き条件の合致を通知した後、観測端末１００の傾きが第１閾値範囲外となった場合に、アラートＡＬを出力するため、観測者１０は観測端末１００の傾きを正立状態に戻し直す。これにより、歪んだ撮像画像に基づいて河川２０の水位が測定される可能性が回避される。
【００４８】
以上、本発明の好ましい実施形態について詳述したが、本発明に係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００４９】
例えば、制御部１０６は観測端末１００の傾きが第１閾値範囲内とならない時間が所定時間を越えると、第１閾値の範囲を拡大し、拡大された該範囲に基づいて、傾き条件合致の通知及び／又は撮像指示の通知を行ってもよい。例えば第１閾値の範囲が±３度から±５度に拡大されると、観測端末１００が正立状態にあると判断され易くなり、水位測定が行われるまでの時間が短縮される。
【００５０】
また、例えば、制御部１０６は傾き条件合致を通知した後、撮像画像に含まれるＡＲマーカ３０に対応する矩形枠領域３１のピクセル数が第２閾値範囲内とならない時間が所定時間を越える場合に、第２閾値の範囲を拡大し、拡大された該範囲に基づいて、撮像指示の通知を行ってもよい。例えば第２閾値の範囲が３４０〜３６０ピクセルの範囲から３００〜４００ピクセルの範囲に拡大されると、場所移動が通知されにくくなり、水位測定が行われるまでの時間が短縮される。
【００５１】
また、例えば、制御部１０６はピクセル数が第２閾値範囲内であると判断した後、撮像画像内にＡＲマーカ３０と河川２０の水面の両方が含まれていると判断した場合に、静止画を撮像してもよい。これにより、河川２０の水位の測定不能を回避することができる。尚、撮像画像内に河川２０の水面が含まれているか否かについて、制御部１０６は例えば予め定めた河川２０に相当する色に基づいて判断してもよいし、河岸の色と河川２０の色との差が閾値以上変化する部分を河川２０の水面と判断してもよい。
【００５２】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）撮像モードの端末の傾きを検出し、前記端末の傾きが所定の傾きの範囲内の場合であって、撮像画像に含まれる基準物に対応するピクセル数が所定の範囲内であることを検出すると、通知を行い又は静止画を撮像する、処理をコンピュータに実行させることを特徴とする撮像処理プログラム。
（付記２）撮像モードの端末の傾きを検出し、前記端末の傾きが所定の傾きの範囲内となると第１の通知を行い、前記端末の傾きが前記所定の傾きの範囲内であって、撮像画像に含まれる基準物に対応するピクセル数が所定の範囲内となると、第２の通知又は静止画の撮像を行う、処理をコンピュータに実行させることを特徴とする撮像処理プログラム。
（付記３）前記第１の通知後、前記端末の傾きが前記所定の傾きの範囲外となった場合に、傾きに関するアラートを出力する、処理をコンピュータに実行させることを特徴とする付記２に記載の撮像処理プログラム。
（付記４）前記第２の通知は、静止画を撮像すべきことの通知である、ことを特徴とする付記２に記載の撮像処理プログラム。
（付記５）前記端末の傾きが前記所定の傾きの範囲内とならない時間が所定時間を越えると、前記所定の傾きの範囲を拡大し、拡大された該範囲に基づいて、前記第１の通知及び／又は前記第２の通知を行う、ことを特徴とする付記２に記載の撮像処理プログラム。
（付記６）前記第１の通知後、前記撮像画像に含まれる基準物に対応するピクセル数が所定の範囲内とならない時間が所定時間を越える場合に、前記ピクセル数に関する前記所定の範囲を拡大し、拡大された該範囲に基づいて、前記第２の通知を行う、ことを特徴とする付記２に記載の撮像処理プログラム。
（付記７）前記第１の通知後、前記撮像画像に含まれる基準物に対応するピクセル数が所定の範囲内とならないと第３の通知を行う、ことを特徴とする付記２に記載の撮像処理プログラム。
（付記８）前記第３の通知は、撮像場所を移動すべきことの通知である、ことを特徴とする付記７に記載の撮像処理プログラム。
（付記９）前記第１の通知後、歪みがない静止画に基づいて予め生成された画像コンテンツを前記基準物と対応付けて前記撮像画像に重畳して表示し、前記撮像画像に対する接触を検出すると、前記画像コンテンツと前記撮像画像との関係を利用して、測定を実行する、ことを特徴とする付記２に記載の撮像処理プログラム。
（付記１０）撮像モードの端末の傾きを検出し、前記端末の傾きが所定の傾きの範囲内の場合であって、撮像画像に含まれる基準物に対応するピクセル数が所定の範囲内であることを検出すると、通知を行い又は静止画を撮像する、処理をコンピュータが実行することを特徴とする撮像処理方法。
（付記１１）撮像モードの端末の傾きを検出し、前記端末の傾きが所定の傾きの範囲内となると第１の通知を行い、前記端末の傾きが前記所定の傾きの範囲内であって、撮像画像に含まれる基準物に対応するピクセル数が所定の範囲内となると、第２の通知又は静止画の撮像を行う、処理をコンピュータが実行することを特徴とする撮像処理方法。
（付記１２）撮像処理装置であって、撮像モードの前記撮像処理装置の傾きを検出し、前記撮像処理装置の傾きが所定の傾きの範囲内の場合であって、撮像画像に含まれる基準物に対応するピクセル数が所定の範囲内であることを検出すると、通知を行い又は静止画を撮像する、処理を実行する制御部を備えることを特徴とする撮像処理装置。
（付記１３）撮像処理装置であって、撮像モードの前記撮像処理装置の傾きを検出し、前記撮像処理装置の傾きが所定の傾きの範囲内となると第１の通知を行い、前記撮像処理装置の傾きが前記所定の傾きの範囲内であって、撮像画像に含まれる基準物に対応するピクセル数が所定の範囲内となると、第２の通知又は静止画の撮像を行う、処理を実行する制御部を備えることを特徴とする撮像処理装置。
（付記１４）前記制御部は、前記第１の通知後、前記端末の傾きが前記所定の傾きの範囲外となった場合に、傾きに関するアラートを出力する、ことを特徴とする付記１３に記載の撮像処理装置。
（付記１５）前記制御部は、前記端末の傾きが前記所定の傾きの範囲内とならない時間が所定時間を越えると、前記所定の傾きの範囲を拡大し、拡大された該範囲に基づいて、前記第１の通知及び／又は前記第２の通知を行う、ことを特徴とする付記１３に記載の撮像処理装置。
（付記１６）前記制御部は、前記第１の通知後、前記撮像画像に含まれる基準物に対応するピクセル数が所定の範囲内とならない時間が所定時間を越える場合に、前記ピクセル数に関する前記所定の範囲を拡大し、拡大された該範囲に基づいて、前記第２の通知を行う、ことを特徴とする付記１３に記載の撮像処理装置。
（付記１７）前記制御部は、前記第１の通知後、前記撮像画像に含まれる基準物に対応するピクセル数が所定の範囲内とならないと第３の通知を行う、ことを特徴とする付記１３に記載の撮像処理装置。
（付記１８）前記制御部は、前記第１の通知後、歪みがない静止画に基づいて予め生成された画像コンテンツを前記基準物と対応付けて前記撮像画像に重畳して表示し、前記撮像画像に対する接触を検出すると、前記画像コンテンツと前記撮像画像との関係を利用して、測定を実行する、ことを特徴とする付記１３に記載の撮像処理装置。
【符号の説明】
【００５３】
Ｓ  管理システム
１００  観測端末
１０１  計測部
１０２  撮像部
１０３  入力部
１０４  表示部
１０５  通信部
１０６  制御部
２００  管理サーバ
３００  管理端末
【図１】
2019102987.tif 000003
【図２】
2019102987.tif 000004
【図３】
2019102987.tif 000005
【図４】
2019102987.tif 000006
【図５】
2019102987.tif 000007
【図６】
2019102987.tif 000008
【図７】
2019102987.tif 000009
【図８】
2019102987.tif 000010
【図９】
2019102987.tif 000011
【図１０】
2019102987.tif 000012
【図１１】
2019102987.tif 000013
【図１２】
2019102987.tif 000014
【図１３】
2019102987.tif 000015
【図１４】
2019102987.tif 000016