(57)【要約】【課題】本発明は、一方の領域の流体が一方の領域に隣接する他方の領域に移動するとき、一方の領域と他方の領域とを分断する分断壁を越流しているか否かを簡単且つ確実に判別することができる情報処理装置を提供する。【解決手段】情報処理装置１０はＣＰＵ１１を備えるとともに、撮像装置１７に接続され、撮像装置１７は、例えば、排水処理装置２０を構成する生物処理槽２１を内部領域２６及び外部領域２７に分断する仕切板２５の仕切板上端部２５ｂを撮像し、ＣＰＵ１１は撮像装置１７によって撮像された画像データを取得し、取得した画像データから高周波の輝度ノイズを除去し、高周波の輝度ノイズが除去された画像データからエッジを抽出し、抽出されたエッジを直線又は曲線として検出する。【選択図】図４
2020185551.tif 000002
【特許請求の範囲】
【請求項１】
排水が存在する第１の領域及び前記第１の領域以外の第２の領域の間に配設される隔壁を前記排水が越流しているか否かを判別する情報処理装置であって、
前記隔壁の上端部を含む対象画像を取得する画像取得手段と、
前記取得した対象画像を構成する画素の各々が有する情報を調整する平滑化処理を施す平滑化手段と、
前記平滑化処理が施された対象画像からエッジを抽出する抽出手段と、
前記抽出されたエッジを直線又は曲線として検出する検出手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記情報は前記対象画像を構成する画素の各々が有する輝度に関する情報であることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記検出手段が前記抽出されたエッジを直線又は曲線として検出したとき、前記排水が前記隔壁を越流していないと判別し、前記検出手段が前記抽出されたエッジを直線又は曲線として検出しないとき、前記排水が前記隔壁を越流していると判別することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記検出手段は、前記エッジが抽出された対象画像に基づいて２値画像を取得し、前記２値画像から直線又は曲線を検出することを特徴とする請求項１乃至３のいずれか１項記載の情報処理装置。
【請求項５】
前記検出手段は、前記直線又は前記曲線を構成する点の数に応じて検出することを特徴とする請求項１乃至４のいずれか１項記載の情報処理装置。
【請求項６】
前記検出手段は、前記直線又は前記曲線を構成する点の数が予め設定されている閾値を越えているとき、前記直線又は前記曲線を検出し、前記直線又は前記曲線を構成する点の数が予め設定されている閾値以下のとき、前記直線又は前記曲線を検出しないことを特徴とする請求項１乃至５のいずれか１項記載の情報処理装置。
【請求項７】
前記検出手段は前記直線又は前記曲線を検出するとともに、前記検出された直線又は曲線が予め設定されている位置条件を充足するか否かを判別し、前記検出された直線又は曲線が前記位置条件を充足しないとき、前記直線又は前記曲線を検出した結果を破棄することを特徴とする請求項１乃至６のいずれか１項記載の情報処理装置。
【請求項８】
前記対象画像及び前記対象画像に関連する情報からなる学習データを学習する学習手段と、
前記学習データを学習した後に前記対象画像が新たに入力されたとき、前記学習データを学習した結果及び前記新たに入力された対象画像に基づいて、前記新たに入力された対象画像は前記排水が前記隔壁を越流している画像であるか否かを判別する判別手段と、をさらに備える請求項１乃至７のいずれか１項記載の情報処理装置。
【請求項９】
排水が存在する第１の領域及び前記第１の領域以外の第２の領域の間に配設される隔壁を前記排水が越流しているか否かを判別する情報処理方法であって、
前記隔壁の上端部を含む対象画像を取得する画像取得ステップと、
前記取得した対象画像を構成する画素の各々が有する情報を調整する平滑化処理を施す平滑化ステップと、
前記平滑化処理が施された対象画像からエッジを抽出する抽出ステップと、
前記抽出されたエッジを直線又は曲線として検出する検出ステップと、を有することを特徴とする情報処理方法。
【請求項１０】
排水が存在する第１の領域及び前記第１の領域以外の第２の領域の間に配設される隔壁を前記排水が越流しているか否かを判別する情報処理方法をコンピュータに実行させるプログラムであって、
前記情報処理方法は、
前記隔壁の上端部を含む対象画像を取得する画像取得ステップと、
前記取得した対象画像を構成する画素の各々が有する情報を調整する平滑化処理を施す平滑化ステップと、
前記平滑化処理が施された対象画像からエッジを抽出する抽出ステップと、
前記抽出されたエッジを直線又は曲線として検出する検出ステップと、を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理方法、及びプログラムに関し、特に、水処理に用いられる情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来より、排水を生物処理するための生物処理槽と、生物処理槽に浸漬され且つ生物処理された排水から固形物を除去するための膜分離装置と、膜分離装置の下部に設置され且つ膜分離装置に対して空気等の気体を供給する散気管とを備える排水処理装置が知られている。生物処理槽における排水の生物処理は、例えば、微生物を含む有機汚泥（活性汚泥）によって排水が処理される活性汚泥法に基づいて実行される。
【０００３】
具体的に、排水が活性汚泥法に基づいて処理されるとき、まず、酸素存在下（好気状態）でアンモニアを亜硝酸や硝酸に変換する硝化反応が実行される。次いで、硝化反応によってアンモニアから変換された亜硝酸や硝酸を窒素に変換する脱窒反応が実行される。脱窒反応は酸素存在下（好気状態）で行われる硝化反応と異なり、無酸素状態で行う必要がある。脱窒反応は硝化反応が行われる生物処理槽と異なる生物処理槽で行われてもよいが、排水処理装置の省スペース化を実現するために、単一の生物処理槽内で硝化反応及び脱窒反応が行われる排水処理装置が提案されている（例えば、特許文献１参照）。
【０００４】
図８は従来の排水処理装置８０を概略的に示す図である。図８の排水処理装置８０は、好気状態での硝化反応及び無酸素状態での脱窒反応を行う生物処理槽８１と、排水を生物処理槽８１に供給するための原水槽８２とを備え、生物処理槽８１は、生物処理槽８１内を複数の区画に仕切るための仕切板８３を有する。生物処理槽８１は、仕切板８３で囲まれる内部領域８４と、仕切板８３及び生物処理槽８１の内壁で囲まれる外部領域８５とに仕切られ、内部領域８４は膜分離装置８６及び散気管８７を有する。また、生物処理槽８１は、原水槽８２からの排水の供給を開始するための指標である排水供給開始水位ＬＷＬ（Low water level）と、原水槽８２からの排水の供給を停止するための指標である排水供給停止水位ＨＷＬ（High water level）とを有する。排水は、その水位が仕切板８３の上端部より高い位置（以下、「越流位置」という。）と、仕切板８３の上端部より低い位置（以下、「非越流位置」という。）との間を往来するように生物処理槽８１内において増減する。
【０００５】
図９は、図８における生物処理槽８１内の排水の水位が越流位置又は非越流位置のときの生物処理槽８１内の様子を概略的に示す図であり、図９（ａ）は生物処理槽８１内の排水の水位が越流位置にあるときの様子を示す概略図であり、図９（ｂ）は生物処理槽８１内の排水の水位が非越流位置にあるときの様子を示す概略図である。
【０００６】
排水の水位が越流位置にあるとき（図９（ａ））、散気管８７から膜分離装置８６に対して供給される空気により、排水が仕切板８３の上端を越流し、仕切板８３の周囲を循環する循環流９１が形成される（越流状態）。内部領域８４にある硝酸は循環流９１によって外部領域８５に移動し、内部領域８４の空気の大半は外部領域８５に移動することなく生物処理槽８１の外部に放出される。すなわち、循環流９１が形成されると、内部領域８４では酸素存在下でアンモニアを亜硝酸や硝酸に変換する硝化反応が進行し、外部領域８５では循環流９１によって内部領域８４から移動した亜硝酸や硝酸を窒素に変換する脱窒反応が進行する。
【０００７】
一方、排水の水位が非越流位置にあるとき（図９（ｂ））、内部領域８４と外部領域８５との間で排水の流通が分断されるため、散気管８７が膜分離装置８６に空気を供給しても、仕切板８３の周囲を循環する循環流９１は形成されない（分断状態）。すなわち、内部領域８４では酸素存在下でアンモニアを亜硝酸や硝酸に変換する硝化反応が進行し、外部領域８５では排水の流通が分断される前に内部領域８４から移動した亜硝酸や硝酸を窒素に変換する脱窒反応が進行する。
【０００８】
ところで、排水が仕切板８３の上端を越流したか否かを判別するために、排水の水位を検出するセンサ、例えば、フロート式レベルスイッチや電極式レベルスイッチが用いられている。フロート式レベルスイッチは、マグネットを有し且つ排水の水位に応じて変動するフロートと、フロートが有するマグネットによって作動するリードスイッチとを備え、フロートが予め設定された水位に設置されているリードスイッチに近接してリードスイッチが作動したときに信号を出力する。また、電極式レベルスイッチは、２つの電極を有し、各電極がいずれも排水に接触しているときにのみ各電極の間を電流が流れる。したがって、電極式レベルスイッチは、一方の電極の先端を予め設定された排水の水位に設置するとともに、他方の電極の先端を排水に浸漬し、一方の電極の先端が排水に接触したときに各電極の間を流れる電流に基づいて信号を出力する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００４−２６１７１１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、例えば、越流状態が過度に長く続くと、過剰な空気が内部領域８４から外部領域８５に移動し、外部領域８５において無酸素状態で進行する脱窒反応を阻害するという問題が生じる。また、分断状態が過度に長く続くと、内部領域８４で硝化反応が進行し、アンモニアから変換された亜硝酸や硝酸が外部領域８５に移動せず、その結果、亜硝酸や硝酸が処理されないという問題が生じる。したがって、越流状態及び分断状態のそれぞれの時間を管理して適切な排水処理を実行する必要がある。ところが、生物処理槽８１の汚泥濃度は高く、排水が極めて汚いため、上述した従来の排水の水位を検出するセンサでは、排水が仕切板８３の上端を越流したか否かを正確に判別することができず、その結果、越流状態及び分断状態のそれぞれの時間を管理することができない。
【００１１】
すなわち、一方の領域の流体が一方の領域に隣接する他方の領域に移動するとき、一方の領域と他方の領域とを分断する分断壁を越流しているか否かを簡単且つ確実に判別することができないという問題がある。
【００１２】
本発明は、一方の領域の流体が一方の領域に隣接する他方の領域に移動するとき、一方の領域と他方の領域とを分断する分断壁を越流しているか否かを簡単且つ確実に判別することができる情報処理装置、情報処理方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明の情報処理装置は、排水が存在する第１の領域及び前記第１の領域以外の第２の領域の間に配設される隔壁を前記排水が越流しているか否かを判別する情報処理装置であって、前記隔壁の上端部を含む対象画像を取得する画像取得手段と、前記取得した対象画像を構成する画素の各々が有する情報を調整する平滑化処理を施す平滑化手段と、前記平滑化処理が施された対象画像からエッジを抽出する抽出手段と、前記抽出されたエッジを直線又は曲線として検出する検出手段と、を備えることを特徴とする。
【００１４】
上記目的を達成するために、本発明の情報処理方法は、排水が存在する第１の領域及び前記第１の領域以外の第２の領域の間に配設される隔壁を前記排水が越流しているか否かを判別する情報処理方法であって、前記隔壁の上端部を含む対象画像を取得する画像取得ステップと、前記取得した対象画像を構成する画素の各々が有する情報を調整する平滑化処理を施す平滑化ステップと、前記平滑化処理が施された対象画像からエッジを抽出する抽出ステップと、前記抽出されたエッジを直線又は曲線として検出する検出ステップと、を有することを特徴とする。
【００１５】
上記目的を達成するために、本発明のプログラムは、排水が存在する第１の領域及び前記第１の領域以外の第２の領域の間に配設される隔壁を前記排水が越流しているか否かを判別する情報処理方法をコンピュータに実行させるプログラムであって、前記情報処理方法は、前記隔壁の上端部を含む対象画像を取得する画像取得ステップと、前記取得した対象画像を構成する画素の各々が有する情報を調整する平滑化処理を施す平滑化ステップと、前記平滑化処理が施された対象画像からエッジを抽出する抽出ステップと、前記抽出されたエッジを直線又は曲線として検出する検出ステップと、を有することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、一方の領域の流体が一方の領域に隣接する他方の領域に移動するとき、一方の領域と他方の領域とを分断する分断壁を越流しているか否かを簡単且つ確実に判別することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態に係る情報処理装置の内部構成を概略的に示すブロック図である。
【図２】図１における情報処理装置に接続されている撮像装置が撮像する被写体としての排水処理装置を説明するために用いられる図であり、図２（ａ）は排水処理装置を概略的に示す正面図であり、図２（ｂ）は排水処理装置を構成する生物処理槽を概略的に示す平面図である。
【図３】図２における撮像装置が仕切板上端部の周辺を撮像したときの画像データを示す図であり、図３（ａ）は内部領域の排水が仕切板上端部を越流していないときの非越流時画像データを示す図であり、図３（ｂ）は内部領域の排水が仕切板上端部を越流しているときの越流時画像データを示す図である。
【図４】図３（ａ）の非越流時画像データに含まれる仕切板上端部を検出する検出処理の手順を示すフローチャートである。
【図５】図４のＳ４０５において取得された２値画像を示す画像図である。
【図６】図４のＳ４０６の直線検出処理の手順を示すフローチャートである。
【図７】図６の直線検出処理を説明するために用いられる概念図であり、図５の２値画像の色調を反転させた画像図である。
【図８】従来の排水処理装置を概略的に示す図である。
【図９】図８における生物処理槽内の排水の水位が越流位置又は非越流位置のときの生物処理槽内の様子を概略的に示す図であり、図９（ａ）は生物処理槽内の排水の水位が越流位置にあるときの様子を示す概略図であり、図９（ｂ）は生物処理槽内の排水の水位が非越流位置にあるときの様子を示す概略図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００１９】
図１は、本発明の実施の形態に係る情報処理装置１０の内部構成を概略的に示すブロック図である。
【００２０】
図１の情報処理装置１０は、ＣＰＵ１１（画像取得手段、平滑化手段、抽出手段、検出手段）、ＲＡＭ１２、ＲＯＭ１３、ＨＤＤ１４、及びデータ入力部１５を備え、これらは内部バス１６を介して互いに接続されている。また、データ入力部１５には、カメラ等の撮像装置１７が接続されている。ＣＰＵ１１は、ＲＯＭ１３又はＨＤＤ１４に格納されたプログラムをＣＰＵ１１のワークメモリであるＲＡＭ１２に展開して実行する。また、撮像装置１７は被写体を撮像して画像データを生成し、生成された画像データはデータ入力部１５から入力されてＨＤＤ１４に格納される。
【００２１】
ＨＤＤ１４はその他の各種データ、例えば、後述の図４の検出処理のＳ４０５において検出された被写体のエッジのうち不要なエッジを除去する際に用いられる２つの閾値や後述の図６の検出処理のＳ６０６において直線を構成するか否かを判別する際に用いられる閾値を格納する。なお、撮像装置１７は各種データを格納するＨＤＤ等の記憶媒体を備えてもよく、取得した画像データは撮像装置１７が有する記憶媒体に格納されてもよい。
【００２２】
撮像装置１７は撮像指示受付部（シャッター）、対物レンズ、撮像素子、アナログ信号処理部、及び画像処理部を備え、撮影指示受付部が撮像の指示を受け付けたとき、被写体を所定の構図で撮像する。具体的に、撮影指示受付部が撮像の指示を受け付けたとき、対物レンズは光束を集光し、撮像素子は対物レンズを通過した光束を光電変換してアナログ画像信号に変換し、アナログ信号処理部に出力する。アナログ信号処理部は入力されたアナログ画像信号に対して相関ダブルサンプリング処理、ゲイン調整処理、Ａ／Ｄ変換処理等の信号処理を施し、アナログ画像信号をデジタル画像信号に変換する。画像処理部はデジタル画像信号に対してホワイトバランス調整、補間、輪郭強調、ガンマ補正、階調変換等の画像処理を施して画像データを生成する。
【００２３】
図２は、図１における情報処理装置１０に接続されている撮像装置１７が撮像する被写体としての排水処理装置２０を説明するために用いられる図であり、図２（ａ）は排水処理装置２０を概略的に示す正面図であり、図２（ｂ）は排水処理装置２０を構成する生物処理槽２１を概略的に示す平面図である。
【００２４】
図２において、排水処理装置２０は排水を生物処理するための生物処理槽２１と、生物処理槽２１で処理すべき原水を貯留する原水貯留槽２２とを備え、原水はポンプＰによって原水貯留槽２２から生物処理槽２１に供給される。また、生物処理槽２１は生物処理が施された原水から固形物質を分離する膜分離装置２３と、生物処理槽２１の底部２１ａ及び膜分離装置２３の間に位置し且つ膜分離装置２３に空気を供給する散気管２４と、膜分離装置２３及び散気管２４を囲む仕切板２５（隔壁）とを備え、仕切板２５は生物処理槽２１を、膜分離装置２３及び散気管２４が存在する内部領域２６（第１の領域）と、内部領域２６以外の領域であって膜分離装置２３及び散気管２４が存在しない外部領域２７（第２の領域）とに分割する。
【００２５】
膜分離装置２３はポンプＰに接続され、ポンプＰが駆動すると、生物処理が施された原水は膜分離装置２３によってろ過されて生物処理槽２１の槽外に排出される。膜分離装置２３は排水をろ過するため、膜分離装置２３の膜面には排水中の固形物質が付着し、次第に膜分離装置２３は目詰まりして排水が濾過されないという問題が生じるが、散気管２４は膜分離装置２３の膜面に空気を曝気するので、排水中の固形物質が膜分離装置２３の膜面に付着しにくく、その問題が生じることを防止している。仕切板２５は生物処理槽２１の底部２１ａ側に位置する一端（以下、「仕切板下端部２５ａ」という。）と、他端（以下、「仕切板上端部２５ｂ」という。）を有し、仕切板下端部２５ａは生物処理槽２１の底部２１ａと離間している。
【００２６】
排水はその水位が仕切板上端部２５ｂより高い排水供給停止水位ＨＷＬと、仕切板上端部２５ｂより低い排水供給開始水位ＬＷＬとの間を往来する。排水が仕切板上端部２５ｂを越えるとともに、散気管２４から膜分離装置２３に空気が供給されているとき、排水は内部領域２６から仕切板上端部２５ｂを越流して外部領域２７に移動し、その後、外部領域２７及び仕切板下端部２５ａを順次通過して内部領域２６に戻る。これにより、仕切板２５の周囲を循環する循環流が形成される。循環流が形成されているとき、内部領域２６には散気管２４が曝気した空気が存在する。
【００２７】
ところが、その空気のほとんどは排水の水面から生物処理槽２１の外部へ放出されるので、外部領域２７にはほとんど空気が存在せず、特に、仕切板下端部２５ａ周辺には空気が存在しない。したがって、循環流が形成されているとき、内部領域２６では硝化反応が進行し、硝化反応によって生成された亜硝酸や硝酸が循環流に乗じて外部領域２７に移動するとともに、外部領域２７ではその亜硝酸や硝酸に基づく脱窒反応が進行する。
【００２８】
一方、散気管２４から膜分離装置２３に空気が供給されているときであっても排水が仕切板上端部２５ｂを越えていないとき、仕切板２５の周囲を循環する循環流は形成されない。したがって、循環流が形成されていないとき、散気管２４が曝気した空気が存在する内部領域２６では、硝化反応が進行し、外部領域２７では循環流が形成されていたときに内部領域２６から外部領域２７に移動した亜硝酸や硝酸に基づく脱窒反応が進行する。
【００２９】
撮像装置１７は所定の位置に固定され、被写体として排水処理装置２０を撮像する。撮像装置１７が撮像する構図は循環流が形成されていないときに決定され、決定された構図には仕切板上端部２５ｂが含まれる。撮像装置１７は撮像する構図が決定された後に固定される。その後、撮像装置１７は循環流が形成されているか否かに関わらず、仕切板上端部２５ｂの周辺の変化を撮像し、例えば、後述の非越流時画像データ３１及び越流時画像データ３２等の画像データ（対象画像）を取得する。
【００３０】
循環流が形成されていないとき、撮像装置１７が仕切板上端部２５ｂの周辺を撮像すると、仕切板上端部２５ｂは露出しているので、仕切板上端部２５ｂ及び排水処理装置２０中の排水を含む非越流時画像データ３１（図３（ａ））が画像処理部によって生成される。一方、循環流が形成されているとき、撮像装置１７が仕切板上端部２５ｂの周辺を撮像すると、排水処理装置２０が処理する排水の濁度は極めて高く仕切板上端部２５ｂは排水に埋没しているので、仕切板上端部２５ｂを覆う排水を含む越流時画像データ３２（図３（ｂ））が画像処理部によって生成される。
【００３１】
図４は、図３（ａ）の非越流時画像データ３１に含まれる仕切板上端部２５ｂを検出する検出処理の手順を示すフローチャートである。
【００３２】
図４において、まず、ＣＰＵ１１は画像処理部が生成した非越流時画像データ３１からカラー情報を破棄してグレースケールの非越流時画像データ３１を得る（Ｓ４０１，画像取得ステップ）。次いで、ＣＰＵ１１はＳ４０１で得られたグレースケールの非越流時画像データ３１を構成する画素の各々が有する情報を調整する平滑化処理を実行する（Ｓ４０２，平滑化ステップ）。本実施の形態において、平滑化処理はグレースケールの非越流時画像データ３１に所定のフィルタ、例えば、ガウシアンフィルタを用いることによって実行され、平滑化処理がグレースケールの非越流時画像データ３１に施されたとき、例えば、グレースケールの非越流時画像データ３１を構成する各画素の輝度値のうち高周波領域の輝度がノイズとして除去され、各画素の輝度値のばらつきが抑制される。これにより、平滑化処理が施されたグレースケールの非越流時画像データ３１が、平滑化処理が施されていないグレースケールの非越流時画像データ３１よりも暈された画像データとして得られ、その結果、後述のＳ４０３において検出されるべきでない被写体のエッジは予め除去される。
【００３３】
続いて、ＣＰＵ１１はＳ４０２で得られた平滑化データに平滑化処理で用いたフィルタとは異なるフィルタ、例えば、ソーベルフィルタを用いて平滑化データを構成する画素の各々が有する輝度情報を微分する。そうすると、平滑化データが有する輝度の勾配等が算出される。ＣＰＵ１１は算出された輝度の勾配等から被写体のエッジを検出し（Ｓ４０３，抽出ステップ）、検出されたエッジを細線化する（Ｓ４０４）。その後、ＣＰＵ１１は細線化されたエッジのうち、予め設定され且つＨＤＤ１４に格納されている２つの閾値、具体的に、確実にエッジであることを示す閾値及びエッジである可能性が高いことを示す閾値に応じて不要なエッジを除去した２値画像５０を取得する（Ｓ４０５）。
【００３４】
図５は、図４のＳ４０５において取得された２値画像５０を示す画像図である。図５の２値画像５０には被写体のエッジが表示され、非越流時画像データ３１と比較することにより、仕切板上端部２５ｂに対応する部分も被写体のエッジとして表示されていることが認識される。なお、２値画像５０において、仕切板上端部２５ｂに対応する被写体のエッジは複数の画素によって構成され、本実施の形態では、直線を示すことを前提とする。
【００３５】
図４に戻り、ＣＰＵ１１は図４のＳ４０５で取得された２値画像５０から仕切板上端部２５ｂに対応する被写体のエッジを直線として検出する直線検出処理を実行し（Ｓ４０６，検出ステップ）、本処理を終了する。
【００３６】
図６は、図４のＳ４０６の直線検出処理の手順を示すフローチャートである。また、図７は、図６の直線検出処理を説明するために用いられる概念図であり、図５の２値画像５０の色調を反転させた画像図である。
【００３７】
図６において、まず、ＣＰＵ１１は２値画像５０から直線を検出するためにＸ軸及びＸ軸に直交するＹ軸からなる２次元の座標軸、並びに、座標軸の原点ＯをＸ軸及びＹ軸の交点に設定する（Ｓ６０１，図７）。次いで、ＣＰＵ１１は２値画像５０に含まれる被写体のエッジを構成する画素の各々のＸ座標及びＹ座標を決定する（Ｓ６０２）。続いて、ＣＰＵ１１は決定された各画素の各々のＸ座標及びＹ座標を、原点Ｏ´、角度θ、及び距離ｒからなる新しい二次元の座標軸に変換する（Ｓ６０３）。
【００３８】
具体的に、被写体には、被写体のエッジを構成する画素としてＸ座標及びＹ座標がＸ１及びＹ１を示す画素（以下、「第１の画素」という。）と、Ｘ座標及びＹ座標がＸ２及びＹ２を示す第１の画素以外の画素（以下、「第２の画素」という。）とがあり、第１の画素を新しい二次元の座標軸で示す場合、まず、第２の画素を示すＸ座標及びＹ座標を通る任意の直線Ｌを決定する。直線ＬはＸ座標及びＹ座標がＸ２及びＹ２を通っていればよい。次いで、直線Ｌに直交し且つ原点Ｏを通る直線Ｍが設定され、直線Ｌ及び直線Ｍの交点Ａが決定される。角度θは交点Ａ、原点Ｏ、及びＸ軸からなる角度であり、距離ｒは原点Ｏ及び直線Ｌの距離である。これにより、Ｘ座標、Ｙ座標、角度θ、及び距離ｒには下記式１に示す関係があるので、Ｓ６０３の処理は式１を用いて実行され、例えば、横軸をθ軸、縦軸をｒ軸とする新たな二次元の座標軸に複数のグラフ（不図示）が作成される。
【００３９】
【数１】
2020185551.tif 000003
【００４０】
そうすると、複数のグラフが一点に集中する特徴点が抽出される（Ｓ６０４）。すなわち、特徴点は複数の点によって構成され、直線Ｌのうち被写体のエッジに近似する直線Ｎは特徴点を構成する複数の点によって構成されている。続いて、ＣＰＵ１１は特徴点を構成する点の数を算出し（Ｓ６０５）、算出された点の数がＨＤＤに予め設定されている閾値を越えているか否かを判別する（Ｓ６０６）。ここで、閾値は、例えば、仕切板上端部２５ｂの一辺の長さを構成する点の数の６０％以上に設定される。Ｓ６０６の判別の結果、算出された点の数が予め設定されている閾値を越えているとき、ＣＰＵ１１は２値画像５０から直線Ｎを検出し（Ｓ６０７）、算出された点の数が予め設定されている閾値以下のとき、ＣＰＵ１１は２値画像５０から直線Ｎを検出しない（Ｓ６０８）。その後、本処理は終了する。
【００４１】
ところで、生物処理槽２１内の排水は極めて汚く、透明性はないので、排水が仕切板上端部２５ｂを越流しているとき、仕切板上端部２５ｂは越流時画像データ３２に現れない。したがって、ＣＰＵ１１は越流時画像データ３２に基づいて検出処理（図４）を実行しても、仕切板上端部２５ｂに対応する被写体のエッジを示す直線Ｎは検出されない。そのため、ＣＰＵ１１は直線検出処理を実行し、直線Ｎを検出したとき（Ｓ６０７）、排水が仕切板上端部２５ｂを越流していないと判別し、直線Ｎを検出しないとき（Ｓ６０８）、排水が仕切板上端部２５ｂを越流していると判別する。
【００４２】
本実施の形態によれば、ＣＰＵ１１はグレースケールの非越流時画像データ３１に対して平滑化処理を施して平滑化データを取得し（Ｓ４０２）、その後、平滑化データに含まれる被写体のエッジを検出し（Ｓ４０３）、不要なエッジを除去した２値画像５０を取得する（Ｓ４０５）。次いで、ＣＰＵ１１は２値画像５０から複数の特徴点からなる直線Ｎを検出し、検出された直線Ｎが予め設定された閾値を越える特徴点の数からなるとき（Ｓ６０６でＹＥＳ）、直線Ｎを仕切板上端部２５ｂに対応する被写体のエッジを示す直線として検出する。一方、越流時画像データ３２から仕切板上端部２５ｂに対応する被写体のエッジは検出されない。そのため、仕切板上端部２５ｂに対応する直線Ｎも検出されない。
【００４３】
すなわち、ＣＰＵ１１は、排水が仕切板上端部２５ｂを越流していないとき、仕切板上端部２５ｂを直線Ｎとして検出し、排水が仕切板上端部２５ｂを越流しているとき、仕切板上端部２５ｂを直線Ｎとして検出しないので、内部領域２６の排水が外部領域２７に移動するとき、内部領域２６と外部領域２７とを分断する仕切板２５を越流しているか否か、換言すると、一方の領域の流体が一方の領域に隣接する他方の領域に移動するとき、一方の領域と他方の領域とを分断する分断壁を越流しているか否かを簡単且つ確実に判別することができる。
【００４４】
本実施の形態では、仕切板上端部２５ｂに対応する被写体のエッジが検出されたとき、そのエッジは直線を示すことを前提に情報処理装置１０の構成及び機能を説明したが、情報処理装置１０は仕切板上端部２５ｂに対応する被写体のエッジが検出され、そのエッジが曲線を示すとき、その曲線を検出するとともに、曲線が検出されたときに排水が仕切板上端部２５ｂを越流していないと判別してもよい。
【００４５】
また、直線Ｎは複数の点によって構成され、直線Ｎを構成する点の数がＨＤＤ１４に予め設定されている閾値を越えているか否かを判別し（Ｓ６０６）、直線Ｎを構成する点の数が閾値を越えているとき、直線Ｎが検出される（Ｓ６０７）。これにより、閾値以下の点の数で構成され、仕切板上端部２５ｂよりも短い直線は直線Ｎとして検出されないので、仕切板上端部２５ｂを高い確度で検出することができる。
【００４６】
さらに、本実施の形態では、非越流時画像データ３１から直線Ｎを検出しているが、非越流時画像データ３１は複数の画素によって構成されているため、非越流時画像データ３１から得られた２値画像５０における仕切板上端部２５ｂの位置情報は当該２値画像５０を構成する画素によって特定可能である。したがって、例えば、非越流時画像データ３１から得られる２値画像５０において直線Ｎが表示される範囲を示す位置条件、すなわち、直線Ｎが表示される画素範囲が予めＨＤＤ１４に格納されているとき、ＣＰＵ１１は直線Ｎを検出した後、検出された直線Ｎが位置条件を充足するか否かを判別してもよい。
【００４７】
ＣＰＵ１１は、検出された直線Ｎが位置条件を充足すると判別したとき、直線Ｎを検出した結果を維持し、検出された直線Ｎが位置条件を充足しないと判別したとき、直線Ｎを検出した結果を破棄する。これにより、検出された直線のうち位置条件を充足しない直線は仕切板上端部２５ｂに対応する被写体のエッジを示す直線Ｎとは検出されずノイズとして扱われるので、仕切板上端部２５ｂを極めて高い確度で検出することができる。
【００４８】
本実施の形態に係る情報処理装置１０は、例えば、非越流時画像データ３１から直線Ｎを検出するために用いられた２値画像５０と、直線Ｎを構成する点の数及び／又は直線Ｎの位置を特定する位置情報等の非越流時画像データ３１に関連する情報とからなる非越流時学習データを学習するとともに、越流時画像データ３２と、直線Ｎは検出されないことを示す情報とからなる越流時学習データを学習する学習機能を備えてもよい。
【００４９】
情報処理装置１０は越流時学習データ及び非越流時学習データの学習を深層学習に基づいて行う。深層学習には、例えば、多段階の演算処理により対象画像の特徴をシステムが自動抽出して学習した後に新たに判別すべき対象を高精度に認識するＣＮＮ（Convolutional Neural Network）モデルが用いられる。
【００５０】
非越流時学習データの学習が進むと、例えば、非越流時画像データ３１が新たに入力されたとき、ＣＰＵ１１は新たに入力された非越流時画像データ３１に基づいて新たな２値画像を取得する。次いで、ＣＰＵ１１は新たに取得した２値画像から直線Ｎを検出することなく２値画像５０に直線Ｎが含まれると判別し、その後、新たに入力された画像データは非越流時画像データ３１であるとともに、排水は仕切板上端部２５ｂを越流していないことを出力する。
【００５１】
一方、越流時学習データの学習が進むと、例えば、越流時画像データ３２が新たに入力されたとき、ＣＰＵ１１は新たに入力された越流時画像データ３２に基づいて新たな２値画像を取得することなく、又は、もし新たに入力された非越流時画像データ３２に基づいて新たな２値画像を取得したとしても、その２値画像に直線Ｎが含まれないと判別し、その後、新たに入力された画像データは越流時画像データ３２であり、排水は仕切板上端部を越流していることを出力する。
【００５２】
すなわち、ＣＰＵ１１は排水が仕切板上端部を越流しているか否かを自動的に判別する。これにより、越流状態又は分断状態が正確に判別されるので、越流状態及び分断状態のそれぞれの時間を管理して適切な排水処理を実行することができる。
【００５３】
本発明は、上述の実施の形態の機能を実現するソフトウェア（プログラム）を、ネットワーク若しくは各種記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータ（ＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理において、そのプログラム、及び該プログラムを格納するコンピュータ読み取り可能な記憶媒体は本発明を構成し、複数の機器から構成されるシステムに適用してもよく、１つの機器からなる装置に適用してもよい。
【００５４】
以上、本発明の実施の形態について説明したが、本発明はこれらの実施の形態に何ら限定されるものではない。
【符号の説明】
【００５５】
１０  情報処理装置
１１  ＣＰＵ
２５  仕切板
２５ｂ  仕切板上端部
２６  内部領域
２７  外部領域
【図１】
2020185551.tif 000004
【図２】
2020185551.tif 000005
【図３】
2020185551.tif 000006
【図４】
2020185551.tif 000007
【図５】
2020185551.tif 000008
【図６】
2020185551.tif 000009
【図７】
2020185551.tif 000010
【図８】
2020185551.tif 000011
【図９】
2020185551.tif 000012