(57)【要約】【課題】データサイズの大きな画像の表示を円滑に行う。【解決手段】分割部１１が、点検対象物を撮影した画像を、予め定めた大きさの複数の分割画像に分割し、予測部１３が、画像に含まれる点検対象の特徴のうち、表示中の１以上の第１の分割画像群に含まれる点検対象の特徴の前記画像における位置の延伸方向に基づいて、次に表示する第２の分割画像を予測し、合成部１４が、複数の分割画像が記憶された記憶部から第２の分割画像を読み出し、表示中の１以上の第１の分割画像群と第２の分割画像との合成画像を生成し、表示制御部１５が、所定のタイミングで、合成部により生成された合成画像を表示装置３０に表示する。【選択図】図１
2019169108.tif 000002
【特許請求の範囲】
【請求項１】
点検対象物を撮影した画像を、予め定めた大きさの複数の分割画像に分割する分割部と、
前記画像に含まれる点検対象の特徴のうち、表示中の１以上の第１の分割画像群に含まれる前記点検対象の特徴の前記画像における位置の延伸方向に基づいて、次に表示する第２の分割画像を予測する予測部と、
前記複数の分割画像が記憶された記憶部から前記第２の分割画像を読み出し、前記表示中の前記第１の分割画像群と前記第２の分割画像との合成画像を生成する合成部と、
所定のタイミングで、前記合成部により生成された前記合成画像を表示装置に表示する表示制御部と、
を含む画像処理装置。
【請求項２】
前記画像に含まれる前記点検対象の特徴の各々が、前記複数の分割画像のいずれの分割画像間を跨ぐかを示す境界情報を生成する生成部を含み、
前記予測部は、前記生成部により生成された前記境界情報に基づいて、前記第２の分割画像を予測する
請求項１に記載の画像処理装置。
【請求項３】
前記第１の分割画像群のうち直近で表示された分割画像から、前記点検対象の特徴を抽出する抽出部を含み、
前記予測部は、表示中の前記第１の分割画像群のうち直近で表示された分割画像の上辺、下辺、左辺、及び右辺のいずれかの辺のうち、前記抽出部により抽出された前記点検対象の特徴が跨ぐ辺で隣接する分割画像を、前記第２の分割画像として予測する
請求項１に記載の画像処理装置。
【請求項４】
前記表示制御部は、次に表示する分割画像の方向の指示を受け付け、受け付けた方向の分割画像と、前記第２の分割画像とが一致する場合に、前記合成部で生成された合成画像を表示し、一致しない場合には、前記合成部に、前記第１の分割画像群と、受け付けた方向の分割画像との合成画像を生成させ、生成された合成画像を表示する請求項１〜請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
前記予測部は、表示中の前記第１の分割画像群に含まれる前記点検対象の特徴のうち、ユーザにより指定された前記点検対象の特徴の延伸方向に基づいて、前記第２の分割画像を予測する請求項１〜請求項４のいずれか１項に記載の画像処理装置。
【請求項６】
前記合成部は、前記予測部により前記第２の分割画像が複数予測された場合、複数の前記第２の分割画像の各々と前記第１の分割画像群との合成画像をそれぞれ生成し、
前記表示制御部は、ユーザにより表示方向の指示を受け付けたタイミングで、指示された前記表示方向に対応する前記第２の分割画像を含む合成画像を表示する
請求項１〜請求項５のいずれか１項に記載の画像処理装置。
【請求項７】
前記分割部は、前記画像において、前記点検対象の特徴が存在する領域を所定の画像サイズとなるまで四分木により分割画像に分割する請求項１〜請求項６のいずれか１項に記載の画像処理装置。
【請求項８】
前記点検対象の特徴は、前記点検対象物に生じたひび割れである請求項１〜請求項７のいずれか１項に記載の画像処理装置。
【請求項９】
点検対象物を撮影した画像を、予め定めた大きさの複数の分割画像に分割し、
前記画像に含まれる点検対象の特徴のうち、表示中の１以上の第１の分割画像群に含まれる前記点検対象の特徴の前記画像における位置の延伸方向に基づいて、次に表示する第２の分割画像を予測し、
前記複数の分割画像が記憶された記憶部から前記第２の分割画像を読み出し、前記表示中の前記第１の分割画像群と前記第２の分割画像との合成画像を生成し、
所定のタイミングで、生成された前記合成画像を表示装置に表示する
ことを含む処理をコンピュータが実行する画像処理方法。
【請求項１０】
点検対象物を撮影した画像を、予め定めた大きさの複数の分割画像に分割し、
前記画像に含まれる点検対象の特徴のうち、表示中の１以上の第１の分割画像群に含まれる前記点検対象の特徴の前記画像における位置の延伸方向に基づいて、次に表示する第２の分割画像を予測し、
前記複数の分割画像が記憶された記憶部から前記第２の分割画像を読み出し、前記表示中の前記第１の分割画像群と前記第２の分割画像との合成画像を生成し、
所定のタイミングで、生成された前記合成画像を表示装置に表示する
ことを含む処理をコンピュータに実行させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の技術は、画像処理装置、画像処理方法、及び画像処理プログラムに関する。
【背景技術】
【０００２】
社会インフラの老朽化や人口減少を背景に、橋梁等のインフラの点検業務の効率化の必要性が高まっている。例えば、橋梁等の構造物の点検では、点検箇所に人がアクセスすることが困難な場合がある。
【０００３】
そこで、撮影装置を備えたドローンなどのロボットが点検箇所にアクセスして、構造物を近接撮影し、撮影された画像を人が目視確認することにより、点検を行うことが考えられる。しかし、構造物に生じたひび割れなどの損傷を画像上で確認するためには、高解像度の画像を取得する必要がある。また、点検箇所の面積が大きい場合には、その高解像度の画像を複数に分けて撮影し、撮影された各画像を結合して、点検箇所全体の画像を取得することになる。このような場合、点検箇所全体の画像は、データサイズが大きくなり、画像表示時にコンピュータのメモリを多く消費し、かつ描画処理が遅くなる問題がある。
【０００４】
画像サイズの大きな画像の表示に関連する技術として、地図データの表示領域の変更を迅速に行うための表示方法が提案されている。この表示方法では、所定の領域の地図データを取得し、取得された地図データを表示する表示画面、表示画面に重ねられて設けられるタッチパネルを有する表示部に表示する。そして、地図データを表示している表示部に対して物体の接近が検知された場合、表示されている領域以外の地図データを取得し、物体の接触が検知された場合、物体の接近に伴って取得された領域の地図データを表示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１１８００６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来技術では、表示部に指などの物体が接近したことを検知して、次に表示すべき画像部分のデータの読み込みを開始している。しかし、画像サイズが大きい場合には、画像のデータサイズも大きいため、読み込みに時間がかかる。そのため、表示部への物体の接近をトリガとして読み込みを開始したのでは、実際に表示を指示したタイミング（表示部へ物体が接触したとき）までに、次に表示すべき画像の読み込みが完了していない可能性が高く、円滑な表示を実現することができない。
【０００７】
一つの側面として、データサイズの大きな画像の表示を円滑に行うことができる画像処理装置、方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
一つの態様として、開示の技術は、点検対象物を撮影した画像を、予め定めた大きさの複数の分割画像に分割する分割部を備える。また、開示の技術は、前記画像に含まれる点検対象の特徴のうち、表示中の１又は複数の第１の分割画像群に含まれる前記点検対象の特徴の延伸方向に基づいて、次に表示する第２の分割画像を予測する予測部を備える。また、開示の技術は、前記複数の分割画像が記憶された記憶部から前記第２の分割画像を読み出し、前記表示中の１又は複数の第１の分割画像群と前記第２の分割画像との合成画像を生成する合成部を備える。また、開示の技術は、所定のタイミングで、前記合成部により生成された前記合成画像を表示装置に表示する表示制御部を備える。
【発明の効果】
【０００９】
一つの側面として、開示の技術は、データサイズの大きな画像の表示を円滑に行うことができる、という効果を有する。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態に係る画像処理装置の機能ブロック図である。
【図２】分割画像への分割を説明するための図である。
【図３】ひび割れの抽出を説明するための図である。
【図４】境界情報の生成を説明するための図である。
【図５】ひび割れ情報データベースの一例を示す図である。
【図６】次に表示する分割画像の予測を説明するための図である。
【図７】第１実施形態に係る画像処理装置として機能するコンピュータの概略構成を示すブロック図である。
【図８】第１実施形態における事前処理の一例を示すフローチャートである。
【図９】第１実施形態における表示処理の一例を示すフローチャートである。
【図１０】次に表示する画像の予測の一例を説明するための図である。
【図１１】合成画像の表示の一例を説明するための図である。
【図１２】合成画像の表示の他の例を説明するための図である。
【図１３】第２実施形態に係る画像処理装置の機能ブロック図である。
【図１４】第２実施形態に係る画像処理装置として機能するコンピュータの概略構成を示すブロック図である。
【図１５】第２実施形態における事前処理の一例を示すフローチャートである。
【図１６】第２実施形態における表示処理の一例を示すフローチャートである。
【図１７】次に表示する画像の予測の一例を説明するための図である。
【図１８】第３実施形態に係る画像処理装置の機能ブロック図である。
【図１９】４分木による分割画像への分割を説明するための図である。
【図２０】第３実施形態に係る画像処理装置として機能するコンピュータの概略構成を示すブロック図である。
【図２１】第３実施形態における事前処理の一例を示すフローチャートである。
【図２２】点検対象物の撮影を説明するための図である。
【発明を実施するための形態】
【００１１】
以下の各実施形態では、橋梁等の構造物を点検対象物とし、点検対象物に生じたひび割れを点検対象の特徴とする場合について説明する。
【００１２】
まず、各実施形態の詳細を説明する前に、点検対象物の撮影、及び点検対象物を撮影した画像の表示の問題点について説明する。
【００１３】
点検対象物の撮影は、例えば、図２２に示すように、撮影装置を備えたドローンなどのロボットが、構造物などの点検対象物から一定の距離を保ちながら行う。この際、点検対象物に生じたひび割れなどの点検対象の特徴を画像上で判別可能な高解像度の画像を取得するために、点検対象物に対して近接して撮影が行われる。また、図２２に示すように、点検対象物を漏れなく点検するために、ロボットが、点検対象物の点検対象面を掃引するように移動しながら撮影を行う。そして、掃引しながら撮影した複数の画像を結合し、点検対象面の全体画像を取得する。
【００１４】
しかし、各画像が高解像度であるため、これらの画像を結合した点検対象面の全体画像は、データサイズが大きくなる。また、点検対象面の面積が広い場合には、点検対象面の全体画像の画像サイズ（縦サイズ×横サイズ）も大きくなることから、さらにデータサイズが大きくなる。例えば、１０ｍ×３０ｍの大きさの点検対象面を、１画素０．１ｍｍピッチで撮影して結合した場合、点検対象面の全体画像の画像サイズは１０万画素×３０万画素となる。この場合、コンピュータのメモリ上に画像データ全てを読み込むには、１画素当たり３バイトのデータ量とすると、９０ＧＢのメモリ容量が必要となる。
【００１５】
そこで、点検対象面の全体画像を複数に分割し、ユーザが見たい範囲だけを表示装置に表示することを考える。この場合、見たい範囲を切り替えるには、その範囲に相当する画像を読み込んで表示することになるが、見たい範囲が指示されてから、その範囲に相当する画像を読み込んでいたのでは、指示されてから画像が表示されるまでのレスポンスが悪くなる。そこで、上述の従来技術では、表示部への指などの物体の接近をトリガとして、次に表示する画像を先読みしている。
【００１６】
しかし、上述したように、点検対象物に生じたひび割れを画像上で確認するために、点検対象面は高解像度で撮影されている。例えば、４Ｋ画像（画素数約４，０００×２，０００、メモリに展開したサイズ２４ＭＢ）程度の高精細画像の場合、高精細画像をハードディスクから読み込んでメモリに展開し、画像を表示装置に表示するまでには、数秒の時間がかかる。
【００１７】
そこで、以下の各実施形態では、点検対象である「ひび割れ」を確認する場合には、「ひび割れ」に沿って画像を確認していくという用途を考慮して、ひび割れに沿って画像を先行取得する。
【００１８】
以下、図面を参照して、開示の技術の一例である各実施形態について詳細に説明する。
【００１９】
＜第１実施形態＞
図１に示すように、第１実施形態に係る画像処理装置１０には、点検対象面の全体画像２１が入力され、画像処理装置１０で処理された全体画像２１が部分毎に表示装置３０に表示される。
【００２０】
画像処理装置１０は、機能的には、図１に示すように、分割部１１と、生成部１２と、予測部１３と、合成部１４と、表示制御部１５とを含む。また、画像処理装置１０の所定の記憶領域には、分割画像データベース（ＤＢ）２２、及びひび割れ情報ＤＢ２３が記憶される記憶領域と、合成画像記憶部２４とが含まれる。
【００２１】
以下、各機能部及び各データベースについて詳述する。
【００２２】
分割部１１は、図２に示すように、点検対象物を撮影した全体画像２１を、予め定めた大きさの複数の分割画像に分割する。分割画像の大きさは、表示装置３０の表示サイズや解像度などに応じて決定すればよい。また、分割部１１は、分割画像の各々に、分割画像を識別するための分割画像ＩＤを付与する。以下では、分割画像ＩＤがｉの分割画像を「分割画像ｉ」と表記する。なお、図２において、分割画像を表す枠内の数字が、その分割画像の分割画像ＩＤである。以下の図においても同様である。
【００２３】
分割部１１は、各分割画像について、全体画像２１における位置と、分割画像の画像データとを、その分割画像の分割画像ＩＤと対応付けて、分割画像ＤＢ２２に記憶する。
【００２４】
生成部１２は、図３に示すように、全体画像２１から、ひび割れを示す画像部分（以下、単に「ひび割れ」ともいう）を抽出する。ひび割れの抽出方法は、エッジ検出等、従来既知の手法を用いることができるため、ここでは詳細な説明を省略する。生成部１２は、一続きのひび割れ毎に、ひび割れを識別するためのひび割れＩＤを付与する。以下では、ひび割れＩＤがｉのひび割れを「ひび割れｉ」と表記する。また、生成部１２は、各ひび割れを示す画像部分に含まれる各画素の座標を特定し、特定した座標をひび割れＩＤと対応付けて、ひび割れ情報ＤＢ２３に記憶する。
【００２５】
さらに、生成部１２は、ひび割れの各々が、複数の分割画像のいずれの分割画像間を跨ぐかを示す境界情報を生成する。具体的には、生成部１２は、図４に示すように、抽出したひび割れがいずれの分割画像内に存在するかを特定し、分割画像間の境界をひび割れが跨ぐ場合に、その分割画像のペアを特定する情報を境界情報として生成する。例えば、図４に示す「ひび割れ２」は、分割画像１０６と分割画像１０９とを跨いでいるため、生成部１２は、この分割画像の分割画像ＩＤをペアにして、「（１０６，１０９）」のような境界情報を生成することができる。生成部１２は、生成した境界情報をひび割れＩＤと対応付けて、ひび割れ情報ＤＢ２３に記憶する。
【００２６】
図５に、ひび割れ情報ＤＢ２３の一例を示す。図５の例では、各ひび割れについて、「ひび割れＩＤ」に、座標と境界情報とが対応付けて記憶されている。図５の例では、ひび割れＩＤ＝１に対応付けられた境界情報は、ひび割れ１が、以下の境界を跨ぐことを表している。
【００２７】
分割画像１０５と分割画像１０６との境界
分割画像１０６と分割画像１０３との境界
分割画像１０３と分割画像１０２との境界
分割画像１０３と分割画像９９との境界
【００２８】
予測部１３は、全体画像２１に含まれるひび割れのうち、表示装置３０に表示中の合成画像（詳細は後述）に含まれるひび割れの延伸方向に基づいて、次に表示する分割画像を予測する。
【００２９】
ここで、例えば、図６に示すように、表示している最新の分割画像（合成画像に含まれる分割画像のうち、直近で追加された分割画像。詳細は後述）において、ひび割れが、その分割画像の右の境界（右辺）まで伸びているとする。この場合、点検を行うユーザは、ひび割れの続きを点検するために、現在表示している分割画像の右の分割画像を見たいと思うことが想定される。そこで、予測部１３は、ひび割れの延伸方向に沿って、現在表示している分割画像と隣接する分割画像を、次に表示する分割画像として予測する。
【００３０】
具体的には、予測部１３は、全体画像２１に含まれるひび割れのうち、ユーザにより選択された点検対象のひび割れを示すひび割れ選択情報を受け付ける。ひび割れの選択は、例えば、表示画面上でのひび割れへのタッチ操作や、マウスでのクリック操作などにより行うことができる。予測部１３は、例えば、タッチ操作やクリック操作などの操作が行われた座標を、ひび割れ選択情報として受け付ける。予測部１３は、ひび割れ情報ＤＢ２３を参照して、受け付けたひび割れ選択情報が示す座標に対応するひび割れＩＤを特定する。
【００３１】
予測部１３は、ひび割れ情報ＤＢ２３を参照して、特定したひび割れＩＤに対応付けられた境界情報のうち、現在表示している最新の分割画像の分割画像ＩＤを含む境界情報を抽出する。そして、予測部１３は、抽出した境界情報において、現在表示している最新の分割画像の分割画像ＩＤとペアになっている分割画像ＩＤが示す分割画像を、次に表示する分割画像として予測する。なお、抽出した境界情報において、現在表示している最新の分割画像の分割画像ＩＤとペアになっている分割画像ＩＤが複数存在する場合、複数の分割画像が次に表示する分割画像として予測されることになる。
【００３２】
合成部１４は、予測部１３で予測された分割画像を分割画像ＤＢ２２から読み込み、読み込んだ分割画像と、表示装置３０に現在表示中の合成画像とを繋ぎ合わせるように合成して、次に表示する合成画像として生成する。なお、予測部１３により、次に表示する分割画像が複数予測された場合、合成部１４は、予測された分割画像の各々と、表示装置３０に現在表示中の合成画像との合成画像をそれぞれ生成する。
【００３３】
また、合成部１４は、表示制御部１５から表示方向情報（詳細は後述）が通知された場合には、現在表示中の合成画像に含まれる最新の分割画像に対して、通知された表示方向情報が示す方向に隣接する分割画像を分割画像ＤＢ２２から読み込む。そして、合成部１４は、読み込んだ分割画像と、表示装置３０に現在表示中の合成画像とを繋ぎ合わせるように合成して、次に表示する合成画像として生成する。
【００３４】
合成部１４は、現在表示中の合成画像、予測された分割画像を用いて生成した合成画像、及び表示方向情報に基づいて生成した合成画像の各々を、合成画像記憶部２４に記憶する。
【００３５】
表示制御部１５は、所定のタイミングで、合成部１４により生成された合成画像が表示装置３０に表示されるように制御する。
【００３６】
具体的には、表示制御部１５は、ユーザにより指示された、次に表示したい分割画像が存在する方向を示す表示方向情報を受け付ける。表示方向の指示は、例えば、画面上でのいずれかの端部（上端部、下端部、左端部、及び右端部）へのタッチ操作、いずれかの方向へのスワイプ操作、十字キーでの方向の入力操作などにより行うことができる。表示制御部１５は、これらの操作により指示された方向（上方向、下方向、左方向、又は右方向）を、表示方向情報として受け付ける。なお、表示方向情報を受け付けたタイミングは、開示の技術の「所定のタイミング」の一例である。
【００３７】
表示制御部１５は、受け付けた表示方向情報が示す方向と、点検対象のひび割れの延伸方向、すなわち、現在表示している最新の分割画像に対して予測部１３が予測した分割画像が隣接する方向とが一致するか否かを判定する。一致する場合には、表示制御部１５は、合成部１４により予め生成された、予測された分割画像と、現在表示中の合成画像との合成画像を表示装置３０に表示する。
【００３８】
表示方向情報が示す方向と、点検対象のひび割れの延伸方向とが一致しない場合には、表示制御部１５は、表示方向情報を合成部１４に通知する。そして、表示制御部１５は、合成部１４により、表示方向情報に基づいて読み込まれた分割画像を用いて生成された合成画像を表示装置３０に表示する。
【００３９】
なお、予測された分割画像が複数存在し、合成部１４により複数の合成画像が生成されている場合には、表示方向情報が示す方向と、予測された分割画像のいずれかの方向とが一致する場合に、上記の「一致する場合」と同様に処理すればよい。予測されたいずれの分割画像の方向とも一致しない場合には、上記の「一致しない場合」と同様に処理すればよい。
【００４０】
画像処理装置１０は、例えば図７に示すコンピュータ４０で実現することができる。コンピュータ４０は、ＣＰＵ（Central Processing Unit）４１と、一時記憶領域としてのメモリ４２と、不揮発性の記憶部４３とを備える。また、コンピュータ４０は、入力装置、表示装置３０等の入出力装置４４と、記憶媒体４９に対するデータの読み込み及び書き込みを制御するＲ／Ｗ（Read/Write）部４５と、インターネット等のネットワークに接続される通信Ｉ／Ｆ（Interface）４６とを備える。ＣＰＵ４１、メモリ４２、記憶部４３、入出力装置４４、Ｒ／Ｗ部４５、及び通信Ｉ／Ｆ４６は、バス４７を介して互いに接続される。
【００４１】
記憶部４３は、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、フラッシュメモリ等によって実現できる。記憶媒体としての記憶部４３には、コンピュータ４０を、画像処理装置１０として機能させるための画像処理プログラム５０が記憶される。画像処理プログラム５０は、分割プロセス５１と、生成プロセス５２と、予測プロセス５３と、合成プロセス５４と、表示制御プロセス５５とを有する。また、記憶部４３は、分割画像ＤＢ２２、及びひび割れ情報ＤＢ２３の各々を構成する情報が記憶される情報記憶領域６０を有する。また、情報記憶領域６０の一部は、合成画像記憶部２４に相当する。
【００４２】
ＣＰＵ４１は、画像処理プログラム５０を記憶部４３から読み出してメモリ４２に展開し、画像処理プログラム５０が有するプロセスを順次実行する。ＣＰＵ４１は、分割プロセス５１を実行することで、図１に示す分割部１１として動作する。また、ＣＰＵ４１は、生成プロセス５２を実行することで、図１に示す生成部１２として動作する。また、ＣＰＵ４１は、予測プロセス５３を実行することで、図１に示す予測部１３として動作する。また、ＣＰＵ４１は、合成プロセス５４を実行することで、図１に示す合成部１４として動作する。また、ＣＰＵ４１は、表示制御プロセス５５を実行することで、図１に示す表示制御部１５として動作する。
【００４３】
また、ＣＰＵ４１は、情報記憶領域６０から情報を読み出して、分割画像ＤＢ２２、ひび割れ情報ＤＢ２３、及び合成画像の各々をメモリ４２に展開する。これにより、画像処理プログラム５０を実行したコンピュータ４０が、画像処理装置１０として機能することになる。なお、プログラムを実行するＣＰＵ４１はハードウェアである。
【００４４】
なお、分割画像ＤＢ２２、及びひび割れ情報ＤＢ２３の各々を構成する情報と、合成画像記憶部２４とは、情報記憶領域６０に記憶される場合に限らない。これらの情報は、外部の記憶装置や記憶媒体４９に記憶されていてもよい。この場合、画像処理プログラム５０の実行時に、Ｒ／Ｗ部４５や通信Ｉ／Ｆ４６を介して、外部の記憶装置や記憶媒体４９から、分割画像ＤＢ２２、及びひび割れ情報ＤＢ２３の各々を構成する情報と、合成画像とを取得し、メモリ４２に展開すればよい。
【００４５】
また、画像処理プログラム５０により実現される機能は、例えば半導体集積回路、より詳しくはＡＳＩＣ（Application Specific Integrated Circuit）等で実現することも可能である。
【００４６】
次に、第１実施形態に係る画像処理装置１０の作用について説明する。
【００４７】
画像処理装置１０に点検対象物の全体画像２１が入力されると、画像処理装置１０において、図８に示す事前処理が実行される。そして、事前処理が完了した状態で、画像処理装置１０に画像の表示指示が入力されると、画像処理装置１０において、図９に示す表示処理が実行される。なお、事前処理及び表示処理は、開示の技術の画像処理方法の一例である。以下、事前処理及び表示処理の各々について説明する。
【００４８】
まず、事前処理について説明する。
【００４９】
図８のステップＳ１１で、分割部１１が、図２に示すように、画像処理装置１０に入力された全体画像２１を、予め定めた大きさの複数の分割画像に分割する。そして、分割部１１が、分割画像の各々に分割画像ＩＤを付与し、分割画像の位置情報及び画像データと共に、分割画像ＤＢ２２に記憶する。
【００５０】
次に、ステップＳ１２で、生成部１２が、図３に示すように、全体画像２１から、ひび割れを抽出し、一続きのひび割れ毎にひび割れＩＤを付与する。そして、生成部１２は、各ひび割れを示す画像部分に含まれる各画素の座標を特定し、特定した座標をひび割れＩＤと対応付けて、ひび割れ情報ＤＢ２３に記憶する。
【００５１】
次に、ステップＳ１３で、生成部１２が、ひび割れの各々が、複数の分割画像のいずれの分割画像間を跨ぐかを示す境界情報を生成する。そして、生成部１２は、生成した境界情報をひび割れＩＤと対応付けて、ひび割れ情報ＤＢ２３に記憶し、事前処理は終了する。
【００５２】
図９のステップＳ２１で、表示制御部１５が、全体画像２１を分割した分割画像の中から、１つの分割画像を選択し、表示装置３０に表示する。選択する分割画像は、全体画像２１の中央や左角など、予め定めた位置の分割画像としてもよいし、全体画像２１を表示し、ユーザから指定を受け付けた位置を含む分割画像としてもよい。また、事前処理においてひび割れが抽出されている分割画像の中から選択してもよい。
【００５３】
次に、ステップＳ２２で、予測部１３が、ひび割れ選択情報を受け付けたか否かに基づいて、上記ステップＳ２１で表示した分割画像から、ユーザによりひび割れが選択されたか否かを判定する。ひび割れが選択された場合には、処理はステップＳ２３へ移行し、所定時間経過してもひび割れが選択されない場合には、処理はステップＳ２１に戻り、表示中の分割画像を変更する。ここでは、図１０中のＡに示すように、分割画像１０５が表示されている状態で、ひび割れ１が選択されたものとする。
【００５４】
ステップＳ２３では、予測部１３が、ひび割れ情報ＤＢ２３を参照して、受け付けたひび割れ選択情報が示す座標に対応するひび割れＩＤを特定する。そして、予測部１３は、ひび割れ情報ＤＢ２３を参照して、特定したひび割れＩＤに対応付けられた境界情報のうち、現在表示している最新の分割画像の分割画像ＩＤを含む境界情報を抽出する。例えば、図１０の例では、図５に示すひび割れ情報ＤＢ２３から、境界情報（１０５，１０６）が抽出される（図１０中のＢ）。そして、予測部１３は、抽出した境界情報において、現在表示している分割画像の分割画像ＩＤとペアになっている分割画像ＩＤが示す分割画像を、次に表示する分割画像として予測する。ここでは、分割画像１０６が次に表示する分割画像として予測される。
【００５５】
次に、ステップＳ２４で、合成部１４が、上記ステップＳ２３で予測された分割画像が存在するか否かを判定する。予測された分割画像が存在する場合には、処理はステップＳ２５へ移行し、存在しない場合には、処理はステップＳ２６へ移行する。予測された分割画像が存在しない場合とは、ひび割れ情報ＤＢ２３の「境界情報」に選択可能な境界情報が存在しなくなった場合である。選択可能な境界情報とは、現在表示している最新の分割画像の分割画像ＩＤを含む境界情報であって、その分割画像ＩＤとペアの分割画像ＩＤが示す分割画像が、表示中の合成画像に含まれていない境界情報である。
【００５６】
ステップＳ２５では、合成部１４は、予測部１３で予測された分割画像を分割画像ＤＢ２２から読み込み、読み込んだ分割画像と、表示装置３０に現在表示中の合成画像とを合成して、次に表示する合成画像として生成する。ここでは、図１０中のＣに示すように、分割画像１０５と分割画像１０６との合成画像が生成される。以下では、合成画像に含まれる分割画像の分割画像ＩＤを用いて、分割画像ｉと分割画像ｊとの合成画像を、「合成画像（ｉ＋ｊ）」と表記する。
【００５７】
次に、ステップＳ２６で、ユーザから表示方向が指示されるまで待機する。そして、表示制御部１５が、表示方向情報を受け付けると、処理はステップＳ２７へ移行する。
【００５８】
ステップＳ２７では、上記ステップＳ２６で受け付けた表示方向情報が示す方向と、上記ステップＳ２３で予測した分割画像が存在する方向とが一致するか否かを判定する。方向が一致する場合には、処理はステップＳ２８へ移行し、表示制御部１５が、上記ステップＳ２５で予め生成していた合成画像を表示装置３０に表示する。
【００５９】
図１０の例では、分割画像１０５が表示されている状態で、右方向を示す表示方向情報が受け付けられた場合、合成画像（１０５＋１０６）が表示装置３０に表示される
【００６０】
一方、方向が一致しない場合には、処理はステップＳ２９へ移行し、合成部１４が、現在表示中の合成画像に含まれる最新の分割画像に対して、上記ステップＳ２６で受け付けられた表示方向情報が示す方向に隣接する分割画像を分割画像ＤＢ２２から読み込む。そして、合成部１４は、読み込んだ分割画像と、表示装置３０に現在表示中の合成画像との合成画像を生成し、生成した合成画像を表示装置３０に表示する。
【００６１】
次に、ステップＳ３０で、予測部１３が、表示している合成画像に追加された最新の分割画像において、点検対象のひび割れが端部に到達したか否かを判定する。上記ステップＳ２４で、予測された分割画像が存在しないと判定されている場合には、ひび割れが端部に到達したと判定することができる。
【００６２】
ひび割れが端部に到達していない場合には、処理はステップＳ２３に戻り、端部に到達した場合には、処理はステップＳ３１へ移行する。
【００６３】
ここでは、合成画像（１０５＋１０６）に含まれる分割画像１０６において、ひび割れは端部に到達していないため、ステップＳ２３に戻る。そして、ステップＳ２３で、境界情報（１０６，１０３）に基づいて、次に表示する分割画像として、分割画像１０３が予測され（図１０中のＤ）、合成画像（１０５＋１０６＋１０３）が生成される（図１０中のＥ）。そして、ステップＳ２６で、上方向を示す表示方向情報が受け付けられると、ステップＳ２８で、合成画像（１０５＋１０６＋１０３）が表示される。
【００６４】
分割画像１０３においても、ひび割れは端部に到達していないため、ステップＳ２３に戻る。そして、ステップＳ２３で、境界情報（１０３，１０２）及び（１０３，９９）に基づいて、次に表示する分割画像として、分割画像１０２及び分割画像９９が予測され（図１０中のＦ及びＧ）。そして、合成画像（１０５＋１０６＋１０３＋１０２）、及び合成画像（１０５＋１０６＋１０３＋９９）が生成される（図１０中のＨ及びＩ）。
【００６５】
この場合、図１１に示すように、ステップＳ２６で、左方向を示す表示方向情報が受け付けられると（図１１中の破線部）、ステップＳ２８で、予め生成された合成画像のうち、合成画像（１０５＋１０６＋１０３＋１０２）が表示される。一方、ステップＳ２６で、上方向を示す表示方向情報が受け付けられると（図１１中の一点破線部）、ステップＳ２８で、予め生成された合成画像のうち、合成画像（１０５＋１０６＋１０３＋９９）が表示される。予め生成した合成画像のうち、表示しなかった合成画像は、合成画像記憶部２４から削除してもよいし、メモリ容量が許す範囲で保存しておいてもよい。
【００６６】
ステップＳ３１では、表示制御部１５が、画像表示を終了する旨の指示を受け付けたか否かを判定する。終了の指示を受け付けていない場合には、処理はステップＳ２１に戻る。なお、上記ステップＳ２８で、予め生成した合成画像のうち、表示しなかった合成画像が存在する場合には、表示しなかった合成画像を表示して、ステップＳ２３に戻るようにしてもよい。
【００６７】
例えば、図１１に示すように、ステップＳ２８で合成画像（１０５＋１０６＋１０３＋１０２）を表示し、その後ひび割れが端部に到達し、その後も表示を継続する場合には、合成画像（１０５＋１０６＋１０３＋９９）を表示して、ステップＳ２３に戻ってもよい。
【００６８】
上記ステップＳ３１で、終了の指示を受け付けた場合には、表示処理は終了する。
【００６９】
以上説明したように、第１実施形態に係る画像処理装置１０によれば、全体画像を複数に分割した分割画像のうち、ひび割れの延伸方向に沿って予め生成した、ひび割れが跨ぐ分割画像間を示す境界情報に基づいて、次に表示する分割画像を予測する。そして、予測した分割画像と現在表示中の合成画像との合成画像を、次に表示する合成画像として予め生成しておく。これにより、ユーザが次に見たいと思う可能性が高い方向の分割画像を含む合成画像を、前の合成画像を表示した直後から準備しておくことができるため、点検対象が撮影されたデータサイズの大きな画像の表示を円滑に行うことができる。
【００７０】
なお、第１実施形態では、予測した分割画像の方向と、ユーザが指示した方向とが一致する場合に、予め生成しておいた合成画像を表示する場合について説明したが、これに限定されない。方向の一致を判断することなく、所定のタイミングで、予め生成しておいた合成画像を表示するようにしてもよい。この場合の所定のタイミングは、例えば、表示中の画像を表示開始してから所定時間経過したタイミングや、ユーザが指示（Ｅｎｔｅｒキーの押下など、方向の指示を伴わない指示）したタイミングなどとすることができる。
【００７１】
この場合、図１０中のＦ及びＧに示すように、予測された分割画像が複数存在する場合、図１２に示すように、複数の分割画像を全て追加した合成画像を生成して表示してもよい。
【００７２】
＜第２実施形態＞
次に、第２実施形態について説明する。第１実施形態では、事前に生成した境界情報に基づいて、次に表示する分割画像を予測する場合について説明した。第２実施形態では、合成画像を表示する際に、ひび割れの延伸方向を判断して、次に表示する分割画像を予測する場合について説明する。なお、第２実施形態に係る画像処理装置において、第１実施形態に係る画像処理装置１０と同様の部分については、同一の符号を付して、詳細な説明を省略する。
【００７３】
図１３に示すように、画像処理装置２１０は、機能的には、分割部１１と、抽出部２１６と、予測部２１３と、合成部１４と、表示制御部１５とを含む。また、画像処理装置２１０の所定の記憶領域には、分割画像ＤＢ２２が記憶される記憶領域と、合成画像記憶部２４とが含まれる。
【００７４】
抽出部２１６は、表示装置３０に表示中の合成画像に含まれる最新の分割画像からひび割れを抽出する。
【００７５】
予測部２１３は、第１実施形態における予測部１３と同様に、ひび割れ選択情報を受け付け、抽出部２１６で抽出されたひび割れのうち、点検対象のひび割れを特定する。また、予測部２１３は、表示中の合成画像に含まれる最新の分割画像の上辺、下辺、左辺、及び右辺のいずれかの辺のうち、点検対象のひび割れが跨ぐ辺（境界）で隣接する分割画像を、次に表示する分割画像として予測する。
【００７６】
画像処理装置２１０は、例えば図１４に示すコンピュータ４０で実現することができる。コンピュータ４０の記憶部４３には、コンピュータ４０を、画像処理装置２１０として機能させるための画像処理プログラム２５０が記憶される。画像処理プログラム２５０は、分割プロセス５１と、抽出プロセス２５６と、予測プロセス２５３と、合成プロセス５４と、表示制御プロセス５５とを有する。また、記憶部４３は、情報記憶領域６０を有する。
【００７７】
ＣＰＵ４１は、画像処理プログラム２５０を記憶部４３から読み出してメモリ４２に展開し、画像処理プログラム２５０が有するプロセスを順次実行する。ＣＰＵ４１は、抽出プロセス２５６を実行することで、図１３に示す抽出部２１６として動作する。また、ＣＰＵ４１は、予測プロセス２５３を実行することで、図１３に示す予測部２１３として動作する。分割プロセス５１、合成プロセス５４、表示制御プロセス５５、及び情報記憶領域６０に記憶された情報については、第１実施形態に係る画像処理プログラム５０と同様である。これにより、画像処理プログラム２５０を実行したコンピュータ４０が、画像処理装置２１０として機能することになる。
【００７８】
なお、画像処理プログラム２５０により実現される機能は、例えば半導体集積回路、より詳しくはＡＳＩＣ等で実現することも可能である。
【００７９】
次に、第２実施形態に係る画像処理装置２１０の作用について説明する。
【００８０】
画像処理装置２１０では、図１５に示す事前処理、及び図１６に示す表示処理が実行される。なお、事前処理及び表示処理は、開示の技術の画像処理方法の一例である。以下、事前処理及び表示処理の各々について説明する。なお、第２実施形態に係る事前処理及び表示処理において、第１実施形態に係る事前処理及び表示処理と同様の処理については、同一符号を付して、詳細な説明を省略する。
【００８１】
まず、事前処理について説明する。
【００８２】
図１５のステップＳ１１で、第１実施形態と同様に、分割部１１が、画像処理装置２１０に入力された全体画像２１を、予め定めた大きさの複数の分割画像に分割する。そして、分割部１１が、分割画像の各々に分割画像ＩＤを付与し、分割画像の位置情報及び画像データと共に、分割画像ＤＢ２２に記憶し、事前処理は終了する。
【００８３】
第１実施形態と異なり、ひび割れの境界情報を事前に生成する処理は、第２実施形態では行わない。
【００８４】
次に、表示処理について説明する。
【００８５】
図１６のステップＳ２１で、表示制御部１５が、全体画像２１を分割した分割画像の中から、１つの分割画像を選択し、表示装置３０に表示する。ここでは、分割画像１０５が表示されたものとする。
【００８６】
次に、ステップＳ２２１で、抽出部２１６が、図１７中のＡに示すように、表示された分割画像からひび割れを抽出する。
【００８７】
次に、ステップＳ２２で、表示中の分割画像１０５から、点検対象のひび割れが選択されると、処理はステップＳ２２２へ移行する。ステップＳ２２２では、予測部２１３が、上記ステップＳ２１で表示された分割画像の上辺、下辺、左辺、及び右辺のいずれかの辺のうち、点検対象のひび割れが跨ぐ辺（境界）で隣接する分割画像を、次に表示する分割画像として予測する。以下、第１実施形態と同様に、ステップＳ２４〜Ｓ３１が実行される。
【００８８】
ステップＳ３０で否定判定されると、処理はステップＳ２２３へ移行し、抽出部２１６が、上記ステップＳ２８又はステップＳ２９で表示した合成画像に含まれる最新の分割画像からひび割れを抽出する。そして、処理はステップＳ２２２に戻る。
【００８９】
また、ステップＳ３１で否定判定されると、処理はステップＳ２２４へ移行し、上記ステップＳ２１で表示した分割画像を、上記ステップＳ２２１でひび割れが抽出された状態で表示し、ステップＳ２２に戻る。
【００９０】
図１７の例では、ステップＳ２２で、分割画像１０５から点検対象のひび割れが選択されると、ひび割れは右の境界（右辺）まで伸びているため、ステップＳ２２２で、予測部２１３が、分割画像１０５の右辺で隣接する分割画像の方向へひび割れが延伸していると判断する（図１７中のＢ）。そして、予測部２１３は、ひび割れの延伸方向（右方向）の分割画像１０６を次に表示する分割画像として予測する。
【００９１】
そして、ステップＳ２８で、表示制御部１５が合成画像（１０５＋１０６）を表示すると、ステップＳ２２３で、抽出部２１６が、合成画像（１０５＋１０６）に含まれる分割画像１０６から、ひび割れを抽出する（図１７中のＣ）。
【００９２】
次に、分割画像１０６において、ひび割れは上の境界（上辺）まで伸びているため（図１７中のＤ）、ステップＳ２２２で、予測部２１３が、分割画像１０６の上辺で隣接する分割画像１０３を次に表示する分割画像として予測する。
【００９３】
次に、ステップＳ２８で、表示制御部１５が合成画像（１０５＋１０６＋１０３）を表示すると、ステップＳ２２３で、抽出部２１６が、合成画像（１０５＋１０６＋１０３）に含まれる分割画像１０３から、ひび割れを抽出する（図１７中のＥ）。
【００９４】
次に、分割画像１０３において、ひび割れは左の境界（左辺）及び上の境界（上辺）まで伸びている（図１７中のＦ及びＧ）。そこで、ステップＳ２２２で、予測部２１３が、分割画像１０３の左辺で隣接する分割画像１０２、及び分割画像１０３の上辺で隣接する分割画像９９を次に表示する分割画像として予測する。
【００９５】
次に、ステップＳ２５で、合成部１４が合成画像（１０５＋１０６＋１０３＋１０２）と、合成画像（１０５＋１０６＋１０３＋９９）とを生成する（図１７中のＨ及びＩ）。そして、例えば、ステップＳ２８で、合成画像（１０５＋１０６＋１０３＋９９）を表示した場合、ステップＳ２２３で、抽出部２１６が、合成画像（１０５＋１０６＋１０３＋９９）に含まれる分割画像９９から、ひび割れを抽出する。
【００９６】
以上説明したように、第２実施形態に係る画像処理装置２１０によれば、全体画像を複数の分割画像に分割する。そして、複数の分割画像のうち、表示している分割画像上から抽出したひび割れの延伸方向に沿って、現在表示している分割画像と隣接する分割画像を、次に表示する分割画像として予測する。そして、予測した分割画像と現在表示中の合成画像との合成画像を、次に表示する合成画像として予め生成しておく。これにより、ユーザが次に見たいと思う可能性が高い方向の分割画像を含む合成画像を、前の合成画像を表示した直後から準備しておくことができるため、点検対象が撮影されたデータサイズの大きな画像の表示を円滑に行うことができる。
【００９７】
＜第３実施形態＞
次に、第３実施形態について説明する。なお、第３実施形態に係る画像処理装置において、第１実施形態に係る画像処理装置１０と同様の部分については、同一の符号を付して、詳細な説明を省略する。
【００９８】
図１８に示すように、画像処理装置３１０は、機能的には、抽出部３１６と、分割部３１１と、生成部３１２と、予測部１３と、合成部１４と、表示制御部１５とを含む。また、画像処理装置３１０の所定の記憶領域には、分割画像ＤＢ２２及びひび割れ情報ＤＢ２３が記憶される記憶領域と、合成画像記憶部２４とが含まれる。
【００９９】
抽出部３１６は、画像処理装置３１０に入力された全体画像２１からひび割れを抽出する。
【０１００】
分割部３１１は、図１９に示すように、ひび割れの有無を基準に、全体画像２１を四分木により分割画像に分割する。具体的には、分割部３１１は、全体画像２１を４分割し、各分割画像の中に、抽出部３１６により抽出されたひび割れが含まれる場合には、その分割画像をさらに４分割する。ひび割れが含まれない分割画像については、それ以上の分割を行わない。分割部３１１は、上記の４分割を、最小の分割画像のサイズが所定のサイズになるまで繰り返す。
【０１０１】
生成部３１２は、第１実施形態に係る生成部１２と同様に、抽出部３１６により抽出された各ひび割れにひび割れＩＤを付し、各ひび割れの座標を特定し、ひび割れＩＤと座標とを対応付けて、ひび割れ情報ＤＢ２３に記憶する。また、生成部３１２は、抽出部３１６により抽出されたひび割れと、分割部３１１により分割された分割画像とに基づいて、第１実施形態と同様の境界情報を生成し、ひび割れＩＤと境界情報とを対応付けて、ひび割れ情報ＤＢ２３に記憶する。
【０１０２】
画像処理装置３１０は、例えば図２０に示すコンピュータ４０で実現することができる。コンピュータ４０の記憶部４３には、コンピュータ４０を、画像処理装置３１０として機能させるための画像処理プログラム３５０が記憶される。画像処理プログラム３５０は、抽出プロセス３５６と、分割プロセス３５１と、生成プロセス３５２と、予測プロセス５３と、合成プロセス５４と、表示制御プロセス５５とを有する。また、記憶部４３は、情報記憶領域６０を有する。
【０１０３】
ＣＰＵ４１は、画像処理プログラム３５０を記憶部４３から読み出してメモリ４２に展開し、画像処理プログラム３５０が有するプロセスを順次実行する。ＣＰＵ４１は、抽出プロセス３５６を実行することで、図１８に示す抽出部３１６として動作する。また、ＣＰＵ４１は、分割プロセス３５１を実行することで、図１８に示す分割部３１１として動作する。また、ＣＰＵ４１は、生成プロセス３５２を実行することで、図１８に示す生成部３１２として動作する。予測プロセス５３、合成プロセス５４、表示制御プロセス５５、及び情報記憶領域６０に記憶された情報については、第１実施形態に係る画像処理プログラム５０と同様である。これにより、画像処理プログラム３５０を実行したコンピュータ４０が、画像処理装置３１０として機能することになる。
【０１０４】
なお、画像処理プログラム３５０により実現される機能は、例えば半導体集積回路、より詳しくはＡＳＩＣ等で実現することも可能である。
【０１０５】
次に、第３実施形態に係る画像処理装置３１０の作用について説明する。
【０１０６】
画像処理装置３１０では、図２１に示す事前処理、及び第１実施形態と同様の図９に示す表示処理が実行される。なお、事前処理及び表示処理は、開示の技術の画像処理方法の一例である。以下、事前処理について説明する。なお、第３実施形態に係る事前処理において、第１実施形態に係る事前処理と同様の処理については、同一符号を付して、詳細な説明を省略する。
【０１０７】
図２１のステップＳ３１１で、抽出部３１６が、画像処理装置３１０に入力された全体画像２１からひび割れを抽出する。
【０１０８】
次に、ステップＳ３１２で、分割部３１１が、図１９に示すように、ひび割れの有無を基準に、全体画像２１を四分木により分割画像に分割する。
【０１０９】
次に、ステップＳ３１３で、生成部３１２が、抽出部３１６により抽出された各ひび割れにひび割れＩＤを付し、各ひび割れの座標を特定し、ひび割れＩＤと座標とを対応付けて、ひび割れ情報ＤＢ２３に記憶する。
【０１１０】
次に、ステップＳ３１４で、生成部３１２が、抽出部３１６により抽出されたひび割れと、分割部３１１により分割された分割画像とに基づいて境界情報を生成し、ひび割れＩＤと境界情報とを対応付けて、ひび割れ情報ＤＢ２３に記憶する。そして、事前処理は終了する。
【０１１１】
以上説明したように、第３実施形態に係る画像処理装置３１０によれば、ひび割れの有無を基準に、全体画像を四分木により分割画像に分割する。これにより、ひび割れがない領域は大きな分割画像に、ひび割れがある領域は小さな分割画像に分割することができる。ひび割れがある領域、すなわちユーザが点検したい領域を小さな分割画像に分割することで、分割画像のデータサイズを小さくすることができ、ハードディスクからの読み込みや、表示装置３０への表示速度を速くすることができる。また、全体画像の全てを小さな分割画像に分割する場合に比べ、分割画像の数を少なくすることができるため、分割画像の管理を簡素化することができる。
【０１１２】
なお、上記の各実施形態では、点検対象の特徴が構造物などの点検対象物に生じたひび割れの場合について説明したが、これに限定されない。ひび割れ以外にも、延伸する特徴を有する腐食など、他の損傷を点検対象としてもよい。また、損傷以外にも、構造物の外縁や、構造物に含まれる柱、配管、配線等、全体画像を複数の画像に分割した際に、複数の分割画像に跨って延伸する特徴のあるものであれば、開示の技術を適用することができる。
【０１１３】
また、上記の各実施形態では、ユーザから、点検対象のひび割れの選択を受け付ける場合について説明したが、これに限定されない。例えば、表示した分割画像にひび割れが１つしか存在しない場合には、ユーザからの選択を受け付けることなく、そのひび割れを点検対象としてもよい。また、表示した分割画像内における長さが最も長いひび割れを点検対象として選択するなど、所定の条件で点検対象のひび割れを選択してもよい。
【０１１４】
また、上記実施形態では、画像処理プログラムが記憶部に予め記憶（インストール）されている態様を説明したが、これに限定されない。開示の技術に係るプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリ等の記憶媒体に記憶された形態で提供することも可能である。
【０１１５】
以上の各実施形態に関し、さらに以下の付記を開示する。
【０１１６】
（付記１）
点検対象物を撮影した画像を、予め定めた大きさの複数の分割画像に分割する分割部と、
前記画像に含まれる点検対象の特徴のうち、表示中の１以上の第１の分割画像群に含まれる前記点検対象の特徴の前記画像における位置の延伸方向に基づいて、次に表示する第２の分割画像を予測する予測部と、
前記複数の分割画像が記憶された記憶部から前記第２の分割画像を読み出し、前記表示中の前記第１の分割画像群と前記第２の分割画像との合成画像を生成する合成部と、
所定のタイミングで、前記合成部により生成された前記合成画像を表示装置に表示する表示制御部と、
を含む画像処理装置。
【０１１７】
（付記２）
前記画像に含まれる前記点検対象の特徴の各々が、前記複数の分割画像のいずれの分割画像間を跨ぐかを示す境界情報を生成する生成部を含み、
前記予測部は、前記生成部により生成された前記境界情報に基づいて、前記第２の分割画像を予測する
付記１に記載の画像処理装置。
【０１１８】
（付記３）
前記第１の分割画像群のうち直近で表示された分割画像から、前記点検対象の特徴を抽出する抽出部を含み、
前記予測部は、表示中の前記第１の分割画像群のうち直近で表示された分割画像の上辺、下辺、左辺、及び右辺のいずれかの辺のうち、前記抽出部により抽出された前記点検対象の特徴が跨ぐ辺で隣接する分割画像を、前記第２の分割画像として予測する
付記１に記載の画像処理装置。
【０１１９】
（付記４）
前記表示制御部は、次に表示する分割画像の方向の指示を受け付け、受け付けた方向の分割画像と、前記第２の分割画像とが一致する場合に、前記合成部で生成された合成画像を表示し、一致しない場合には、前記合成部に、前記第１の分割画像群と、受け付けた方向の分割画像との合成画像を生成させ、生成された合成画像を表示する付記１〜付記３のいずれか１項に記載の画像処理装置。
【０１２０】
（付記５）
前記予測部は、表示中の前記第１の分割画像群に含まれる前記点検対象の特徴のうち、ユーザにより指定された前記点検対象の特徴の延伸方向に基づいて、前記第２の分割画像を予測する付記１〜付記４のいずれか１項に記載の画像処理装置。
【０１２１】
（付記６）
前記合成部は、前記予測部により前記第２の分割画像が複数予測された場合、複数の前記第２の分割画像の各々と前記第１の分割画像群との合成画像をそれぞれ生成し、
前記表示制御部は、ユーザにより表示方向の指示を受け付けたタイミングで、指示された前記表示方向に対応する前記第２の分割画像を含む合成画像を表示する
付記１〜付記５のいずれか１項に記載の画像処理装置。
【０１２２】
（付記７）
前記分割部は、前記画像において、前記点検対象の特徴が存在する領域を所定の画像サイズとなるまで四分木により分割画像に分割する付記１〜付記６のいずれか１項に記載の画像処理装置。
【０１２３】
（付記８）
前記点検対象の特徴は、前記点検対象物に生じたひび割れである付記１〜付記７のいずれか１項に記載の画像処理装置。
【０１２４】
（付記９）
点検対象物を撮影した画像を、予め定めた大きさの複数の分割画像に分割し、
前記画像に含まれる点検対象の特徴のうち、表示中の１又は複数の第１の分割画像群に含まれる前記点検対象の特徴の延伸方向に基づいて、次に表示する第２の分割画像を予測し、
前記複数の分割画像が記憶された記憶部から前記第２の分割画像を読み出し、前記表示中の１又は複数の第１の分割画像群と前記第２の分割画像との合成画像を生成し、
所定のタイミングで、生成された前記合成画像を表示装置に表示する
ことを含む処理をコンピュータが実行する画像処理方法。
【０１２５】
（付記１０）
前記画像に含まれる前記点検対象の特徴の各々が、前記複数の分割画像のいずれの分割画像間を跨ぐかを示す境界情報を生成することをさらに含む処理を前記コンピュータが実行し、
生成された前記境界情報に基づいて、前記第２の分割画像を予測する
付記９に記載の画像処理方法。
【０１２６】
（付記１１）
前記第１の分割画像群のうち直近で表示された分割画像から、前記点検対象の特徴を抽出することをさらに含む処理を前記コンピュータが実行し、
表示中の前記第１の分割画像群のうち直近で表示された分割画像の上辺、下辺、左辺、及び右辺のいずれかの辺のうち、抽出された前記点検対象の特徴が跨ぐ辺で隣接する分割画像を、前記第２の分割画像として予測する
付記９に記載の画像処理方法。
【０１２７】
（付記１２）
次に表示する分割画像の方向の指示を受け付け、受け付けた方向の分割画像と、前記第２の分割画像とが一致する場合に、生成された合成画像を表示し、一致しない場合には、前記第１の分割画像群と、受け付けた方向の分割画像との合成画像を生成させ、生成された合成画像を表示する付記９〜付記１１のいずれか１項に記載の画像処理方法。
【０１２８】
（付記１３）
表示中の前記第１の分割画像群に含まれる前記点検対象の特徴のうち、ユーザにより指定された前記点検対象の特徴の延伸方向に基づいて、前記第２の分割画像を予測する付記９〜付記１２のいずれか１項に記載の画像処理方法。
【０１２９】
（付記１４）
前記第２の分割画像が複数予測された場合、複数の前記第２の分割画像の各々と前記第１の分割画像群との合成画像をそれぞれ生成し、
ユーザにより表示方向の指示を受け付けたタイミングで、指示された前記表示方向に対応する前記第２の分割画像を含む合成画像を表示する
付記９〜付記１３のいずれか１項に記載の画像処理方法。
【０１３０】
（付記１５）
前記画像において、前記点検対象の特徴が存在する領域を所定の画像サイズとなるまで四分木により分割画像に分割する付記９〜付記１４のいずれか１項に記載の画像処理方法。
【０１３１】
（付記１６）
前記点検対象の特徴は、前記点検対象物に生じたひび割れである付記９〜付記１５のいずれか１項に記載の画像処理方法。
【０１３２】
（付記１７）
点検対象物を撮影した画像を、予め定めた大きさの複数の分割画像に分割し、
前記画像に含まれる点検対象の特徴のうち、表示中の１又は複数の第１の分割画像群に含まれる前記点検対象の特徴の延伸方向に基づいて、次に表示する第２の分割画像を予測し、
前記複数の分割画像が記憶された記憶部から前記第２の分割画像を読み出し、前記表示中の１又は複数の第１の分割画像群と前記第２の分割画像との合成画像を生成し、
所定のタイミングで、生成された前記合成画像を表示装置に表示する
ことを含む処理をコンピュータに実行させるための画像処理プログラム。
【０１３３】
（付記１８）
前記画像に含まれる前記点検対象の特徴の各々が、前記複数の分割画像のいずれの分割画像間を跨ぐかを示す境界情報を生成することをさらに含む処理を前記コンピュータに実行させ、
生成された前記境界情報に基づいて、前記第２の分割画像を予測する
付記１７に記載の画像処理プログラム。
【０１３４】
（付記１９）
前記第１の分割画像群のうち直近で表示された分割画像から、前記点検対象の特徴を抽出することをさらに含む処理を前記コンピュータに実行させ、
表示中の前記第１の分割画像群のうち直近で表示された分割画像の上辺、下辺、左辺、及び右辺のいずれかの辺のうち、抽出された前記点検対象の特徴が跨ぐ辺で隣接する分割画像を、前記第２の分割画像として予測する
付記１７に記載の画像処理プログラム。
【０１３５】
（付記２０）
点検対象物を撮影した画像を、予め定めた大きさの複数の分割画像に分割し、
前記画像に含まれる点検対象の特徴のうち、表示中の１又は複数の第１の分割画像群に含まれる前記点検対象の特徴の延伸方向に基づいて、次に表示する第２の分割画像を予測し、
前記複数の分割画像が記憶された記憶部から前記第２の分割画像を読み出し、前記表示中の１又は複数の第１の分割画像群と前記第２の分割画像との合成画像を生成し、
所定のタイミングで、生成された前記合成画像を表示装置に表示する
ことを含む処理をコンピュータに実行させるための画像処理プログラムを記憶した記憶媒体。
【符号の説明】
【０１３６】
１０、２１０、３１０ 画像処理装置
１１、３１１  分割部
１２、３１２  生成部
１３、２１３  予測部
１４   合成部
１５   表示制御部
２１６、３１６       抽出部
２１   全体画像
２２   分割画像ＤＢ
２３   ひび割れ情報ＤＢ
２４   合成画像記憶部
３０   表示装置
４０   コンピュータ
４１   ＣＰＵ
４２   メモリ
４３   記憶部
５０、２５０、３５０ 画像処理プログラム
【図１】
2019169108.tif 000003
【図２】
2019169108.tif 000004
【図３】
2019169108.tif 000005
【図４】
2019169108.tif 000006
【図５】
2019169108.tif 000007
【図６】
2019169108.tif 000008
【図７】
2019169108.tif 000009
【図８】
2019169108.tif 000010
【図９】
2019169108.tif 000011
【図１０】
2019169108.tif 000012
【図１１】
2019169108.tif 000013
【図１２】
2019169108.tif 000014
【図１３】
2019169108.tif 000015
【図１４】
2019169108.tif 000016
【図１５】
2019169108.tif 000017
【図１６】
2019169108.tif 000018
【図１７】
2019169108.tif 000019
【図１８】
2019169108.tif 000020
【図１９】
2019169108.tif 000021
【図２０】
2019169108.tif 000022
【図２１】
2019169108.tif 000023
【図２２】
2019169108.tif 000024