(57)【要約】【課題】安定した水位計測が可能な水位計測装置および水際線抽出方法を提供する。【解決手段】画素選択部１１は、撮影画像３００から指定された指定領域３０１から着目画素３０２を選択し、識別用画像抽出部１２は、着目画素３０２に接する識別用画像３０３，３０４をそれぞれ抽出する。識別部１３は、水領域と非水領域との識別に係る機械学習の結果に基づいて、識別用画像３０３，３０４のそれぞれに対応する領域が水領域である度合いを示す識別強度を算出する。水際線抽出部１４は、学習部１７による水領域と非水領域との識別に係る機械学習の結果に基づいて、識別用画像３０３，３０４のそれぞれに対応する領域の識別強度から、撮影画像における水際線を抽出する。【選択図】図１
2019045191.tif 000002
【特許請求の範囲】
【請求項１】
監視カメラによって撮影された撮影画像から指定した画像領域から着目画素を選択する画素選択部と、
前記画素選択部によって選択された前記着目画素に接する複数の画像領域を識別用画像として抽出する識別用画像抽出部と、
水領域と非水領域との識別に係る機械学習の結果に基づいて、前記複数の識別用画像のそれぞれに対応する領域が水領域である度合いを示す識別強度を算出する識別部と、
前記識別部によって算出された前記識別強度に基づいて、前記撮影画像における水際線を抽出する水際線抽出部と、
前記水際線抽出部によって抽出された水際線に基づいて、前記監視カメラの撮影範囲における水位を算定する水位算定部と
を備えたことを特徴とする水位計測装置。
【請求項２】
前記撮影画像から学習用画像を抽出する学習用画像抽出部と、
前記学習用画像抽出部によって抽出された前記学習用画像を用いて、水領域と非水領域との識別に係る機械学習を実行する学習部と
を備えたことを特徴とする請求項１記載の水位計測装置。
【請求項３】
監視カメラによって撮影された撮影画像から指定した画像領域から、複数の識別用画像を抽出する識別用画像抽出部と、
水領域と水際と非水領域との識別に係る機械学習の結果に基づいて、前記複数の識別用画像のそれぞれに対応する領域が水際である度合いを示す識別強度を算出する識別部と、
前記識別部によって算出された前記識別強度に基づいて、前記撮影画像における水際線の位置を算出する水際線抽出部と、
前記水際線抽出部によって算出された水際線の位置に基づいて、前記監視カメラの撮影範囲における水位を算定する水位算定部と
を備えたことを特徴とする水位計測装置。
【請求項４】
前記撮影画像から学習用画像を抽出する学習用画像抽出部と、
前記学習用画像抽出部によって抽出された前記学習用画像を用いて、水領域と水際と非水領域との識別に係る機械学習を実行する学習部と
を備えたことを特徴とする請求項３記載の水位計測装置。
【請求項５】
監視カメラによって撮影された撮影画像から、識別用画像を抽出する識別用画像抽出部と、
水領域と水際と非水領域との識別に係る機械学習の結果に基づいて、前記識別用画像における水際線の位置を識別する識別部と、
前記識別部によって識別された水際線の位置に基づいて、前記監視カメラの撮影範囲における水位を算定する水位算定部と
を備えたことを特徴とする水位計測装置。
【請求項６】
前記撮影画像から学習用画像を抽出する学習用画像抽出部と、
前記学習用画像抽出部によって抽出された前記学習用画像を用いて、水際の識別に係る機械学習を実行する学習部と
を備えたことを特徴とする請求項５記載の水位計測装置。
【請求項７】
前記学習部は、前記学習用画像抽出部によって抽出された前記学習用画像における水際線の位置を教師データのラベルとして水際の識別に係る機械学習を実行すること
を特徴とする請求項６記載の水位計測装置。
【請求項８】
前記監視カメラは、撮影範囲の３次元計測機能を有したカメラであり、
前記水位算定部は、前記監視カメラによる３次元計測データに基づいて、前記監視カメラの撮影範囲における水位を算定すること
を特徴とする請求項１から請求項７のうちのいずれか１項記載の水位計測装置。
【請求項９】
画素選択部が、監視カメラによって撮影された撮影画像から指定した画像領域から着目画素を選択するステップと、
識別用画像抽出部が、前記画素選択部によって選択された前記着目画素に接する複数の画像領域を識別用画像として抽出するステップと、
識別部が、水領域と非水領域との識別に係る機械学習の結果に基づいて、前記複数の識別用画像のそれぞれに対応する領域が水領域である度合いを示す識別強度を算出するステップと、
水際線抽出部が、前記識別部によって算出された前記識別強度に基づいて、前記撮影画像における水際線を抽出するステップと
を備えたことを特徴とする水際線抽出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、河川などの水位を計測する水位計測装置および水際線抽出方法に関する。
【背景技術】
【０００２】
従来から、監視カメラによって撮影された画像を用いて、河川の水位を計測する技術が知られている。例えば、特許文献１には、河川に配置された量水板を含んだ画像を、監視カメラによって撮影し、撮影された上記画像を用いて河川の水位を計測する水位計測方法が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２８１０４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載された水位計測方法は、撮影画像における輝度分布に基づいて量水板の位置を特定し、特定した位置に基づいて水位を計測するものである。
しかしながら、輝度分布のみに基づいて量水板の位置を特定する処理では、特定の精度が不安定になる。このため、特許文献１に記載された水位計測方法では、計測結果に誤りが生じる可能性が高く、計測が不安定であるという課題があった。
【０００５】
この発明は上記課題を解決するもので、安定した水位計測が可能な水位計測装置および水際線抽出方法を得ることを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係る水位計測装置は、画素選択部、識別用画像抽出部、識別部、水際線抽出部および水位算定部を備える。画素選択部は、監視カメラによって撮影された撮影画像から指定した画像領域から着目画素を選択する。識別用画像抽出部は、画素選択部によって選択された着目画素に接する複数の画像領域を識別用画像としてそれぞれ抽出する。識別部は、水領域と非水領域との識別に係る機械学習の結果に基づいて、複数の識別用画像のそれぞれに対応する領域が水領域である度合いを示す識別強度を算出する。水際線抽出部は、識別部によって算出された識別強度に基づいて、撮影画像における水際線を抽出する。水位算定部は、水際線抽出部によって抽出された水際線に基づいて、監視カメラの撮影範囲における水位を算定する。
【発明の効果】
【０００７】
この発明によれば、着目画素に接する複数の画像領域を識別用画像としてそれぞれ抽出し、水領域と非水領域との識別に係る機械学習の結果に基づいて複数の識別用画像のそれぞれに対応する領域の識別強度に基づいて、撮影画像における水際線を抽出する。水際線の位置に基づいて水位を算定することで、安定した水位計測が可能な水位計測装置および水際線抽出方法を得ることができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１に係る水位計測装置の構成を示すブロック図である。
【図２】図２Ａは、実施の形態１に係る水位計測装置の機能を実現するハードウェア構成を示すブロック図である。図２Ｂは、実施の形態１に係る水位計測装置の機能を実現するソフトウェアを実行するハードウェア構成を示すブロック図である。
【図３】水領域と非水領域との識別に係るディープニューラルネットワークの構造を示す図である。
【図４】実施の形態１に係る水際線抽出方法を示すフローチャートである。
【図５】実施の形態１に係る水際線抽出方法の詳細を示すフローチャートである。
【図６】実施の形態１における撮影画像の一例を示す図である。
【図７】図７Ａは、撮影画像から指定した画像領域を示す図である。図７Ｂは、着目画素に対して上に接する識別用画像を示す図である。図７Ｃは、図７Ｂの識別用画像に対する水領域か非水領域かの識別処理の概要を示す図である。
【図８】図８Ａは、着目画素に対して下に接する識別用画像を示す図である。図８Ｂは、図８Ａの識別用画像に対する水領域か非水領域かの識別処理の概要を示す図である。
【図９】実施の形態１における識別用画像の識別強度を示す図である。
【図１０】図１０Ａは、水際付近が写った撮影画像、指定領域および着目画素を示す図である。図１０Ｂは、図１０Ａの指定領域において着目画素に対して上に接する識別用画像および下に接する識別用画像を示す図である。
【図１１】図１１Ａは、水際付近が写った撮影画像、指定領域および着目画素を示す図である。図１１Ｂは、図１１Ａの指定領域において着目画素に対して上に接する識別用画像および下に接する識別用画像を示す図である。
【図１２】この発明の実施の形態２に係る水位計測装置の構成を示すブロック図である。
【図１３】学習用画像の例を示す図である。
【図１４】実施の形態２に係る水際線抽出方法を示すフローチャートである。
【図１５】図１５Ａは、撮影画像および指定領域を示す図である。図１５Ｂは、図１５Ａの識別用画像に対する水領域か非水領域かの識別処理の概要を示す図である。
【図１６】この発明の実施の形態３に係る水位計測装置の構成を示すブロック図である。
【図１７】実施の形態３に係る水際線抽出方法の別の態様を示すフローチャートである。
【図１８】図１８Ａは、撮影画像および識別用画像を示す図である。図１８Ｂは、図１８Ａの識別用画像に対する水領域か非水領域かの識別処理の概要を示す図である。
【図１９】水際線の位置を教師データのラベルとした学習用画像を示す図である。
【図２０】この発明の実施の形態４に係る水位計測装置の構成を示すブロック図である。
【発明を実施するための形態】
【０００９】
実施の形態１．
図１は、この発明の実施の形態１に係る水位計測装置１００の構成を示すブロック図である。水位計測装置１００は、監視カメラ１によって撮影された画像を用いて河川の水位を計測する装置であって、画素選択部１１、識別用画像抽出部１２、識別部１３、水際線抽出部１４、水位算定部１５、学習用画像抽出部１６および学習部１７を備える。
【００１０】
監視カメラ１は、水位計測の対象である河川などの周辺に配置されて、水位計測の対象を撮影する。監視カメラ１の撮影対象の範囲（以下、撮影範囲と記載する）には、河川の水、川岸などの河川以外のもの、および河川の水と川岸との境界である水際線が含まれている。監視カメラ１によって撮影された画像を撮影画像と記載する。撮影画像を示す画像データは、監視カメラ１から水位計測装置１００に出力される。
【００１１】
画素選択部１１は、監視カメラ１によって撮影された撮影画像から指定した画像領域（以下、指定領域と記載する）から着目画素を選択する。
例えば、画素選択部１１は、撮影画像から３２×１２８ピクセルの指定領域を特定し、上記指定領域における画素の中から、着目画素を選択する。画素選択部１１によって選択された着目画素を示すデータは、識別用画像抽出部１２に出力される。
【００１２】
識別用画像抽出部１２は、画素選択部１１によって選択された着目画素に接する複数の画像領域を識別用画像としてそれぞれ抽出する。例えば、識別用画像抽出部１２は、撮影画像の２次元画像面において、着目画素に上に接する６４×６４ピクセルの画像を識別用画像として抽出し、着目画素に下に接する６４×６４ピクセルの画像を識別用画像として抽出する。識別用画像抽出部１２によって抽出された識別用画像を示すデータは、識別部１３に出力される。
【００１３】
識別部１３は、学習部１７による水領域と非水領域との識別に係る機械学習の結果に基づいて識別強度を算出する。水領域は、画像において河川の水が写された領域であり、非水領域は、画像において河川以外のものが写された領域である。
識別強度は、複数の識別用画像のそれぞれに対応する領域が水領域である度合いを示す値である。例えば、識別用画像に対応する領域が水領域である場合、識別強度は、１．０となり、識別用画像に対応する領域が非水領域である場合、識別強度は、０．０となる。また、識別用画像において水領域と非水領域とが写っている場合、識別用強度は、０．５となる。
【００１４】
水際線抽出部１４は、識別部１３によって算出された識別強度に基づいて、撮影画像における水際線を抽出する。例えば、撮影画像に写された対岸の水際の１点が着目画素であった場合、当該着目画素に対して上に接する識別用画像は、陸地（非水領域）が写された画像であるので、識別強度は、０．０付近の値となる。当該着目画素に対して下に接する識別用画像は、水領域が写された画像であるので、識別強度は、１．０付近の値となる。水際線抽出部１４は、上記着目画素に接する複数の識別用画像のそれぞれの識別強度を減算し、識別強度が最大値（ピーク値）になる着目画像を水際線に対応する画素として抽出する。水際線抽出部１４は、これらの画素をトレースして、撮影画像に写された水際線を抽出する。
【００１５】
水位算定部１５は、水際線抽出部１４によって抽出された水際線の位置に基づいて、監視カメラ１の撮影範囲における水位を算定する。例えば、上記指定領域の２次元画像面における上下方向の画素列の画素の位置ごとに河川の水位値を対応付けた対応データを水位算定部１５に設定しておく。水位算定部１５は、水際線に対応する画素位置に基づいて、上記対応データを参照して河川の水位値を算定する。
【００１６】
学習用画像抽出部１６は、監視カメラ１によって撮影された撮影画像から学習用画像を抽出する。例えば、学習用画像抽出部１６は、撮影画像において河川の水が写った画像領域を学習用画像として抽出し、さらに撮影画像における河川以外のものが写った画像領域を学習用画像として抽出する。
【００１７】
学習部１７は、学習用画像抽出部１６によって抽出された学習用画像を用いて、水領域と非水領域との識別に係る機械学習を実行する。例えば、学習部１７は、ディープニューラルネットワーク（以下、Ｄ／Ｌと記載する）を用いた機械学習を実行する。学習部１７による機械学習の結果は、識別部１３に出力される。
【００１８】
これまで、画素選択部１１、識別用画像抽出部１２、識別部１３、水際線抽出部１４、水位算定部１５、学習用画像抽出部１６および学習部１７を備える水位計測装置１００を示したが、この構成に限定されるものではない。
例えば、学習用画像抽出部１６および学習部１７は、水位計測装置１００とは別に設けられた外部装置が備える構成であってもよい。この場合、識別部１３は、上記外部装置で学習された機械学習の結果を用いて識別処理を行うことになる。
すなわち、実施の形態１に係る水位計測装置１００は、画素選択部１１、識別用画像抽出部１２、識別部１３、水際線抽出部１４、水位算定部１５を備えていればよく、学習用画像抽出部１６および学習部１７がない構成であってもよい。
【００１９】
図２Ａは、水位計測装置１００の機能を実現するハードウェア構成を示すブロック図である。図２Ｂは、水位計測装置１００の機能を実現するソフトウェアを実行するハードウェア構成を示すブロック図である。水位計測装置１００における、画素選択部１１、識別用画像抽出部１２、識別部１３、水際線抽出部１４、水位算定部１５、学習用画像抽出部１６および学習部１７のそれぞれの機能は、処理回路によって実現される。
すなわち、水位計測装置１００は、着目画素の選択、識別用画像の抽出、識別処理および水際線抽出のそれぞれの処理を実行するための処理回路を備える。
処理回路は、専用のハードウェアであっても、メモリ２０２に記憶されたプログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であってもよい。
【００２０】
処理回路が図２Ａに示す専用のハードウェアである場合、処理回路２００は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）またはこれらを組み合わせたものが該当する。
画素選択部１１、識別用画像抽出部１２、識別部１３、水際線抽出部１４、水位算定部１５、学習用画像抽出部１６および学習部１７のそれぞれの機能を別々の処理回路で実現してもよいし、これらの機能をまとめて１つの処理回路で実現してもよい。
【００２１】
処理回路が図２Ｂに示すプロセッサ２０１である場合、画素選択部１１、識別用画像抽出部１２、識別部１３、水際線抽出部１４、水位算定部１５、学習用画像抽出部１６および学習部１７のそれぞれの機能は、ソフトウェア、ファームウェアまたはソフトウェアとファームウェアとの組み合わせによって実現される。ソフトウェアまたはファームウェアはプログラムとして記述され、メモリ２０２に記憶される。
【００２２】
プロセッサ２０１は、メモリ２０２に記憶されたプログラムを読み出して実行することで、画素選択部１１、識別用画像抽出部１２、識別部１３、水際線抽出部１４、水位算定部１５、学習用画像抽出部１６および学習部１７のそれぞれの機能を実現する。
すなわち、水位計測装置１００は、プロセッサ２０１により実行されるとき、着目画素の選択、識別用画像の抽出、識別処理および水際線抽出のそれぞれが結果的に実行されるプログラムを記憶するためのメモリ２０２を備える。
これらのプログラムは、画素選択部１１、識別用画像抽出部１２、識別部１３、水際線抽出部１４、水位算定部１５、学習用画像抽出部１６および学習部１７の手順または方法を、コンピュータに実行させるものである。
【００２３】
メモリ２０２には、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ−ＥＰＲＯＭ）などの不揮発性または揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤなどが該当する。
【００２４】
画素選択部１１、識別用画像抽出部１２、識別部１３、水際線抽出部１４、水位算定部１５、学習用画像抽出部１６および学習部１７のそれぞれの機能について、一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現してもよい。
例えば、画素選択部１１、識別用画像抽出部１２、識別部１３、水際線抽出部１４および水位算定部１５については、専用のハードウェアとしての処理回路２００でその機能を実現し、学習用画像抽出部１６および学習部１７については、プロセッサ２０１がメモリ２０２に記憶されたプログラムを読み出して実行することによってその機能を実現してもよい。このように、処理回路は、ハードウェア、ソフトウェア、ファームウェア、またはこれらの組み合わせによって上記機能のそれぞれを実現することができる。
【００２５】
図３は、識別部１３における水領域と非水領域との識別に係るＤ／Ｌの構造を示す図である。Ｄ／Ｌは、コンピュータに複数の学習用画像を、正解とともに入力して学習させることにより、新たに入力された画像データに写っているものが、特定の対象であるか否かを識別して結果を出力するように動作させる仕組みの一つである。
【００２６】
より具体的には、Ｄ／Ｌは、複数のパーセプトロンが階層的に配置された計算モデルである。パーセプトロンとは、入力信号の重み付き和をとり、活性化関数と呼ばれる非線形関数を適用して出力とするものである。
例えば、パーセプトロンは、画像に対応する二次元信号を入力すると、入力信号の重み付き和を計算して次の層のパーセプトロンに出力する。
【００２７】
図３に示すＤ／Ｌでは、複数のパーセプトロンが階層的に配置されており、入力層に入力された入力信号を中間層における複数の層のそれぞれで処理していくことで、識別結果が計算される。出力層は、識別するタスクの出力に対応しており、回帰タスクであれば、活性化関数の出力をそのまま予測値とし、分類タスクであれば、出力層についてソフトマックス関数を適用して出力とする。
【００２８】
学習部１７によるＤ／Ｌの学習は、誤差逆伝播により行われ、例えば確率的勾配降下法が用いられる。誤差逆伝播は、Ｄ／Ｌの出力誤差を出力層から順に前の層に向かって伝播させ、重みを更新させていく処理のことである。
なお、学習部１７は、学習用画像の入力に対して水領域と非水領域との識別に係る機械学習を実行可能なモデルを用いたものであればよい。当該モデルとしては、例えば、畳み込みニューラルネットワーク、サポートベクトルマシン（ＳＶＭ）などが挙げられる。
【００２９】
次に動作について説明する。
図４は、実施の形態１に係る水際線抽出方法を示すフローチャートである。なお、図４に示す一連の処理が実行される前段階で、学習部１７による水領域と非水領域との識別に係る機械学習が実行されているものとする。
【００３０】
まず、画素選択部１１が、監視カメラ１によって撮影された撮影画像から、指定領域（例えば、３２×１２８ピクセルの画像領域）を特定して、指定領域から着目画素を選択する（ステップＳＴ１）。
【００３１】
次に、識別用画像抽出部１２が、画素選択部１１によって選択された着目画素に接する複数の画像領域を識別用画像として抽出する（ステップＳＴ２）。
撮影画像の２次元画像面において着目画素に対して上に接する画像（例えば、６４×６４ピクセルの画像領域）が識別用画像として抽出され、着目画素に対して下に接する画像（例えば、６４×６４ピクセルの画像領域）が識別用画像として抽出される。
【００３２】
識別部１３が、水領域と非水領域との識別に係る機械学習の結果に基づいて、ステップＳＴ２において抽出された識別用画像のそれぞれについて識別強度を算出する（ステップＳＴ３）。例えば、識別用画像に対応する領域が水領域であれば、識別強度は、１．０となり、識別用画像に対応する領域が非水領域である場合、識別強度は、０．０となる。識別用画像で水領域と非水領域とが均等に写っていれば、識別用強度は、０．５となる。
【００３３】
水際線抽出部１４が、識別部１３によって算出された上記識別強度に基づいて、撮影画像における水際線を抽出する（ステップＳＴ４）。
【００３４】
次に、図４の一連の処理の詳細について説明する。
図５は、実施の形態１に係る水際線抽出方法の詳細を示すフローチャートである。
図５におけるステップＳＴ１ａおよびステップＳＴ２ａの処理は、図４のステップＳＴ１の処理に対応している。図５におけるステップＳＴ３ａおよびステップＳＴ５ａの処理は、図４のステップＳＴ２の処理に対応している。図５におけるステップＳＴ４ａ、ステップＳＴ６ａおよびステップＳＴ７ａの処理は、図４のステップＳＴ３の処理に対応している。図５におけるステップＳＴ８ａの処理は、図４のステップＳＴ４の処理に対応している。
【００３５】
画素選択部１１は、監視カメラ１によって撮影された撮影画像から、水際線を抽出する画像領域を指定する（ステップＳＴ１ａ）。図６は、監視カメラ１によって撮影された撮影画像３００の一例を示す図である。
ステップＳＴ１ａにおいて、画素選択部１１は、撮影画像３００における、監視カメラ１から対岸となる陸地および河川の水が写っている画像領域ａのうち、水際線の抽出対象となる画像領域を、指定領域３０１とする。
【００３６】
指定領域３０１は、例えば、３２×１２８ピクセルの細長い画像領域である。このように、指定領域３０１を、２次元画像面において上下に長い画像領域とすることで、水際が写った画像領域が指定されやすくなる。
【００３７】
画素選択部１１は、指定領域３０１から着目画素を選択する（ステップＳＴ２ａ）。
図７Ａは、撮影画像３００から指定した指定領域３０１を示す図である。図７Ａに示すように、画素選択部１１は、指定領域３０１から着目画素３０２を選択する。
例えば、着目画素は、指定領域３０１の全ての画素から順に選択される。
【００３８】
次に、識別用画像抽出部１２は、撮影画像３００の２次元画像面において上記着目画素に対して上に接する画像領域を識別用画像として抽出する（ステップＳＴ３ａ）。
図７Ｂは、着目画素３０２に対して上に接する識別用画像３０３を示す図である。
例えば、識別用画像抽出部１２は、識別用画像３０３として６４×６４ピクセルの画像領域を抽出して、識別用画像３０３を示す画像データを識別部１３に出力する。
【００３９】
識別部１３は、識別用画像抽出部１２によって抽出された識別用画像３０３に対して、水領域か非水領域かの識別処理を行い、識別結果をマップＡに記録する（ステップＳＴ４ａ）。図７Ｃは、図７Ｂの識別用画像３０３に対する水領域か非水領域かの識別処理の概要を示す図である。識別結果は、識別部１３によるＤ／Ｌの識別処理の結果であって、識別用画像３０３に写った領域が水領域である度合いを示す識別強度である。
【００４０】
識別用画像３０３には、監視カメラ１から対岸となる陸地が写っているので、識別強度は０．０付近の値となる。マップＡには、指定領域３０１から選択された全ての着目画素３０２のそれぞれに対応する識別用画像３０３（着目画素に対して上に接する画像領域）の識別強度が設定される。
【００４１】
次に、識別用画像抽出部１２は、撮影画像３００の２次元画像面において上記着目画素に対して下に接する画像領域を識別用画像として抽出する（ステップＳＴ５ａ）。
図８Ａは、着目画素３０２に対して下に接する識別用画像３０４を示す図である。
例えば、識別用画像抽出部１２は、識別用画像３０３と同様に、６４×６４ピクセルの画像領域を抽出して、識別用画像３０４を示す画像データを識別部１３に出力する。
【００４２】
識別部１３は、識別用画像抽出部１２によって抽出された識別用画像３０４に対して、水領域か非水領域かの識別処理を行って、識別結果をマップＢに記録する（ステップＳＴ６ａ）。図８Ｂは、図８Ａの識別用画像３０４に対する水領域か非水領域かの識別処理の概要を示す図である。識別結果は、識別部１３によるＤ／Ｌの識別処理の結果であり、識別用画像３０４に写った領域が水領域である度合いを示す識別強度である。
【００４３】
識別用画像３０４には、河川の水が写っているので、識別強度は、１．０付近の値となる。マップＢには、指定領域３０１から選択された全ての着目画素３０２のそれぞれに対応する識別用画像３０４（着目画素に対して下に接する画像領域）の識別強度が設定される。
【００４４】
図９は、実施の形態１における識別用画像の識別強度を示す図である。図９に示すように、識別強度は、値域０．０〜１．０の実数である。識別用画像３０５ａおよび識別用画像３０５ｂには、河川の水が写っており、これらの識別強度は１．０に近い値となる。
監視カメラ１から対岸となる陸地（非水領域）が写っている識別用画像３０５ｃおよび識別用画像３０５ｄの識別強度は、０．０に近い値となる。
【００４５】
識別用画像３０５ｅには、上記対岸と河川の水とが写っており、識別用画像３０５ｆには、橋脚と河川の水とが写っている。識別用画像３０５ｅ，３０５ｆには、非水領域と水領域とが均等に混在して写っているので、これらの識別強度は、０．５に近い値となる。
【００４６】
次に、識別部１３は、指定領域３０１における全ての画素に着目したか否かを確認する（ステップＳＴ７ａ）。指定領域３０１における全ての画素に着目した、すなわち全ての画素が着目画素として選択された場合（ステップＳＴ７ａ；ＹＥＳ）、ステップＳＴ８ａの処理に移行する。
【００４７】
指定領域３０１に未着目の画素がある、すなわち着目画素として選択されていない画素がある場合（ステップＳＴ７ａ；ＮＯ）、ステップＳＴ２ａの処理に戻る。これにより、ステップＳＴ２ａにおいて、指定領域３０１のうち、未着目の画素が着目画素として選択されて、ステップＳＴ３ａからステップＳＴ７ａまでの一連の処理が繰り返される。
【００４８】
図１０Ａは、水際付近が写った撮影画像３００、指定領域３０１ａおよび着目画素３０２ａを示す図であって、水際に対応する画素が着目画素３０２ａとして選択された場合を示している。また、図１０Ｂは、図１０Ａの指定領域３０１ａにおいて着目画素３０２ａに対して上に接する識別用画像３０３ａおよび下に接する識別用画像３０４ａを示す図である。
【００４９】
着目画素３０２ａは、指定領域３０１ａに写った水際に対応する画素であるので、識別用画像３０３ａに対応する領域は、非水領域である。これにより、識別用画像３０３ａの識別強度は、０．０に近い値となる。マップＡには、着目画素３０２ａに対応する識別用画像３０３ａの識別強度（０．０）が記録される。
【００５０】
一方、識別用画像３０４ａに対応する領域は水領域であるので、識別強度は、１．０に近い値となる。マップＢには、着目画素３０２ａに対応する識別用画像３０４ａの識別強度（１．０）が記録される。ここまでが、ステップＳＴ１ａからステップＳＴ６ａまでの一連の処理となる。
【００５１】
図１１Ａは、水際付近が写った撮影画像３００、指定領域３０１ｂおよび着目画素３０２ｂを示す図であり、撮影画像３００の２次元画像面において図１０Ａに示した着目画素３０２ａよりも上側にある画素が着目画素３０２ｂとして選択された場合を示している。図１１Ｂは、図１１Ａの指定領域３０１ｂにおいて着目画素３０２ｂに対して上に接する識別用画像３０３ｂおよび下に接する識別用画像３０４ｂを示す図である。
【００５２】
着目画素３０２ｂは、指定領域３０１ｂに写った陸地（対岸）に対応する画素であるので、識別用画像３０３ｂに対応する領域は、非水領域である。これにより、識別用画像３０３ｂの識別強度は、０．０に近い値となる。マップＡには、着目画素３０２ｂに対応する識別用画像３０３ｂの識別強度（０．０）が記録される。
一方、識別用画像３０４ｂに対応する領域には、水領域と非水領域とが混在しているので、識別強度は、０．５に近い値となる。マップＢには、着目画素３０２ｂに対応する識別用画像３０４ｂの識別強度（０．５）が記録される。
【００５３】
なお、撮影画像３００の２次元画像面において図１０Ａに示した着目画素３０２ａよりも下側にある画素が着目画素として選択されると、この着目画素に対して上に接する識別用画像に対応する領域には水領域と非水領域とが混在している。このため、識別強度は、０．５に近い値となる。この場合、マップＡには、上記着目画素に対応する識別用画像の識別強度（０．５）が記録される。上記着目画素に対して下に接する識別用画像に対応する領域は水領域であので、識別強度は、１．０に近い値となる。この場合、マップＢには、上記着目画素に対応する識別用画像の識別強度（１．０）が記録される。
【００５４】
ステップＳＴ８ａにおいて、水際線抽出部１４は、マップＢにて着目画素の位置ごとに記録された識別強度から、マップＡにて着目画素の位置ごとに記録された識別強度を減算して、マップＣを得る。マップＣには、着目画素の位置ごとに識別強度の減算値が記録されている。水際線抽出部１４は、マップＣの画素列ごとに識別強度の減算値が最大となる画素を検索し、検索結果の画素列ごとの画素をトレースすることにより、撮影画像３００に写った水際線を抽出する。
【００５５】
なお、図５は、撮影画像３００から選択された指定領域３０１に対する処理であるが、水位計測装置１００は、撮影画像３００から指定領域を順に選択して、図５に示した処理を指定領域ごとに実行してもよい。
【００５６】
また、指定領域として、３２×１２８ピクセルの画像領域を指定する場合を示したが、このサイズに限定されるものではない。例えば、指定領域は、６４×６４ピクセルの画像領域であってもよい。
さらに、識別用画像として６４×６４ピクセルの画像領域を抽出する場合を示したが、このサイズに限定されるものではない。例えば、識別処理の演算負荷を上げない範囲であれば、このサイズよりも大きくてもよく、小さくてもよい。
さらに、画像領域として矩形の領域を指定および抽出する場合を示したが、矩形以外の領域であってもよい。例えば、円形の領域であってもよい。
【００５７】
以上のように、実施の形態１に係る水位計測装置１００において、学習用画像抽出部１６は、監視カメラ１によって撮影された撮影画像３００から、水領域に対応する画像と非水領域に対応する画像とを抽出する。学習部１７は、学習用画像抽出部１６によって抽出された画像を用いて、水領域と非水領域との識別に係る機械学習を実行する。
画素選択部１１は、撮影画像３００から指定された指定領域３０１から着目画素３０２を選択し、識別用画像抽出部１２は、着目画素３０２に接する識別用画像３０３，３０４をそれぞれ抽出する。識別部１３は、水領域と非水領域との識別に係る機械学習の結果に基づいて、識別用画像３０３，３０４のそれぞれに対応する領域が水領域である度合いを示す識別強度を算出する。水際線抽出部１４は、学習部１７による水領域と非水領域との識別に係る機械学習の結果に基づいて、識別用画像３０３，３０４のそれぞれに対応する領域の識別強度から、撮影画像における水際線を抽出する。
このように上記機械学習の結果から精度よく水際線を抽出することができるので、水際線の位置に基づいて安定した水位計測が可能である。
【００５８】
実施の形態２．
図１２は、この発明の実施の形態２に係る水位計測装置１００Ａの構成を示すブロック図である。図１２において、図１と同一構成要素には同一符号を付して説明を省略する。水位計測装置１００Ａは、監視カメラ１によって撮影された画像を用いて河川の水位を計測する装置であり、識別用画像抽出部１２Ａ、識別部１３Ａ、水際線抽出部１４Ａ、水位算定部１５、学習用画像抽出部１６Ａおよび学習部１７Ａを備える。
【００５９】
識別用画像抽出部１２Ａは、監視カメラ１によって撮影された撮影画像における指定領域から複数の識別用画像を抽出する。例えば、識別用画像抽出部１２Ａは、撮影画像の指定領域から、６４×６４ピクセルの画像を識別用画像として抽出する。識別用画像抽出部１２Ａによって抽出された識別用画像を示すデータは、識別部１３Ａに出力される。
【００６０】
識別部１３Ａは、学習部１７Ａによる水領域と水際と非水領域との識別に係る機械学習の結果に基づいて、複数の識別用画像のそれぞれに対応する領域が水際である度合いを示す識別強度を算出する。
識別強度は、実施の形態１と同様に、複数の識別用画像のそれぞれに対応する領域が水領域である度合いを示す値である。例えば、識別用画像に対応する領域が水領域である場合、識別強度は、１．０となり、識別用画像に対応する領域が非水領域である場合には、識別強度は、０となる。また、識別用画像において水領域と非水領域とが写っている場合、識別用強度は、０．５となる。
【００６１】
水際線抽出部１４Ａは、識別部１３Ａによって算出された識別強度に基づいて、撮影画像における水際線の位置を算出する。例えば、水際線抽出部１４Ａは、複数の識別用画像のそれぞれの識別強度を用いて、水際線の位置を算出する。
【００６２】
学習用画像抽出部１６Ａは、監視カメラ１によって撮影された撮影画像から学習用画像を抽出する。図１３は学習用画像３０６〜３０８を示す図である。図１３に示すように、学習用画像抽出部１６Ａは、撮影画像において河川の水が写った学習用画像３０６、撮影画像において河川の水際付近が写った学習用画像３０７、および撮影画像における河川以外の非水領域が写った学習用画像３０８のそれぞれを抽出する。
【００６３】
学習部１７Ａは、学習用画像抽出部１６Ａによって抽出された学習用画像３０６〜３０８を用いて、水領域と水際と非水領域との識別に係る機械学習を実行する。
例えば、学習部１７Ａは、上記学習用画像を教師データとしたＤ／Ｌを用いた機械学習を行うことにより、識別部１３Ａに入力された画像データが水領域、水際、非水領域の３カテゴリごとの識別強度として出力される機械学習の結果を得る。学習部１７Ａによる機械学習の結果は、識別部１３Ａに出力される。
【００６４】
識別用画像抽出部１２Ａ、識別部１３Ａ、水際線抽出部１４Ａ、水位算定部１５、学習用画像抽出部１６Ａおよび学習部１７Ａのそれぞれの機能は、図２Ａと同様に、専用のハードウェアである処理回路２００で実現してもよい。また、図２Ｂと同様に、プロセッサ２０１がメモリ２０２に記憶されたプログラムを読み出して実行することによりその機能を実現してもよい。このように、処理回路は、ハードウェア、ソフトウェア、ファームウェア、またはこれらの組み合わせによって上記機能のそれぞれを実現することができる。
【００６５】
これまで、識別用画像抽出部１２Ａ、識別部１３Ａ、水際線抽出部１４Ａ、水位算定部１５、学習用画像抽出部１６Ａおよび学習部１７Ａを備える水位計測装置１００Ａを示したが、この構成に限定されるものではない。例えば、学習用画像抽出部１６Ａおよび学習部１７Ａは、水位計測装置１００Ａとは別に設けられた外部装置が備える構成であってもよい。この場合、識別部１３Ａは、上記外部装置で学習された機械学習の結果を用いて識別処理を行うことになる。すなわち、実施の形態２に係る水位計測装置１００Ａは、識別用画像抽出部１２Ａ、識別部１３Ａ、水際線抽出部１４Ａ、水位算定部１５を備えていればよく、学習用画像抽出部１６Ａおよび学習部１７Ａがない構成であってもよい。
【００６６】
次に動作について説明する。
図１４は、実施の形態２に係る水際線抽出方法を示すフローチャートである。
なお、図１４に示す一連の処理が実行される前段階で、学習部１７Ａによる水領域と水際と非水領域との識別に係る機械学習が実行されているものとする。
まず、識別用画像抽出部１２Ａは、監視カメラ１によって撮影された撮影画像から、水際線を抽出する画像領域を指定する（ステップＳＴ１ｂ）。
図１５Ａは、撮影画像３００および指定領域４００を示す図である。ステップＳＴ１ｂにおいて、識別用画像抽出部１２Ａは、撮影画像３００のうち、水際線の抽出対象の画像領域である指定領域４００を指定する。例えば、６４×１２８ピクセルの画像領域を指定する。
【００６７】
次に、識別用画像抽出部１２Ａは、指定領域４００から識別用の３つの画像を抽出する（ステップＳＴ２ｂ）。図１５Ｂは、図１５Ａの識別用画像に対する水領域か非水領域かの識別処理の概要を示す図である。図１５Ｂに示すように、識別用画像抽出部１２Ａは、指定領域４００から、６４×６４ピクセルの３つの識別用画像４０１，４０２，４０３をそれぞれ抽出する。識別用画像抽出部１２Ａによって抽出された識別用画像４０１，４０２，４０３のそれぞれを示す画像データは、識別部１３Ａに出力される。
【００６８】
識別部１３Ａは、識別用画像抽出部１２Ａによって抽出された識別用画像４０１，４０２，４０３のそれぞれに対して、水領域か水際か非水領域かの識別処理を行う（ステップＳＴ３ｂ）。これにより、識別部１３Ａは、識別用画像４０１についての“水際”の識別強度ｓ１、識別用画像４０２についての“水際”の識別強度ｓ２、識別用画像４０３についての“水際”の識別強度ｓ３を、識別結果として求める。
“水際”の識別強度とは、識別部１３ＡによるＤ／Ｌの識別処理の結果であって、識別用画像に対応する領域が水際を含む領域である度合いを示す実数値である。
【００６９】
水際線抽出部１４Ａは、識別部１３Ａによって算出された上記の識別強度ｓ１〜ｓ３に基づいて、撮影画像３００における水際線の位置ｐを算出する。
例えば、水際線抽出部１４Ａは、指定領域４００を上辺から３２ピクセル刻みとして、指定領域４００の上辺から順に識別用画像４０１、識別用画像４０２、識別用画像４０３を当てはめて、下記式（１）から水際線の位置ｐを抽出する。
ｐ＝（３２×ｓ１＋６４×ｓ２＋９６×ｓ３）／（ｓ１＋ｓ２＋ｓ３）      （１）
【００７０】
水位算定部１５は、水際線抽出部１４Ａにより算出された水際線の位置ｐに基づいて、監視カメラ１の撮影範囲における水位を算定する。例えば、実施の形態１と同様に、上記指定領域の２次元画像面における上下方向の画素列の画素の位置ごとに河川の水位値を対応付けた対応データを水位算定部１５に設定しておく。水位算定部１５は、水際線に対応する画素位置に基づいて、上記対応データを参照して河川の水位値を算定する。
【００７１】
なお、指定領域４００を３２ピクセル刻みとして水際線の位置ｐを算出する場合を示したが、これは、あくまでも例であり、刻み間隔は３２ピクセル以外であってもよい。
【００７２】
以上のように、実施の形態２に係る水位計測装置１００Ａにおいて、学習用画像抽出部１６Ａは、監視カメラ１によって撮影された撮影画像３００から、水領域に対応する画像と、水際に対応する画像と、非水領域に対応する画像とを抽出する。学習部１７Ａは、学習用画像抽出部１６Ａによって抽出された画像を用いて、水領域と水際と非水領域との識別に係る機械学習を実行する。
識別用画像抽出部１２Ａは、撮影画像３００の指定領域４００から識別用画像４０１〜４０３を抽出する。識別部１３Ａは、学習部１７Ａによる、水領域と水際と非水領域との識別に係る機械学習の結果に基づいて、識別用画像４０１〜４０３のそれぞれに対応する領域が水際である度合いを示す識別強度を算出する。水際線抽出部１４Ａは、識別部１３Ａによって算出された識別強度に基づいて、水際線の位置ｐを算出する。水位算定部１５は、水際線抽出部１４Ａによって算出された水際線の位置ｐに基づいて、監視カメラ１の撮影範囲における水位を算定する。
このように構成しても、上記機械学習の結果から精度よく水際線を抽出することができるので、水際線の位置に基づいて安定した水位計測が可能である。
【００７３】
実施の形態３．
図１６は、この発明の実施の形態３に係る水位計測装置１００Ｂの構成を示すブロック図である。図１６において、図１と同一構成要素には同一符号を付して説明を省略する。水位計測装置１００Ｂは、監視カメラ１によって撮影された画像を用いて河川の水位を計測する装置であり、識別用画像抽出部１２Ｂ、識別部１３Ｂ、水位算定部１５、学習用画像抽出部１６Ｂおよび学習部１７Ｂを備える。
【００７４】
識別用画像抽出部１２Ｂは、監視カメラ１によって撮影された撮影画像から識別用画像を抽出する。例えば、識別用画像抽出部１２Ｂは、撮影画像から６４×１２８ピクセルの画像を指定して識別用画像として抽出する。識別用画像抽出部１２Ｂによって抽出された識別用画像を示すデータは、識別部１３Ｂに出力される。
【００７５】
識別部１３Ｂは、学習部１７Ｂによる水際の識別に係る機械学習の結果に基づいて、識別用画像における水際線の位置ｐを識別する。例えば、識別部１３Ｂは、入力された識別用画像のうち、水際の識別強度が最も高い画像位置を水際線の位置ｐとする。
【００７６】
学習用画像抽出部１６Ｂは、監視カメラ１によって撮影された撮影画像から学習用画像を抽出する。例えば、学習用画像抽出部１６Ｂは、撮影画像から、６４×１２８ピクセルの画像領域を学習用画像として抽出し、教師データとして学習部１７Ｂに出力する。
さらに、学習用画像抽出部１６Ｂは、学習用画像における水際の位置を、画像上辺から１６ピクセル刻みとして、７つのカテゴリ（１６、３２、４８、６４、８０、９６、１１２）で与えたものを、教師データとして学習部１７Ｂに出力する。
例えば、ある学習用画像では、画像上辺から６４ピクセルの位置の付近に水際が写っており、別の学習用画像では、画像上辺から１１２ピクセルの位置の付近に水際が写っているといった具合である。
【００７７】
学習部１７Ｂは、学習用画像抽出部１６Ｂによって得られた上記教師データを用いて、水際の識別に係る機械学習を実行する。例えば、学習部１７Ｂは、上記学習用画像を教師データとしたＤ／Ｌを用いた機械学習を行うことで、識別部１３Ｂに入力された画像データにおける上記７つのカテゴリごとの識別強度が出力される機械学習の結果を得る。学習部１７Ｂによる機械学習の結果は、識別部１３Ｂに出力される。
【００７８】
識別用画像抽出部１２Ｂ、識別部１３Ｂ、水位算定部１５、学習用画像抽出部１６Ｂ、および学習部１７Ｂのそれぞれの機能は、図２Ａと同様に、専用のハードウェアである処理回路２００で実現してもよい。また、図２Ｂと同様に、プロセッサ２０１がメモリ２０２に記憶されたプログラムを読み出して実行することによりその機能を実現してもよい。このように、処理回路は、ハードウェア、ソフトウェア、ファームウェア、またはこれらの組み合わせによって上記機能のそれぞれを実現することができる。
【００７９】
これまで、識別用画像抽出部１２Ｂ、識別部１３Ｂ、水位算定部１５、学習用画像抽出部１６Ｂおよび学習部１７Ｂを備える水位計測装置１００Ｂを示したが、この構成に限定されるものではない。例えば、学習用画像抽出部１６Ｂおよび学習部１７Ｂは、水位計測装置１００Ｂとは別に設けられた外部装置が備える構成であってもよい。この場合、識別部１３Ｂは、上記外部装置で学習された機械学習の結果を用いて識別処理を行うことになる。すなわち、実施の形態３に係る水位計測装置１００Ｂは、識別用画像抽出部１２Ｂ、識別部１３Ｂ、水位算定部１５を備えていればよく、学習用画像抽出部１６Ｂおよび学習部１７Ｂがない構成であってもよい。
【００８０】
次に動作について説明する。
図１７は、実施の形態３に係る水際線抽出方法を示すフローチャートである。
なお、図１７に示す一連の処理が実行される前段階で、学習部１７Ｂによる水際の識別に係る機械学習が実行されているものとする。
識別用画像抽出部１２Ｂは、監視カメラ１によって撮影された撮影画像から、水際線を抽出する画像領域を指定して、識別用画像として識別部１３Ｂに出力する（ステップＳＴ１ｃ）。図１８Ａは、撮影画像３００および識別用画像４００ａを示す図である。例えば、図１８Ａに示すように、識別用画像抽出部１２Ｂは、水際線の抽出対象である、６４×１２８ピクセルの画像領域を撮影画像３００から指定し、識別用画像４００ａとして識別部１３Ｂに出力する。
【００８１】
識別部１３Ｂは、Ｄ／Ｌを用いた水際の識別に係る機械学習の結果に基づいて、識別用画像４００ａの識別処理を行う（ステップＳＴ２ｃ）。
例えば、識別部１３Ｂは、入力された識別用画像４００ａにおける上記７つのカテゴリの水際の識別強度のうち、最も高いカテゴリに対応する画像位置を水際線の位置ｐとして識別する。
【００８２】
水位算定部１５は、識別部１３Ｂにより算出された水際線の位置ｐに基づいて、監視カメラ１の撮影範囲における水位を算定する。例えば、実施の形態１と同様に、上記指定領域の２次元画像面における上下方向の画素列の画素の位置ごとに河川の水位値を対応付けた対応データを水位算定部１５に設定しておく。水位算定部１５は、水際線に対応する画素位置に基づいて、上記対応データを参照して河川の水位値を算定する。
【００８３】
なお、識別用画像４００ａを、１６ピクセル刻みのカテゴリごとに識別する場合を示したが、これは、あくまでも例であり、刻み間隔は１６ピクセル以外であってもよい。
【００８４】
図１９は、水際線の位置を教師データのラベルとした学習用画像３０９ａ〜３０９ｅを示す図である。学習用画像抽出部１６Ｂは、監視カメラ１によって撮影された撮影画像から学習用画像３０９ａ〜３０９ｅを抽出する。このとき、学習用画像抽出部１６Ｂは、学習用画像３０９ａ〜３０９ｅのそれぞれの水際線の位置を、教師データのラベルとしてもよい。
【００８５】
学習部１７Ｂは、水際線の位置を教師データのラベルとしてＤ／Ｌを用いた水際の識別に係る機械学習を行う。例えば、学習用画像３０９ａにおける橋脚と河川の水との水際線にラベル“２”が設定されている場合、学習部１７Ｂは、橋脚と河川の水との水際線が写った画像についてラベル“２”が出力される機械学習の結果を得る。
【００８６】
識別部１３Ｂは、識別用画像４００ａを入力すると、識別用画像４００ａにおける水際線の位置のラベルを出力する。
例えば、識別用画像４００ａに橋脚と河川の水との水際線が写っている場合、識別部１３Ｂは、前述したようにラベル“２”を出力し、さらに、識別用画像４００ａにおける橋脚と河川の水との水際線の位置ｐを算出する。このようにしても識別用画像から水際線の位置を正確に識別することができる。
【００８７】
以上のように、実施の形態３に係る水位計測装置１００Ｂにおいて、学習用画像抽出部１６Ｂは、監視カメラ１によって撮影された撮影画像３００から水領域に対応する画像と水際に対応する画像と非水領域に対応する画像とを抽出する。学習部１７Ｂは、学習用画像抽出部１６Ｂによって抽出された画像を用いて水際の識別に係る機械学習を実行する。識別用画像抽出部１２Ｂは、撮影画像３００から識別用画像４００ａを抽出する。識別部１３Ｂは、学習部１７Ｂによる水際の識別に係る機械学習の結果に基づいて、識別用画像４００ａにおける水際線の位置ｐを識別する。水位算定部１５は、識別部１３Ｂによって識別された水際線の位置ｐに基づいて監視カメラ１の撮影範囲における水位を算定する。このように構成しても精度よく水際線を抽出することができるので、水際線の位置に基づいて安定した水位計測が可能である。
【００８８】
実施の形態３に係る水位計測装置１００Ｂにおいて、学習部１７Ｂは、学習用画像抽出部１６Ｂによって抽出された学習用画像における水際線の位置を、教師データのラベルとして水際の識別に係る機械学習を実行する。これにより、識別用画像から水際線の位置を正確に識別することができる。
【００８９】
実施の形態４．
図２０は、この発明の実施の形態４に係る水位計測装置１００Ｃの構成を示すブロック図である。図２０において、図１と同一構成要素には同一符号を付して説明を省略する。水位計測装置１００Ｃは、レーザ付きカメラ２によって撮影された画像および３次元計測データを用いて、河川の水位を計測する装置である。また、水位計測装置１００Ｃは、画素選択部１１、識別用画像抽出部１２、識別部１３、水際線抽出部１４Ｃ、水位算定部１５Ｃ、学習用画像抽出部１６Ｃおよび学習部１７Ｃを備える。
【００９０】
レーザ付きカメラ２は、水位計測の対象である河川などの周辺に配置されて、水位計測の対象を撮影する。また、レーザ付きカメラ２は、測距レーザを有しており、撮影範囲の３次元のレーザスキャンによって撮影範囲における画素ごとの３次元情報を計測することができる。例えば、レーザ計測点における世界座標（緯度、経度、標高）が得られる。
レーザ付きカメラ２は、撮影画像を示す画像データおよび３次元計測データを水位計測装置１００Ｃに出力する。
【００９１】
水際線抽出部１４Ｃは、識別部１３によって算出された識別強度に基づいて、撮影画像における水際線を抽出する。さらに、水際線抽出部１４Ｃは、水際線の位置に対応する、３次元計測データを検索して、水際線に３次元情報（例えば、緯度、経度、標高）を対応付ける。
【００９２】
水位算定部１５Ｃは、水際線抽出部１４Ｃによって抽出された水際線の位置およびこれに対応する３次元情報に基づいて、監視カメラ１の撮影範囲における水位を算定する。
例えば、水位算定部１５Ｃは、水際線の位置に対応する３次元情報から標高を特定し、標高と河川の水位との対応データから、特定した標高に対応する水位を求めてもよい。
【００９３】
学習用画像抽出部１６Ｃは、監視カメラ１によって撮影された撮影画像から学習用画像を抽出して学習部１７Ｃに出力する。さらに、学習用画像抽出部１６Ｃは、学習用画像に対応する領域の３次元計測データをレーザ付きカメラ２から入力して学習部１７Ｃに出力する。
【００９４】
学習部１７Ｃは、学習用画像抽出部１６Ｃによって抽出された学習用画像を用いて、水領域と非水領域との識別に係る機械学習を実行する。例えば、学習部１７Ｃは、学習用画像を教師データとして、識別部１３に入力された画像データに対応する３次元計測データが出力される機械学習を行ってもよい。学習部１７Ｃによる機械学習の結果は、識別部１３に出力される。
【００９５】
なお、実施の形態４では、レーザ付きカメラ２を実施の形態１で示した構成に適用した場合を示したが、実施の形態２および実施の形態３のそれぞれに示した構成に適用してもよい。
【００９６】
以上のように、実施の形態４に係る水位計測装置１００Ｃにおいて、水位算定部１５Ｂは、レーザ付きカメラ２による３次元計測データに基づいて、レーザ付きカメラ２の撮影範囲における水位を算定する。このように構成することでも、精度よく水際線を抽出することができるので、水際線の位置に基づいて安定した水位計測が可能である。
【００９７】
なお、本発明は上記実施の形態に限定されるものではなく、本発明の範囲内において、実施の形態のそれぞれの自由な組み合わせまたは実施の形態のそれぞれの任意の構成要素の変形もしくは実施の形態のそれぞれにおいて任意の構成要素の省略が可能である。
【符号の説明】
【００９８】
１  監視カメラ、２  レーザ付きカメラ、１１  画素選択部、１２，１２Ａ，１２Ｂ  識別用画像抽出部、１３，１３Ａ，１３Ｂ  識別部、１４，１４Ａ，１４Ｃ  水際線抽出部、１５，１５Ｂ，１５Ｃ  水位算定部、１６，１６Ａ〜１６Ｃ  学習用画像抽出部、１７，１７Ａ〜１７Ｃ  学習部、１００，１００Ａ〜１００Ｃ  水位計測装置、２００  処理回路、２０１  プロセッサ、２０２  メモリ、３００  撮影画像、３０１，３０１ａ，３０１ｂ  指定領域、３０２，３０２ａ，３０２ｂ  着目画素、３０３，３０３ａ，３０３ｂ，３０４，３０４ａ，３０４ｂ，３０５ａ〜３０５ｆ，４００ａ，４０１〜４０３  識別用画像、３０６〜３０８，３０９ａ〜３０９ｅ  学習用画像、４００  指定領域。
【図１】
2019045191.tif 000003
【図２】
2019045191.tif 000004
【図３】
2019045191.tif 000005
【図４】
2019045191.tif 000006
【図５】
2019045191.tif 000007
【図６】
2019045191.tif 000008
【図７】
2019045191.tif 000009
【図８】
2019045191.tif 000010
【図９】
2019045191.tif 000011
【図１０】
2019045191.tif 000012
【図１１】
2019045191.tif 000013
【図１２】
2019045191.tif 000014
【図１３】
2019045191.tif 000015
【図１４】
2019045191.tif 000016
【図１５】
2019045191.tif 000017
【図１６】
2019045191.tif 000018
【図１７】
2019045191.tif 000019
【図１８】
2019045191.tif 000020
【図１９】
2019045191.tif 000021
【図２０】
2019045191.tif 000022