(57)【要約】【課題】従来の装置では、建造物の劣化レベルを自動判定できなかった。【解決手段】建造物の劣化箇所を撮影した教師画像と劣化レベルとの対応である２以上の教師データから取得された学習情報が格納される学習情報格納部と、判定対象の建造物の画像である判定対象画像を取得する判定対象画像取得部と、学習情報に判定対象画像を適用し、劣化レベルを取得する劣化レベル取得部と、劣化レベルを出力する出力部とを具備する劣化レベル判定装置により、建造物の劣化レベルを自動判定できる。【選択図】図１
2020125980.tif 000002
【特許請求の範囲】
【請求項１】
建造物の劣化箇所を撮影した教師画像と劣化レベルとの対応である２以上の教師データから取得された学習情報が格納される学習情報格納部と、
判定対象の建造物の画像である判定対象画像を取得する判定対象画像取得部と、
前記学習情報に前記判定対象画像を適用し、劣化レベルを取得する劣化レベル取得部と、
前記劣化レベルを出力する出力部とを具備する劣化レベル判定装置。
【請求項２】
前記２以上の教師データが格納される教師データ格納部をさらに具備し、
前記劣化レベル取得部は、
前記２以上の各教師画像ごとに、当該教師画像の少なくとも一部から２以上の特徴量の組である教師特徴量群を取得する教師特徴量群取得手段と、
前記教師特徴量群取得手段が取得した２以上の教師特徴量群を用いて、２以上の特徴量と劣化レベルとの対応に関する学習情報を取得し、前記学習情報格納部に蓄積する学習情報取得手段と、
前記判定対象画像の少なくとも一部から２以上の特徴量の組である判定対象特徴量群を取得する判定対象特徴量群取得手段と、
前記判定対象特徴量群を前記学習情報に適用し、当該判定対象特徴量群に対応する劣化レベルを取得する劣化レベル取得手段とを具備する請求項１記載の劣化レベル判定装置。
【請求項３】
前記学習情報取得手段は、
前記教師特徴量群取得手段が取得した２以上の教師特徴量群を用いて、機械学習のアルゴリズムにより、２以上の特徴量を入力とし、劣化レベルを出力とする学習器である学習情報を構成し、
前記劣化レベル取得手段は、
前記判定対象特徴量群を前記学習器に入力し、当該学習器から出力される劣化レベルを取得する請求項２記載の劣化レベル判定装置。
【請求項４】
判定対象画像と劣化レベルとの対応である判定結果データと、当該判定対象画像に対するユーザによる評価であるユーザ評価とを有する１以上の組情報が格納される組情報格納部と、
前記判定対象画像と、当該判定対象画像に対して前記劣化レベル取得手段が取得した劣化レベルとの対応である判定結果データを前記組情報格納部に蓄積する第一蓄積部と、
前記組情報格納部に格納されている１以上の各判定結果データを構成する判定対象画像が予め決められた第一条件を満たすか否かを判断する第一判断部と、
前記第一条件を満たす１以上の各判定対象画像に対するユーザ評価を受け付ける受付部と、
前記第一条件を満たす１以上の各判定対象画像に対して前記受付部が受け付けたユーザ評価を、当該判定対象画像が構成する判定結果データに対応付けて蓄積することにより、前記組情報格納部において、前記第一条件を満たす判定対象画像を含む判定結果データと、当該判定対象画像に対するユーザ評価とを有する１以上の組情報を構成する第二蓄積部と、
前記組情報格納部に格納されている１以上の組情報を用いて、機械学習のアルゴリズムにより前記学習器を再構成する再構成部とをさらに具備する請求項３記載の劣化レベル判定装置。
【請求項５】
前記受付部が受け付けたユーザ評価が予め決められた第二条件を満たすか否かを判断する第二判断部をさらに具備し、
前記再構成部は、
前記ユーザ評価が前記第二条件を満たす場合に前記学習器を再構成する請求項４記載の劣化レベル判定装置。
【請求項６】
前記第一条件は、当該判定対象画像に対応付いた劣化レベルが、閾値以下である、という条件である請求項４または請求項５記載の劣化レベル判定装置。
【請求項７】
前記第二条件は、劣化レベルとユーザ評価とが異なる組情報が、閾値以上または閾値より多く、前記組情報格納部に格納された、という条件である請求項４から請求項６いずれか一項に記載の劣化レベル判定装置。
【請求項８】
前記劣化レベル取得部は、
前記判定対象画像の一部である２以上のブロックを取得し、
前記２以上の各ブロックを前記学習情報に適用し、ブロックごとの劣化レベルである２以上の局所的劣化レベルを取得し、
前記２以上の局所的劣化レベルを用いて、２以上のブロックに対する劣化レベルである大局的劣化レベルを取得する請求項１から請求項７いずれか一項に記載の劣化レベル判定装置。
【請求項９】
前記劣化レベル取得部は、
前記２以上の局所的劣化レベルを機械学習のアルゴリズムにより取得し、
前記大局的劣化レベルを機械学習のアルゴリズムにより取得する請求項８記載の劣化レベル判定装置。
【請求項１０】
前記劣化レベル取得部は、
前記２以上の局所的劣化レベルを用いて、前記判定対象画像の中の前記劣化箇所に対応する領域である劣化領域のサイズを取得し、
前記劣化領域のサイズを用いて、前記大局的劣化レベルを取得する請求項８記載の劣化レベル判定装置。
【請求項１１】
前記劣化レベル取得部は、
前記教師画像の中のオブジェクトのサイズを取得し、
前記オブジェクトのサイズと、当該オブジェクトの中の前記劣化領域のサイズとを用いて、前記大局的劣化レベルを取得する請求項１０記載の劣化レベル判定装置。
【請求項１２】
前記判定対象画像を用いて、判定対象の劣化原因が、予め決められた２以上の劣化原因のうちいずれであるかを判定する原因判定部をさらに具備する請求項１から請求項１１いずれか一項に記載の劣化レベル判定装置。
【請求項１３】
前記劣化レベル取得部は、
予め決められた２以上のアルゴリズムのうち、判定対象の劣化度に応じたアルゴリズムにより劣化レベルを取得する請求項１から請求項１２いずれか一項に記載の劣化レベル判定装置。
【請求項１４】
前記２以上のアルゴリズムは、回帰式により連続値を取得する第一アルゴリズム、およびクラス分類により離散値を取得する第二アルゴリズムを含み、
前記劣化レベル取得部は、
前記第二アルゴリズムにより離散値である第一劣化レベルを取得し、
前記第一劣化レベルが閾値以下または閾値より低い場合に、前記第一アルゴリズムにより連続値である第二劣化レベルをさらに取得し、当該第二劣化レベルに対応する劣化レベルを採用し、
前記第一劣化レベルが閾値より高い又は閾値以上である場合には、当該第一劣化レベルに対応する劣化レベルを採用する請求項１３記載の劣化レベル判定装置。
【請求項１５】
建造物の劣化箇所を撮影した教師画像と劣化レベルとの対応である２以上の教師データから取得された学習情報が格納される学習情報格納部、判定対象画像取得部、劣化レベル取得部、および出力部によって実現される劣化レベル判定方法であって、
前記判定対象画像取得部が、判定対象の建造物の画像である判定対象画像を取得する判定対象画像取得ステップと、
前記劣化レベル取得部が、前記学習情報に前記判定対象画像を適用し、劣化レベルを取得する劣化レベル取得ステップと、
前記出力部が、前記劣化レベルを出力する出力ステップとを含む劣化レベル判定装置。
【請求項１６】
コンピュータがアクセス可能な記録媒体は、
建造物の劣化箇所を撮影した教師画像と劣化レベルとの対応である２以上の教師データから取得された学習情報が格納される学習情報格納部を具備し、
前記コンピュータを、
判定対象の建造物の画像である判定対象画像を取得する判定対象画像取得部と、
前記学習情報に前記判定対象画像を適用し、劣化レベルを取得する劣化レベル取得部と、
前記劣化レベルを出力する出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、建造物の劣化レベルを判定する劣化レベル判定装置等に関するものである。
【背景技術】
【０００２】
従来、建造物を構成する部材の劣化状況を、巡視点検の現場などで直感的に把握できるように支援する装置が存在した（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５４６９７６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記のような従来技術では、建造物の劣化レベルを自動判定できなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の劣化レベル判定装置は、建造物の劣化箇所を撮影した教師画像と劣化レベルとの対応である２以上の教師データから取得された学習情報が格納される学習情報格納部と、判定対象の建造物の画像である判定対象画像を取得する判定対象画像取得部と、学習情報に判定対象画像を適用し、劣化レベルを取得する劣化レベル取得部と、劣化レベルを出力する出力部とを具備する劣化レベル判定装置である。
【０００６】
かかる構成により、建造物の劣化レベルを自動判定できる。
【０００７】
また、本第二の発明の劣化レベル判定装置は、第一の発明に対して、２以上の教師データが格納される教師データ格納部をさらに具備し、劣化レベル取得部は、２以上の各教師画像ごとに、教師画像の少なくとも一部から２以上の特徴量の組である教師特徴量群を取得する教師特徴量群取得手段と、教師特徴量群取得手段が取得した２以上の教師特徴量群を用いて、２以上の特徴量と劣化レベルとの対応に関する学習情報を取得し、学習情報格納部に蓄積する学習情報取得手段と、判定対象画像の少なくとも一部から２以上の特徴量の組である判定対象特徴量群を取得する判定対象特徴量群取得手段と、判定対象特徴量群を学習情報に適用し、判定対象特徴量群に対応する劣化レベルを取得する劣化レベル取得手段とを具備する劣化レベル判定装置である。
【０００８】
かかる構成により、建造物の劣化レベルを学習により自動判定できる。
【０００９】
なお、上記のような劣化レベル取得部において、教師特徴量群取得手段と学習情報取得手段とで学習部が構成され、判定対象特徴量群取得手段と劣化レベル取得手段とで自動判定部が構成されてもよい。また、劣化レベル判定部は、学習部を有さず、自動判定部のみを有していてもよく、その場合は、建造物の劣化レベルを事前の学習により自動判定できる。
【００１０】
また、本第三の発明の劣化レベル判定装置は、第二の発明に対して、学習情報取得手段は、教師特徴量群取得手段が取得した２以上の教師特徴量群を用いて、機械学習のアルゴリズムにより、２以上の特徴量を入力とし、劣化レベルを出力とする学習器である学習情報を構成し、劣化レベル取得手段は、判定対象特徴量群を学習器に入力し、学習器から出力される劣化レベルを取得する劣化レベル判定装置である。
【００１１】
かかる構成により、建造物の劣化レベルを、学習器を用いた機械学習により自動判定できる。
【００１２】
また、本第四の発明の劣化レベル判定装置は、第三の発明に対して、判定対象画像と劣化レベルとの対応である判定結果データと、当該判定対象画像に対するユーザによる評価であるユーザ評価とを有する１以上の組情報が格納される組情報格納部と、組情報格納部に格納されている１以上の各判定結果データを構成する判定対象画像が予め決められた第一条件を満たすか否かを判断する第一判断部と、第一条件を満たす１以上の各判定対象画像に対するユーザ評価を受け付ける受付部と、第一条件を満たす１以上の各判定対象画像に対して受付部が受け付けたユーザ評価を、当該判定対象画像が構成する判定結果データに対応付けて蓄積することにより、組情報格納部において、第一条件を満たす判定対象画像を含む判定結果データと、当該判定対象画像に対するユーザ評価とを有する１以上の組情報を構成する第二蓄積部と、組情報格納部に格納されている１以上の組情報を用いて、機械学習のアルゴリズムにより学習器を再構成する再構成部をさらに具備する劣化レベル判定装置である。
【００１３】
かかる構成により、第一条件を満たす判定対象画像に対するユーザ評価を用いて学習器を再構成することで、第一条件を満たす判定対象画像に対応する建物の劣化レベルを高い精度で自動判定できるようになる。
【００１４】
また、本第五の発明の劣化レベル判定装置は、第四の発明に対して、受付部が受け付けたユーザ評価が予め決められた第二条件を満たすか否かを判断する第二判断部をさらに具備し、再構成部は、ユーザ評価が第二条件を満たす場合に学習器を再構成する劣化レベル判定装置である。
【００１５】
かかる構成により、第一条件を満たす判定対象画像に対するユーザ評価が第二条件を満たす場合に、当該ユーザ評価を用いて学習器を再構成することで、第一条件を満たす判定対象画像に対応する建物の劣化レベルをより高い精度で自動判定できるようになる。
【００１６】
また、本第六の発明の劣化レベル判定装置は、第四または第五の発明に対して、第一条件は、当該判定対象画像に対応付いた劣化レベルが、閾値以下である、という条件である劣化レベル判定装置である。
【００１７】
かかる構成により、劣化レベルが低い判定対象画像に対するユーザ評価を用いて学習器を再構成することで、劣化度が低い建物の劣化レベルを高い精度で自動判定できるようになる。
【００１８】
また、本第七の発明の劣化レベル判定装置は、第四から第六いずれか１つの発明に対して、第二条件は、劣化レベルとユーザ評価とが異なる組情報が、閾値以上または閾値より多く、組情報格納部に格納された、という条件である劣化レベル判定装置である。
【００１９】
かかる構成により、劣化レベルが低い判定対象画像に対するユーザ評価であり、当該劣化レベルとは異なるユーザ評価が多い場合に、当該ユーザ評価を用いて学習器を再構成することで、建物の劣化レベルをより高い精度で自動判定できるようになる。
【００２０】
また、本第八の発明の劣化レベル判定装置は、第一から第七いずれか１つの発明に対して、劣化レベル取得部は、判定対象画像の一部である２以上のブロックを取得し、２以上の各ブロックを学習情報に適用し、ブロックごとの劣化レベルである２以上の局所的劣化レベルを取得し、２以上の局所的劣化レベルを用いて、２以上のブロックに対する劣化レベルである大局的劣化レベルを取得する劣化レベル判定装置である。
【００２１】
かかる構成により、局所的な判定と大局的な判定を組み合わせることで、効率的な自動判定が行える。
【００２２】
また、本第九の発明の劣化レベル判定装置は、第八の発明に対して、劣化レベル取得部は、２以上の局所的劣化レベルを機械学習のアルゴリズムにより取得し、大局的劣化レベルを機械学習のアルゴリズムにより取得する劣化レベル判定装置である。
【００２３】
かかる構成により、局所的な判定も大局的な判定も機械学習で自動的に行える。
【００２４】
また、本第十の発明の劣化レベル判定装置は、第八の発明に対して、劣化レベル取得部は、２以上の局所的劣化レベルを用いて、判定対象画像の中の劣化箇所に対応する領域である劣化領域のサイズを取得し、劣化領域のサイズを用いて、大局的劣化レベルを取得する劣化レベル判定装置である。
【００２５】
かかる構成により、局所的な判定の結果を用いて劣化領域のサイズを取得し、当該サイズを大局的な判定に用いることで、より効率的な自動判定が行える。
【００２６】
また、本第十一の発明の劣化レベル判定装置は、第十の発明に対して、劣化レベル取得部は、教師画像の中のオブジェクトのサイズを取得し、オブジェクトのサイズと、オブジェクトの中の劣化領域のサイズとを用いて、大局的劣化レベルを取得する劣化レベル判定装置である。
【００２７】
かかる構成により、オブジェクトに対する劣化領域の相対的なサイズを用いることで、的確な自動判定が行える。
【００２８】
また、本第十二の発明の劣化レベル判定装置は、第一から第十一いずれか１つの発明に対して、判定対象画像を用いて、判定対象の劣化原因が、予め決められた２以上の劣化原因のうちいずれであるかを判定する原因判定部をさらに具備する劣化レベル判定装置である。
【００２９】
かかる構成により、劣化原因をも自動判定できる。
【００３０】
また、本第十三の発明の劣化レベル判定装置は、第一から第十二いずれか１つの発明に対して、劣化レベル取得部は、予め決められた２以上のアルゴリズムのうち、判定対象の劣化度に応じたアルゴリズムにより劣化レベルを取得する劣化レベル判定装置である。
【００３１】
かかる構成により、建造物の劣化の程度に応じた的確なレベル判定が行える。
【００３２】
また、本第十四の発明の劣化レベル判定装置は、第十三の発明に対して、２以上のアルゴリズムは、回帰式により連続値を取得する第一アルゴリズム、およびクラス分類により離散値を取得する第二アルゴリズムを含み、劣化レベル取得部は、第二アルゴリズムにより離散値である第一劣化レベルを取得し、第一劣化レベルが閾値以下または閾値より低い場合に、第一アルゴリズムにより連続値である第二劣化レベルをさらに取得し、第二劣化レベルに対応する劣化レベルを採用し、第一劣化レベルが閾値より高い又は閾値以上である場合には、第一劣化レベルに対応する劣化レベルを採用する劣化レベル判定装置である。
【００３３】
かかる構成により、建造物の劣化が軽度の場合は、回帰式による第一アルゴリズムで細かなレベル判定が行え、建造物の劣化が重度の場合は、クラス分類による第二アルゴリズムで多様なクラス分けが行える。
【発明の効果】
【００３４】
本発明によれば、建造物の劣化レベルを自動判定できる。
【図面の簡単な説明】
【００３５】
【図１】実施の形態における劣化レベル判定装置のブロック図
【図２】劣化レベル判定装置の動作について説明するフローチャート
【図３】教師データのデータ構造図
【図４】教師特徴量群と劣化レベルとの対の集合の一例を示す図
【図５】判定対象特徴量群と劣化レベルとの対の集合の一例を示す図
【図６】組情報のデータ構造図
【図７】コンピュータシステムの外観図
【図８】コンピュータシステムの内部構成の一例を示す図
【発明を実施するための形態】
【００３６】
以下、劣化レベル判定装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００３７】
劣化レベル判定装置は、通常、サーバであり、例えば、鉄道に関連する業務を行う企業や団体等の組織のサーバである。鉄道に関連する業務とは、例えば、鉄道による旅客や貨物の輸送、鉄道とそれに付随する設備の保守・管理などであるが、その種類は問わない。または、劣化レベル判定装置は、例えば、クラウドサーバでもよいし、組織の職員が携帯する携帯端末でもよく、そのタイプや所在は問わない。なお、携帯端末とは、例えば、タブレット端末、スマートフォン、携帯電話機、ノートＰＣ等であるが、その種類は問わない。
【００３８】
または、劣化レベル判定装置は、鉄道関連以外の業務を行う組織のサーバ等でもよく、その所属先は問わない。なお、鉄道関連以外の業務とは、例えば、船舶に関連する業務、バスに関連する業務など、鉄道以外の乗り物に関連する業務でもよいし、オフィスビルやマンションといった、鉄道とは直接関係ない建築物の保守・管理などでもよく、その種類は問わない。
【００３９】
図１は、本実施の形態における劣化レベル判定装置１のブロック図である。劣化レベル判定装置１は、格納部１１、受付部１２、処理部１３、および出力部１４を備える。格納部１１は、学習情報格納部１１２、教師データ格納部１１１、および組情報格納部１１３を備える。処理部１３は、判定対象画像取得部１３１、劣化レベル取得部１３２、第一蓄積部１３３、第一判断部１３４、第二蓄積部１３５、第二判断部１３６、再構成部１３７、および原因判定部１３８を備える。劣化レベル取得部１３２は、教師特徴量群取得手段１３２１、学習情報取得手段１３２２、判定対象特徴量群取得手段１３２３、および劣化レベル取得手段１３２４を備える。
【００４０】
格納部１１は、各種の情報を格納し得る。各種の情報とは、例えば、後述する教師データ、後述する学習情報、および後述する組情報などである。
【００４１】
また、格納部１１には、通常、判定対象画像も格納される。判定対象画像とは、劣化レベル判定装置１による判定の対象となる建造物を撮影した画像である。判定対象画像は、後述する組情報の一部であってもよい。ただし、判定対象画像は、必ずしも格納部１１に格納されなくてもよい。
【００４２】
建造物とは、建造された物である。建造物は、通常、建築物である。本実施の形態における建築物は、例えば、鉄道に関連する建築物である。鉄道に関連する建築物は、例えば、駅の建物である。駅の建物は、例えば、駅舎、プラットホーム、跨線橋等であるが、その種類は問わない。または、鉄道に関連する建築物は、駅以外の場所に建てられた建物でもよい。この種の建築物は、例えば、列車を格納する車庫、変電設備などであるが、鉄道に関連する建築物であれば何でもよい。
【００４３】
または、建築物は、鉄道以外の乗り物に関連する建築物であってもよい。鉄道以外の乗り物とは、例えば、船舶、バスなどであるが、その種類は問わない。この種の建築物は、例えば、港湾施設、バスターミナルなどであるが、その種類は問わない。なお、建造物は、例えば、鉄道や船舶等の乗り物それ自体をも含むと考えてもよい。
【００４４】
または、建造物は、鉄道とは直接関係ない建築物でもよい。この種の建築物は、例えば、自動車または歩行者のうち１種類以上のための専用の橋梁、オフィスビルやマンション、工場などである。ただし、鉄道とは直接関係ない建築物は、本実施の形態における建造物から除外してもよい。
【００４５】
また、建造物は、建築物等の全体でも、一部分でもよい。建築物等の一部分とは、建築物等を構成する各種の部材である。各種の部材は、例えば、駅舎を構成する柱や梁等であり、特に、鉄等の、錆びや腐食が生じ易い金属の部材であるが、その種類や材質は問わない。
【００４６】
教師データ格納部１１１には、２以上の教師データが格納される。教師データとは例えば、機械学習を行う際に教師となるデータである。機械学習とは、人が行う学習と同様の機能をコンピュータで実現する手法である。機械学習は、例えば、教師あり学習であるが、教師なし学習でもよい。なお、以下では、機械学習を単に学習と記す場合がある。
【００４７】
本実施の形態における教師データは、教師画像と劣化レベルとの対応を示す情報である。教師画像とは、建造物の劣化の程度と劣化レベルとの対応を学習する際に教師となる画像である。教示画像は、建造物をカメラで撮影した画像である。画像は、通常、静止画であるが、動画を構成する２以上の各静止画でもよい。
【００４８】
教師画像は、例えば、横８００画素×縦６００画素（以下、“８００×６００”のように記す場合がある）のサイズを有する。画素とは、画像を構成する要素であり、例えば、ＲＧＢやＹＵＶ等の情報を有する。ただし、教師画像のサイズは、例えば、１２００×９００や１６００×９００等、何でもよい。また、画素が有する情報の表現形式も問わない。なお、かかる事項は、後述する判定対象画像についても当てはまる。
【００４９】
劣化とは、時間の経過に伴って、品質が悪化すること又は性能が低下することである。劣化は、例えば、建造物に錆が発生すること（発錆）である。または、劣化は、建造物にひび割れや変形等が生じることでもよく、その種類は問わない。なお、劣化は、必ずしも経年変化によるものでなくてもよく、例えば、地震等の自然災害や事故などによる破損なども含むと考えてもよい。劣化の程度や速さは、例えば、建造物の材質によって異なり、また、同じ材質の建造物でも、環境や使用状況等に応じて変化する。
【００５０】
劣化レベルとは、建造物の劣化の程度（以下、劣化度と記す場合がある）をコンピュータの処理によって数値的に表現した情報である。すなわち、本実施の形態における劣化度とは、人の判断に基づく数値であるのに対し、劣化レベルは、コンピュータの処理に基づく数値である。劣化レベルは、例えば、“１”，“２”，“３”等の離散的な数値（以下、離散値）でもよいし、または、“２．２”，“２．４５”等の小数部をも有する連続的な数値（以下、連続値）でも構わない。なお、本実施の形態における劣化レベルは、例えば、０から５の範囲の数値であり、その数値が大きいほど、建造物の劣化の程度も大きい。ただし、劣化レベルは、例えば、１〜１０の範囲の数値でもよいし、その数値が小さいほど、建造物の劣化の程度は大きくてもよく、その表現形式は問わない。例えば、劣化レベルは、数値に限らず、例えば、“Ａ”，“Ｂ”，“Ｃ”等の文字で表現されても構わない。
【００５１】
教師データは、例えば、教師画像と劣化レベルとの対で構成される。教師データを構成する教師画像は、前述したような建造物の劣化箇所を撮影した画像である。教師データを構成する劣化レベルは、例えば、人の判断結果に基づく数値であるが、機械学習により取得される数値でもよい。ただし、教師データのデータ構造は問わない。教師データを構成する劣化レベルの取得方法も問わない。
【００５２】
なお、教師データを構成する劣化レベルには、例えば、劣化分布が付随していてもよい。劣化分布とは、劣化の分布に関する情報である。劣化分布は、例えば、全体劣化、局所劣化などである。全体劣化とは、建造物の全体に渡る劣化であり、局所劣化とは、建造物の一部のみの劣化である。劣化分布は、例えば、局所劣化に対応する“Ｐ”、全体劣化に対応する“Ｇ”のように、数字以外の文字や記号で表現されるが、その表現形式は問わない。
【００５３】
劣化分布付きの劣化レベルは、例えば、“２Ｐ”（レベル２の局所劣化），“４Ｇ”（レベル４の局所劣化）等のような添え字付きの数値で表現される。または、局所劣化のみ添え字“Ｐ”を付し、全体劣化には何ら添え字を付さなくてもよく、その表現形式は問わない。
【００５４】
ただし、本実施の形態において、上記のような教師データは、必須ではない。例えば、学習情報格納部１１２に予め学習情報が格納されており、劣化レベル判定装置１内で学習が行われない場合には、教師データは不要である。また、劣化レベル判定装置１内で、教師なし学習が行われる場合にも、教師データは必要ない。従って、劣化レベル判定装置１は、必ずしも教師データ格納部１１１を具備していなくてよい。
【００５５】
学習情報格納部１１２には、学習情報が格納される。学習情報とは、学習により取得された情報である。格納される学習情報は、２以上の特徴量と劣化レベルとの対応を示す情報である。学習情報は、通常、後述する学習情報取得手段１３２２が、教師データ格納部１１１に格納されている２以上の教師データを用いて、機械学習を行うことにより取得した情報である。ただし、学習情報の一部または全部は、例えば、人が計算や解析を行うことにより学習した結果を利用して取得された情報でもよい。または、学習情報は、外部の装置で機械学習等により取得された情報でもよく、その由来は問わない。
【００５６】
特徴量とは、劣化領域に関する各種の特徴を定量的に示す情報である、といってもよい。劣化領域とは、教師画像または判定対象画像の中の、建造物の劣化箇所に対応する領域である。
【００５７】
劣化領域に関する各種の特徴とは、例えば、色の特徴、明るさの特徴などである。色の特徴は、例えば、色の種類であるが、色の変化率でもよい。明るさの特徴は、例えば、明るさの変化率である。この種の特徴は、例えば、劣化領域内の複数の画素に対応する複数の画素値の集合でもよいし、かかる複数の画素値の統計量でもよい。統計量は、例えば、平均値であるが、中央値や最頻値でもよいし、分散でもよく、その種類は問わない。
【００５８】
なお、色の種類は、例えば、色相を用いて表現される。色相とは、色相環における各種の色の位置を示す情報である。色相は、例えば、０〜３６０の範囲の数値である。または、色の種類は、ＲＧＢ等の３つの数値の組で表現されてもよく、その表現形式は問わない。また、明るさは、例えば、明度（０〜１００）を用いて表現されるが、輝度で表現されてもよく、その表現形式は問わない。さらに、色の変化率は、例えば、色相の一次微分であり、明るさの変化率は、例えば、明度の一次微分であるが、それらの表現形式も問わない。
【００５９】
特徴量は、例えば、劣化領域に特有の色（特徴色）である。特徴色は、例えば、赤茶色等の錆の色である。または、特徴色は、焦げ茶色等の腐食の色などでもよく、その種類は問わない。
【００６０】
または、特徴量は、色の分散でもよい。色の分散とは、色のばらつき具合である。なお、錆や腐食などが生じた箇所では、例えば、色むらや斑模様が現れる結果、色の分散が大きくなる。このため、色の分散は、劣化箇所か否かの判定や、劣化の程度の判定に用いることができる。
【００６１】
または、特徴量は、色の変化率または明るさの変化率でもよい。なお、色の変化率または明るさの変化率は、例えば、エッジの強弱、高周波成分の多寡といってもよい。ひび割れや表面のざらつきが生じた箇所では、色または明るさの変化率が大きくなる（またはエッジが強くなる、または高周波成分が多くなる）ことから、色または明るさの変化率等は、劣化箇所か否かの判定や、劣化の程度の判定に用いることができる。
【００６２】
または、特徴量は、劣化領域のサイズでもよい。サイズは、例えば、面積である。面積は、例えば、ブロック数で表現される。ブロック数とは、劣化領域に含まれるブロックの数である。
【００６３】
ブロックとは、２以上の画素に対応する領域である。ブロックは、例えば、Ｍ画素×Ｎ画素の画像を、横方向にｍ分割し、かつ縦方向にｎ分割して得られる、“ｍ×ｎ”個の“（Ｍ／ｍ）画素×（Ｎ／ｎ）画素”の領域の各々である。ただし、Ｍは２以上の整数であり、ｍはＭの約数である。また、Ｎは、２以上の整数であり、ｎは、Ｎの約数である。さらに、ＮとＭは、異なる値でも、同じ値でもよい。ブロックは、具体的には、例えば、８００×６００の画像を、横方向に１６０分割し、かつ縦方向に１２０分割して得られる、１９２００個の“５画素×５画素”の領域の各々である。ただし、一のブロックの画素数や横縦比は問わない。
【００６４】
または、サイズは、長さでもよい。長さは、例えば、劣化領域の最大径である。最大径とは、一の領域の最大の差し渡しであり、例えば、矩形の領域の場合は対角線、円形の領域の場合は直径であるが、その表現形式は問わない。なお、長さは、縦方向または横方向の長さでもよい。例えば、縦方向の柱に生じた劣化領域のサイズは、縦方向の長さのみで表現されてもよいし、横方向の梁に生じた劣化領域のサイズは、横方向の長さのみで表現されてもよい。
【００６５】
長さは、例えば、一の方向の画素数で表現される。一の方向とは、例えば、対角線の方向、縦方向、または横方向等である。または、長さは、一の方向のブロック数で表現されてもよいし、後述する実寸でもよく、その表現形式は問わない。
【００６６】
なお、劣化領域のサイズに関する上記事項は、下記のオブジェクトのサイズについても当てはまる。そして、劣化領域のサイズは、オブジェクトに対する相対的なサイズであることは好適である。
【００６７】
オブジェクトとは、教師画像または判定対象画像の中の、建造物（例えば、駅舎、または駅舎を構成する柱や梁等の各種の部材）に対応する領域である。オブジェクトに対する相対的なサイズとは、オブジェクトのサイズに対する、劣化領域のサイズの比率である。
【００６８】
すなわち、特徴量は、オブジェクトのサイズに対する、劣化領域のサイズの比率でもよい。比率は、例えば、面積比であるが、長さの比でもよい。比率は、具体的には、例えば、“１／１５”、“５％”、“１割”等であるが、その表現形式は問わない。
【００６９】
ただし、劣化領域のサイズは、絶対的なサイズでもよい。すなわち、特徴量は、現実の建造物における劣化箇所の実寸でもよい。劣化箇所の実寸は、例えば、“６０ｍｍ”、“１５ｃｍ”等であるが、その表現形式は問わない。劣化箇所の実寸は、例えば、既知である建造物の実寸に、上記比率を乗算することにより取得される。または、劣化箇所の実寸は、手入力の受け付けにより取得されてもよい。
【００７０】
学習情報は、上記のような２以上の特徴量と、劣化レベルとの対応を示す情報である。対応を示す情報とは、２以上の特徴量と劣化レベルとの対である対情報の集合でもよいし、関数でもよい。
【００７１】
前者の学習情報は、例えば、クラス分類である。クラス分類とは、２以上の特徴量と、離散値である劣化レベル（以下、「第一劣化レベル」と記す場合がある）との対である対情報の集合である、といってもよい。従って、クラス分類は、例えば、対応表と言い換えてもよい。クラス分類は、２以上の特徴量と第一劣化レベルとの対の集合である。クラス分類を構成する２以上の各対は、例えば、教師データ格納部１１１に格納されている２以上の各教師データを構成する教師画像から取得された２以上の特徴量（以下、教師特徴量群と記す場合がある）と、当該教師データを構成する劣化レベルとの対である。
【００７２】
また、後者の学習情報は、例えば、回帰式である。回帰式とは、２以上の特徴量と、連続値である劣化レベル（以下、「第二劣化レベル」と記す場合がある）との関係を示す式である、といってもよい。回帰式は、２以上の特徴量をパラメータとする関数である。回帰式は、例えば、線形関数であるが、非線形関数でもよい。
【００７３】
回帰式は、教師データ格納部１１１に格納されている２以上の教師データを用いて取得される。回帰式は、例えば、２以上の各教師データから取得された、２以上の特徴量と劣化レベルとの対の集合を用いて、最小二乗法等のアルゴリズムにより取得されるが、その取得方法は問わない。
【００７４】
そして、上記のような学習情報は、学習器であってもよい。学習器とは、２以上の教師データを用いて、２以上の特徴量と劣化レベルとの対応を機械学習することにより、２以上の特徴量の入力に対し、対応する劣化レベルを出力する機能ないしプログラムである、といってもよい。学習器は、例えば、回帰式による学習器でもよいし、クラス分類による学習器でもよい。
【００７５】
なお、学習情報格納部１１２には、予め学習情報が格納されていてもよい。予め格納される学習情報は、例えば、外部の装置において、例えば、機械学習により取得された情報である。または、予め格納される学習情報は、劣化レベル判定装置１内において、教師データ格納部１１１に格納されている２以上の教師データを用いて、例えば、機械学習により、または人の判断結果（例えば、後述するユーザ評価）を受け付けることにより、取得された情報であってもよく、その由来は問わない。
【００７６】
組情報格納部１１３には、１または２以上の組情報が格納される。組情報とは、判定結果データとユーザ評価との組で構成された情報である。判定結果データとは、判定対象画像に対して、劣化レベル判定装置１が判定した劣化レベルに関する情報である。判定結果データは、判定対象画像と、劣化レベル判定装置１が判定した劣化レベルとの対応を示す情報である。
【００７７】
判定結果データは、例えば、判定対象画像と、劣化レベルとの対で構成される。または、判定結果データは、画像識別子と劣化レベルとの対で構成されてもよく、そのデータ構造は問わない。画像識別子とは、画像を識別する情報である。画像は、教師画像または判定対象画像である。画像識別子は、例えば、“１”，“２”，“３”等のＩＤであるが、画像を識別し得る情報であれば何でもよい。
【００７８】
なお、以下では、教師データ格納部１１１に格納されている教師画像の数を“Ｋ”個（ただし、Ｋは２以上の自然数）とし、ＩＤ“ｋ”（ただし、ｋは、Ｋ以下の自然数）で識別される教師画像を「教師画像ｋ」と記す場合がある。
【００７９】
詳しくは、判定結果データは、例えば、後述する判定対象画像取得部１３１が取得した判定対象画像と、当該判定対象画像に対して、後述する劣化レベル取得部１３２が取得した劣化レベルとを有する。
【００８０】
ユーザ評価とは、ユーザによる評価である。ユーザ評価は、例えば、判定結果データが有する判定対象画像に対して、ユーザが判定した劣化レベルである。なお、ユーザが判定した劣化レベルは、劣化レベル判定装置１が判定した劣化レベルと同じでも、違っていてもよい。または、ユーザ評価は、判定結果データが有する劣化レベルの適否について、ユーザが判断した結果でもよい。または、ユーザ評価は、ユーザが不適であると判断した劣化レベルを有する判定結果データの判定対象画像に対して、ユーザが判定し直した劣化レベルでもよい。
【００８１】
受付部１２は、各種の指示や各種の情報を受け付ける。各種の指示とは、例えば、劣化レベルの判定を行う旨の指示である。各種の情報とは、例えば、ユーザ評価である。受け付けとは、例えば、キーボードやタッチパネル等の入力デバイスから入力された情報の受け付けであるが、ネットワークや通信回線等を介して送信された情報の受信、ディスクや半導体メモリなどの記録媒体から読み出された情報の受け付けなどでもよい。
【００８２】
受付部１２は、例えば、組情報格納部１１３に格納されている１以上の各判定対象画像に対するユーザ評価を、キーボード等の入力デバイスを介して受け付ける。詳しくは、例えば、後述する出力部１４が、組情報格納部１１３から一の判定結果データを取得してディスプレイに表示し、受付部１２は、表示されている判定結果データを構成する判定対象画像に対するユーザ評価を受け付ける処理を、格納されている１以上の全ての判定対象画像に対するユーザ評価の受け付けが完了するまで、繰り返し行ってもよい。
【００８３】
また、受付部１２は、例えば、外部の装置から送信された学習情報を受信したり、記録媒体から読み出された学習情報を受け付けたりしてもよい。受付部１２は、こうして受け付けた学習情報を、学習情報格納部１１２に蓄積する。
【００８４】
さらに、受付部１２は、例えば、外部の装置から送信された１または２以上の判定対象画像を受信したり、記録媒体から読み出された１または２以上の判定対象画像を受け付けたり、劣化レベル判定装置１を実現する携帯端末の内蔵カメラで撮影された画像を受け付けたりしてもよい。受付部１２は、こうして受け付けた１以上の判定対象画像を、例えば、組情報格納部１１３に蓄積する。
【００８５】
処理部１３は、各種の処理を行う。各種の処理とは、例えば、判定対象画像取得部１３１、劣化レベル取得部１３２、第一蓄積部１３３、第一判断部１３４、第二蓄積部１３５、第二判断部１３６、再構成部１３７、原因判定部１３８、教師特徴量群取得手段１３２１、学習情報取得手段１３２２、判定対象特徴量群取得手段１３２３、および劣化レベル取得手段１３２４などの処理である。また、処理部１３は、フローチャートで説明する判断や判別なども行う。
【００８６】
判定対象画像取得部１３１は、判定対象画像を取得する。例えば、組情報格納部１１３に１以上の判定対象画像が格納されており、判定対象画像取得部１３１は、組情報格納部１１３から一の判定対象画像を取得する。または、劣化レベル判定装置１が携帯端末であり、判定対象の建造物が携帯端末の内蔵カメラで撮影された場合、判定対象画像取得部１３１は、その撮影された判定対象画像を取得してもよい。
【００８７】
劣化レベル取得部１３２は、学習情報格納部１１２に格納されている学習情報に、判定対象画像取得部１３１が取得した判定対象画像を適用し、劣化レベルを取得する。
【００８８】
格納されている学習情報は、例えば、回帰式またはクラス分類のうち１種類以上の情報である。適用とは、例えば、機械学習の実行である。機械学習の実行は、例えば、回帰式への代入、または、クラス分類に従うクラス分け、または、代入およびクラス分けの両方である。取得とは、例えば、回帰式による算出結果の取得、または、クラス分類による分類結果の取得、または、算出結果および分類結果の両方の取得である。
【００８９】
劣化レベル取得部１３２は、例えば、教師データ格納部１１１に格納されている２以上の教師データを用いて、機械学習のアルゴリズムにより、２以上の特徴量を入力とし、劣化レベルを出力とする学習器である学習情報を構成する。機械学習のアルゴリズムは、例えば、ランダムフォレストのアルゴリズムである。
【００９０】
または、機械学習のアルゴリズムは、ランダムフォレスト以外の教師あり学習のアルゴリズムでもよい。ランダムフォレスト以外の教師あり学習のアルゴリズムは、例えば、ＳＶＲ、決定木、深層学習等であるが、ニューラルネットワーク、ＳＶＭ等でもよく、その種類は問わない。なお、機械学習においても、劣化レベルの判定に用いる２種類以上の特徴量の数や組み合わせは、通常、人為的に決定される必要があるが、深層学習（ディープラーニングともいう）の場合は、こうした数や組み合わせも自動的に決定される。
【００９１】
または、機械学習のアルゴリズムは、例えば、クラスタ分析、主成分分析、ベクトル量子化といった、教師なし学習のアルゴリズムでもよい。ただし、教師なし学習のアルゴリズムは、本実施の形態における機械学習のアルゴリズムから除外されてもよい。
【００９２】
機械学習のアルゴリズムにより構成される学習器は、例えば、回帰式による学習器でもよいし、クラス分類による学習器でもよいし、これら２種類の学習器の両方でもよい。
【００９３】
劣化レベル取得部１３２は、教師データ格納部１１１に格納されている２以上の教師データを用いて、機械学習のアルゴリズムにより、例えば、２以上の特徴量を入力とし、離散的な劣化レベルを出力とする回帰式による学習器、または、２以上の特徴量を入力とし、離散的な劣化レベルを出力とするクラス分類による学習器のうち、１種類以上の学習器を構成する。
【００９４】
そして、劣化レベル取得部１３２は、判定対象画像取得部１３１が取得した判定対象画像から２以上の特徴量を取得し、取得した２以上の特徴量（以下、判定対象特徴量群と記す場合がある）を、上記のように構成した１種類以上の各学習器に入力し、当該１種類以上の学習器から出力される１種類以上の劣化レベルを取得する。取得される１種類以上の劣化レベルは、第一劣化レベルまたは第二劣化レベルのうちの１種類以上である。第一劣化レベルとは、クラス分類による学習器（以下、第一の学習器と記す場合がある）から出力される離散的な劣化レベルである。第二劣化レベルとは、回帰式による学習器（第二の学習器）から出力される連続的な劣化レベルである。
【００９５】
なお、一の判定対象特徴量群を第一および第二の各学習器に入力し、第一の学習器から出力される第一劣化レベル、および第二の学習器から出力される第二劣化レベルの両方を取得した場合、劣化レベル取得部１３２は、第一または第二のいずれか一方の劣化レベルを採用してもよい。その際、劣化レベル取得部１３２は、例えば、閾値より低い又は閾値以下の劣化レベルについては、第二劣化レベルを採用し、閾値以上または閾値より高い劣化レベルについては、第一劣化レベルを採用することは好適である。
【００９６】
なお、適用は、例えば、劣化レベル取得部１３２が機械学習により取得した劣化レベルに対して、その尤度（尤もらしさ）を示すスコアを取得することをも含んでいてもよい。スコアは、例えば、０から１の数値で表現されるが、０から１００の整数値で表現されてもよく、その表現形式は問わない。例えば、学習情報に尤度関数が含まれており、劣化レベル取得部１３２は、尤度関数を用いて、取得した劣化レベルに対するスコアを取得してもよい。
【００９７】
または、適用とは、機械学習によらない検索を行うことでもよい。劣化レベル取得部１３２は、例えば、判定対象画像から取得された判定対象特徴量群をキーとして、格納されている学習情報（例えば、クラス分類）を検索し、当該判定対象特徴量群と予め決められた条件を満たすほど類似する教師特徴量群と組になる劣化レベルを取得してもよい。予め決められた条件とは、例えば、判定対象特徴量群との類似度が、最も高く、かつ閾値以上である、という条件である。
【００９８】
この場合、劣化レベル取得部１３２は、格納されている学習情報を構成する２以上の教師特徴量群のうち、取得された判定対象特徴量群との類似度が最も高い教師特徴量群を選択し、当該判定対象特徴量群と当該教師特徴量群との類似度が閾値以上である又は閾値より大きい場合に、当該教師特徴量群と組になる劣化レベルを取得する。
【００９９】
または、予め決められた条件は、判定対象特徴量群との類似度が最も高い、という条件でもよく、その場合、劣化レベル取得部１３２は、格納されている学習情報を構成する２以上の教師特徴量群のうち、取得された判定対象特徴量群との類似度が最も高い教師特徴量群を選択し、当該教師特徴量群と組になる劣化レベルを取得する。
【０１００】
劣化レベル取得部１３２を構成する教師特徴量群取得手段１３２１は、教師データ格納部１１１に格納されている２以上の各教師画像ごとに、当該教師画像の少なくとも一部から、教師特徴量群を取得する。
【０１０１】
教師特徴量群とは、一の教師画像から取得される２以上の特徴量の組である。２以上の特徴量の組は、例えば、３つの特徴量“色相”，“色相の変化率”，および“明度の変化率”の組である。ただし、２以上の特徴量の組は、例えば、上記３つの特徴量に加えて、またはそのうち１つの特徴量に代えて、ＬＢＰ(Local Binary Pattern)を含んでいてもよく、教師特徴量群を構成する特徴量の数や種類は問わない。なお、ＬＢＰとは、画像を構成する２以上の各画素ごとに、当該画素とその周囲の近傍画素との差分が閾値以上であるか否かを、“０”，“１”等のビット値で示した情報である、といってもよい。ＬＢＰは公知であり、詳しい説明を省略する。
【０１０２】
教師画像の少なくとも一部とは、一の教師画像の全部でもよいし、一の教師画像のうちの２以上の各ブロックに対応する部分でもよい。
【０１０３】
詳しくは、教師特徴量群取得手段１３２１は、例えば、“Ｍ画素×Ｎ画素”の教師画像ｋを、横方向にｍ分割し、かつ縦方向にｎ分割することにより、“ｍ×ｎ”個のブロックを取得する。“ｍ×ｎ”個の各ブロックは、“（Ｍ／ｍ）画素×（Ｎ／ｎ）画素”で構成される。
【０１０４】
具体的には、例えば、教師画像ｋが８００画素×６００画素で構成される場合（以下では、かかる教師画像を「８００×６００の教師画像ｋ」のように記す場合がある）、教師特徴量群取得手段１３２１は、この８００×６００の教師画像ｋを、横方向に１６０分割し、かつ縦方向に１２０分割することにより、１９２００個の“５×５”のブロックを取得する。
【０１０５】
次に、教師特徴量群取得手段１３２１は、取得した“ｍ×ｎ”個のブロックの各々から、教師特徴量群を取得する。これにより、教師画像ｋから、“ｍ×ｎ”個のブロックに対応する“ｍ×ｎ”個の教師特徴量群が取得される。例えば、８００×６００の教師画像ｋからは、１９２００個のブロックに対応する１９２００個の教師特徴量群が取得される。
【０１０６】
教師特徴量群取得手段１３２１は、こうして教師画像ｋから取得した“ｍ×ｎ”個の各教師特徴量群を、画像識別子“ｋ”およびブロック識別子（ｉ，ｊ）に対応付けて、格納部１１に蓄積する。
【０１０７】
ブロック識別子とは、ブロックを識別する情報である。ブロック識別子は、例えば、ＩＤである。教師画像ｋから取得された“ｍ×ｎ”個のブロックに関するブロック識別子は、例えば、横方向のブロック番号ｉおよび縦方向のブロック番号ｊの組（ｉ，ｊ）である。横方向のブロック番号ｉとは、横方向のｍ個のブロックの配列における位置（例えば、左からｉ番目）を示す情報である。縦方向のブロック番号ｊとは、縦方向のｎ個のブロックの配列における位置（例えば、上からｊ番目）を示す情報である。
【０１０８】
具体的には、例えば、８００×６００の教師画像ｋから取得された１９２００個の各ブロックを識別するブロック識別子は、（１，１），（１，２），・・・（１２０，１６０）等である。かかるブロック識別子（ｉ，ｊ）は、教師画像ｋ内における当該ブロックの位置を示す位置情報でもある。なお、ブロック配列が一次元の場合のブロック識別子は、例えば、“１”，“２”，“３”といった、一のブロック番号でよい。ただし、ブロック識別子の表現形式は問わない。
【０１０９】
例えば、Ｍ画素×Ｎ画素の教師画像ｋから取得した“ｍ×ｎ”個の各ブロックごとに、３つの特徴量“色相”，“色相の変化率”，および“明度の変化率”の組で構成される教師特徴量群を取得する場合、教師特徴量群取得手段１３２１は、当該ブロックを構成する“（Ｍ／ｍ）×（Ｎ／ｎ）”個の画素を用いて、色相を取得する。教師特徴量群取得手段１３２１は、取得した“ｍ×ｎ”個の各色相を、画像識別子“ｋ”およびブロック識別子（ｉ，ｊ）に対応付けて、格納部１１に蓄積する。
【０１１０】
これにより、例えば、８００×６００の教師画像ｋから取得された１９２００個の各色相が、画像識別子“ｋ”およびブロック識別子（１，１），（１，２），・・・（１２０，１６０）等に対応付けて、格納部１１に格納される結果となる。
【０１１１】
次に、教師特徴量群取得手段１３２１は、例えば、格納部１１に、ブロック識別子（ｉ，ｊ）と対に格納されている“ｍ×ｎ”個の色相を用いて、“ｍ×ｎ”個の各ブロックごとに、色相を位置情報で一次微分した結果である“色相の変化率”を取得する。教師特徴量群取得手段１３２１は、取得した“ｍ×ｎ”個の各“色相の変化率”を、ブロック識別子（ｉ，ｊ）に対応付けて、格納部１１にさらに蓄積する。
【０１１２】
これにより、例えば、８００×６００の教師画像ｋから取得された１９２００個の各“色相の変化率”が、画像識別子“ｋ”およびブロック識別子（１，１），（１，２），・・・（１２０，１６０）等に対応付けて、格納部１１にさらに格納される結果となる。
【０１１３】
また、教師特徴量群取得手段１３２１は、例えば、“ｍ×ｎ”個の各ブロックごとに、当該ブロックを構成する“（Ｍ／ｍ）×（Ｎ／ｎ）”個の画素を用いて、明度を取得する。そして、教師特徴量群取得手段１３２１は、取得した“ｍ×ｎ”個の明度を用いて、明度を位置情報で一次微分した結果である“明度の変化率”を取得する。教師特徴量群取得手段１３２１は、こうして取得した２以上の各“明度の変化率”を、画像識別子“ｋ”およびブロック識別子（ｉ，ｊ）に対応付けて、格納部１１にさらに蓄積する。
【０１１４】
これにより、例えば、８００×６００の教師画像ｋから取得された１９２００個の各“明度の変化率”が、画像識別子“ｋ”およびブロック識別子（１，１），（１，２），・・・（１２０，１６０）等に対応付けて、格納部１１にさらに格納され、それによって、格納部１１には、教師画像ｋの“ｍ×ｎ”個の各ブロックごとに、３つの特徴量“色相”，“色相の変化率”，および“明度の変化率”の組で構成された教師特徴量群が格納される結果となる。
【０１１５】
次に、教師特徴量群取得手段１３２１は、教師データ格納部１１１から、当該一の教師画像に対応する劣化レベルを取得する。そして、教師特徴量群取得手段１３２１は、格納部１１に、画像識別子“ｋ”およびブロック識別子（ｉ，ｊ）に対応付けて格納されている、“ｍ×ｎ”個のブロックに対応する“ｍ×ｎ”個の教師特徴量群の集合に、教師データ格納部１１１から取得した劣化レベルを対応付ける。
【０１１６】
これにより、格納部１１には、例えば、８００×６００の教師画像ｋから取得された１９２００個の教師特徴量群が、画像識別子“ｋ”およびブロック識別子（１，１），（１，２），・・・（１２０，１６０）等に対応付けて格納される結果となる。
【０１１７】
教師特徴量群取得手段１３２１は、上記のような処理を、Ｋ個の各教師画像ごとに行い、それによって、格納部１１には、画像識別子“ｋ”およびブロック識別子（ｉ，ｊ）に対応付けて、３つの特徴量“色相”，“色相の変化率”，および“明度の変化率”の組で構成された“Ｋ×ｍ×ｎ”個の教師特徴量群が格納される結果となる。
【０１１８】
なお、ブロックのサイズは、可変でもよい。すなわち、教師特徴量群取得手段１３２１は、例えば、教師画像のサイズに応じて、異なるサイズのブロックを採用し、各ブロックから教師特徴量群を取得してもよい。具体的には、教師特徴量群取得手段１３２１は、例えば、８００×６００の教師画像に対して５×５のブロックを採用し、６４０×４８０の教師画像に対しては４×４のブロックを採用することにより、例えば、教師画像のサイズが小さくても、教師特徴量群を高い精度で取得でき、また、教師画像のサイズが大きくても、教師特徴量群の取得のための処理量の抑制できる。つまり、サイズが異なる２以上の各教師画像から、２以上の教師特徴量群を効率よく取得できる。
【０１１９】
または、教師特徴量群取得手段１３２１は、一の教師画像内で、例えば、色または輝度の変化率に応じて、異なるサイズのブロックを採用し、各ブロックから教師特徴量群を取得してもよい。具体的には、教師特徴量群取得手段１３２１は、例えば、一の教師画像内で、色または輝度の変化率が閾値より大きい又は閾値以上である部分に対して５×５のブロックを採用し、色または輝度の変化率が閾値以下または閾値未満である部分に対しては１０×１０のブロックを採用することにより、劣化領域に対応する部分から高い精度の教師特徴量群を取得し、劣化領域以外の領域（以下、健全領域と記す場合がある）に対応する部分からは、低い精度の教師特徴量群を取得する。こうして、一の教師画像内の劣化領域からのみ、高い精度で教示情報群を取得し、健全領域からは、低い精度で教示情報群を取得することで、２以上の教師特徴量群を異なる精度で効率よく取得できる。
【０１２０】
または、教師特徴量群取得手段１３２１は、一の教師画像内で、色または輝度の変化率が閾値より大きい又は閾値以上である部分からのみ、教師特徴量群を取得し、色または輝度の変化率が閾値以下または閾値未満である部分からは教師特徴量群を取得しなくてもよい。
【０１２１】
詳しくは、教師特徴量群取得手段１３２１は、例えば、教師画像を２以上のブロックに分割し、当該２以上のブロックのうち、色または輝度の変化率が閾値より大きい又は閾値以上であるブロックからのみ、教師特徴量群を取得し、色または輝度の変化率が閾値以下または閾値未満であるブロックからは、教師特徴量群を取得しない。
【０１２２】
これにより、一の教師画像内の劣化領域からのみ、２以上の教師特徴量群を高い精度で効率よく取得できる。
【０１２３】
なお、教師画像のブロックに関する上記事項は、判定対象画像のブロックについても当てはまる。
【０１２４】
または、教師特徴量群取得手段１３２１は、２以上の各教師画像ごとに、輪郭線検出および領域抽出を行うことにより、劣化領域を取得してもよい。輪郭線検出とは、画像内の領域の輪郭線を検出する処理である。教師特徴量群取得手段１３２１は、例えば、予め決められた閾値で教師画像を二値化することにより、劣化領域の輪郭線を検出する。領域抽出とは、画像から領域を抽出す処理である。教師特徴量群取得手段１３２１は、教師画像から、検出した輪郭線で囲まれる領域を抽出する。教師特徴量群取得手段１３２１は、こうして２以上の教師画像から取得した２以上の各劣化領域ごとに、教師特徴量群を取得してもよい。
【０１２５】
学習情報取得手段１３２２は、教師データ格納部１１１に格納されている２以上の各教師画像に対して教師特徴量群取得手段１３２１が取得した２以上の教師特徴量群を用いて、学習情報を取得し、学習情報格納部１１２に蓄積する。
【０１２６】
学習情報取得手段１３２２は、例えば、教師データ格納部１１１に格納されているＫ個の教師画像に対して教師特徴量群取得手段１３２１が取得した“Ｋ×ｍ×ｎ”個の教師特徴量群を用いて、学習情報を取得し、学習情報格納部１１２に蓄積する。
【０１２７】
学習情報取得手段１３２２は、格納されている２以上の各教師画像に対して取得された２以上の教師特徴量群を用いて、例えば、教師画像と２以上の教師特徴量群との対の集合である学習情報を取得する。
【０１２８】
学習情報取得手段１３２２は、例えば、格納されているＫ以上の各教師画像に対して取得された“ｍ×ｎ”個の教師特徴量群を用いて、教師画像と“ｍ×ｎ”個の教師特徴量群とのｋ個の対の集合で構成された学習情報を取得する。
【０１２９】
または、学習情報取得手段１３２２は、教師データ格納部１１１に格納されている２以上の各教師画像に対して教師特徴量群取得手段１３２１が取得した２以上の教師特徴量群を用いて、例えば、機械学習のアルゴリズムにより、クラス分類による第一の学習器、または回帰式による第二の学習器のうち、１種類以上の学習器を構成してもよい。
【０１３０】
また、学習情報取得手段１３２２は、格納されている２以上の各教師画像に対して、教師特徴量群取得手段１３２１が取得した教師特徴量群と、取得された２以上の各教師特徴量群に対して、第一の学習器から出力される離散的な第一劣化レベル、および第二学習器から出力される連続的な第二劣化レベルとを用いて、例えば、機械学習のアルゴリズムにより、第三の学習器をも構成してもよい。第三の学習器とは、第一および第二の劣化レベルを入力とし、第一または第二のいずれかの劣化レベルを出力とする学習器である。
【０１３１】
さらに、学習情報取得手段１３２２は、格納されている２以上の各教師画像に対して、教師特徴量群取得手段１３２１が当該教師画像を構成する“ｍ×ｎ”個のブロックから取得した“ｍ×ｎ”個の教師特徴量群と、当該“ｍ×ｎ”個の教師特徴量群に対して、第一または第二の学習器から出力される第一または第二の劣化レベルである“ｍ×ｎ”個の局所的劣化レベルとを用いて、例えば、機械学習のアルゴリズムにより、第四の学習器をも構成してもよい。第四の学習器とは、“ｍ×ｎ”個の局所的劣化レベルを入力とし、大局的劣化レベルを出力とする学習器である。
【０１３２】
判定対象特徴量群取得手段１３２３は、判定対象画像取得部１３１が取得した判定対象画像の少なくとも一部から、２以上の特徴量の組である判定対象特徴量群を取得する。なお、判定対象特徴量群取得手段１３２３が判定対象画像から判定対象特徴量群を取得する手順は、教師特徴量群取得手段１３２１が教師画像から教師特徴量群を取得する手順と同じでよい。
【０１３３】
すなわち、判定対象特徴量群取得手段１３２３は、例えば、取得された判定対象画像を２以上のブロックに分割し、当該２以上のブロックの各々から、判定対象特徴量群を取得する。
【０１３４】
判定対象特徴量群取得手段１３２３は、例えば、“Ｍ画素×Ｎ画素”の判定対象画像を、横方向にｍ分割し、かつ縦方向にｎ分割することにより、“（Ｍ／ｍ）画素×（Ｎ／ｎ）画素”で構成された“ｍ×ｎ”個のブロックを取得する。これにより、例えば、８００×６００の判定対象画像は、前述した８００×６００の教師画像ｋの場合と同じく、５×５の１９２００個のブロックに分割され、１９２００個のブロックの各々から、判定対象特徴量群が取得される。
【０１３５】
劣化レベル取得手段１３２４は、判定対象特徴量群取得手段１３２３が取得した判定対象特徴量群を、学習情報格納部１１２の学習情報に適用し、当該判定対象特徴量群に対応する劣化レベルを取得する。
【０１３６】
劣化レベル取得手段１３２４は、例えば、判定対象特徴量群取得手段１３２３が２以上の各ブロックから取得した判定対象特徴量群を学習情報に適用し、各ブロックの局所的劣化レベルを取得する。局所的劣化レベルとは、判定対象画像を構成する２以上の各ブロックごとの劣化レベルである。
【０１３７】
劣化レベル取得手段１３２４は、例えば、判定対象特徴量群取得手段１３２３がｍ×ｎ個の各ブロックから取得した判定対象特徴量群を学習情報に適用し、ｍ×ｎ個の各ブロックの局所的劣化レベルを取得する。こうして取得されるｍ×ｎ個の各局所的劣化レベルは、例えば、ブロック識別子（ｉ，ｊ）と劣化レベルとを有する。
【０１３８】
劣化レベル取得手段１３２４は、２以上（例えば、ｍ×ｎ個：以下同様）の局所的劣化レベルを、例えば、機械学習のアルゴリズムにより取得する。
【０１３９】
また、劣化レベル取得手段１３２４は、こうして取得した２以上の局所的劣化レベルを用いて、大局的劣化レベルを取得する。大局的劣化レベルとは、判定対象画像を構成する２以上のブロックに対する劣化レベルである。大局的劣化レベルは、例えば、判定対象画像を構成する２以上のブロックの全部に対する劣化レベル（つまり、判定対象画像を単位とする劣化レベル）であるが、判定対象画像を構成する２以上のブロックのうち、オブジェクトに対応する２以上のブロックに対する劣化レベル（つまり、オブジェクトを単位とする劣化レベル）でもよい。
【０１４０】
大局的劣化レベルは、例えば、劣化領域のサイズを用いて取得される。大局的劣化レベルは、特に、例えば、判定対象画像のサイズに対する、劣化領域のサイズの比率を用いて取得されることは好適である。判定対象画像のサイズに対する、劣化領域のサイズの比率は、例えば、判定対象画像を構成するブロックの数に対する、局所的劣化レベルが閾値より小さい又は閾値以下であるブロックの数の割合である。
【０１４１】
劣化レベル取得手段１３２４は、例えば、取得した２以上の局所的劣化レベルを用いて、劣化領域のサイズを取得し、取得した劣化領域のサイズを用いて、大局的劣化レベルを取得する。
【０１４２】
または、劣化レベル取得手段１３２４は、取得した劣化領域のサイズを、判定対象画像のサイズで除算し、その除算結果を用いて、大局的劣化レベルを取得してもよい。
【０１４３】
例えば、８００×６００の判定対象画像を５×５のブロックに分割する場合、劣化レベル取得部１３２は、“８００×６００”を“５×５”で除算することにより、判定対象画像のサイズ“１９２００”を取得する。これら１９２００個のブロックの中に、局所的劣化レベルが閾値より小さい又は閾値以下のブロックが、例えば、６００個含まれている場合、劣化レベル取得部１３２は、劣化領域のサイズ“６００”を判定対象画像のサイズ“１９２００”で除算し、除算結果“１／３２”を取得する。
【０１４４】
劣化レベル取得手段１３２４は、取得した劣化領域のサイズを用いて、または取得した劣化領域のサイズを判定対象画像のサイズで除算した結果を用いて、例えば、機械学習のアルゴリズムにより、大局的劣化レベルを取得する。
【０１４５】
または、格納部１１に、劣化領域のサイズと大局的劣化レベルとの対応を示す対応情報が格納されており、劣化レベル取得手段１３２４は、取得した劣化領域のサイズに対応する大局的劣化レベルを、この対応情報を用いて取得してもよい。
【０１４６】
または、格納部１１に、除算結果と大局的劣化レベルとの対応を示す対応情報が格納されており、劣化レベル取得手段１３２４は、取得した劣化領域のサイズを判定対象画像のサイズで除算し、除算結果に対応する大局的劣化レベルを、この対応情報を用いて取得してもよい。
【０１４７】
劣化レベル取得手段１３２４は、予め決められた２以上のアルゴリズムのうち、判定対象の劣化度に応じたアルゴリズムにより、劣化レベルを取得してもよい。予め決められた２以上のアルゴリズムは、例えば、第一アルゴリズム、および第二アルゴリズムを含む。第一アルゴリズムとは、回帰式により連続値を取得するアルゴリズムである。第二アルゴリズムとは、クラス分類により離散値を取得するアルゴリズムである。
【０１４８】
劣化レベル取得手段１３２４は、例えば、最初、第二アルゴリズムにより、離散値である第一劣化レベルを取得する。劣化レベル取得手段１３２４は、取得した第一劣化レベルが閾値以下または閾値より低い場合に、第一アルゴリズムにより、連続値である第二劣化レベルをさらに取得し、当該第二劣化レベルに対応する劣化レベルを採用する。第一劣化度が閾値より高い又は閾値以上である場合には、劣化レベル取得手段１３２４は、当該第一劣化度に対応する劣化レベルを採用する。
【０１４９】
または、劣化レベル取得手段１３２４は、一の判定対象に対し、第一および第二の各アルゴリズムで劣化度を取得し、取得した２以上の劣化度のうち条件を満たす劣化度に対応する劣化レベルを採用してもよい。条件は、例えば、第二のアルゴリズムで取得した劣化度が閾値より大きい又は閾値以上である場合は、当該劣化度に対応する劣化レベルを採用し、第二の各アルゴリズムで取得した劣化度が閾値以下または閾値より小さい場合は、第二のアルゴリズムで取得した劣化度に対応する劣化レベルを採用する、という条件である。
【０１５０】
または、条件は、第一および第二のアルゴリズムで取得した２つの劣化度の平均値が閾値より大きい又は閾値以上である場合は、第二のアルゴリズムで取得した劣化度に対応する劣化レベルを採用し、かかる平均値が閾値より小さい又は閾値以下である場合は、第一アルゴリズムで取得した劣化度に対応する劣化レベルを採用する、という条件でもよい。
【０１５１】
なお、上記のように構成された劣化レベル取得部１３２において、教師特徴量群取得手段１３２１と学習情報取得手段１３２２とで、図示しない学習部が構成され、判定対象特徴量群取得手段１３２３と劣化レベル取得手段１３２４とで、図示しない自動判定部が構成されてもよい。
【０１５２】
また、劣化レベル判定部１３２は、上記学習部を有さず、上記自動判定部のみを有していてもよく、その場合、劣化レベル判定装置１は、建造物の劣化レベルを事前の学習により自動判定できる。事前の学習による自動判定とは、例えば、学習情報格納部１１２に予め格納されている学習情報を用いて、劣化レベルを判定する行うことである。
【０１５３】
第一蓄積部１３３は、判定結果データを組情報格納部１１３に蓄積する。第一蓄積部１３３は、例えば、判定対象画像取得部１３１が取得した判定対象画像と、当該判定対象画像に対して劣化レベル取得手段１３２４が取得した劣化レベルとの対で構成された判定結果データを、組情報格納部１１３に蓄積する。
【０１５４】
第一判断部１３４は、組情報格納部１１３に格納されている１以上の各判定結果データを構成する判定対象画像が、予め決められた第一条件を満たすか否かを判断する。第一条件は、例えば、当該判定対象画像に対応付いた劣化レベルが、閾値以下である又は閾値より小さい、という条件である。閾値は、例えば、“３”であるが、“２”や“４”等でもよく、その数値は問わない。
【０１５５】
なお、第一条件は、例えば、判定対象画像に対する劣化レベルが取得された、という条件でもよいし、判定対象画像が取得された、という条件でもよく、判定対象画像に関する条件であれば何でもよい。例えば、第一条件は、判定対象画像に対して取得された劣化レベルの尤度を示すスコアが、閾値以下である又は閾値より小さい、という条件であってもよい。または、第一条件は、当該判定対象画像に対応付いた劣化レベルが、閾値以下である又は閾値より小さく、かつ、当該劣化レベルの尤度を示すスコアが、閾値以下である又は閾値より小さい、という条件であってもよい。
【０１５６】
第二蓄積部１３５は、第一条件を満たす１以上の各判定対象画像に対して受付部１２が受け付けたユーザ評価を、当該判定対象画像が構成する判定結果データに対応付けて蓄積する。これにより、組情報格納部１１３において、第一条件を満たす判定対象画像を含む判定結果データと、当該判定対象画像に対するユーザ評価とを有する１以上の組情報が構成される。
【０１５７】
第二蓄積部１３５は、例えば、第一条件を満たす１以上の各判定対象画像に対して受付部１２が受け付けたユーザ評価であり、ユーザが判定した劣化レベルを示すユーザ評価を、当該判定対象画像が構成する判定結果データに対応付けて蓄積する。これにより、組情報格納部１１３において、第一条件を満たす判定対象画像を含む判定結果データと、当該判定対象画像に対してユーザが判定した劣化レベルを示すユーザ評価とを有する、１以上の組情報が構成される。
【０１５８】
第二判断部１３６は、受付部１２が受け付けたユーザ評価が、予め決められた第二条件を満たすか否かを判断する。第二条件は、例えば、劣化レベルとユーザ評価とが異なる組情報が、閾値以上または閾値より多く、組情報格納部１１３に格納された、という条件である。閾値は、例えば、“２”であるが、“１”でもよいし、“５”や“１０”等でもよく、その数値は問わない。
【０１５９】
なお、第二条件は、例えば、ユーザ評価が受け付けられた、という条件でもよく、ユーザ評価に関する条件であれば何でもよい。例えば、第二条件は、算出された劣化レベルと、受け付けられたユーザ評価とが異なる、という条件でもよい。
【０１６０】
再構成部１３７は、組情報格納部１１３に格納されている１以上の組情報を用いて、学習情報格納部１１２に格納されている学習情報を再構成する。
【０１６１】
再構成部１３７は、１以上の組情報を用いて、例えば、機械学習のアルゴリズムにより、学習器を再構成する。
【０１６２】
または、再構成部１３７は、教師データ格納部１１１に格納されている２以上の教師データに加えて、組情報格納部１１３に格納されている１以上の組情報をも用いて、機械学習のアルゴリズムにより学習器を再構成してもよい。
【０１６３】
再構成部１３７は、通常、第二判断部１３６が、受付部１２が受け付けたユーザ評価が第二条件を満たすと判断した場合に、学習器を再構成する。または、再構成部１３７は、受付部１２が、再構成を行う旨の指示を受け付けた場合に、学習情報を再構成してもよく、学習情報の再構成を行うトリガやタイミングは問わない。
【０１６４】
原因判定部１３８は、判定対象画像取得部１３１が取得した判定対象画像を用いて、判定対象の劣化原因が、予め決められた２以上の劣化原因のうちいずれであるかを判定する。劣化原因とは、建造物の劣化の原因である。本実施の形態における劣化原因は、例えば、劣化の態様と言ってもよい。劣化原因は、例えば、錆であるが、ひび割れ、変形等でもよく、その種類は問わない。なお、各種の劣化が生じる要因は、経年変化に限らない。例えば、錆は、雨漏り、塩分飛来等によっても生じるし、変形は、加重、振動等によっても生じる。つまり、劣化が生じる要因は問わない。
【０１６５】
予め決められた２以上の種類とは、例えば、錆、ひび割れ、変形といった、劣化の態様に関する種類であり、判定は、劣化の態様が、かかる２以上の態様のいずれであるかを判定することである。または、判定は、例えば、劣化原因を、錆、ひび割れ、変形といった２種類以上の態様に分類することである、といってもよい。
【０１６６】
詳しくは、例えば、格納部１１に、原因判定用情報が格納されている。原因判定用情報とは、建造物の劣化の原因を判定するための情報である。原因判定用情報は、例えば、１以上の特徴量と劣化原因との対の集合で構成される。１以上の特徴量と劣化原因との対とは、例えば、錆に特徴的な色相を示す特徴量“赤茶色”と、劣化原因“錆”との対、ひび割れに特徴的な高周波成分（例えば、閾値より大きい又は閾値以上の“明度の変化率”）を示す特徴量と、劣化原因“ひび割れ”との対などである。
【０１６７】
原因判定部１３８は、例えば、判定対象画像取得部１３１が取得した判定対象画像に対し、判定対象特徴量群取得手段１３２３が取得した判定対象特徴量群（例えば、色相、高周波成分等）を用いて、判定対象の劣化原因が、予め決められた２以上の劣化原因のうちいずれであるかを判定する。
【０１６８】
または、原因判定部１３８は、判定対象画像取得部１３１が取得した判定対象画像に対し、劣化レベル取得部１３２が取得した劣化レベルが閾値以上また閾値より高い場合に、例えば、判定対象特徴量群取得手段１３２３が取得した判定対象特徴量群を用いて、判定対象の劣化原因が、予め決められた２以上の劣化原因のうちいずれであるかを判定してもよい。
【０１６９】
または、原因判定部１３８は、ランダムフォレスト等の機械学習のアルゴリズムにより劣化原因の判定を行ってもよし、１以上の特徴量を入力とし、劣化原因を出力とする学習器を構成しても構わない。劣化原因の判定に用いられる１以上の特徴量は、例えば、劣化原因の判定に用いられる２以上の特徴量の一部であるが、劣化原因の判定用とは別の特徴量でもよい。なお、原因判定部１３８は、取得した劣化原因の尤度を示すスコアをも取得してもよい。
【０１７０】
なお、原因判定部１３８が判定した劣化原因は、例えば、出力部１４により出力される。または、判定された劣化原因は、劣化レベル取得部１３２に引き渡され、劣化レベル取得部１３２は、劣化原因によって異なるアルゴリズムにより、レベル判定を行ってもよい。
【０１７１】
出力部１４は、劣化レベル取得部１３２が取得した劣化レベルを出力する。出力とは、例えば、ディスプレイへの表示、スピーカからの音出力、プリンタでの印字、記録媒体への蓄積、他のプログラムへの引渡し、外部の装置への送信などを含む概念である。なお、出力部１４は、取得された劣化レベルと共に、当該劣化レベルに対して取得されたスコアをも出力してもよい。
【０１７２】
また、出力部は、例えば、原因判定部１３８が取得した劣化原因を出力してもよい。
【０１７３】
出力部１４は、劣化レベル等の情報を、通常、ディスプレイに表示するが、例えば、記録媒体に蓄積してもよいし、他のプログラムに引き渡したり、外部の装置に送信したりしても構わない。
【０１７４】
格納部１１、学習情報格納部１１２、教師データ格納部１１１、および組情報格納部１１３は、例えば、ハードディスクやフラッシュメモリといった不揮発性の記録媒体が好適であるが、ＲＡＭなど揮発性の記録媒体でも実現可能である。
【０１７５】
格納部１１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部１１等で記憶されるようになってもよく、ネットワークや通信回線等を介して送信された情報が格納部１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部１１等で記憶されるようになってもよい。入力デバイスは、例えば、キーボード、マウス、タッチパネル等、何でもよい。
【０１７６】
受付部１２は、入力デバイスを含むと考えても、含まないと考えてもよい。受付部１２は、入力デバイスのドライバーソフトによって、または入力デバイスとそのドライバーソフトとで実現され得る。
【０１７７】
なお、受付部１２の受信機能は、通常、有線または無線の通信手段（例えば、ＮＩＣ(Network interface controller)やモデム等の通信モジュール）で実現されるが、放送を受信する手段（例えば、放送受信モジュール）で実現されてもよい。
【０１７８】
処理部１３、判定対象画像取得部１３１、劣化レベル取得部１３２、第一判断部１３４、第一蓄積部１３３、第二蓄積部１３５、再構成部１３７、第二判断部１３６、原因判定部１３８、教師特徴量群取得手段１３２１、学習情報取得手段１３２２、判定対象特徴量群取得手段１３２３、および劣化レベル取得手段１３２４は、通常、ＭＰＵやメモリ等から実現され得る。処理部１３等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。ただし、処理手順は、ハードウェア（専用回路）で実現してもよい。
【０１７９】
出力部１４は、ディスプレイやスピーカ等の出力デバイスを含むと考えても含まないと考えてもよい。出力部１４は、出力デバイスのドライバーソフトによって、または出力デバイスとそのドライバーソフトとで実現され得る。
【０１８０】
なお、出力部１６の送信機能は、通常、有線または無線の通信手段で実現されるが、放送手段（例えば、放送モジュール）で実現されてもよい。
【０１８１】
次に、劣化レベル判定装置１の動作について図２のフローチャートを用いて説明する。
【０１８２】
（ステップＳ２０１）処理部１３は、劣化レベルの判定を行うか否かを判断する。処理部１３は、例えば、受付部１２が、劣化レベルの判定を行う旨の指示を受け付けた場合に、劣化レベルの判定を行うと判断する。または、処理部１３は、受付部１２が、劣化レベル判定装置１を実現する携帯端末の内蔵カメラで撮影された画像を受け付けた場合に、劣化レベルの判定を行うと判断してもよい。劣化レベルの判定を行う場合はステップＳ２０２に進み、劣化レベルの判定を行わない場合はステップＳ２０６に進む。
【０１８３】
（ステップＳ２０２）判定対象画像取得部１３１は、判定対象画像を取得する。例えば、組情報格納部１１３に１以上の判定対象画像が格納されており、判定対象画像取得部１３１は、組情報格納部１１３から一の判定対象画像を取得する。または、劣化レベル判定装置１が携帯端末であり、判定対象の建造物が携帯端末の内蔵カメラで撮影された場合、判定対象画像取得部１３１は、その撮影された判定対象画像を取得してもよい。
【０１８４】
（ステップＳ２０３）劣化レベル取得部１３２は、学習情報格納部１１２に格納されている学習情報に、ステップＳ２０２で取得された判定対象画像を適用し、劣化レベルを取得する。なお、劣化レベル取得部１３２の詳細な動作については、前述したので同じ説明を繰り返さない。
【０１８５】
（ステップＳ２０４）出力部１４は、ステップＳ２０３で取得された劣化レベルを出力する。出力部１４は、取得された劣化レベルを、通常、ディスプレイに表示するが、例えば、記録媒体に蓄積したり、他のプログラムに引き渡したり、外部の装置に送信したりしてもよい。
【０１８６】
（ステップＳ２０５）第一蓄積部１３３は、ステップＳ２０２で受け付けられた判定対象画像と、ステップＳ２０３で取得された劣化レベルとの対応である判定結果データを、組情報格納部１１３に蓄積する。その後、ステップＳ２０１に戻る。
【０１８７】
（ステップＳ２０６）第一判断部１３４は、組情報格納部１１３に格納されている１以上の各判定結果データを構成する判定対象画像が第一条件を満たすか否かを判断する。第一条件は、例えば、当該判定対象画像に対応付いた劣化レベルが、閾値以下である又は閾値より小さい、という条件である。いずれか１つの判定対象画像が第一条件を満たす場合はステップＳ２０６に進み、いずれの判定対象画像も第一条件を満たさない場合はステップＳ２０１に戻る。
【０１８８】
（ステップＳ２０７）処理部１３は、第一条件を満たす判定対象画像に対するユーザ評価を、受付部１２が受け付けたか否かを判別する。第一条件を満たす判定対象画像に対するユーザ評価が受け付けられた場合はステップ２０８に進み、受け付けられていない場合はステップＳ２０１に戻る。
【０１８９】
（ステップＳ２０８）第二蓄積部１３５は、ステップＳ２０７で受け付けられたユーザ評価を、当該ユーザ評価の対象である判定対象画像を含む判定結果データに対応付けて蓄積する。これにより、組情報格納部１１３において、第一条件を満たす判定対象画像を含む判定結果データと、当該判定対象画像に対するユーザ評価とを有する組情報が構成される。
【０１９０】
（ステップＳ２０９）第二判断部１３６は、ステップＳ２０７で受け付けられたユーザ評価が第二条件を満たすか否かを判断する。第二条件は、例えば、劣化レベルとユーザ評価とが異なる組情報が、閾値以上または閾値より多く、組情報格納部１１３に格納された、という条件である。
【０１９１】
（ステップＳ２１０）再構成部１３７は、組情報格納部１１３に格納されている１以上の組情報を用いて、学習情報格納部１１２に格納されている学習情報を再構成する。その後、ステップＳ２０１に戻る。
【０１９２】
なお、図２のフローチャートにおいて、劣化レベル判定装置１の電源オンやプログラムの起動に応じて処理が開始し、電源オフや処理終了の割り込みにより処理は終了する。ただし、処理の開始または終了のトリガは問わない。
【０１９３】
以下、劣化レベル判定装置１の具体的な動作例について説明する。本例における劣化レベル判定装置１は、鉄道による旅客等の輸送、駅舎等の設備の保守・管理などを行う企業のサーバである。建造物は、駅舎等の建築物、またはそれを構成する柱や梁などの部材であり、劣化箇所は、柱等の部材の錆びた箇所であるとする。
【０１９４】
教師データ格納部１１１には、例えば、図３に示すような、２以上の教師データが予め格納されている。図３は、教師データのデータ構造図である。教師データは、教師画像と劣化レベルとの対である。教示画像は、柱等の部材の錆びた箇所を撮影した画像である。劣化レベルは、０〜５の範囲の離散値である。
【０１９５】
格納される２以上の教師データには、ＩＤ（例えば、“１”，“２”等）が対応付いている。例えば、ＩＤ“１”に対応する教師データ（以下、教師データ１と記す場合がある）は、教師画像１と劣化レベル“２”とを有する。同様に、ＩＤ“２”に対応する教師データ（教師データ２）は、教師画像２と劣化レベル“４”とを有する。
【０１９６】
学習情報格納部１１２には、２以上の学習器が格納され得る。２以上の学習器のうち２つは、３つの特徴量“色相”，“色相の変化率”，および“明度の変化率”の組である特徴量群を入力とし、劣化レベルを出力とする学習器である。かかる２つの学習器のうち、一方は、回帰式による第一の学習器であり、他方は、クラス分類による第二の学習器である。上記特徴量群の入力に対し、第一の学習器からは、０〜５の範囲の離散値である第一劣化レベルが出力され、第二の学習器からは、同範囲の連続値である第二劣化レベルが出力される。
【０１９７】
また、学習情報格納部１１２には、第一の学習器からの第一劣化レベルおよび第二の学習器からの第二劣化レベルを入力とし、第一劣化レベルまたは第二劣化レベルのいずれか一方を出力とする第三の学習器も格納され得る。
【０１９８】
さらに、学習情報格納部１１２には、第一または第二の学習器からの“１６０×１２０”個の局所的劣化レベルを入力とし、一の大局的劣化レベルを出力とする第四の学習器も格納され得る。なお、第四の学習器から出力される大局的劣化レベルは、第三の学習器から入力される局所的劣化レベルが第一劣化レベルか第二劣化レベルかに関わらず、第一劣化レベルである。だだし、第四の学習器からは、第三の学習器から入力される局所的劣化レベルが第一劣化レベルであれば、同じ第一劣化レベルである大局的劣化レベルが出力され、第三の学習器から入力される局所的劣化レベルが第二劣化レベルであれば、同じ第二劣化レベルである大局的劣化レベルが出力されてもよい。
【０１９９】
第一および第二の学習器は、学習情報取得手段１３２２によって、教師データ格納部１１１に格納されている２以上の教師データ（教師データ１、教師データ２等：図３参照）を用いて、機械学習のアルゴリズムにより構成され、学習情報格納部１１２に蓄積される。
【０２００】
第一および第二の学習器が構成されるに当たって、格納部１１には、例えば、図４に示すような、教師特徴量群と劣化レベルとの対の集合が格納され得る。
【０２０１】
教師特徴量群と劣化レベルとの対とは、例えば、教師画像１を構成する“１６０×１２０”（＝１９２００）個のフロックから取得された“１６０×１２０”個の教師特徴量群と、教師画像１に対応する劣化レベル“２”との対（以下、第一の対）、および、教師画像２を構成する“１６０×１２０”個のフロックから取得された“１６０×１２０”個の教師特徴量群と、教師画像２に対応する劣化レベル“４”との対（以下、第二の対）などである。
【０２０２】
第一の対を構成する“１６０×１２０”個の各教師特徴量群は、画像識別子“１”およびブロック識別子（１，１），（１，２），・・・（１６０，１２０）に対応付けて、格納部１１に格納される。
【０２０３】
例えば、画像識別子“１”およびブロック識別子（１，１）に対応付いた教師特徴量群は、色相“Ｈ１”、色相の変化率“ＲＨ１”、および明度の変化率“ＲＢ１”の組である。なお、以下では、ブロック（１，１）に対応する特徴量の組を“（Ｈ１，ＨＲ１，ＲＢ１）”のように記す場合がある。また、（Ｈ１，ＨＲ１，ＲＢ１）等は、３個の数値の組である。
【０２０４】
同様に、画像識別子“１”およびブロック識別子（１，２）に対応付いた教師特徴量群は（Ｈ２，ＨＲ２，ＲＢ２）である。また、画像識別子“１”およびブロック識別子（１６０，１２０）に対応付いた教師特徴量群は（Ｈ１９２００，ＨＲ１９２００，ＲＢ１９２００）である。
【０２０５】
第二の対を構成する“１６０×１２０”個の各教師特徴量群は、画像識別子“２”およびブロック識別子（１，１），（１，２），・・・（１６０，１２０）に対応付けて、格納部１１に格納される。
【０２０６】
例えば、画像識別子“２”およびブロック識別子（１，１）に対応付いた教師特徴量群は（Ｈ１，ＨＲ１，ＲＢ１）であり、画像識別子“２”およびブロック識別子（１，２）に対応付いた教師特徴量群は（Ｈ２，ＨＲ２，ＲＢ２）であり、画像識別子“２”およびブロック識別子（１６０，１２０）に対応付いた教師特徴量群は（Ｈ１９２００，ＨＲ１９２００，ＲＢ１９２００）である。
【０２０７】
なお、図４に示した、教師特徴量群と劣化レベルとの対の集合において、劣化レベルは、図示しない局所的劣化レベル、および図示しない大局的劣化レベルを含む。局所的劣化レベルは、離散的な第一劣化レベル、または連続的な第二劣化レベルである。大局的劣化レベルは、離散的な第一劣化レベルである。
【０２０８】
構成された第一および第二の各学習器に対し、判定対象画像から取得された“１６０×１２０”個の判定対象特徴量群が入力され、第一の学習器から“１６０×１２０”個の第一劣化レベルが出力され、第二の学習器からは“１６０×１２０”個の第二劣化レベルが出力される。
【０２０９】
第三の学習器は、２以上の各教師画像から取得された“１６０×１２０”個の判定対象特徴量群と、当該“１６０×１２０”個の判定対象特徴量群に対して、第一の学習器から出力された“１６０×１２０”個の第一劣化レベル、および第二の学習器からの“１６０×１２０”個の第二劣化レベルを用いて、機械学習のアルゴリズムにより構成される。
【０２１０】
構成された第三の学習器に対し、第一の学習器から出力された“１６０×１２０”個の第一劣化レベルと、第二の学習器から出力された“１６０×１２０”個の第二劣化レベルとが入力され、第三の学習器から、“１６０×１２０”個の第一または第二の劣化レベルが出力される。
【０２１１】
第四の学習器は、２以上の各教師画像から取得された“１６０×１２０”個の判定対象特徴量群に対して、第一の学習器から出力された“１６０×１２０”個の第一劣化レベル、および第二の学習器からの“１６０×１２０”個の第二劣化レベルと、当該“１６０×１２０”個の第一劣化レベルおよび当該“１６０×１２０”個の第二劣化レベルに対して第三の学習器から出力された“１６０×１２０”個の第一または第二の劣化レベルとを用いて、機械学習のアルゴリズムにより構成される。
【０２１２】
構成された第四の学習器に対し、第三の学習器から出力された“１６０×１２０”個の第一または第二の劣化レベルが入力され、第四の学習器から、一の第一劣化レベルである大局的劣化レベルが出力される。
【０２１３】
組情報格納部１１３に格納されている１以上の各判定対象画像に対し、劣化レベル取得手段１３２４が、第一〜第四の学習器を用いて、劣化レベルを取得するに当たって、格納部１１には、例えば、図５に示すような、判定対象特徴量群と劣化レベルとの対の集合が格納され得る。劣化レベルは、局所的劣化レベル、および大局的劣化レベルを含む。
【０２１４】
判定対象特徴量群と劣化レベルとの対とは、例えば、判定対象画像αを構成する“１６０×１２０”（＝１９２００）個のフロックから取得された“１６０×１２０”個の判定対象特徴量群と、当該“１６０×１２０”個の判定対象特徴量群に対応する“１６０×１２０”個の局所的劣化レベル、および判定対象画像αに対応する大局的劣化レベル“３”を含む劣化レベルとの対（以下、第一の対）である。
【０２１５】
または、判定対象特徴量群と劣化レベルとの対は、判定対象画像βを構成する“１６０×１２０”（＝１９２００）個のフロックから取得された“１６０×１２０”個の判定対象特徴量群と、当該“１６０×１２０”個の判定対象特徴量群に対応する“１６０×１２０”個の局所的劣化レベル、および判定対象画像βに対応する大局的劣化レベル“４”を含む劣化レベルとの対（以下、第二の対）でもよい。
【０２１６】
判定対象特徴量群のデータ構造は、図４の示した教師特徴量群のデータ構造と同じである。例えば、第一の対において、画像識別子“α”およびブロック識別子（１，１）に対応付いた判定対象特徴量群は（Ｈ１，ＨＲ１，ＲＢ１）であり、画像識別子“α”およびブロック識別子（１，２）に対応付いた判定対象特徴量群は（Ｈ２，ＨＲ２，ＲＢ３）であり、画像識別子“α”およびブロック識別子（１６０，１２０）に対応付いた判定対象特徴量群は（Ｈ１９２００，ＨＲ１９２００，ＲＢ１９２００）である。
【０２１７】
第一の対における判定対象特徴量群（Ｈ１，ＨＲ１，ＲＢ１）には、局所的劣化レベル“２．２”が対応付き、判定対象特徴量群（Ｈ２，ＨＲ２，ＲＢ２）には、局所的劣化レベル“３．８”が対応付き、判定対象特徴量群（Ｈ１９２００，ＨＲ１９２００，ＲＢ１９２００）には、局所的劣化レベル“３．５”が対応付いている。そして、これら“１６０×１２０”個の、連続的な第二劣化レベルである局所的劣化レベルには、離散的な第一劣化レベルである大局的劣化レベル“３”が対応付いている。
【０２１８】
同様に、第二の対において、画像識別子“β”およびブロック識別子（１，１）に対応付いた判定対象特徴量群は（Ｈ１，ＨＲ１，ＲＢ１）であり、画像識別子“β”およびブロック識別子（１，２）に対応付いた判定対象特徴量群は（Ｈ２，ＨＲ２，ＲＢ３）であり、画像識別子“β”およびブロック識別子（１６０，１２０）に対応付いた判定対象特徴量群は（Ｈ１９２００，ＨＲ１９２００，ＲＢ１９２００）である。
【０２１９】
第二の対における判定対象特徴量群（Ｈ１，ＨＲ１，ＲＢ１）には、局所的劣化レベル“４”が対応付き、判定対象特徴量群（Ｈ２，ＨＲ２，ＲＢ２）には、局所的劣化レベル“５”が対応付き、判定対象特徴量群（Ｈ１９２００，ＨＲ１９２００，ＲＢ１９２００）には、局所的劣化レベル“４”が対応付いている。そして、これら“１６０×１２０”個の、離散的な第一劣化レベルである局所的劣化レべルには、離散的な第一劣化レベルである大局的劣化レベル“４”が対応付いている。
【０２２０】
また、格納部１１には、判定対象画像に関する第一条件“判定対象画像の劣化レベルが閾値３以下である”が格納されている。さらに、格納部１１には、評価レベルに関する第二条件“劣化レベルとユーザ評価とが異なる組情報が、閾値２以上、組情報格納部１１３に格納された”も格納されている。
【０２２１】
組情報格納部１１３には、例えば、図６に示すような、１以上の組情報が格納され得る。図６は、組情報のデータ構造図である。組情報は、判定結果データとユーザ評価との組で構成される。判定結果データは、判定対象画像と劣化レベルとを含む。
【０２２２】
格納される１以上の組情報には、ＩＤ（例えば、“１”，“２”等）が対応付いている。例えば、ＩＤ“１”に対応する組情報１は、判定対象画像α、劣化レベル“３”、およびユーザ評価“２”を有する。なお、劣化レベル“３”は、判定対象画像αに対して、劣化レベル判定装置１が判定した劣化レベルであり、具体的には、第四の学習器が出力された大局的劣化レベル“３”（図５参照）である。ユーザ評価“２”は、判定対象画像αに対して、ユーザが判定した劣化レベルであり、受付部１２によって受け付けられた値である。
【０２２３】
同様に、組情報２は、判定対象画像β、劣化レベル“４”、およびユーザ評価“Ｎｕｌｌ”を有する。なお、劣化レベル“４”は、判定対象画像βに対して、劣化レベル判定装置１が判定した劣化レベルであり、第四の学習器からの出力である大局的劣化レベル“４”（図５参照）である。ユーザ評価“Ｎｕｌｌ”は、判定対象画像βに対してユーザが判定した劣化レベルは存在しない旨の情報である。
【０２２４】
現時点で、学習情報格納部１１２に学習器は格納されておらず、格納部１１には、２つの判定対象画像αおよびβのみが格納されているとする。
【０２２５】
最初、学習情報格納部１１２に格納されている２以上の教師画像１および２等を用いて、教師特徴量群取得手段１３２１および学習情報取得手段１３２２は、以下の手順で学習器を構成する。
【０２２６】
教師特徴量群取得手段１３２１は、教師画像１を“１６０×１２０”個のブロックに分割し、当該“１６０×１２０”個のブロックから、“色相”，“色相の変化率”，および“明度の変化率”の組である教師特徴量群（Ｈ１，ＨＲ１，ＲＢ１），（Ｈ２，ＨＲ２，ＲＢ２），・・・（Ｈ１９２００，ＨＲ１９２００，ＲＢ１９２００）を取得する。そして、教師特徴量群取得手段１３２１は、取得した“１６０×１２０”個の各教師特徴量群を、画像識別子“１”およびブロック識別子（１，１），（１，２），・・・（１６０，１２０）に対応付けて、格納部１１に蓄積する。また、教師特徴量群取得手段１３２１は、教師データ１を用いて、教師画像１に対応する劣化レベル“２”を取得し、取得した劣化レベル“２”を、取得した上記“１６０×１２０”個の教師特徴量群に対応付けて格納部１１に蓄積する。
【０２２７】
次に、教師特徴量群取得手段１３２１は、教師画像２を“１６０×１２０”個のブロックに分割し、当該“１６０×１２０”個のブロックから、同様の教師特徴量群（Ｈ１，ＨＲ１，ＲＢ１），（Ｈ２，ＨＲ２，ＲＢ２），・・・（Ｈ１９２００，ＨＲ１９２００，ＲＢ１９２００）を取得して、画像識別子“２”およびブロック識別子（１，１），（１，２），・・・（１６０，１２０）に対応付けて、格納部１１に蓄積する。また、教師特徴量群取得手段１３２１は、教師データ２を用いて、教師画像２に対応する劣化レベル“４”を取得し、取得した劣化レベル“４”を、取得した上記“１６０×１２０”個の教師特徴量群に対応付けて格納部１１に蓄積する。
【０２２８】
これにより、格納部１１において、図４に示したような、教師特徴量群と劣化レベルとの対の集合が構成される。学習情報取得手段１３２２は、かかる教師特徴量群と劣化レベルとの対の集合を用いて、機械学習のアルゴリズムにより、クラス分類による第一の学習器、および回帰式による第二の学習器を構成し、学習情報格納部１１２に蓄積する。なお、第一および第二の学習器については前述したので、詳しい説明を繰り返さない。第三および第四の学習器についても同様である。
【０２２９】
また、学習情報取得手段１３２２は、上記教師特徴量群と劣化レベルとの対の集合と、各対に対して、第一の学習器から出力される第一劣化レベル、および第二学習器から出力される第二劣化レベルとを用いて、機械学習のアルゴリズムにより、第三の学習器をも構成し、学習情報格納部１１２に蓄積する。
【０２３０】
さらに、学習情報取得手段１３２２は、上記各対に対して、第一の学習器から出力された“１６０×１２０”個の第一劣化レベル、および第二の学習器からの“１６０×１２０”個の第二劣化レベルと、当該“１６０×１２０”個の第一劣化レベルおよび当該“１６０×１２０”個の第二劣化レベルに対して第三の学習器から出力された“１６０×１２０”個の第一または第二の劣化レベルとを用いて、機械学習のアルゴリズムにより第四の学習器を構成し、学習情報格納部１１２に蓄積する。
【０２３１】
こうして、学習情報格納部１１２には、第一〜第四の学習器が格納される結果となる。なお、学習情報格納部１１２には、第一〜第四の学習器に代えて、例えば、図４に示したような、教師特徴量群と劣化レベルとの対の集合で構成された学習情報が格納されてもよい。
【０２３２】
その後、ユーザが、キーボード等の入力デバイスを介して、劣化レベルの判定を行う旨の指示を入力したとする。劣化レベル判定装置１において、受付部１２は、当該指示を受け付ける。判定対象画像取得部１３１は、組情報格納部１１３から、判定対象画像αを取得する。劣化レベル取得部１３２は、学習情報格納部１１２に格納されている学習情報に、取得された判定対象画像αを適用し、劣化レベルを取得する。
【０２３３】
詳しくは、劣化レベル取得部１３２を構成する判定対象特徴量群取得手段１３２３は、判定対象画像αを“１６０×１２０”個のブロックに分割し、当該“１６０×１２０”個のブロックから、教師特徴量群（Ｈ１，ＨＲ１，ＲＢ１），（Ｈ２，ＨＲ２，ＲＢ２），・・・（Ｈ１９２００，ＨＲ１９２００，ＲＢ１９２００）を取得する。そして、判定対象特徴量群取得手段１３２３は、取得した“１６０×１２０”個の判定対象特徴量群を、画像識別子“α”およびブロック識別子（１，１），（１，２），・・・（１６０，１２０）に対応付けて、格納部１１に蓄積する。
【０２３４】
劣化レベル取得手段１３２４は、最初、上記“１６０×１２０”個の判定対象特徴量群を、第一および第二の学習器の各々に入力し、第一の学習器から出力される第一劣化レベルと、第二の学習器から出力される第二劣化レベルとを取得する。次に、劣化レベル取得手段１３２４は、取得した第一および第二の劣化レベルを第三の学習器に入力し、第三の学習器から出力される第一または第二の劣化レベルを取得する。
【０２３５】
本例では、第三の学習器から、離散的な第二劣化レベルであり、“１６０×１２０”個のグロックに対応する“１６０×１２０”個の局所的劣化レベル“２．２”，“３．８”，・・・“３．５”が出力されたとする。劣化レベル取得手段１３２４は、取得した“１６０×１２０”個の局所的劣化レベル“２．２”，“３．８”，・・・“３．５”を、画像識別子“α”およびブロック識別子（１，１），（１，２），・・・（１６０，１２０）に対応付けて、格納部１１に蓄積する。
【０２３６】
劣化レベル取得手段１３２４は、第三の学習器から出力された、第二劣化レベルである上記“１６０×１２０”個の局所的劣化レベル“２．２”，“３．８”，・・・“３．５”を、第四の学習器に入力し、第四の学習器から出力される大局的劣化レベルを取得する。本例では、第四の学習器から、大局的劣化レベル“３”が出力されたとする。第一蓄積部１３３は、こうして劣化レベル取得手段１３２４が取得した大局的劣化レベルである劣化レベル“３”を、画像識別子“α”に対応付けて、格納部１１に蓄積する。
【０２３７】
これによって、格納部１１には、画像識別子“α”に対応付けて、図５に示したような、“１６０×１２０”個の判定対象特徴量群（Ｈ１，ＨＲ１，ＲＢ１），（Ｈ２，ＨＲ２，ＲＢ２），・・・（Ｈ１９２００，ＨＲ１９２００，ＲＢ１９２００）と、“１６０×１２０”個の局所的劣化レベル“２．２”，“３．８”，・・・“３．５”、および大局的劣化レベル“３”との対が格納される結果となる。
【０２３８】
第一蓄積部１３３は、組情報格納部１１３の判定対象画像αに、画像識別子“α”に対応付いている上記大局的劣化レベル“３”を対応付けて蓄積し、それによって、組情報格納部１１３において、判定対象画像αと、上記大局的劣化レベルである劣化レベル“３”とを有する判定結果データが構成される。
【０２３９】
出力部１４は、組情報格納部１１３から、上記判定結果データを取得し、ディスプレイ等の出力デバイスを介して出力する。ディスプレイには、判定対象画像αと、これに対する劣化レベル判定装置１の判定結果である劣化レベル“３”とが表示される。
【０２４０】
判定対象画像αに対して取得された劣化レベル“３”は、第一条件を満たすため、受付部１２は、判定対象画像αに対するユーザ評価を、キーボード等の入力デバイスを介して受け付ける。本例では、ユーザ評価“２”が受け付けられたとする。
【０２４１】
第一蓄積部１３３は、受け付けられた評価レベル“２”を、上記判定結果データに対応付けて、組情報格納部１１３に蓄積する。これによって、組情報格納部１１３において、図６に示した組情報１が構成される結果となる。
【０２４２】
なお、この時点で、組情報格納部１１３には、劣化レベルとユーザ評価とが異なる組情報は、組情報１のみしか格納されておらず、第二判断部１３６は、第二条件を満たしていないと判断する。従って、再構成部１３７による学習情報の再構成は、この時点では行われない。
【０２４３】
次に、判定対象画像取得部１３１は、組情報格納部１１３から判定対象画像βを取得し、劣化レベル取得部１３２は、学習情報格納部１１２の学習情報に判定対象画像βを適用して、劣化レベルを取得する。
【０２４４】
詳しくは、判定対象特徴量群取得手段１３２３は、判定対象画像βを“１６０×１２０”個のブロックに分割し、当該“１６０×１２０”個のブロックから、教師特徴量群（Ｈ１，ＨＲ１，ＲＢ１），（Ｈ２，ＨＲ２，ＲＢ２），・・・（Ｈ１９２００，ＨＲ１９２００，ＲＢ１９２００）を取得する。そして、判定対象特徴量群取得手段１３２３は、取得した“１６０×１２０”個の判定対象特徴量群を、画像識別子“β”およびブロック識別子（１，１），（１，２），・・・（１６０，１２０）に対応付けて、格納部１１に蓄積する。
【０２４５】
劣化レベル取得手段１３２４は、上記“１６０×１２０”個の判定対象特徴量群を、第一および第二の学習器の各々に入力することにより、第一および第二の劣化レベルを取得し、次に、取得した第一および第二の劣化レベルを第三の学習器に入力することにより、第一または第二の劣化レベルを取得する。
【０２４６】
本例では、第三の学習器から、離散的な第一劣化レベルであり、“１６０×１２０”個のブロックに対応する“１６０×１２０”個の局所的劣化レベル“４”，“５”，・・・“４”が出力されたとする。劣化レベル取得手段１３２４は、取得した“１６０×１２０”個の局所的劣化レベル“４”，“５”，・・・“４”を、画像識別子“β”およびブロック識別子（１，１），（１，２），・・・（１６０，１２０）に対応付けて、格納部１１に蓄積する。
【０２４７】
劣化レベル取得手段１３２４は、第三の学習器から出力された、第一劣化レベルである上記“１６０×１２０”個の局所的劣化レベル“４”，“５”，・・・“４”を、第四の学習器に入力し、第四の学習器から出力される大局的劣化レベルを取得する。本例では、第四の学習器から、大局的劣化レベル“４”が出力されたとする。第一蓄積部１３３は、こうして取得された大局的劣化レベルである劣化レベル“４”を、画像識別子“β”に対応付けて、格納部１１に蓄積する。
【０２４８】
これによって、格納部１１には、画像識別子“β”に対応付けて、図５に示したような、“１６０×１２０”個の判定対象特徴量群（Ｈ１，ＨＲ１，ＲＢ１），（Ｈ２，ＨＲ２，ＲＢ２），・・・（Ｈ１９２００，ＨＲ１９２００，ＲＢ１９２００）と、“１６０×１２０”個の局所的劣化レベル“４”，“５”，・・・“４”、および大局的劣化レベル“４”との対が格納される結果となる。
【０２４９】
第一蓄積部１３３は、組情報格納部１１３の判定対象画像βに、画像識別子“β”に対応付いている上記大局的劣化レベル“４”を対応付けて蓄積し、それによって、組情報格納部１１３において、判定対象画像βと、上記大局的劣化レベルである劣化レベル“４”とを有する判定結果データが構成される。
【０２５０】
出力部１４は、組情報格納部１１３から上記判定結果データを取得し、ディスプレイ等の出力デバイスを介して出力する。ディスプレイには、判定対象画像βと、これに対する判定結果である劣化レベル“４”とが表示される。
【０２５１】
なお、判定対象画像βに対して取得された劣化レベル“４”は、第一条件を満たさないため、判定対象画像βに対するユーザ評価の受け付けは行われない。
【０２５２】
第一蓄積部１３３は、ユーザ評価が存在しない旨の“Ｎｕｌｌ”を、上記判定結果データに対応付けて、組情報格納部１１３に蓄積する。これによって、組情報格納部１１３において、図６に示した組情報２が構成される結果となる。
【０２５３】
なお、この時点でも、組情報格納部１１３には、劣化レベルとユーザ評価とが異なる組情報は、組情報１のみしか格納されておらず、第二判断部１３６は、第二条件を満たしていないと判断する。従って、再構成部１３７による学習情報の再構成は、この時点でも行われない。
【０２５４】
この後、図示しない評価対象画像γについて、上記と同様の処理が行われ、組情報格納部１１３に、判定対象画像γ、劣化レベル“２”、およびユーザ評価“３”を有する組情報３が格納されたとすると、第二判断部１３６は、第二条件を満たしたと判断し、再構成部１３７は、組情報格納部１１３に格納されている、劣化レベルとユーザ評価とが異なる２つの組情報１および３を用いて、学習情報の再構成を行う。
【０２５５】
詳しくは、再構成部１３７は、判定対象画像αから取得された判定対象特徴量群を第一および第二の学習器への入力として、第四の学習器から、ユーザ評価“２”と同じ大局的劣化レベル“２”が出力され、かつ、判定対象画像γから取得された判定対象特徴量群を第一および第二の学習器への入力として、第四の学習器から、ユーザ評価“３”と同じ大局的劣化レベル“３”が出力されるように、第一〜第四の学習器を再構成する。
【０２５６】
これにより、劣化レベル判定装置１は、閾値３以下の劣化レベルをも、的確に判定できるようになる。
【０２５７】
以上、本実施の形態によれば、学習情報格納部１１２に、建造物の劣化箇所を撮影した教師画像と劣化レベルとの対応である２以上の教師データから取得された学習情報が格納され、劣化レベル判定装置１は、判定対象の建造物の画像である判定対象画像を取得し、学習情報に判定対象画像を適用し、劣化レベルを取得し、劣化レベルを出力することにより、建造物の劣化レベルを自動判定できる。
【０２５８】
また、教師データ格納部１１１に、２以上の教師データが格納され、劣化レベル判定装置１は、２以上の各教師画像ごとに、教師画像の少なくとも一部から２以上の特徴量の組である教師特徴量群を取得し、取得した２以上の教師特徴量群を用いて、２以上の特徴量と劣化レベルとの対応に関する学習情報を取得し、学習情報格納部１１２に蓄積する。そして、劣化レベル判定装置１は、判定対象画像の少なくとも一部から２以上の特徴量の組である判定対象特徴量群を取得し、判定対象特徴量群を学習情報に適用し、判定対象特徴量群に対応する劣化レベルを取得することにより、建造物の劣化レベルを学習により自動判定できる。
【０２５９】
また、劣化レベル判定装置１は、取得した２以上の教師特徴量群を用いて、機械学習のアルゴリズムにより、２以上の特徴量を入力とし、劣化レベルを出力とする学習器を構成し、判定対象特徴量群を学習器に入力し、学習器から出力される劣化レベルを取得することにより、建造物の劣化レベルを、学習器を用いた機械学習により自動判定できる。
【０２６０】
また、組情報格納部１１３に、判定対象画像と劣化レベルとの対応である判定結果データと、当該判定対象画像に対するユーザによる評価であるユーザ評価とを有する１以上の組情報が格納され、劣化レベル判定装置１は、組情報格納部１１３に格納されている１以上の各判定結果データを構成する判定対象画像が予め決められた第一条件を満たすか否かを判断し、第一条件を満たす１以上の各判定対象画像に対するユーザ評価を受け付け、第一条件を満たす１以上の各判定対象画像に対して受け付けたユーザ評価を、当該判定対象画像が構成する判定結果データに対応付けて蓄積することにより、組情報格納部１１３において、第一条件を満たす判定対象画像を含む判定結果データと、当該判定対象画像に対するユーザ評価とを有する１以上の組情報を構成し、組情報格納部１１３に格納されている１以上の組情報を用いて、機械学習のアルゴリズムにより学習器を再構成する。こうして、第一条件を満たす判定対象画像に対するユーザ評価を用いて学習器を再構成することで、第一条件を満たす判定対象画像に対応する建物の劣化レベルを高い精度で自動判定できるようになる。
【０２６１】
また、劣化レベル判定装置１は、受け付けたユーザ評価が予め決められた第二条件を満たすか否かを判断し、ユーザ評価が第二条件を満たす場合に学習器を再構成する。こうして、第一条件を満たす判定対象画像に対するユーザ評価が第二条件を満たす場合に、当該ユーザ評価を用いて学習器を再構成することで、劣化レベル判定装置１は、第一条件を満たす判定対象画像に対応する建物の劣化レベルをより高い精度で自動判定できるようになる。
【０２６２】
また、第一条件は、当該判定対象画像に対応付いた劣化レベルが、閾値以下である、という条件であることにより、劣化レベル判定装置１は、劣化レベルが低い判定対象画像に対するユーザ評価を用いて学習器を再構成することで、劣化度が低い建物の劣化レベルを高い精度で自動判定できるようになる。
【０２６３】
また、第二条件は、劣化レベルとユーザ評価とが異なる組情報が、閾値以上または閾値より多く、組情報格納部１１３に格納された、という条件であることにより、劣化レベル判定装置１は、劣化レベルが低い判定対象画像に対するユーザ評価であり、当該劣化レベルとは異なるユーザ評価が多い場合に、当該ユーザ評価を用いて学習器を再構成することで、建物の劣化レベルをより高い精度で自動判定できるようになる。
【０２６４】
また、劣化レベル判定装置１は、判定対象画像の一部である２以上のブロックを取得し、２以上の各ブロックを学習情報に適用し、ブロックごとの劣化レベルである２以上の局所的劣化レベルを取得し、２以上の局所的劣化レベルを用いて、２以上のブロックに対する劣化レベルである大局的劣化レベルを取得する。こうして、局所的な判定と大局的な判定を組み合わせることで、効率的な自動判定が行える。
【０２６５】
また、劣化レベル判定装置１は、２以上の局所的劣化レベルを機械学習のアルゴリズムにより取得し、大局的劣化レベルを機械学習のアルゴリズムにより取得することにより、局所的な判定も大局的な判定も機械学習で自動的に行える。
【０２６６】
また、劣化レベル判定装置１は、２以上の局所的劣化レベルを用いて、判定対象画像の中の劣化箇所に対応する領域である劣化領域のサイズを取得し、劣化領域のサイズを用いて、大局的劣化レベルを取得すること。こうして、局所的な判定の結果を用いて劣化領域のサイズを取得し、当該サイズを大局的な判定に用いることで、より効率的な自動判定が行える。
【０２６７】
また、劣化レベル判定装置１は、教師画像の中のオブジェクトのサイズを取得し、オブジェクトのサイズと、オブジェクトの中の劣化領域のサイズとを用いて、大局的劣化レベルを取得する。こうして、オブジェクトに対する劣化領域の相対的なサイズを用いることで、的確な自動判定が行える。
【０２６８】
また、劣化レベル判定装置１は、判定対象画像を用いて、判定対象の劣化原因が、予め決められた２以上の劣化原因のうちいずれであるかを判定することにより、劣化原因をも自動判定できる。
【０２６９】
また、劣化レベル判定装置１は、予め決められた２以上のアルゴリズムのうち、判定対象の劣化度に応じたアルゴリズムにより劣化レベルを取得することにより、建造物の劣化の程度に応じた的確なレベル判定が行える。
【０２７０】
また、２以上のアルゴリズムは、回帰式により連続値を取得する第一アルゴリズム、およびクラス分類により離散値を取得する第二アルゴリズムを含み、劣化レベル判定装置１は、第二アルゴリズムにより離散値である第一劣化レベルを取得し、第一劣化レベルが閾値以下または閾値より低い場合に、第一アルゴリズムにより連続値である第二劣化レベルをさらに取得し、第二劣化レベルに対応する劣化レベルを採用し、第一劣化レベルが閾値より高い又は閾値以上である場合には、第一劣化レベルに対応する劣化レベルを採用する。従って、建造物の劣化が軽度の場合は、回帰式による第一アルゴリズムで細かなレベル判定が行え、建造物の劣化が重度の場合は、クラス分類による第二アルゴリズムで多様なクラス分けが行える。
【０２７１】
さらに、本実施の形態における処理は、ソフトウェアで実現してもよい。そして、このソフトウェアをソフトウェアダウンロード等により配布してもよい。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して配布してもよい。なお、本実施の形態における情報処理装置を実現するソフトウェアは、例えば、次のようなプログラムである。
【０２７２】
つまり、コンピュータがアクセス可能な記録媒体は、建造物の劣化箇所を撮影した教師画像と劣化レベルとの対応である２以上の教師データから取得された学習情報が格納される学習情報格納部１１２を具備し、このプログラムは、前記コンピュータを、判定対象の建造物の画像である判定対象画像を取得する判定対象画像取得部１３１と、前記学習情報に前記判定対象画像を適用し、劣化レベルを取得する劣化レベル取得部１３２と、前記劣化レベルを出力する出力部１４として機能させるためのプログラムである。
【０２７３】
図７は、本実施の形態におけるプログラムを実行して、劣化レベル判定装置１を実現するコンピュータシステム９００の外観図である。本実施の形態は、コンピュータハードウェアおよびその上で実行されるコンピュータプログラムによって実現され得る。図７において、コンピュータシステム９００は、ディスクドライブ９０５を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、ディスプレイ９０４とを備える。なお、キーボード９０２やマウス９０３やディスプレイ９０４をも含むシステム全体をコンピュータと呼んでもよい。
【０２７４】
図８は、コンピュータシステム９００の内部構成の一例を示す図である。図８において、コンピュータ９０１は、ディスクドライブ９０５に加えて、ＭＰＵ９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ９１３と、アプリケーションプログラム、システムプログラム、およびデータを記憶するストレージ９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５と、外部ネットワークや内部ネットワーク等のネットワークへの接続を提供するネットワークカード９１６と、を備える。ストレージ９１４は、例えば、ハードディスク、ＳＳＤ、フラッシュメモリなどである。
【０２７５】
コンピュータシステム９００に、劣化レベル判定装置１の機能を実行させるプログラムは、例えば、ＤＶＤ、ＣＤ−ＲＯＭ等のディスク９２１に記憶されて、ディスクドライブ９０５に挿入され、ストレージ９１４に転送されてもよい。これに代えて、そのプログラムは、ネットワークを介してコンピュータ９０１に送信され、ストレージ９１４に記憶されてもよい。プログラムは、実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ディスク９２１、またはネットワークから直接、ロードされてもよい。また、ディスク９２１に代えて他の着脱可能な記録媒体（例えば、ＤＶＤやメモリカード等）を介して、プログラムがコンピュータシステム９００に読み込まれてもよい。
【０２７６】
プログラムは、コンピュータの詳細を示す９０１に、劣化レベル判定装置１の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能やモジュールを呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０２７７】
なお、上述したコンピュータシステム９００は、サーバまたは据え置き型のＰＣであるが、劣化レベル判定装置１は、例えば、タブレット端末やスマートフォンやノートＰＣといった、携帯端末で実現されてもよい。この場合、例えば、キーボード９０２およびマウス９０３はタッチパネルに、ディスクドライブ９０５はメモリカードスロットに、ディスク９２１はメモリカードに、それぞれ置き換えられる。ただし、以上は例示であり、劣化レベル判定装置１を実現するコンピュータのハードウェア構成は問わない。
【０２７８】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０２７９】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２８０】
また、上記実施の形態において、一の装置に存在する２以上の通信手段（例えば、受付部１２の受信機能、および出力部１４の送信機能など）は、物理的に一の媒体で実現されてもよいことは言うまでもない。
【０２８１】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２８２】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２８３】
以上のように、本発明にかかる劣化レベル判定装置は、建造物の劣化レベルを自動判定できるという効果を有し、劣化レベル判定装置等として有用である。
【符号の説明】
【０２８４】
１  劣化レベル判定装置
１１  格納部
１２  受付部
１３  処理部
１４  出力部
１１１  教師データ格納部
１１２  学習情報格納部
１１３  組情報格納部
１３１  判定対象画像取得部
１３２  劣化レベル取得部
１３３  第一蓄積部
１３４  第一判断部
１３５  第二蓄積部
１３６  第二判断部
１３７  再構成部
１３８  原因判定部
１３２１  教師特徴量群取得手段
１３２２  学習情報取得手段
１３２３  判定対象特徴量群取得手段
１３２４  劣化レベル取得手段
【図１】
2020125980.tif 000003
【図２】
2020125980.tif 000004
【図３】
2020125980.tif 000005
【図４】
2020125980.tif 000006
【図５】
2020125980.tif 000007
【図６】
2020125980.tif 000008
【図７】
2020125980.tif 000009
【図８】
2020125980.tif 000010