(57)【要約】【課題】同一地域を人工衛星等により異なる時刻に撮影して得られる新旧の地理画像を比較して建築物の新築、改造又は取壊しなどの検出を容易にする。【解決手段】  多値の新旧の地理画像の各々に対して閉領域抽出処理を実行して、当該地理画像内の閉領域のエッジの形状を表す閉曲線で囲まれ穴埋めされた閉領域を含む２値の閉領域画像を生成し、前記新旧の地理画像のそれぞれに関して生成された二つの閉領域画像に対して閉領域の比較を実行してそれらの地理画像の間で変化した閉領域を表す２値の変化閉領域画像を生成する。【選択図】図１
2005241886.tif 000002
【特許請求の範囲】
【請求項１】
建築物等の物体を含む同一の地域を異なる時刻に撮影して得られた多値の新旧の地理画像の各々に対して閉領域抽出処理を実行して、閉曲線で囲まれ穴埋めされた閉領域を含む２値の閉領域画像を生成する閉領域抽出ステップと、
前記新旧の地理画像のそれぞれに関して前記閉領域抽出ステップで生成された二つの閉領域画像内の閉領域を比較して、それらの地理画像の間で変化した変化領域を表す変化領域画像を生成する閉領域画像比較ステップと、
を含むことを特徴とする地理画像間変化領域の抽出方法。
【請求項２】
前記閉領域抽出ステップは、
前記新旧の地理画像の各々に対してエッジ検出処理を実行し、それぞれの地理画像から複数のエッジ曲線を検出して当該複数のエッジ曲線を表す２値のエッジ曲線画像を生成するエッジ検出ステップと、
前記新旧の地理画像の各々から生成された前記エッジ曲線画像に対して複数のエッジ曲線間の所定の間隙以下の短い間隙を連結するための間隙連結処理を実行し、当該地理画像に関する２値の間隙連結エッジ曲線画像を生成する間隙連結ステップと、
前記複数の地理画像の各々に対して生成された前記間隙連結エッジ曲線画像に対して閉曲線で囲まれた閉領域を穴埋めする閉領域穴埋め処理を実行し、穴埋めされた閉領域を表す２値の穴埋め閉領域画像を生成する閉領域穴埋めステップと、
を含むことを特徴とする請求項１に記載の地理画像間変化領域の抽出方法。
【請求項３】
前記閉領域抽出ステップは、前記新旧の地理画像の各々に対して生成された前記穴埋め閉領域画像に対して所定の幅以下の細い線分を除去するための処理を実行し、細い線分が除去された２値の細線分除去済み閉領域画像を生成する細線分除去ステップ、を更に含むことを特徴とする請求項２に記載の地理画像間変化領域の抽出方法。
【請求項４】
建築物等の物体を含む同一の地域を異なる時刻に撮影して得られた多値の新旧の地理画像の各々に対して閉領域抽出処理を実行して、閉曲線で囲まれ穴埋めされた閉領域を含む２値の閉領域画像を生成する閉領域抽出ステップと、
前記新旧の地理画像のそれぞれに関して前記閉領域抽出ステップで生成された二つの閉領域画像内の閉領域を比較して、それらの地理画像の間で変化した変化領域を表す変化領域画像を生成する閉領域画像比較ステップと、
をコンピュータに実行させることを特徴とする地理画像間変化領域を抽出可能なプログラム。
【請求項５】
前記閉領域抽出ステップは、
前記新旧の地理画像の各々に対してエッジ検出処理を実行し、それぞれの地理画像から複数のエッジ曲線を検出して当該複数のエッジ曲線を表す２値のエッジ曲線画像を生成するエッジ検出ステップと、
前記新旧の地理画像の各々から生成された前記エッジ曲線画像に対して複数のエッジ曲線間の所定の間隙以下の短い間隙を連結するための間隙連結処理を実行し、当該地理画像に関する２値の間隙連結エッジ曲線画像を生成する間隙連結ステップと、
前記複数の地理画像の各々に対して生成された前記間隙連結エッジ曲線画像に対して閉曲線で囲まれた閉領域を穴埋めする閉領域穴埋め処理を実行し、穴埋めされた閉領域を表す２値の穴埋め閉領域画像を生成する閉領域穴埋めステップと、
を含むことを特徴とする請求項４記載の地理画像間変化領域を抽出可能なプログラム。
【請求項６】
前記閉領域抽出ステップは、前記新旧の地理画像の各々に対して生成された前記穴埋め閉領域画像に対して所定の幅以下の細い線分を除去するための処理を実行し、細い線分が除去された２値の細線分除去済み閉領域画像を生成する細線分除去ステップと、を更に含むことを特徴とする請求項５に記載の地理画像間変化領域を抽出可能なプログラム。
【請求項７】
前記新旧地理画像の各々に対して生成された前記エッジ曲線画像に対して実行される前記間隙連結ステップは、
当該エッジ曲線画像に対して、各画素を、当該画素とその近傍の画素との連結性に基づいて膨張する処理を所定の第１の回数だけ実行する膨張ステップと、
当該膨張ステップの実行後の前記エッジ曲線画像に対して、各画素を、当該画素と近傍の画素との連結性に基づいて収縮する処理を、前記所定の第１の回数だけ実行する収縮ステップと、
を含み、
前記新旧地理画像の各々に対して生成された前記穴埋め閉領域画像に対して実行される前記細線分除去ステップは、
当該穴埋め閉領域画像に対して、各画素を、当該画素とその近傍の画素との連結性に基づいて収縮する処理を所定の第２の回数だけ実行する収縮ステップと、
当該収縮ステップの実行後の前記穴埋め閉領域画像にして、各画素を、当該画素と近傍の画素との連結性に基づいて膨張する処理を前記所定の第２の回数だけ実行する膨張ステップと、
を含む、ことを特徴とする請求項６に記載の地理画像間変化領域を抽出可能なプログラム。
【請求項８】
前記新旧地理画像の各々に対して生成された前記エッジ曲線画像に対して実行される間隙を連結する前記処理はモルフォロジー演算におけるクロージング処理を含み、
前記新旧地理画像の各々に対して生成された前記穴埋め閉領域画像に対して実行される細い線分を除去する前記処理はモルフォロジー演算におけるオープニング処理を含む、
ことを特徴とする請求項６に記載の地理画像間変化領域を抽出可能なプログラム。
【請求項９】
前記新旧地理画像の各々に対して実行される前記エッジ検出処理は、キャニー法によるエッジ検出処理であることを特徴とする請求項５から８のいずれか一つに記載の地理画像間変化領域を抽出可能なプログラム。
【請求項１０】
画像に対してエッジ検出処理を実行し、当該画像から複数のエッジ曲線を検出して当該複数のエッジ曲線を表す２値のエッジ曲線画像を生成するエッジ検出ステップと、
前記エッジ曲線画像に対して複数のエッジ曲線間の所定の間隙以下の短い間隙を連結するための間隙連結処理を実行し、当該画像に関する２値の間隙連結エッジ曲線画像を生成する間隙連結ステップと、
前記間隙連結エッジ曲線画像に対して閉曲線で囲まれた閉領域を穴埋めする閉領域穴埋め処理を実行し、穴埋めされた閉領域を表す２値の穴埋め閉領域画像を生成する閉領域穴埋めステップと、
を含むことを特徴とする閉領域抽出方法。
【請求項１１】
画像に対してエッジ検出処理を実行し、当該画像から複数のエッジ曲線を検出して当該複数のエッジ曲線を表す２値のエッジ曲線画像を生成するエッジ検出ステップと、
前記エッジ曲線画像に対して複数のエッジ曲線間の所定の間隙以下の短い間隙を連結するための間隙連結処理を実行し、当該画像に関する２値の間隙連結エッジ曲線画像を生成する間隙連結ステップと、
前記間隙連結エッジ曲線画像に対して閉曲線で囲まれた閉領域を穴埋めする閉領域穴埋め処理を実行し、穴埋めされた閉領域を表す２値の穴埋め閉領域画像を生成する閉領域穴埋めステップと、
をコンピュータに実行させることを特徴とする閉領域を抽出可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、家屋、工場等の建築物、道路などを含む建造物を有する同一地域を異なる時刻に人工衛星又は航空機などから撮影して得た二つの地理画像を比較して、上記建造物が変化した変化領域を抽出するのに適した、地理画像間変化領域の抽出方法、地理画像間変化領域を抽出可能なプログラム、更には任意の画像内の閉領域を抽出するのに適した、閉領域抽出方法及び閉領域抽出可能なプログラムに関する。
【背景技術】
【０００２】
近年、人工衛星又は航空機などから同一地域を異なる時刻に撮影して得られる新旧の画像（本明細書では地理画像と呼ぶ）を比較して、それらの地理画像の間の変化を抽出して、上記地域にある家屋、工場等の建築物、道路などを含む建造物の変化、すなわち、新築、改造、取壊しを検出する技術がいろいろな用途に利用されている。従来は、オペレータが新旧の地理画像を見比べて変化領域を探し、探し出した変化領域を地図に書き込んでいた。これは、人手作業であるためオペレータにかなりの負担がかかるとともに、オペレータに個人差があるので結果にばらつきが生じていた。
【０００３】
このような方法に代えて変化領域をコンピュータにより自動的に抽出方法もいくつか提案されている。例えば、特許文献１では、地理画像に含まれている建造物の影領域の影響を除去する方法が提案されている。すなわち、新旧の地理画像の一方のある領域には、建造物の影部分が存在し、他方の画像内の対応する領域には影部分が含まれていないような領域を検出し、上記一方の画像の上記領域の影部分の輝度を、上記他方の画像内の対応する位置にある影がない部分の輝度と同じ輝度になるように輝度を補正したうえで、新旧地理画像に対して部分画像相関を計算して、相関の低い部分領域を物体の変化がある領域とする方法が提案されている。
【０００４】
特許文献２では、建造物等の物体の新築、改造又は取壊しなどを検出する目的で、新旧の地理画像について、二つの変化領域抽出方法で変化領域を示す二つの２値画像を生成し、それらの論理和をとって最終的な変化領域を示す２値画像を生成する方法が提案されている。より具体的には、新旧の地理画像の間の変化領域抽出方法の一つとして、新旧のマルチバンドの地理画像のそれぞれに対して太陽光の高度、気象条件で変化する色調を補正した後に、それらの色調補正後の新旧のマルチバンドの地理画像のそれぞれを主成分分析によりそれぞれ１バンドの新旧の主成分画像に変換し、得られた新旧の主成分画像の対応する画素の差の絶対値を算出し、それを適当な閾値で２値化し、得られた２値化画像に対して代表値フィルター処理をして、変化領域を示す第１の２値化画像を生成している。
【０００５】
もう一つの変化領域抽出方法は、新旧の地理画像をそれぞれＨＩＳ変換、すなわち、それぞれのＲＧＢ画像を３つの属性情報（Ｈ：色相、Ｓ：彩度、Ｉ：明度）に変換して彩度画像を生成している。彩度画像は、建造物の影の影響を受けにくいと記載されている。得られた新旧の彩度画像のそれぞれに対してソーベル（Ｓｏｂｅｌ）フィルタを適用し、その結果として得られる建物や道路等の構造物の形状を表す新旧の形状画像の対応する画素の差の絶対値を算出し、それを適当な閾値で２値化して、得られた２値化画像に対して代表値フィルタ処理を施し、変化領域を示す第２の２値化画像を得ている。更に、変化領域を示す上記第１、第２の２値画像の論理和を取り、得られた２値画像を変化画像としている。更に、得られた２値画像を複数のブロックに区分し、各ブロック内にある変化画像の変化を示す画素の数の割合に応じて、そのブロック内の変化画像に属する画素の割合が小さい場合には、そのブロック内の変化領域は無視するようにしている。
【特許文献１】特開平１１−１２０３４９号公報
【特許文献２】特開２００１−１０９８７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
新旧の地理画像間の変化領域を抽出する処理は人手に頼らないで自動的に行えることが望ましい。しかし、上記特許文献１では、一方の地理画像では影部分であり、他方の画像内では影部分でない領域を影領域として検出して、上記一方の地理画像内のその影部分の輝度を、他方の地理画像場の、対応する位置にある影部分でない部分の輝度となるように変換している。しかし、本当の影部分以外の部分にも、輝度が小さい領域も実際には存在するので、影領域の正確な検出は容易ではなく、影領域でない領域が影領域として検出されたり、逆に本当の影領域が検出から漏れる恐れがある。
【０００７】
一方、特許文献２では多くの特殊な処理が行っわれており、処理が複雑である。しかも二つの変化領域を示す２値画像の論理和でもって変化領域を示す最終的な２値画像を生成している。したがって、実際は形状が変化していないいろいろな建造物の存在領域が、変化している部分領域として検出される可能性も高い。したがって、変化領域を示す最終的な２値画像が検出された後、その画像内の各部分領域が実際に変化領域であるかの否かのチェックに時間が掛かることになる。
【０００８】
地方自治体における固定資産管理を支援するために新旧の地理画像から変化領域を抽出する技術を利用するという目的には、任意の領域の画像の変化を検出しなくても、建築物の新築、既にある建築物の改造又は取壊しなど建築物の存在に関連する領域の変化を検出できればそれだけでも非常に有効であると期待される。
【０００９】
したがって、本発明の目的は、建築物の新築、改造又は取壊しなど建築物の存在に関連する領域の変化を検出するのに適した、地理画像間変化領域を簡単な処理によりかつ正確に抽出する方法及び地理画像間変化領域を抽出可能なプログラムを提供することである。
本発明の他の目的は、任意の画像内の閉領域を簡単にかつ正確に抽出可能にする閉領域抽出方法及び閉領域を抽出可能なプログラムを提供することである。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本願発明では、建築物は地理画像上では閉領域として検出できることに注目して、新旧地理画像間の閉領域が変化した領域を変化領域として検出するようにした。すなわち、請求項１に記載の地理画像間変化領域の抽出方法は、建築物等の物体を含む同一の地域を異なる時刻に撮影して得られた多値の新旧の地理画像の各々に対して閉領域抽出処理を実行して、閉曲線で囲まれ穴埋めされた閉領域を含む２値の閉領域画像を生成する閉領域抽出ステップと、前記新旧の地理画像のそれぞれに関して前記閉領域抽出ステップで生成された二つの閉領域画像内の閉領域を比較して、それらの地理画像の間で変化した変化領域を表す変化領域画像を生成する閉領域画像比較ステップと、を含むものである。
【００１１】
上記請求項１の発明では、閉領域抽出ステップで、新旧地理画像のそれぞれから、閉曲線で囲まれ穴埋めされた閉領域を含む２値の閉領域画像を生成する。新旧地理画像のそれぞれ内の建築物は、閉曲線で囲まれた領域であるので、新旧地理画像内の建築物は、閉領域抽出ステップで穴埋めされた閉領域として簡単な処理によりかつ正確に検出される。上記閉領域画像比較ステップにより、新旧の地理画像に対して生成された閉領域画像内の閉領域を比較して閉領域が異なっている部分を表す２値の変化閉領域画像が生成される。したがって、請求項１の方法により、建築物の変化（新築、改造、取り壊し）が生じた変化領域を簡単にかつ正確に検出可能になる。
【００１２】
請求項２に記載の地理画像間変化領域の抽出方法では、前記閉領域抽出ステップは、前記新旧の地理画像の各々に対してエッジ検出処理を実行し、それぞれの地理画像から複数のエッジ曲線を検出して当該複数のエッジ曲線を表す２値のエッジ曲線画像を生成するエッジ検出ステップと、前記新旧の地理画像の各々から生成された前記エッジ曲線画像に対して複数のエッジ曲線間の所定の間隙以下の短い間隙を連結するための間隙連結処理を実行し、当該地理画像に関する２値の間隙連結エッジ曲線画像を生成する間隙連結ステップと、前記複数の地理画像の各々に対して生成された前記間隙連結エッジ曲線画像に対して閉曲線で囲まれた閉領域を穴埋めする閉領域穴埋め処理を実行し、穴埋めされた閉領域を表す２値の穴埋め閉領域画像を生成する閉領域穴埋めステップと、を含むものである。
【００１３】
上記請求項２の発明では、エッジ検出ステップでは、新旧地理画像に対するエッジ検出処理により、それぞれの地理画像に含まれた閉領域を表す部分画像のエッジ曲線が少なくとも検出され、エッジ検出ステップで生成されるエッジ曲線画像には、複数の閉領域に対する複数のエッジ曲線が含まれる。間隙連結ステップでは、検出されたエッジ曲線に所定の長さ以下の間隙がある場合には、それらの間隙が連結される。したがって、新旧地理画像に含まれた複数の閉領域に対して検出された複数のエッジ曲線間に間隙が存在した場合でも、当該間隙が連結され、それらの閉領域に対して検出されたエッジ曲線は閉曲線となる。閉領域穴埋めステップでは、閉曲線であるエッジ曲線で囲まれた閉領域を穴埋めするので、生成される穴埋め閉領域画像には、新旧地理画像に含まれた閉領域が穴埋めされた閉領域として含まれる。したがって、元の新旧の地理画像内の建築物は、閉領域画像内に、穴埋めされた閉領域として含まれる。こうして、新旧の地理画像の各々に対して、当該地理画像に含まれた任意の閉領域のエッジの形状を表す閉曲線で囲まれ、穴埋めされた閉領域を含む２値の閉領域画像を生成できる。したがって、閉領域画像比較ステップで生成された変化閉領域画像に基づいて、新旧地理画像間の変化領域を判別することが容易になる。
【００１４】
請求項３に記載の発明は、請求項２の前記閉領域抽出ステップが、前記新旧の地理画像の各々に対して生成された前記穴埋め閉領域画像に対して所定の幅以下の細い線分を除去するための処理を実行し、２値の細い線分が除去された細線分除去済み閉領域画像を生成する細線分除去ステップを更に含むものである。これにより、元の新旧の地理画像内の建築物は、細い線分を除去した後の、所定の太さ以下の細い線分を含まない閉領域画像内に、穴埋めされた閉領域として含まれる。この閉領域画像には、所定の太さ以下の細い線分が含まれていないので、建築物の変化の確認をする際に妨げとなるような細い線分が表示されることはなく、閉領域画像比較ステップで生成された変化閉領域画像に基づいて、新旧地理画像間の変化領域を判別することがより容易になる。
【００１５】
請求項４に記載の地理画像間変化領域を抽出可能なプログラムは、請求項１に記載の複数のステップと同じ複数のステップをコンピュータに実行させるプログラムである。請求項５に記載のプログラムは、請求項４に記載の閉領域抽出ステップが、請求項２に記載の閉領域抽出ステップに含まれた複数のステップと同じ複数のステップを含むプログラムである。請求項６に記載のプログラムは、請求項５に記載の閉領域抽出ステップが、請求項３に記載の細線分除去ステップと同じ細線分除去ステップを更に含むものである。
【００１６】
請求項７に記載のプログラムでは、請求項６に記載の、前記新旧地理画像の各々に対して生成された前記エッジ曲線画像に対して実行される前記間隙連結ステップは、当該エッジ曲線画像に対して、各画素を、当該画素とその近傍の画素との連結性に基づいて膨張する処理を所定の第１の回数だけ実行する膨張ステップと、当該膨張ステップの実行後の前記エッジ曲線画像に対して、各画素を、当該画素と近傍の画素との連結性に基づいて収縮する処理を、前記所定の第１の回数だけ実行する収縮ステップと、を含むものである。更に、当該プログラムでは、請求項６に記載の、前記新旧地理画像の各々に対して生成された前記穴埋め閉領域画像に対して実行される前記細線分除去ステップは、当該穴埋め閉領域画像に対して、各画素を、当該画素とその近傍の画素との連結性に基づいて収縮する処理を所定の第２の回数だけ実行する収縮ステップと、当該収縮ステップの実行後の前記穴埋め閉領域画像にして、各画素を、当該画素と近傍の画素との連結性に基づいて膨張する処理を前記所定の第２の回数だけ実行する膨張ステップと、を含むものである。
【００１７】
こうして、上記間隙連結ステップとして上記膨張処理と上記収縮処理とをエッジ曲線画像に対して実行することにより、エッジ曲線画像内の複数のエッジ曲線間の所定長以下の間隙を連結することができる。更に、上記細線分除去ステップとして、上記収縮処理と上記膨張処理を穴埋め閉領域画像に対して実行することにより、所定の幅以下の細い線分を除去することができる。
【００１８】
請求項８に記載のプログラムでは、請求項６に記載の、前記新旧地理画像の各々に対して生成された前記エッジ曲線画像に対して実行される間隙を連結する前記処理はモルフォロジー演算におけるクロージング処理を含み、前記新旧地理画像の各々に対して生成された前記穴埋め閉領域画像に対して実行される細い線分を除去する前記処理はモルフォロジー演算におけるオープニング処理を含む、ものである。
【００１９】
こうして、上記間隙連結処理としてクロージング処理を実行することにより、エッジ曲線画像内の複数のエッジ曲線間の所定長以下の間隙を連結することができる。更に、上記細線分除去処理としてオープニング処理を実行することにより、所定の幅以下の細い線分を除去することができる。このように請求項８では、モルフォロジー演算という集合演算を使用して間隙連結処理と細線分除去処理を簡単に実行できる。
【００２０】
請求項９のプログラムでは、各地理画像に対して実行されるエッジ検出処理は、キャニー法によるエッジ検出処理であるものである。キャニー法によれば、エッジを検出し損ないの率が少なく、検出されるエッジの位置は実際のエッジに近い位置にあり、一つの実際のエッジに対して一つのエッジが通常検出され、無駄なエッジが検出される場合が少ない。更に、通常は、１画素の線幅のエッジが検出される。したがって、キャニー法によるエッジ検出は、地理画像の建築物のエッジを検出するのに適している。
【００２１】
請求項１０に記載の閉領域抽出方法は、請求項２に記載の閉領域抽出ステップが新旧地理画像に対して行う複数のステップと同じ複数のステップを、閉領域を検出すべき画像に対して実行して穴埋めされた閉領域を表す閉領域画像を生成するものである。これにより、閉領域を検出すべき画像に対して、当該画像に含まれた任意の閉領域のエッジの形状を表す閉曲線で囲まれ、穴埋めされた閉領域を含む２値の閉領域画像を生成できる。こうして、画像内の任意の閉領域を簡単な処理によりかつ正確に抽出可能になる。
【００２２】
請求項１１は、請求項１０の記載の閉領域抽出方法を構成する複数のステップをコンピュータに実行させて閉領域画像を生成する、閉領域を抽出可能なプログラムである。
【発明の効果】
【００２３】
本発明に係る新旧地理画像間の変化領域の抽出に関する望ましい態様によれば、建築物の新築、改造又は取壊しなど建築物等の物体の存在に関連する変化領域を簡単な処理によりかつ正確に抽出することが可能になる。
更に、本発明に係る閉領域抽出方法によれば、任意の画像内の閉領域を簡単な処理によりかつ正確に抽出可能になる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明に係る、地理画像間変化領域を抽出可能なプログラム及び地理画像間変化領域を抽出する方法のいくつかの実施形態を図面を参照して説明する。第２以降の実施の形態については、第１の実施の形態との相違点を主に説明するに止める。
［発明の実施の形態１］ 
【００２５】
図１は、本発明に係る地理画像間変化領域を抽出可能な装置の一つの実施形態の概略ブロック図である。符号１は、上記装置の一つの実施の形態の全体を指す。本装置１は、例えばパソコン又はワークステーションにより実現される処理装置１０と、メインメモリとして使用されるＲＡＭ（ランダムアクセスメモリ）（図示せず）及び磁気ディスク記憶装置のような補助記憶装置（図示せず）とを含む記憶装置２０と、入出力装置３０とを備えている。入出力装置３０は、キーボード及びマウス等のポインティングデバイスを含む入力装置３１と、ＣＲＴディスプレイ装置等の表示装置３２又はプリンタ３３などの出力装置を備えている。入力装置３１はパラメータの入力やコマンドの起動などに使われる。表示装置３２又はプリンタ３３は、処理対象の新旧の地理画像又は当該新旧の画像間の変化領域を表す変化閉領域画像の表示又は印字等に使われる。記憶装置２０内にデータが記憶されるときに、当該データが図示しないＲＡＭと図示しない補助記憶装置のいずれに記憶されるかは、あらかじめ当該データ毎に決められている。
【００２６】
処理装置１０には、地理画像間変化領域を抽出可能なプログラム４０が組み込まれている。プログラム４０は、閉領域抽出部１００と、閉領域画像比較部２００と、変化閉領域評価部３００、新旧地理画像対比表示部４００という複数のモジュールを含む。閉領域抽出部１００は、比較すべき新旧の地理画像の各々に対して実行され、それぞれの地理画像から得られた閉領域画像に対して閉領域画像比較部２００と変化閉領域評価部３００、新旧地理画像対比表示部４００が順次実行される。閉領域抽出部１００は、エッジ検出部５００と、間隙連結部６００と、閉領域穴埋め部７００と、細線分除去部８００というモジュールを含んでいる。
【００２７】
処理装置１０は、プログラム４０内の閉領域抽出部１００、閉領域画像比較部２００、変化閉領域評価部３００が実行されたときに、閉領域を抽出する機能ブロック、新旧地理画像から得られた二つの閉領域を比較する機能ブロック、比較により得られた変化閉領域画像内の閉領域が建築物の変化を示す領域であるか否かに関して評価する機能ブロック、地理画像を対比可能に表示する機能ブロックという複数の機能ブロックとして動作する。したがって、処理装置１０と、記憶装置２０と、入出力装置３０と、プログラム４０のこれらのモジュールにより、それぞれのモジュールに対応する複数の機能ブロックが実現されることになる。したがって、処理装置１０と、記憶装置２０と、入出力装置３０と、閉領域抽出部１００、閉領域画像比較部２００、変化閉領域評価部３００と、新旧地理画像対比表示部４００は、本発明に係る、地理画像間変化領域を抽出可能な装置の一つの実施の形態を実現することになる。
【００２８】
プログラム４０は、本発明に係る、地理画像間の変化領域を抽出可能なプログラムの一つの実施の形態を実現するものであり、記録媒体に記録してあるいはネットワークを介して記憶装置２０に記憶され、処理装置１０で実行される。プログラム４０は、記録媒体に記録されて又はネットワークを介して販売可能である。処理装置１０がプログラム４０を実行して地理画像間変化領域を抽出する手順は、本発明に係る地理画像間変化領域の抽出方法の一つの実施の形態を実現する。更に、処理装置１０がプログラム４０を実行して新旧の地理画像間の変化領域を抽出するためにそれぞれの地理画像に対して実行する閉領域を抽出する手順は、本発明に係る閉領域抽出方法の一つの実施の形態を実現する。
【００２９】
記憶装置２０には、旧地理画像データ２１及び新地理画像データ２３がプログラム４０の実行前にあらかじめ記憶される。以下では、いろいろな処理により生成されるかあるいは記憶装置２０に記憶されるいろいろな画像のデータに言及するときに、簡単化のために単に画像が生成されるあるいは画像が記憶装置２０に記憶されると呼ぶことがある。上記新旧の地理画像データ２１、２３は、人工衛星又は航空機などから同一地域を異なる時刻に撮影して得られる地理画像のデータであり、新地理画像データ２３を旧地理画像データ２１と比較して、建築物の変化を検出するのに使用される。以下では断らない限り、新旧の地理画像データ２１、２３は、白黒の濃淡画像（グレイスケール画像）のデータと仮定する。
【００３０】
旧地理画像用の細線分除去済み閉領域画像データ２２、新地理画像用の細線分除去済み閉領域画像データ２４、変化閉領域画像データ２５、ブロック別評価データ２６は、プログラム４０の実行時に生成され、記憶装置２０に記憶される。プログラム４０の実行により、ブロック毎の変化閉領域内画素数等の他のデータも生成され記憶装置２０に記憶されるが、図では簡単化のために図示されていない。また、後に説明するような、画像を複数のブロックに分割するためのブロックサイズ、座標の原点の位置、地理画像間の変化領域を選択するためのブロック内輝度変化画素数の閾値など、プログラム４０の実行時に使用される他のデータもあらかじめ記憶装置２０に記憶されるが、図には簡単化のために示されていない。
【００３１】
図２は、プログラム４０の処理の一例を示す概略フローチャートである。まず、プログラム４０の閉領域抽出部１００が旧地理画像２１に対して実行され、細線分除去済み閉領域画像２２が生成される。細線分除去済み閉領域画像２２は、建築物を表す閉領域を穴埋めした画像であり、しかも道路の境界線その他の、閉曲線でない線分を含まない画像である。
【００３２】
具体的には、まずエッジ検出部５００は、旧地理画像２１から所定の方法でエッジを検出して検出された複数のエッジ曲線を表すエッジ曲線画像２１Ａを生成する。エッジ曲線画像は、エッジ上の画素の値を１とし、エッジ上にない画素の値を０とする２値画像である。エッジの検出にはいろいろな方法を使用することができるが、一つの望ましいエッジ検出方法は、キャニー（Canny）法によるエッジ検出である。例えば、J. Canny,“A Computational Approach to Edge Detection,”IEEE Transactions on Pattern Analysis and Machine Intelligence, 1986, vol. PAMI-8, No. 6, pp. 679〜698参照（以下、この文献を参考文献１と呼ぶことがある）。なお、キャニー法によるエッジ検出のための具体的な処理には、以下に説明するものとは部分的に異なるものもあるが、本明細書においては、上記参考文献１に記載のエッジ検出の原理を利用するものは、それを部分的に改良したものを含めて全てキャニー法によりエッジを検出しているものとみなす。
【００３３】
キャニー法によるエッジ検出の具体的手法の一例は、エッジ検出対象の画像の濃度をガウス・フィルタリングにより平滑化した後に、平滑後の画像に対してソーベル演算子という空間微分を行う演算を実行し、その結果得られる画像からエッジを検出する過程からなる。ガウス・フィルタリング過程では、対象画像の濃度をＩ(x, y)とし、ガウスフィルタをＧ(ｘ,ｙ)とすると、下記式(１)で表される画像IG(ｘ,ｙ)を得る。ソーベル演算子によるエッジ検出過程では、下記式(2a)（2b）で表される差分演算を画像IG(ｘ,ｙ)に対して実行してｘ、ｙ方向の濃度の差分SX、SYを計算する。エッジの強さ（濃度）は、濃度の差分SX、SYの自乗和の平方根である、グラジエントの強度により与えられる。エッジ上で濃度が大きくなる方向が下記の式(３)のθで表される。この角度θに直角の方向がエッジの方向に相当する。上記ソーベル演算子の演算で得られた画像の濃度が所定の閾値以上であり、かつ上記角度θの方向に沿って見たときに極大値となる点がエッジ上の点として検出され、上記角度θに直角な方向に沿ってエッジ上の点が検出され、２値のエッジ曲線画像２１Ａが生成される。
【００３４】
IG(ｘ,ｙ)＝Ｇ(ｘ,ｙ)×Ｉ(ｘ,ｙ)               …(１) 
SX ＝ IG[i-1][j+1]+2IG[i][j+1]+IG[i+1][j+1] 
-IG[i-1][j-1]-2IG[i][j-1]-IG[i+1][j-1]   …(2a)
SY ＝ IG[i+1][j+1]+2IG[i+1][j]+IG[i+1][j-1]
-IG[i-1][j+1]-2IG[i-1][j]-IG[i-1][j-1]   …(2b)
tan(θ)=SY/SX                                 …(３) 
【００３５】
すなわち、キャニー法によるエッジ検出方法では、対象画像をガウスフィルタで滑らかにした後、その画像の空間微分値を計算し、各画素の空間微分値を地理の高度に例えると、空間微分値に関する尾根を追跡してエッジ曲線を検出する。このため、キャニー法によるエッジ検出は他のエッジ検出法と異なり、比較的長いエッジを比較的高精度で検出できるという利点がある。すなわち、エッジ検出エラー （検出すべきエッジが検出漏れとなったりあるいはエッジでない部分を間違ってエッジと検出するエラー）の割合が少なく、検出結果として生成されるエッジ曲線が画像内の実際のエッジ位置の近くにあり、実際の一つのエッジ曲線に対して一つのエッジ曲線のみが検出され、複数のエッジ曲線が検出されることはなく、長いエッジ曲線もそのまま検出できるなどの利点がある。
【００３６】
キャニー法は、比較的長いエッジを比較的高精度で検出できるので、本発明が意図する地理画像内の建築物の輪郭の検出に適している。更に、検出結果として生成されるエッジ曲線は１画素からなり、細線化されているので、本発明が対象とする地理画像内の建築物のエッジを検出してその結果から地理画像間での建築物の変化の有無を検出するという目的には好都合である。建築物は明確な境界を持っているので、その物体のエッジ曲線は閉曲線をなしていて、エッジ検出部５００は、建築物のエッジを閉曲線として検出できることになる。更に、画像の空間的な微分を利用してエッジを検出しているので、画像内の建築物が他の建築物の影部分に含まれている場合あるいは建築物の一部が同じ建築物の他の部分の陰部分に位置する場合のように、建築物の境界での濃度の変化が大きくはないときでも、エッジを比較的正確に検出できるという利点を有する。
【００３７】
しかし、地理画像の濃度にむらがあるなどの理由により、建築物に対して検出されるエッジ曲線は、完全な閉曲線ではなく一部で途切れているなど、不完全な閉曲線となることがある。そこで間隙連結部６００は、エッジ検出部５００により生成されたエッジ曲線画像２１Ａ内のエッジ曲線のこの不完全さを補うために、検出されたエッジ曲線間の所定幅以下の狭い間隙を連結するための間隙連結処理を実行する。具体的には、間隙連結部６００は、各画素を当該画素とその近傍の画素との連結性に基づいて膨張する膨張処理を所定の第１の回数だけ実行し、その後各画素を当該画素とその近傍の画素との連結性に基づいて収縮する収縮処理を同じ回数だけ繰り返すことにより、旧地理画像２１に対して生成されたエッジ曲線画像２１Ａから検出された複数のエッジ曲線間の所定の間隙以下の短い間隙を連結して間隙連結エッジ曲線画像２１Ｂを生成する。膨張処理、収縮処理自体は、当業者に周知であるので、その詳細の説明は省略する。例えば、安居院猛、長尾智晴著，“Ｃ言語による画像処理入門，” 株式会社昭晃堂、2000年11月，pp. 47-52参照。以下、この文献を参考文献２と呼ぶことがある。
【００３８】
上記第１の回数は極端には１回でもよい場合もある。特にエッジ検出をキャニー法により行った場合のように、エッジの画素が１画素幅の場合、間隙連結処理において連結すべき間隙が１画素分である場合が多く、上記回数は１回でもよい場合が多い。したがって、間隙連結処理が複数回の膨張・収縮を行う場合より簡単でよいことになる。しかし、本来は連結されるべきエッジ曲線間の間隙が複数の画素分だけ分離されている場合もありうるので、一般には、上記回数は複数回であることが望ましい。
【００３９】
こうして間隙連結部６００により、所定の間隙以下の間隙が連結された間隙連結エッジ曲線画像２１Ｂが生成されると、つぎに閉領域穴埋め部７００が実行される。閉領域穴埋め部７００は、上記間隙連結エッジ曲線画像２１Ｂ内の閉曲線を検出して当該閉曲線で囲まれた閉領域の内部の画素の値を値１にする穴埋め処理を実行して穴埋め閉領域画像２１Ｃを生成する。
【００４０】
この段階では、穴埋め閉領域画像２１Ｃには穴埋めの対象とはなりえないエッジの断片が残っている。細線分除去部８００は、穴埋め閉領域画像２１Ｃから、所定幅以下の細い、閉領域を構成していない線分を除去して細線分除去済み閉領域画像２２を生成する。例えば、道路の境界線等の線分や孤立したエッジの断片や鋭く尖った岬形状を除去する。なお、閉曲線で囲まれた閉領域であっても幅が所定幅以下である細い閉領域も除去される。こうして、旧地理画像２１に対するプログラム４０の閉領域抽出部１００の処理が終了する。
【００４１】
プログラム４０は、閉領域抽出部１００を新地理画像２３に対して同様に実行する。すなわち、エッジ検出部５００を実行してエッジ曲線画像２３Ａを生成し、間隙連結部６００を実行して間隙連結エッジ曲線画像２３Ｂを生成し、閉領域穴埋め部７００を実行して穴埋め閉領域画像２３Ｃを生成し、細線分除去部８００を実行して細線分除去済み閉領域画像２４を生成する。
【００４２】
図４は新旧地理画像と、それらの画像に対するプログラム４０により生成されるいくつかの画像を模式的に示す図である。同図（ａ）は、旧地理画像２１、新地理画像２３を模式的に示す。両方の画像とも中央に垂直方向の道路Ｄ１と左中央の部分に水平方向の道路Ｄ２がある。黒く塗りつぶした長方形は建築物存在領域を示す。旧地理画像２１では水平方向の道路の上下の２箇所と垂直方向の道路の右側の１箇所に合計３つの建築物存在領域ａ、ｂ、ｃがある。新地理画像２３では、垂直方向の道路Ｄ１の右側の２箇所に建築物存在領域ｄ、ｅがあるが、旧地理画像２１にあった領域ａ、ｂ、ｃにあった建築物が除去され、領域ｄ、ｅに新規に建築物が建設されていることが分かる。
【００４３】
図４（ｂ）は、旧地理画像２１、新地理画像２３に対してエッジ検出部５００によりエッジを検出した結果得られるエッジ曲線画像２１Ａ、２３Ａを模式的に示す図である。これらの図では、建築物と道路の境界がエッジ曲線として検出されている。エッジ曲線は必ずしも連続していないので、図ではエッジ曲線は点線で示されている。図４（ｃ）は、エッジ曲線画像２１Ａ、２３Ａに対して間隙連結部６００によりエッジ曲線の間隙を連結した結果生成される間隙連結エッジ曲線画像２１Ｂ、２３Ｂを模式的に示す。エッジ曲線は、連結された曲線になっているので、図では実線で示されている。
【００４４】
図４（ｄ）は、間隙連結エッジ曲線画像２１Ｂ、２３Ｂに含まれた閉曲線で囲まれた閉領域の内部を閉領域穴埋め部７００により値１の画素で穴埋めされた結果生成される穴埋め閉領域画像２１Ｃ、２３Ｃを模式的に示す。図では、建築物存在領域ａ、ｂ、ｃ、ｄ、ｅを囲む曲線のみが閉曲線であるので、これらの閉曲線で囲まれた領域内の画素が値１に変更される。図では、これらの穴埋めされた閉領域には斜線が付けられている。図４（ｅ）は、穴埋め閉領域画像２１Ｃ、２３Ｃから所定の幅以下の細い線分を細線分除去部８００により除去した結果生成される、細線分除去済み閉領域画像２２、２４を模式的に示す図である。図に示すように、同図（ａ）にあった道路Ｄ１、Ｄ２の境界線は消去され、建築物存在領域ａ、ｂ、ｃ、ｄ、ｅを表す閉領域のみが残っている。
【００４５】
図２に戻り、プログラム４０は、閉領域画像比較部２００により、細線分除去済み閉領域画像２２、２４内の閉領域を比較して、変化閉領域画像データ２５を生成する。この演算は、これらの二つの画像内の対応する画素に対して排他的論理和演算を行い、対応する画素同士が同じ値を有するときには値０を、異なる値を有するときには値１を演算結果として出力して２値の変化閉領域画像データ２５を生成する。この演算の実行の前に、これらの二つの画像２２、２４の同じ地理上の位置に対する1組の画素がこの演算を受けるように、上記二つの画像を位置合わせする必要がある。変化閉領域画像データ２５は、細線分除去済み閉領域画像２２、２４の間の異なる部分のみを表す閉領域からなる２値画像である。
【００４６】
図４（ｆ）は、同図（ｅ）に示した細線分除去済み閉領域画像２２、２４に対して閉領域画像比較部２００により生成された変化閉領域画像データ２５を模式的に示す。図に示しように、旧地理画像２１内の建築物存在領域ａ、ｂがそのまま含まれ、旧地理画像２１内の建築物存在領域ｃのうちの、新地理画像２３内の建築物存在領域ｄ、ｅと重複しない部分ｃ’と、新地理画像２３内の建築物存在領域ｄ、ｅのうち、旧地理画像２１内の建築物存在領域ｃと重複しない部分ｄ’、ｅ’、f'とが含まれている。変化閉領域画像２５に含まれたこれらの閉領域は、旧地理画像２１と新地理画像２３の間で生じた建築物存在領域の変化部分を示すことになる。
【００４７】
図４の例では、同図（ａ）に示す旧地理画像２１と新地理画像２３には、建築物存在領域と道路を示す画像のみしか含まれておらず、同図（ｆ）に示した変化閉領域画像２５には、旧地理画像２１と新地理画像２３の間で生じた建築物存在領域の変化部分を示す閉領域のみが含まれている。したがって、変化閉領域画像２５から、建築物の存在領域の変化を容易に識別できる。しかし、後に詳しく説明するように、実際の旧地理画像２１と新地理画像２３に対して閉領域画像比較部２００により生成される変化閉領域画像２５にはいろいろなサイズの閉領域が多数含まれ、これらの閉領域が全て建築物の変化を表すとは限らない。
【００４８】
第１の理由は、旧地理画像２１から生成される閉領域画像２２と、新地理画像２３から生成される閉領域画像２４には、サイズが非常に小さな多数の閉領域が含まれていることである。このような小さな閉領域が含まれる原因は、実際の旧地理画像２１、新地理画像２３には、建築物ではない小さな閉領域も含まれていることによる。第２の理由は、旧地理画像２１から生成した閉領域画像２２と新地理画像２３から生成した閉領域画像２４を比べると、旧地理画像２１と新地理画像２３の撮影時の照射日光の強度の変化等により、旧地理画像２１と新地理画像２３の濃度等の相違により、同じ建築物のエッジでもエッジの検出位置がずれることが生じ、更に、閉領域画像比較部２００を実行するときの、旧地理画像２１と新地理画像２３の間の位置合わせの誤差等も生じる等の理由により、閉領域画像比較部２００により旧地理画像２１から生成した閉領域画像２２と新地理画像２３から生成した閉領域画像２４を比較したときに、建築物自体に変化がなくても両者の画像に含まれた閉領域の位置と大きさにずれが生じ、その結果、建築物自体に変化がなくても、その建築物に関して小さい閉領域が発生してしまうことである。
【００４９】
このような小さい多数の閉領域が変化閉領域画像２５に含まれていると、いずれの閉領域が建築物の真の変化を示す領域であるかを利用者が判別するのに時間が掛かることになる。そのため、変化閉領域画像２５をそのまま変化した建築物を示す画像として使用することが難しくなるという問題が生じる。変化閉領域画像２５内の小さい閉領域は、ノイズと考えて除去することがむしろ望ましい。
【００５０】
図２に戻り、プログラム４０は、この問題を解決するために、閉領域画像比較部２００の後に変化閉領域評価部３００を実行して、閉領域画像比較部２００により生成された変化閉領域画像２５に含まれた多数の閉領域について新旧地理画像間の変化領域として使用することが望ましいか否かを所定の基準により評価させる。本実施の形態では、変化閉領域評価部３００は、変化閉領域画像２５を所定のサイズを有する複数のブロックに分割し、各ブロック内の変化閉領域がそのブロック内で占める面積の割合に依存して、そのブロック内の閉領域が、建築物の変化を表す閉領域として使用するか否かを判別するように、ブロック単位に変化閉領域を評価するようになっている。更に、具体的には、ブロックごとに変化閉領域の占める面積の割合を３段階に分類して、そのブロック内の変化閉領域が建築物の変化領域であると考えられるブロックと、そのブロック内の変化閉領域が、建築物の変化を示す領域である可能性があるブロックと、そのブロック内の変化閉領域が建築物の変化を示す領域でないと考えられるブロックとに区分する。各ブロック内の閉領域が占める面積の割合は、その閉領域に属する画素の総数とブロックの画素の総数の比でもって表すことができる。
【００５１】
図４（ｇ）は、変化閉領域画像２５を分割する複数のブロックを模式的に示す。変化閉領域画像２５を分割する複数のブロックと同じ複数のブロックにより、旧地理画像２１、新地理画像２３も分割される。ただし、画像を複数のブロックに分割することは、画像を物理的に複数の部分領域に分割するのではなく、画像内の各画素が属するブロックを識別可能にすればよく、そのためには、画像上の各ブロックの位置を管理すればよい。
【００５２】
図３は、変化閉領域評価部３００の処理の一例の概略フローチャートである。変化閉領域画像２５を複数のブロックに分割するのに必要なブロックサイズがあらかじめ利用者により指定され、記憶装置２０に記憶されているとする。また、以下において評価に使用する閾値Ｔ１、Ｔ２（ただしＴ１＞Ｔ２）も同様とする。更に、画像の分割により得られるブロックの総数を計算する必要があるが、図３のフローチャートには、変化閉領域画像２５を複数のブロックに分割する処理に関する部分は簡単化のために記載されていない。以下では、ｎＭaxをブロックの総数とする。ブロック番号は値０から（ｎＭax−１）までの値を採ると仮定する。なお、使用される複数のブロックの位置は、ブロックサイズと、新旧地理画像２１、２３のサイズにより決定できる。
【００５３】
まずステップＳ３０１では、ブロック番号ｎを０に設定する。ステップＳ３０２で、ブロック番号ｎがブロック数ｎＭaxより小さいか否か、すなわち、全てのブロックの処理を終えたか否かを判定する。終えていれば、変化閉領域評価部３００の処理を終了する。終えていなければ、ステップＳ３０３で、ブロックｎ内の値が１である画素の、ブロック内の全画素数に対する割合Ｒを算出する。つぎに、ステップＳ３０４で割合Ｒを閾値Ｔ１、Ｔ２と比較する。閾値Ｔ１は、あるブロックの割合Ｒが閾値Ｔ１以上であれば、そのブロック内の閉領域が変化領域を表すと考えられることを示す閾値である。Ｔ２は、閾値Ｔ２は、あるブロックの割合Ｒが閾値Ｔ２より小さければ、そのブロック内の閉領域が変化領域を表さないと考えられることを示す閾値である。Ｔ１、Ｔ２としては、例えば、Ｔ１＝１／２、Ｔ２＝１／４でもよい。あるいは２／３、１／３を使用することもできる。ここでは、Ｔ１＝１／２、Ｔ２＝１／４と仮定する。
【００５４】
Ｒ≧Ｔ１であれば、ステップＳ３０５において、ブロックｎがその中の閉領域が変化領域であるブロック（以下、変化領域ブロックと呼ぶことがある）と評価する。すなわち、そのブロックｎ内の閉領域が、建築物の変化した領域を表すと判定する。ステップＳ３０４での判定により、Ｔ１＞Ｒ≧Ｔ２であると判定されれば、ステップＳ３０６において、ブロックｎ内の閉領域が建築物の変化した領域を表す可能性があるブロック（以下、変化領域可能性ブロックと呼ぶことがある）と評価する。ステップＳ３０４での判定により、Ｒ＜Ｔ２であると判定されれば、ステップＳ３０７において、ブロックｎ内の閉領域が、建築物の変化した領域でないブロック（以下、非変化領域ブロックと呼ぶことがある）と評価する。いずれの場合もステップＳ３０８に進み、ブロック番号ｎに１を加え、ステップＳ３０２に戻り、それ以降の処理を、全てのブロックが処理されるまで繰り返す。
【００５５】
各ブロックに対する評価結果を表す、各ブロックに対して評価されたブロック種別を表すデータがブロック別評価データ２６として記憶装置２０に記憶される。なお、ブロック別評価データ２６は、各ブロックの画素を当該ブロックに対して評価されたブロック種別に応じて態様で表示させるための、当該ブロックの全画素に共通して当該ブロック種別に依存して決定された画素毎の画像値からなるブロック別評価画像であってもよい。
【００５６】
図４（ｈ）は、同図（ｆ）に模式的に示した変化閉領域画像２５に対して変化閉領域評価部３００を実行して各ブロックを３段階に分類した結果を模式的に示す図である。図において、白色のブロックは、その中の閉領域が建築物の変化領域であると評価されたブロック（変化領域ブロック）である。網掛けしたブロックは、その中の閉領域が建築物の変化を示す領域である可能性があると評価されたブロック（変化領域可能性ブロック）である。黒色のブロックは、その中の閉領域が建築物の変化を示さないと評価されたブロック（非変化領域ブロック）である。
【００５７】
このような各ブロックに対する評価結果に基づいて、利用者は、旧地理画像２１と新地理画像２３を比較するときに、変化領域ブロックと判断されたブロックを主にして比較すればよく、その近傍に変化領域可能性ブロックがあれば、そのブロックも合わせて比較すればよいことになる。なお、変化領域ブロックが近くにない変化領域可能性ブロックについては、その変化領域可能性ブロックが、変化領域ブロックの比較時に比較されていない場合に比較対象ブロックにすればよい。非変化領域ブロックと判定されたブロックは上記比較の対象にはしなくてよい。
【００５８】
あるいは、他の評価方法として、まず変化領域ブロックと評価されたブロック内に位置する閉領域について、その閉領域に連結している他の近傍のブロックに位置する部分を含めて一つの閉領域として、新旧の地理画像間で変化した建築物を表すか否かを判定すればよい。その変化領域ブロックに含まれている閉領域が複数個あるときには、それらの複数の閉領域の各々について行う。以上の判定を全ての変化領域ブロックに含まれる全ての閉領域について実行する。その後、変化領域可能性ブロックと評価されたブロックに含まれている閉領域のうち、上記変化領域ブロックに関する判定により判定された閉領域に連結されていない閉領域について、上記の判定と同じ判定をすればよい。非変化領域ブロックと判定されたブロックのみに含まれる閉領域については、上記判定を行わない。
【００５９】
図２に戻り、プログラム４０は、変化閉領域評価部３００の終了後に、新旧地理画像対比表示部４００を実行する。新旧地理画像対比表示部４００は、一例として、新旧地理画像を左右に並べて表示し、上記変化閉領域評価部３００により分割された複数のブロックに対応するブロックに属する地理画像の表示を、当該ブロックに対する変化閉領域評価部３００による評価に応じてブロック単位で変化させることにより、利用者は、変化領域ブロック、変化領域可能性ブロックを容易に識別でき、それぞれのブロックあるいはそれぞれのブロックとその近傍のブロックに属する閉領域を比較することにより、当該閉領域が、建築物の変化を示す領域か否かを判断することができる。なお、上記ブロック単位の表示の変更方法としては、旧地理画像２１、新地理画像２３を表示するときに、ブロックの評価別に濃度を変えるかあるいはブロックの評価別に異なる半透明のカラーを重畳してもよい。このように、変化閉領域評価部３００が変換領域画像２５の各ブロックに対する評価を複数の種類に分類するように行い、新旧地理画像対比表示部４００が、各ブロックに対する評価結果に応じて、そのブロックの表示を変えることにより、利用者による変化領域画像内の変化領域の確認をしやすくする方法は、本実施の形態における変化領域画像の抽出方法以外の方法により変化領域画像を抽出した場合にも利用可能である。
【００６０】
図５は、新旧地理画像対比表示部４００が、新旧地理画像の対比のために表示装置３２に表示する画面の例を示す。３２０は、表示装置３２の画面を示し、３２１は、旧地理画像２１のうち画面３２０に表示された部分を示し、３２２は新地理画像２３のうち画面３２０に表示された部分を示し、画像３２１、３２２は、ブロック単位に、表示が変更され。図では、簡単化のために、図１１に示したブロックの枠のみを示し、ブロック別に表示が変更されていることは示していない。また、旧地理画像２１、新地理画像２３として表示される画像も示していない。新築ボタン３２３、改造ボタン３２４、取壊しボタン３２５、非変化ボタン３２６は、利用者による判断結果の入力のために画面３２０に表示されるボタンの例を示す。
【００６１】
利用者は、例えば入力装置３１に含まれたマウス（図示せず）あるいは入力装置３１に含まれたキーボード（図示せず）上のカーソルキー（図示せず）を操作して画像３２１あるいは画像３２２内の一方のいずれかのブロックを選択することができる。画像３２１と３２２の一方のいずれかのブロックを利用者が選択すると、新旧地理画像対比表示部４００が他方の画像上の対応するブロックを自動的に選択し、選択された一対のブロックの表示を、非選択のブロックと異なるように変更させることが望ましい。例えば、それらのブロックの表示の輝度を高くするかあるいはそれらのブロックの境界線を点滅するようにしてもよい。
【００６２】
利用者は、変化領域ブロックあるいは変化領域可能性ブロックのみを選択すればよく、非変化領域ブロックを選択する必要はない。利用者は、いずれか一つのブロックを選択して、そのブロックに含まれた画像３２１内の閉領域及びその周辺の画像と対応するブロック内の画像３２２内の閉領域及びその周辺の画像とを見比べて、当該閉領域が、建築物の変化を示す画像であるか否かを判断し、変化を表し、その変化が新築、改造、取壊しであるかに応じて、新築ボタン３２３、改造ボタン３２４、取り壊しボタン３２５のいずれかをマウスで選択することができる。変化なしと判断したときには、非変化ボタン３２６を操作してもよい。
【００６３】
例えば、新地理画像３２２内のあるブロックに閉領域が存在していて、旧地理画像３２１内の対応するブロックにその閉領域が存在しないときには、当該新地理画像内の閉領域は、建築物の新築と判断できる。逆に、旧地理画像３２１内のあるブロックに閉領域が存在していて、新地理画像３２２内の対応するブロックにその閉領域が存在しないときには、当該旧地理画像３２１内の閉領域は、建築物を表すと判断でき、新地理画像ではその建築物が取り壊されたと判断できる。あるいは、旧地理画像３２１内のあるブロックに閉領域が存在していて、新地理画像３２２内の対応するブロックにはその閉領域を含む大きな閉領域が存在するときには、当該旧地理画像３２１内の閉領域は、建築物を表すと判断でき、新地理画像ではその建築物が改造（今の場合は増築）されたと判断できる。旧地理画像３２１内のあるブロックに閉領域が存在していて、新地理画像３２２内の対応するブロックにはその閉領域の1部の閉領域が存在するときには、当該旧地理画像３２１内の閉領域は、建築物を表すと判断でき、新地理画像ではその建築物が改造（今の場合は縮小）されたと判断できる。
【００６４】
利用者が以上のような判断をしたときには、判断対象となった閉領域を利用者が選択して、判断結果を上記ボタン操作により入力すると、新旧地理画像対比表示部４００は、あらかじめ旧地理画像２１及び新地理画像２３内の全ての閉領域に対応して、閉領域の識別情報（例えば、閉領域番号）と、閉領域の複数の頂点の座標列を記憶しておき、画面に表示されたいずれかの閉領域が利用者により選択されたとき、選択された閉領域の識別情報を判別し、利用者が、選択された閉領域に対する判断結果を入力したときに、当該閉領域識別情報に対応して当該入力された判断結果を記憶装置２０に記憶するようにすることができる。更に、新旧地理画像対比表示部４００は、上記選択され、判断された閉領域の表示を未処理の閉領域の表示と異なるように変更することが望ましい。例えば、当該判断結果が入力された閉領域の表示の濃度を低くすればよい。あるいは、色を変更してもよい。こうして、利用者は、未判断の閉領域を順次判断することが容易になる。なお、判断すべきブロック及びその中の閉領域を、新旧地理画像対比表示部４００が自動的に選択して、利用者にその選択されたブロック内のその選択された閉領域を判断させるようにしてもよい。なお、以上のようにして、利用者が変化閉領域画像２５内の各閉領域が真の変化領域であるか否かを判断した結果は、各閉領域に対応して記憶装置２０に記憶すればよいが、そのデータの詳細の説明は省略する。
【００６５】
以下では、具体的な地理画像に対する処理結果の例を示す。図６は、地上の所定の地域を人工衛星により撮影して得た旧地理画像２１の例を示す。図７は、同じ地域を同じ人工衛星により後に撮影して得られた新地理画像２３の例を示す。図８は、プログラム４０により図６の旧地理画像２１から生成された細線分除去済み閉領域画像２２の例を示す図である。図９は、プログラム４０により図７の新地理画像２３から生成された細線分除去済み閉領域画像２４の例を示す図である。図１０は、図８に示す細線分除去済み閉領域画像２２と図９に示す細線分除去済み閉領域画像２４に対してプログラム４０の閉領域画像比較部２００により閉領域の比較を実行して生成された変化閉領域画像２５の例を示す図である。図８、図９から分かるように、旧地理画像２１から生成された閉領域画像２２及び新地理画像２３から生成された閉領域画像２４は非常に多くの小さな閉領域が含まれていることが分かる。更に図１０から分かるように、図８、図９の変化閉領域画像を比較した結果、更に多くの小さな閉領域が含まれていることが分かる。
【００６６】
図１１は、図１０に示した変化閉領域画像２５に対して変化閉領域評価部３００によりブロック別の評価をした結果を模式的に示す。図では、各ブロックのサイズは、１０×１０画素であり、閾値Ｔ１、Ｔ２としては、２／３、１／３を使用した。図では、変化領域ブロックは白色で表され、変化領域可能性ブロックは、網掛けが付され、非変化領域ブロックは黒色で表されている。図９と図１０の比較から分かるように、図１１によれば、建築物の変化の有無をチェックすべきブロックの総数がはるかに減少している。したがって、閉領域画像比較部３００により生成された変化閉領域画像２５内の個々の閉領域が新旧地理画像の間で変化した閉領域であるか否かを判別することが容易になる。
［発明の実施の形態２］ 
【００６７】
以上では、間隙連結部６００では、複数回又は１回の膨張処理と複数回又は１回の縮小処理を組み合わせて実行した。更に、細線分除去部８００では、複数回又は１回の収縮処理と複数回又は１回の膨張処理を組み合わせて実行した。しかし、間隙連結部６００として、各地理画像に関して生成されたエッジ曲線画像２１Ａ又は２３Ａに対して、モルフォロジー演算におけるクロージング処理を実行するようにしてもよい。具体的には、間隙連結部６００のための上記膨張処理の回数（複数回又は１回）と同数の画素数を半径とする円をクロージング処理における構成要素として使用すればよい。同様に、細線分除去部８００として、各地理画像に関して生成された穴埋め閉領域画像２１Ｃ又は２３Ｃに対して、モルフォロジー演算におけるオープニング処理を実行するようにしてもよい。具体的には、細線分除去部８００のための上記収縮処理の回数（複数回又は１回）と同数の画素数を半径とする円をオープニング処理における構成要素として使用すればよい。
【００６８】
このように、モルフォロジー演算におけるクロージング処理とオープニング処理を使用すると、間隙連結部６００のための膨張処理と収縮処理の組合せあるいは細線分除去部８００のための収縮処理と膨張処理の組合せに相当する処理をそれぞれ一つのモルフォロジー演算により実行することができる。なお、モルフォロジー演算に関しては、例えば、間瀬茂、上田修功，“モルフォロジーと画像解析［１］，”電子情報通信学会誌，1991年2月, vol. 74, no. 2, pp. 166〜174参照。以下、本文献を参考文献３と呼ぶことがある。
［発明の実施の形態３］ 
【００６９】
以上では、ブロックを変化領域ブロック、変化領域可能性ブロック、非変化領域ブロックの３種に区別して、ブロック単位に表示を変えて、利用者が新旧地理画像を見比べて変化領域を判別するのを支援するようにした。しかし、ブロック別の評価結果は以下のように使用することもできる。すなわち、変化領域ブロックを初期領域として変化領域可能性ブロックを拡張対象として、領域拡張を行い、変化領域ブロック内の閉領域に隣接している閉領域を有する変化領域可能性ブロックがある場合、その変化領域可能性ブロックを変化領域ブロックに変更することにより、変化領域ブロックを拡大するようにしてもよい。これにより、隣接した変化領域ブロック内の閉領域が変化領域か否かを複数のブロックに対してまとめて一度に判断できるので、判断対象とする変化領域ブロックの数を減少することができ、利用者の判断回数を減らすことができる。なお、この方法では、変化領域可能性ブロック内の閉領域が、その隣接する変化領域ブロック内の閉領域に隣接していない場合には、その変化領域可能性ブロックはそのままにする。したがって、このような変化領域可能性ブロックに対して必要な判断回数は減少しない。
［発明の実施の形態４］
【００７０】
以上では、旧地理画像２１、新地理画像２３が白黒濃淡画像であると仮定したが、本発明はカラー画像である地理画像に適用することもできる。例えば、旧地理画像２１、新地理画像２３がＲＧＢ成分を有するカラー画像である場合、Ｒ、Ｇ、Ｂ成分画像のそれぞれに対して上記実施の形態１に記載した閉領域抽出部１００から変化閉領域評価部３００まで行い、各色成分画像に対するブロック別の評価結果に基づいて、当該ブロックに対する最終的な評価を決定してもよい。例えば、最終的な評価として、個々のＲ、Ｇ、Ｂ成分に関するブロック評価の論理和を使用することができる。具体的には、いずれかのブロックに対する、Ｒ、Ｇ、Ｂ成分画像の少なくとも一つに関する評価が、変化領域ブロックであるときには、そのブロックの最終的な評価を変化領域ブロックとする。いずれかのブロックに対する、Ｒ、Ｇ、Ｂ成分画像の各々に関する評価が、いずれも変化領域可能性ブロックであるときには、そのブロックの最終的な評価を変化領域可能性ブロックとする。いずれかのブロックに対する、Ｒ、Ｇ、Ｂ成分画像の各々に関する評価が、いずれも非変化領域ブロックであるときは、そのブロックの最終的な評価を非変化領域ブロックとする。
［発明の実施の形態５］
【００７１】
上記の実施の形態では、新旧の地理画像に対して閉領域画像比較部２００により得られた変化閉領域画像２５に対する評価では、変化閉領域評価部３００は、当該変化閉領域画像２５を複数のブロックに分割して、各ブロックで閉領域が占める面積の割合に基づいて、建築物の変化を示す閉領域があるブロックか否かあるいは当該閉領域がある可能性があるブロックか否かを評価して、ブロックの面積よりかなり小さい閉領域は、建築物の変化の有無の判断対象から除外するようにした。
【００７２】
しかし、このような方法に代えて、各閉領域毎に、その閉領域の大きさを計測し、所定の閾値より小さい閉領域は、建築物の変化の有無の判断対象から外すようにすることも有効である。閉領域のサイズとしては、例えば、閉領域の面積あるいはその閉領域を構成する画素の総数を使用することも可能である。あるいは、閉領域の縦方向の最大サイズと横方向の最大サイズとを使用し、いずれかが所定値より小さい閉領域は、上記判断対象から除外するようにしてもよい。このような方法によれば、閉領域のサイズを直接使用して判断対象の閉領域を減らすことができ、上記判断対象から除外されなかった閉領域を直接比較することができる。ただし、この比較時には、上記の実施の形態１に記載したように、画像を複数のブロックに分け、画像３２１と３２２上のいずれかの閉領域を利用者が選択したときには、その閉領域が存在する領域にある一つ又は複数のブロックを選択状態になるように表示を変えると、上記選択された閉領域と比較すべき、画像３２１と３２２の他方内の領域を利用者が容易に知ることができ、対比が容易になる。
【００７３】
なお、本発明は、上記の複数の実施の形態に限定されるものではなく、本発明の要旨を変更しない範囲で変更又は修正して他の形態で実施してもよいことは言うまでもない。例えば、第１の実施の形態では２個の閾値Ｔ１、Ｔ２を使用して各ブロックを３段階に分類しているが、一般にはｋ個の閾値Ｔｉ（ｉ＝１，２，．．．，ｋ）を用いて、ブロックの変化領域の度合いをｋ＋１段階に分類するように拡張することが可能である。逆に閾値として一つの閾値を用いて各ブロックを、建築物の変化を表すブロックとそうでないブロックとに２分することもできるが、上記のように、複数の閾値を使用するほうが、建築物を示す閉領域の検出がしやすくなり、かつ、検出漏れを減らすことができる。
【００７４】
また、エッジ検出方法としてキャニー法によるエッジ検出方法を使用した。しかも既に述べたように、キャニー法によるエッジ検出は本発明の目的には適している。しかし、他のエッジ検出方法を使用してもよい。
【図面の簡単な説明】
【００７５】
【図１】本発明に係る地理画像間の変化領域を抽出可能な装置の一つの実施形態の概略ブロック図である。
【図２】プログラムの処理の一例を示す概略フローチャートである。
【図３】変化閉領域評価部３００の処理の一例の概略フローチャートである。
【図４】新旧地理画像と、それらの画像から生成されるいくつかの画像を模式的に示す図である。
【図５】新旧地理画像対比表示部が、新旧地理画像の対比のために表示装置に表示する画面の例を示す図である。
【図６】地上の所定の地域を人工衛星により撮影して得た旧地理画像の例を示す図である。
【図７】図６の地理画像と同じ地域を同じ人工衛星により後に撮影して得られた新地理画像の例を示す図である。
【図８】図６の旧地理画像から生成される細線分除去済み閉領域画像の例を示す図である。
【図９】図７の新地理画像から生成された細線分除去済み閉領域画像の例を示す図である。
【図１０】図８に示す細線分除去済み閉領域画像と図９に示す細線分除去済み閉領域画像に対して閉領域の比較を実行して生成された変化閉領域画像の例を示す図である。
【図１１】図１０に示す変化閉領域画像に対して変化閉領域評価部により評価して得られたブロック別の評価結果を模式的に示す図である。
【符号の説明】
【００７６】
２１・・・旧地理画像、２１Ａ・・・エッジ曲線画像、２１Ｂ・・・間隙連結エッジ曲線画像、２１Ｃ・・・穴埋め閉領域画像、２２・・・細線分除去済み閉領域画像、２３・・・新地理画像、２３Ａ・・・エッジ曲線画像、２３Ｂ・・・間隙連結エッジ曲線画像、２３Ｃ・・・穴埋め閉領域画像、２４・・・細線分除去済み閉領域画像、２５・・・変化閉領域画像、２６・・・ブロック別評価データ。
【図１】
2005241886.tif 000003
【図２】
2005241886.tif 000004
【図３】
2005241886.tif 000005
【図４】
2005241886.tif 000006
【図５】
2005241886.tif 000007
【図８】
2005241886.tif 000008
【図９】
2005241886.tif 000009
【図１０】
2005241886.tif 000010
【図６】
2005241886.tif 000011
【図７】
2005241886.tif 000012
【図１１】
2005241886.tif 000013