(57)【要約】      （修正有）【課題】検知すべき変状とは異なるものが検知され、その削除によって作業時間が増えるのを抑制する情報処理装置、方法及びプログラムを提供する。【解決手段】変状確定装置１００において、変状検知部は、インフラ構造物を撮影した画像に含まれる変状を検出し、変状の尤度に関するスコアを算出する。変状候補絞り込み部は、ユーザが指定したスコアの条件から変状候補を絞込み、変状候補表示部は表示装置に表示する。さらに変状確定部は、確定すべき変状をユーザの入力に基づいて指定し、その変状を確定して、確定変状表示部が表示装置に表示する。【選択図】図７
2017224196.tif 000002
【特許請求の範囲】
【請求項１】
画像を入力する手段と、
前記入力された画像に含まれる変状を検知する検知手段と、
前記検知された変状に係る情報を保持する保持手段と、
前記保持手段により保持される変状の情報と、所定の条件に基づいて、確定すべき変状の候補を選択する選択手段と、
前記選択された変状の候補を表示部に表示する変状表示手段と、
前記表示部に表示された変状の候補から、ユーザの判断に基づいて、変状を確定する確定手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記検知手段は、前記入力された画像に含まれる変状を検知する際に、変状それぞれにについて、変状の尤度に関するスコアを算出し、
前記所定の条件は、前記算出されたスコアの範囲であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記所定の条件は、前記算出されたスコアの下限であることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記確定手段は、ユーザの判断に基づいて確定した変状に繋がる他の変状も確定することを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記入力された画像を前記表示部に表示する画像表示手段を更に有することを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記確定手段は、前記画像表示手段により前記表示部に表示された画像におけるユーザが指定する位置に基づいて、変状を確定することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記確定手段は、前記画像表示手段により前記表示部に表示された画像におけるユーザが指定する領域に含まれる変状を確定することを特徴とする請求項５または６に記載の情報処理装置。
【請求項８】
前記確定手段は、前記画像表示手段により前記表示部に表示された画像の全体を、ユーザが指定する領域として設定することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記選択手段は、前記画像表示手段により前記表示部に表示された画像に対してユーザが指定する変状と、当該指定された変状の近傍にある変状に繋がる変状と、を変状の候補として選択することを特徴とする請求項５から８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記ユーザが指定する変状は、始点および終点を特定することにより指定されることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
画像を入力するステップと、
前記入力された画像に含まれる変状を検知するステップと、
前記検知された変状に係る情報を保持するステップと、
前記保持される変状の情報と、所定の条件に基づいて、確定すべき変状の候補を選択するステップと、
前記選択された変状の候補を表示部に表示するステップと、
前記表示部に表示された変状の候補から、ユーザの判断に基づいて、変状を確定するステップと、
を有することを特徴とする情報処理方法。
【請求項１２】
コンピュータを請求項１から１１のいずれか１項に記載の情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インフラ構造物等を撮影した画像上の変状を確定するための技術に関する。
【背景技術】
【０００２】
インフラ構造物においては、大規模な事故を起こさないために、継続的な維持管理が不可欠である。インフラ構造物の継続的な維持管理においては、ひび等の変状箇所の特定や経時変化の観察が重要である。そこで、検査員が、インフラ構造物の外観を撮影した画像に対して、マウスなどを用いてひび等の変状の形状を入力することで、インフラ構造物の維持管理が実施されている。しかし、マウスなどを用いてひび等の変状の形状を入力する作業には多くの時間を要する。
【０００３】
特許文献１には、変状の中でもひびの自動検知をする方法が開示されている。その方法では、まずひび計測の対象となる構造物が撮影された画像データの画像領域のうち、特定されたひび探査領域を高めの閾値で２値化処理し、白画素と黒画素に分類し黒画素をひびとする。さらに、未検知のひびが存在する可能性のある画像領域を２値化された画素の占有比率に基づいて特定する。そして、その特定された領域を上記の閾値よりも低い閾値で２値化処理し、白画素と黒画素に分類し黒画素をひびとする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−００２５２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の手法では、閾値処理でひびを検知しているが、インフラ構造物の状態によっては、汚れや錆びなどが閾値処理では除去できずにノイズとして誤検知されてしまうことがあった。そして、残存したノイズを人手で削除しなければならず、その削除に時間を要してしまうという課題があった。そこで、本発明は、検知すべき変状とは異なるものが検知され、その削除によって作業時間が増えるのを抑制することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、画像を入力する手段と、前記入力された画像に含まれる変状を検知する検知手段と、前記検知された変状に係る情報を保持する保持手段と、前記保持手段により保持される変状の情報と、所定の条件に基づいて、確定すべき変状の候補を選択する選択手段と、前記選択された変状の候補を表示部に表示する変状表示手段と、前記表示部に表示された変状の候補から、ユーザの判断に基づいて、変状を確定する確定手段と、を有することを特徴とする。
【発明の効果】
【０００７】
以上の構成によれば、本発明は、検知すべき変状とは異なるものが誤検知された際の削除の作業時間を軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係る変状確定装置のハードウェア構成を示す概略ブロック図。
【図２】第１の実施形態に係る変状確定装置の機能構成を示す概略ブロック図。
【図３】第１の実施形態に係る変状の確定処理を示すフローチャート。
【図４】第１の実施形態においてひびセグメントを確定する処理を示すフローチャート。
【図５】第１の実施形態においてひびセグメントのデータを説明する図。
【図６】第１の実施形態において画像データの例とひびセグメントのデータとの対応を説明する図。
【図７】第３の実施形態に係る変状確定装置の機能構成を示す概略ブロック図。
【図８】第３の実施形態においてひびのセグメントのデータを表示する際の概念図。
【図９】第４の実施形態においてひびセグメントのデータを説明する図
【図１０】第４の実施形態においてひびのセグメントのデータを表示する際の概念図。
【図１１】第４の実施形態にひびセグメントを確定する処理を示すフローチャート。
【発明を実施するための形態】
【０００９】
［第１の実施形態］
以下、本発明の第１の実施形態について、図面を参照しながら説明する。本実施形態において、変状とは、インフラ構造物に現れる損傷、劣化等の異常全般のことを言うが、以下の説明では、その変状の中でもひびの例について述べる。
【００１０】
図１は、本実施形態に係る情報処理装置としての変状確定装置１００を示す図である。変状確定装置１００は、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、補助記憶装置１０４、入出力インタフェース１０５、通信インタフェース１０６、表示装置１０７、バス１０８、入力コントローラ１０９、入力装置１１０を有している。
【００１１】
ＣＰＵ１０１は、変状確定装置１００が備える各機能を実行、制御する。ＲＡＭ１０２は、外部装置などから供給されるプログラムやデータを一時記憶する。ＲＯＭ１０３は、変更を必要としないプログラムや各種パラメータを格納する。表示装置１０７は、ＣＰＵ１０１で描画されたグラフィックスを表示する。補助記憶装置１０４は、各種情報を記憶する。入出力インタフェース１０５は、外部の機器とデータの送受信を行う。通信インタフェース１０６は、ネットワークに接続するための装置であり、ネットワークを介して外部の機器とデータの送受信を行う。バス１０８は、システムバスであり、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、補助記憶装置１０４、入出力インタフェース１０５、通信インタフェース１０６、表示装置１０７、入力コントローラ１０９を接続する。１０９は、後述する入力装置１１０からの入力信号を制御するコントローラである。１１０は、ユーザからの操作指示を受け付けるための外部入力装置であり、例えば、キーボード、マウスなどである。なお、後述する変状確定装置１００の機能や処理は、ＣＰＵ１０１がＲＯＭ１０３等に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１２】
次に、図２用いて、本実施形態に係る変状確定装置１００の機能構成について説明する。画像入力部２０１は、画像データを入力する機能部である。画像入力部２０１は、補助記憶装置１０４に予め保存しておいた画像データを読み出し、読み出した画像データをＲＡＭ１０２に保持する。もしくは、画像入力部２０１は、ＣＰＵ１０１を用いて入出力インタフェース１０５を制御し、入出力インタフェースに接続されたデジタルカメラより、画像データを入力してＲＡＭ１０２に画像データを保持しても良い。また、画像入力部２０１は、ＣＰＵ１０１を用いて通信インタフェース１０６を制御し、ネットワークを介した外部の機器から画像データを入力してＲＡＭ１０２に画像データを保持しても良い。
【００１３】
画像表示部２０２は、画像入力部２０１が入力した画像を、表示装置１０７を用いて表示する。本発実施形態は、表示装置の種類に限定されないが、ここでは、表示装置１０７として、液晶ディスプレイを用いる。
【００１４】
変状検知部２０３は、画像入力部２０１が入力した画像から、ひびらしい部分を直線の集合で表現したひびセグメントのデータを出力する。変状データ管理部２０４は、変状検知部２０３により出力されたひびセグメントのデータ５０１を保持する。
【００１５】
図５は、ひびセグメントのデータ５０１を説明する図である。図５において、５０４は個々の直線を特定する識別子であるひびＩＤである。また、５０５，５０６は直線の両端の座標、５０７はその直線のひびらしさ（ひびとしての尤度）を表すスコアで、その値の範囲は０．０から１．０である。さらに、５０８はこの直線をひびと確定したかどうかを示すフラグであり、初期値はＦＡＬＳＥである。５０９は、この直線が絞り込み候補であるかどうかを示すフラグであり、初期値はＦＡＬＳＥである。
【００１６】
図６は、インフラ構造物を撮影した画像データの例とひびセグメントのデータとの対応を説明する図である。図６（ａ）は、画像入力部２０１が入力された画像データの一例を示している。図６（ａ）において、６０１はひびが生じた構造物をデジタルカメラで撮影した画像データ、６０２は画像に写った構造物のひび、６０３は画像６０１の座標系である。
【００１７】
図６（ｂ）は、画像データに基づいて、変状検知部２０３により求められたひびセグメントのデータを表示する際の概略図である。図６（ｂ）において、６０４は、ひびセグメントのデータ５０１をＸ、Ｙ平面上にプロットしたものである。また、６０５〜６１４は、図５に示す各ひびセグメントのデータの始点、終点を用い描画した線分である。例えば、図６（ｂ）の６０５は、ひびセグメントのデータ５０１のひびセグメント５０２の始点、終点を用い描画した線分である。
【００１８】
変状候補絞り込み部２０５は、変状データ管理部２０４で保持しているひびセグメントのデータの中から変状の候補を選択する選択手段として機能する。具体的には、所定の条件、例えば、ユーザが指定した絞り込み条件に基づいて、変状データ管理部２０４で保持しているひびセグメントのデータを絞り込む。変状候補表示部２０６は、変状候補絞り込み部２０５が絞り込んだ、ひびセグメントを変状データ管理部２０４から読み出し表示装置１０７に表示する。
【００１９】
変状確定部２０７は、変状候補絞り込み部２０５で絞り込んだひびセグメントを変状データ管理部２０４より読み出す。そして読み出したひびセグメントの中から、確定状態にすべき、ひびセグメントをユーザの入力に基づいて指定し、そのひびセグメントを確定状態にする。確定変状表示部２０８は、変状データ管理部２０４から読み出した確定状態のひびセグメントを表示装置１０７に表示する。
【００２０】
次に、情報処理装置としての変状確定装置１００による情報処理の流れについて説明する。図３は、変状確定装置１００による変状の確定処理を示すフローチャートである。また、図４は、図３のフローチャートにおけるステップＳ３０４のひびセグメントを確定する工程の処理を示すフローチャートである。以下、図３、図４のフローチャートを参照しつつ、本実施形態の変状の確定処理について説明する。
【００２１】
図３のステップＳ３０１において、画像入力部２０１は、画像を読み込む。次に、ステップＳ３０２において、画像表示部２０２は、画像入力部２０１が入力した画像を表示装置１０７に表示する。ステップＳ３０３において、変状検知部２０３は、画像入力部２０１から入力した画像を解析して出力するとともに、変状データ管理部２０４は解析結果であるひびセグメントのデータ５０１を保持する。
【００２２】
また、変状検知部２０３で、画像入力部２０１が入力した画像を解析し、ひびセグメントのデータ５０１を出力する方法は次の通りである。まず、変状検知部２０３は、画像データからエッジ検出を行う。エッジ検出には、Ｓｏｂｅｌフィルタを用いる。次に、検出したエッジに対して、細線化処理を行う。細線化処理には、田村の方法を用いる。そして細線化した線の頂点から線上の一定の距離、例えば３０ピクセル毎に頂点を設定する。それらの頂点の隣接する二つが、図５の各行の始点５０５と終点５０６である。また、「ひびらしさ」を示すスコア５０７については、まず、線分との距離が３ピクセル以内に属する画素のＳｏｂｅｌフィルタ処理を施した結果の値の絶対値の平均を算出する。そして、その値についてシグモイド関数を用いて、スコアを０．０から１．０に正規化した値を「ひびらしさ」を示すスコア５０７とする。
【００２３】
次に、ステップＳ３０４の処理は、ひびセグメントを確定する処理であり、図４フローチャートで示す処理に対応している。ここで、図４のフローチャートについて説明する。
【００２４】
ステップＳ４０１において、変状候補絞り込み部２０５は、ひびセグメントを絞り込む条件として、ユーザがスライダーバーを操作し入力したスコアの下限を取得する。ユーザによるスコア下限の入力方法は、表示装置１０７を用いてスライダーバーのグラフィックスを表示し、入力コントローラ１０９に接続された入力装置１１０、例えばマウスを用いてスライダーバーを操作することにより行われる。また、スコアの下限の入力は、入力装置１１０がキーボードであれば、キー操作により指定しても良い。本実施形態では、ユーザがスコアの下限を指定するようにしたが、スコアの特性に応じて、上限のみ設定してもよいし、上限と下限を含むスコアの範囲を指定しても良い。
【００２５】
ステップＳ４０２において、変状候補絞り込み部２０５は、変状データ管理部２０４が保持しているひびセグメントの中から、ユーザが指定したスコアの下限の値以上のスコアで、かつ確定フラグがＦａｌｓｅである、ひびセグメントを絞り込む。そして、変状候補絞り込み部２０５は、その絞り込んだひびセグメントの絞り込み候補フラグをＴｒｕｅに変更する。また、それ以外のひびセグメントの絞り込み候補フラグはＦａｌｓｅに変更する。そして、変状候補表示部２０６は、ひびセグメントの絞り込み候補フラグがＴｒｕｅであるひびセグメントを変状データ管理部２０４から読み出し、その読み出したデータを図６（ｂ）のように画像に重ね、表示装置１０７に表示する。
【００２６】
ステップＳ４０３において、変状確定部２０７は、ユーザによるひびセグメントの指定があるか判断し、ユーザによるひびセグメントの指定がある場合には、処理をステップＳ４０４に進める。一方、ユーザによるひびセグメントの指定がない場合は、処理をステップＳ４０１に戻す。本実施形態において、ユーザによるひびセグメントの指定は、表示装置１０７に表示されたひびセグメントの中でマウスにより入力された位置から一番近いひびセグメントを指定することにより行われる。例えば、図６（ｂ）において、６１７はマウスにより入力された位置を示しており、この場合、マウスにより入力された位置から一番近いひびセグメント６０５が指定される。
【００２７】
ステップＳ４０４において、変状確定部２０７は、ステップＳ４０３でユーザにより指定されたと判断したひびセグメントの確定フラグをＴｒｕｅに書き換え、ステップＳ４０５へ進む。
【００２８】
ここで、図６（ｂ）のひびセグメント６１４は、変状検知部２０３の処理で誤検知したひびセグメントである。この誤検知したひびセグメント６１４は、図５のデータ５０３に対応している。図５で図示しているように、誤検知したひびセグメント６１４のスコアは０．６であり、誤検知ではないひびセグメント６０５のスコアである０．６と同一のスコアである。そのため、変状候補表示部２０６は誤検知したひびセグメント６１４を表示装置１０７に表示するが、ステップＳ４０３においてユーザが指定していないと判断されれば、誤検知したひびセグメント６１４は、ひびとして確定されることはない。
【００２９】
ステップＳ４０５において、確定変状表示部２０８は、確定フラグがＴｒｕｅであるひびセグメントを変状データ管理部２０４から読み出し、表示装置１０７に表示する。ステップＳ４０６において、ユーザが確定すべきひびセグメントを確定したと判断した場合、処理を終了する。ユーザが確定していないひびセグメントが残存していると判断した場合、処理はステップＳ４０１に戻る。
【００３０】
以上、本実施形態の変状確定装置１００は、自動的に検知された誤検知したひびを含む検知結果に対して、ユーザが検知結果の画面を見ながらひびを絞り込み、それらからユーザが望むひびのみを確定することで、誤検知したひびの削除に要する時間を低減できる。
【００３１】
［第２の実施形態］
次に、本発明の第２の実施形態について説明する。本実施形態は、確定したひびセグメントに繋がるひびセグメントにおいても一括で確定することを特徴とするものである。なお、第１の実施形態において既に説明をした構成については同一の符号を付し、その説明を省略する。
【００３２】
本実施形態が、上述の第１の実施形態と異なる点は、ひびセグメントを確定する処理を示す図４のフローチャートのステップＳ４０４の処理のみである。以下に、本実施形態におけるステップＳ４０４の処理の詳細について説明する。
【００３３】
本実施形態のステップＳ４０４において、変状確定部２０７は、ステップＳ４０３で指定したひびセグメントの確定フラグをＴｒｕｅに書き換える。加えて、確定したひびセグメントに繋がるひびセグメントに対応する確定フラグをＴｒｕｅに書き換える。
【００３４】
例えば、図６において、ステップＳ４０３で指定されたひびセグメントがひびセグメント６０５であった場合、変状確定部２０７は、まず、ひびセグメント６０５に対応する図５のひびセグメント５０２の確定フラグをＴｒｕｅに書き換える。加えて、変状確定部２０７は、ひびセグメント６０５に繋がるひびセグメント６０６から６１３に対応するデータの確定フラグをＴｒｕｅに書き換える。
【００３５】
以上、本実施形態の変状確定装置１００は、確定したひびセグメントに繋がるひびセグメントを確定することで、ユーザによるひびセグメントの指定回数が減少し、入力時間をさらに低減できる。
【００３６】
［第３の実施形態］
次に、本発明の第３の実施形態について説明する。本実施形態は、変状確定部２０７の処理をユーザが指定した領域内のひびセグメントに限定することを特徴とするものである。なお、第１、第２の実施形態において既に説明をした構成については同一の符号を付し、その説明を省略する。
【００３７】
図７は、本実施形態に係る変状確定装置１００を示す図である。本実施形態の変状確定装置１００は、第１の実施形態の構成に加えて、領域入力部７０１を備える。領域入力部７０１は、インフラ構造物等を撮影した画像データ上で、ユーザにより指定された領域を入力する機能部である。ここでは、矩形で領域が指定されるようになっており、指定された領域を、位置情報と幅と高さのサイズ情報として入力、保持される。
【００３８】
図８は、本実施形態において、変状検知部２０３で撮影画像を解析した結果、ひびのセグメントのデータを可視化して表示する際の概念図である。図８において、８０１は、ユーザにより指定され、領域入力部７０１により入力された領域である。
【００３９】
ひびセグメントを確定する処理を示す図４のフローチャートにおいて、第１の実施形態と本実施形態との相違点は、ステップＳ４０４の処理のみである。以下に、本実施形態におけるステップＳ４０４の処理の詳細について説明する。
【００４０】
本実施形態のステップＳ４０４において、変状確定部２０７は、領域入力部７０１から、ユーザにより指定された領域を入力する。ユーザによる領域の指定方法については、入力コントローラ１０９に接続したマウスのなどの入力装置１１０のドラッグ操作等により行われる。また、他の領域の指定方法として、表示装置１０７に表示されている画像の全体をそのまま領域として用いても良い。表示装置１０７に表示されている範囲を用いることで、領域の指定に要する時間を低減できる。例えば、図８において、領域８０１を指定したい場合は、表示装置１０７に表示されている領域をズーム、スクロールして領域８０１が表示装置１０７の画面一杯に表示されるようにすれば良い。
【００４１】
次に、変状確定部２０７は、ステップＳ４０３で指定されたひびセグメントが領域入力部７０１から入力された領域に包含されるかどうか判断する。なお、第２の実施形態の構成を前提とする場合には、ステップＳ４０３で指定されたひびセグメントおよびこれに繋がるひびセグメントが入力された領域に包含されるかどうか判断すればよい。そして、変状確定部２０７は、領域入力部７０１から入力された領域に包含されるひびセグメントの確定フラグをＴｒｕｅに書き換える。
【００４２】
例えば、図８において、ステップＳ４０３で指定されたひびセグメントがひびセグメント６０５であるとする。このとき、ひびセグメント６０５に繋がるひびセグメントは、ひびセグメント６０６から６１３である。本実施形態では、ひびセグメント６０５から６１３の中で、領域８０１に包含される、ひびセグメント６０５、６０６に対応するデータの確定フラグをＴｒｕｅに書き換える。
【００４３】
以上、本実施形態の変状確定装置１００は、ユーザが指定した領域内に限定してひびセグメントを確定することで、ユーザが意図しない領域外のひびセグメントが確定されないようにすることができる。
【００４４】
［第４の実施形態］
次に、本発明の第４の実施形態について説明する。本実施形態は、変状候補絞り込み部２０５が、ユーザによって特定されたひびセグメントに基づいて、ひびセグメントを絞り込むことを特徴とするものである。なお、第１の実施形態から第３の実施形態において既に説明をした構成については同一の符号を付し、その説明を省略する。
【００４５】
本実施形態において、第１の実施形態と異なる点は、ひびセグメントを確定する処理（図３のステップＳ３０４）である。ここで、本実施形態に係る変状の確定処理について、図１１のフローチャートを用いて説明する。
【００４６】
まず、ステップＳ１１０１において、画像表示部２０２は、撮影画像データを表示装置１０７に表示する。図１０は、本実施形態において撮像画像データの表示例を示す図であり、画像表示部２０２は、図１０のように表示する。そして、変状候補絞り込み部２０５は、ユーザが入力コントローラ１０９に接続した入力装置１１０を用いて手動で入力したひびセグメントの始点および終点を取得する。ここで、ユーザが手動で始点および終点を入力したひびセグメントは、例えば図１０のひびセグメント１００１である。そして、変状候補絞り込み部２０５は、ユーザが手動で入力したひびセグメントの情報を変状データ管理部２０４へ出力する。出力したひびセグメントは、スコアが１．０で確定フラグがＴｒｕｅの状態で、変状データ管理部２０４に保持する。図９は、本実施形態においてひびセグメントのデータの例を示す図であり、ここで入力されたひびセグメントのデータは、図９において、ひびセグメント１００１に対応している。
【００４７】
ステップＳ１１０２において、変状候補絞り込み部２０５は、ユーザが手動で入力したひびセグメントの情報から、その近傍にひびセグメントが存在するかを探索する。ここで近傍の定義について説明する。まず、ひびセグメントの線分に平行である矩形を定義する。そして、この平行方向における矩形の長さはひびセグメントの始点から終点までの長さと同一とし、垂直方向の長さは６ピクセルとする。変状候補絞り込み部２０５は、このようにして設定した矩形内に一部でもひびセグメントが存在すれば、近傍内にひびセグメントが存在すると判定する。そして、ユーザが手動で入力したひびセグメントの近傍にひびセグメントが存在すると判断されれば、処理はステップＳ１１０３へ進む。そうでなければ、処理はステップＳ１１０１へ戻る。
【００４８】
図１０の例では、ユーザが手動で入力したひびセグメント１００１に対して、その近傍の領域として矩形１００３の領域が設定されている。ここでは、矩形１００３の領域内にひびセグメント６１２と６１３が一部存在するため、近傍内にひびセグメントが存在すると判定され、処理はステップＳ１１０３へ進む。
【００４９】
ステップＳ１１０３において、変状候補絞り込み部２０５は、ユーザが手動入力したひびセグメントの近傍にあると判断されたひびセグメントのスコアを読み出す。そして読み出したひびセグメントの中で最低のスコアを特定する。図１０の例では、変状候補絞り込み部２０５は、入力されたひびセグメント１００１の近傍を表す矩形１００３内のひびセグメント６１２と６１３のスコアを読み出す。そして、そのひびセグメント６１２と６１３のスコアの中で最低のスコアを特定する。ひびセグメント６１２と６１３は、図９のデータ９０４、９０３に対応しており、データ９０４、９０３の最低のスコアは０．３である。
【００５０】
ステップＳ１１０４において、変状候補絞り込み部２０５は、変状データ管理部２０４から読み出したひびセグメントのうち、ユーザが入力したひびセグメントの近傍のひびセグメントに繋がり、且つＳ１１０３で求めたスコア以上のひびセグメントを特定する。そして、特定したひびセグメントの絞り込み候補フラグをＴｒｕｅに変更し、それ以外のひびセグメントの絞り込み候補フラグはＦａｌｓｅに変更する。また、変状候補表示部２０６は変状データ管理部２０４から絞り込み候補フラグがＴｒｕｅであるひびセグメントを読み出し、表示装置１０７に表示する。
【００５１】
図１０の例では、ユーザが手動入力したひびセグメント１００１の近傍のひびセグメントに繋がり、且つ最低のスコアが０．３以上のひびセグメントは、ひびセグメント６０５からひびセグメント６１１である。これらのひびセグメントは、図９のデータ９０５に対応している。そして、変状候補絞り込み部２０５は、ひびセグメント６０５から６１１の絞り込み候補フラグをＴｒｕｅに変更する。
【００５２】
ここで、図１０の例において、ユーザが手動入力したひびセグメント１００１の近傍のひびセグメント６１２、６１３が絞り込み候補となっていない理由について説明する。ひびセグメント６１２、６１３はひびセグメント１００１の近傍にある。そのため、手動で入力したひびセグメント１００１を確定した状態で、近傍の位置にあるひびセグメント６１２、６１３も確定してしまった場合、１つのひびに対して複数のひびセグメントが存在してしまい、ユーザの意図に沿わない可能性があるからである。
【００５３】
ステップＳ１１０５において、変状確定部２０７は、ユーザ操作により確定する情報を入力する。ユーザ操作により入力される情報は、変状候補表示部２０６で表示している絞り込み候補フラグがＴｒｕｅであるひびセグメントを確定するかしないかの情報である。ユーザ操作により入力される情報が「確定する」の場合、処理はステップＳ１１０６へ進む。ユーザ操作により入力される情報が「確定しない」の場合、処理はステップＳ１１０１へ戻る。ユーザ操作による入力は、入力コントローラ１０９に接続された入力装置１１０によって入力する。本実施形態において入力装置１１０はキーボードであり、キーボードの特定のキーに「確定する」、「確定しない」の情報を入力する機能を割り当てる。
【００５４】
ステップＳ１１０６において、変状確定部２０７は、ステップＳ１１０４で特定したひびセグメントを変状データ管理部２０４から読み出す。そして、読み出したひびセグメントの確定フラグをＴｒｕｅに変更する。図１０の例では、ひびセグメント６０５から６１１に対応する図９のデータ９０５の確定フラグをＴｒｕｅにする。
【００５５】
ステップＳ１１０７において、変状確定部２０７は、ステップＳ１１０６で確定したひびセグメントの始点、終点と、ユーザが手動で入力したひびセグメントの始点、終点との距離を比較し、最も短い距離の組み合わせで、新たなひびセグメントを生成する。そして、そのひびセグメントの確定フラグをＴｒｕｅにする。図１０の例では、ユーザが手動で作成したひびセグメント１００１の始点もしくは終点に最も距離の近い、Ｓ１１０６で確定したひびセグメント６０５から６１１の始点または終点を組み合わせて、新たなひびセグメント１００２を生成する。ここでは、ひびセグメント１００１の終点１００５とひびセグメント６１１の始点１００４とを結ぶ新たなひびセグメント１００２を生成する。新たに生成したひびセグメント１００２は、図９のデータ９０６に対応している。新たなひびセグメント１００２にはスコアに１．０を設定し、確定フラグをＴｒｕｅにして追加する。
【００５６】
ステップ１１０８において、確定変状表示部２０８は、確定フラグがＴｒｕｅである、ひびセグメントを、変状データ管理部２０４から読み出す。そして、確定変状表示部２０８は、表示装置１０７に確定したひびセグメントを表示する。
【００５７】
ステップＳ１１０９において、ユーザが全てのひびセグメントを確定したと判断した場合、処理を終了する。ユーザが全てのひびセグメントを確定していないと判断した場合には、ステップＳ１１０１に戻る。
【００５８】
以上、本実施形態の変状確定装置１００は、変状候補絞り込み部２０５において、ユーザが手動でひびセグメントを作成し、その作成したひびセグメントに基づいて、ひびセグメントを絞り込む。さらに、その絞り込んだひびセグメントを確定することで、誤検知したひびの削除に要する時間を低減できる。また、ひびセグメントを追加する操作と、絞り込み条件を入力する操作を切り替える回数を低減できる。
【００５９】
［その他の実施形態］
本発明は、上記実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、システム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００６０】
１００  変状確定装置
２０１  画像入力部
２０２  画像表示部
２０３  変状検知部
２０４  変状データ管理部
２０５  変状候補絞り込み部
２０６  変状候補表示部
２０７  変状確定部
２０８  確定変状表示部
【図１】
2017224196.tif 000003
【図２】
2017224196.tif 000004
【図３】
2017224196.tif 000005
【図４】
2017224196.tif 000006
【図５】
2017224196.tif 000007
【図６】
2017224196.tif 000008
【図７】
2017224196.tif 000009
【図８】
2017224196.tif 000010
【図９】
2017224196.tif 000011
【図１０】
2017224196.tif 000012
【図１１】
2017224196.tif 000013