(57)【要約】      （修正有）【課題】撮影画像上の農林資源を検出することが可能な目標物検出システムを提供する。【解決手段】画素ブロック抽出手段３１が探索対象画像から画素ブロックを抽出し、平均値算出手段３２は該画素ブロックに対して、画素ブロック内の画素値の平均値を算出する。総和値算出手段３３は、画素ブロックの各画素値より平均値を減算した差分値に画素に対応する前記正負符号ブロック内の正負符号値を乗じた値の総和値を各正負符号ブロックに対応して複数個算出する。画素評価値算出手段３４は、複数個の総和値を用いて所定の演算を行い、複数個の画素評価値を算出する。目標物領域特定手段３５は、画素評価値ごとに設定された画素判定基準値範囲と、画素評価値とを比較し、全ての画素評価値が対応する画素判定基準値範囲に含まれる場合に、画素ブロック内の所定の画素を、目標物領域として特定し、探索結果出力手段３６が特定された特定画素を所定態様で出力する。【選択図】図１
2010286940.tif 000002
【特許請求の範囲】
【請求項１】
目標物が撮影された撮影画像から、目標物を検出するシステムであって、
前記撮影画像から所定サイズの画素ブロックを順次抽出する画素ブロック抽出手段と、
前記抽出された画素ブロックに対して、前記画素ブロックと同一サイズの正負符号ブロックを複数個定義し、前記画素ブロックの全ての画素値の平均値Ｉaveを算出する平均値算出手段と、
前記画素ブロックの各画素値Ｉ（ｘ，ｙ）より前記平均値Ｉaveを減算した差分値に当該画素に対応する前記正負符号ブロック内の正負符号値Ｍ（ｘ，ｙ）を乗じた値の総和値を、前記各正負符号ブロックに対応して複数個算出する総和値算出手段と、
前記複数個の総和値を用いて所定の演算を行い、複数個の画素評価値Ｆ1、Ｆ2、Ｆ4を算出する画素評価値算出手段と、
前記画素評価値ごとに設定された画素判定基準値範囲と、前記画素評価値とを比較し、全ての画素評価値が対応する前記画素判定基準値範囲に含まれる場合に、前記画素ブロック内の所定の画素を、目標物領域として特定する目標物領域特定手段と、
前記目標物領域特定手段により特定された特定画素を所定の態様で出力する探索結果出力手段と、
を有することを特徴とする目標物検出システム。
【請求項２】
請求項１において、
前記画素評価値算出手段は、前記画素ブロックの各画素値Ｉ（ｘ，ｙ）より前記平均値Ｉaveを減算した差分値の二乗平均値を用いて算出される画素分散値を画素評価値の１つとして算出するものであることを特徴とする目標物検出システム。
【請求項３】
請求項１または請求項２において、
前記総和値算出手段は、ある正負符号ブロックを用いて第１の総和値を算出するとともに、当該正負符号ブロックを９０度回転させた正負符号ブロックを用いて第２の総和値を算出するものであり、
前記画素評価値算出手段は、前記第１の総和値と前記第２の総和値の二乗平均値を画素評価値として算出するものであることを特徴とする目標物検出システム。
【請求項４】
請求項１から請求項３のいずれかにおいて、
前記総和値算出手段は、ある正負符号ブロックを用いて算出した総和値に加え、当該正負符号ブロックを水平方向または垂直方向に１画素ずつ最大ｍ画素だけ、はみ出した画素を反対側に送りながら移動させた正負符号ブロックを用いてｍ個の総和値を算出し、計ｍ＋１個の総和値の中から絶対値が最大になる総和値を、前記正負符号ブロックに対応した総和値とするものであることを特徴とする目標物検出システム。
【請求項５】
請求項１から請求項３のいずれかにおいて、
前記正負符号ブロックは８×８画素で構成され、水平方向または垂直方向のいずれか一方の方向に同一符号が配置され、他方の方向は１画素、２画素または４画素ごとに符号が反転するように配置された少なくとも３種類のパターンの正負符号ブロックを用いることを特徴とする目標物検出システム。
【請求項６】
請求項１から請求項５のいずれかにおいて、
前記画素判定基準値範囲は、前記撮影画像上に定義された前記画素ブロックより大きい複数の領域それぞれを対象として、前記画素ブロック抽出手段により画素ブロックを抽出し、前記平均値算出手段、前記総和値算出手段、前記画素評価値算出手段により複数個の画素評価値を算出し、前記定義された領域ごとに画素評価値の平均値を算出し、前記複数の領域における当該平均値の大小関係に基づいて、求められるものであることを特徴とする目標物検出システム。
【請求項７】
請求項１から請求項６のいずれかにおいて、
前記探索結果出力手段は、前記所定の態様として、前記探索対象画像上の特定画素の所定ビットを、特定画素以外の画素の所定ビットと異なる値に設定して出力することを特徴とする目標物検出システム。
【請求項８】
コンピュータを、請求項１から請求項７のいずれかに記載の目標物検出システムとして機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像中から目的とするパターンを検出するための技術に関し、特にパンクロマティック高精細衛星画像を対象として、撮影されている目標物を抽出するパターン検出技術に関する。
【背景技術】
【０００２】
QuickBird（米国DigitalGlobe）、ALOS“だいち”（日本ＪＡＸＡ）、TERRA/ASTER（日本ERSDAC）など陸域観測・地球観測衛星は高度約450ｋｍ上空で地球を極軌道で周回しており、高分解能な光学センサや合成開口レーダ(SAR)を搭載し、地上を連続的にスキャニングし、定時的に地球局に画像データを伝送している。主として３種類の画像が活用され、光学センサのマルチスペクトラル・モード（カラー写真）は、可視光のＲＧＢバンドに近赤外を加えた４バンド構成で夜間も撮影でき、地上の資源探索や大規模災害などの状況を収集するのに有効である。ＳＡＲ画像は電波によるレーダ画像で、雲がかかっていても透過するため、天候が悪いときでも画像を収集でき、ドップラー効果を用いて航行中の船舶を計測することもできる（特許文献１参照）。中でも、光学センサのパンクロマチック・モード（モノクロ写真）は地上の乗用車を識別できる１ｍ弱(世界最高分解能QuickBird 0.6m)の分解能をもち、交通状況の監視などに有益である。交通状況の監視については、地上に設置された監視カメラやヘリコプター・航空機による航空写真の方が鮮明な画像が得られるが、広域を同時観測することが難しいのと、建築物などの陰に隠れた死角が必ず発生するという問題から、近年衛星画像が注目されている。
【０００３】
また、目標物を航空機と船舶に特化したテンプレートマッチングによる検出方法（特許文献２参照）、テンプレートをあらかじめ準備し、画像データの先頭画素から順次スキャンしながらテンプレートと同サイズの画素ブロックを抽出し、テンプレートと照合する手法（特許文献３参照）なども提案されている。
【０００４】
また、画像のテクスチャ解析機能として、テンプレートマッチングに類似した手法で、画素ブロック単位に複数の評価パラメータを算出し、評価パラメータの大小関係により金属、木材、布地などのテクスチャを識別する濃度共起行列を用いたものが提案されている（非特許文献１参照）。
【０００５】
一方、出願人は、衛星画像等の探索対象とする画像から、目標物を高速、高精度で自動抽出することが可能な目標物検出システムを提案している（特許文献４参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３８６３０１４号
【特許文献２】特許第３９７８９７９号
【特許文献３】特開２００１−６７４７０号公報
【特許文献４】特願２００８−１４１６１７号
【非特許文献】
【０００７】
【非特許文献１】田村秀行編：「コンピュータ画像処理」，6.5テクスチャ解析、オーム社出版局，pp.214-224 (2002)）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記非特許文献１の手法では、金属、木材、布地などの表面粒状パターンをマクロに撮影した画像データでないと適用できず、地上分解能０．６ｍという桁違いに粗い衛星画像には適用できないという問題がある。
【０００９】
また、上記特許文献４の手法では、輸送機関に共通な金属質感をもつテクスチャ領域を抽出することを対象としているため、農林資源（田畑、森林など）の抽出には向いていないという問題がある。
【００１０】
そこで、本発明は、画像上に撮影されている農林資源（田畑、森林など）を検出することが可能な目標物検出システムを提供することを課題とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明第１の態様では、目標物が撮影された撮影画像から、目標物を検出するシステムであって、前記撮影画像から所定サイズの画素ブロックを順次抽出する画素ブロック抽出手段と、前記抽出された画素ブロックに対して、前記画素ブロックと同一サイズの正負符号ブロックを複数個定義し、前記画素ブロックの全ての画素値の平均値Ｉaveを算出する平均値算出手段と、前記画素ブロックの各画素値Ｉ（ｘ，ｙ）より前記平均値Ｉaveを減算した差分値に当該画素に対応する前記正負符号ブロック内の正負符号値Ｍ（ｘ，ｙ）を乗じた値の総和値を、前記各正負符号ブロックに対応して複数個算出する総和値算出手段と、前記複数個の総和値を用いて所定の演算を行い、複数個の画素評価値Ｆ1、Ｆ2、Ｆ4を算出する画素評価値算出手段と、前記画素評価値ごとに設定された画素判定基準値範囲と、前記画素評価値とを比較し、全ての画素評価値が対応する前記画素判定基準値範囲に含まれる場合に、前記画素ブロック内の所定の画素を、目標物領域として特定する目標物領域特定手段と、前記目標物領域特定手段により特定された特定画素を所定の態様で出力する探索結果出力手段を有する目標物検出システムを提供する。
【００１２】
本発明第１の態様によれば、撮影画像から所定サイズの画素ブロックを定義するとともに、同一サイズの正負符号ブロックを複数個定義し、画素ブロックの全ての画素値の平均値Ｉaveを算出し、画素ブロックの各画素値Ｉ（ｘ，ｙ）から平均値Ｉaveを減算した差分値に各画素に対応する正負符号ブロック内の正負符号値Ｍ（ｘ，ｙ）を乗じた値の総和値を算出し、複数個の総和値を用いて、複数個の画素評価値Ｆ1、Ｆ2、Ｆ4を算出し、画素評価値が別途設定された画素判定基準値範囲に含まれる場合に、画素ブロック内の所定の画素を所定の態様で出力するようにしたので、画像上に撮影されている農林資源（田畑、森林など）を検出することが可能となる。
【００１３】
また、本発明第２の態様では、本発明第１の態様において、前記画素評価値算出手段は、前記画素ブロックの各画素値Ｉ（ｘ，ｙ）より前記平均値Ｉaveを減算した差分値の二乗平均値を用いて算出される画素分散値を画素評価値の１つとして算出するものであることを特徴とする。
【００１４】
本発明第２の態様によれば、画素ブロックの各画素値Ｉ（ｘ，ｙ）から平均値Ｉaveを減算した差分値の二乗平均値を用いて算出される画素分散値を画素評価値の１つとして算出するようにしたので、金属材質の人工物を認識し、農林資源等の自然物との識別をより高い精度で行なうことが可能となる。
【００１５】
また、本発明第３の態様では、本発明第１または第２の態様において、前記総和値算出手段は、ある正負符号ブロックを用いて第１の総和値を算出するとともに、当該正負符号ブロックを９０度回転させた正負符号ブロックを用いて第２の総和値を算出するものであり、前記画素評価値算出手段は、前記第１の総和値と前記第２の総和値の二乗平均値を画素評価値として算出するものであることを特徴とする。
【００１６】
本発明第３の態様によれば、互いに９０度回転させた正負符号ブロックを用いて複数の総和値を算出し、これら総和値の二乗平均値を画素評価値として算出するようにしたので、２方向を考慮した周波数成分を求めることができ、検出精度が高まる。
【００１７】
また、本発明第４の態様では、本発明第１から第３のいずれかの態様において、前記総和値算出手段は、ある正負符号ブロックを用いて算出した総和値に加え、当該正負符号ブロックを水平方向または垂直方向に１画素ずつ最大ｍ画素だけ、はみ出した画素を反対側に送りながら移動させた正負符号ブロックを用いてｍ個の総和値を算出し、計ｍ＋１個の総和値の中から絶対値が最大になる総和値を、前記正負符号ブロックに対応した総和値とするものであることを特徴とする。
【００１８】
本発明第４の態様によれば、水平方向または垂直方向に１画素ずつ最大ｍ画素だけ移動させた正負符号ブロックを利用して、画素評価値を算出するようにしたので、最適な位相で目標物の検出を行なうことができ、検出精度が高まる。
【発明の効果】
【００１９】
本発明によれば、画像上に撮影されている農林資源（田畑、森林など）を検出することが可能となる。
【図面の簡単な説明】
【００２０】
【図１】本発明に係る目標物検出システムの構成図である。
【図２】第１次正負符号ブロックの一例を示す図である。
【図３】第１次正負符号ブロックの一例を示す図である。
【図４】第２次正負符号ブロックの一例を示す図である。
【図５】第４次正負符号ブロックの一例を示す図である。
【図６】探索対象画像とする衛星画像の一例を示す図である。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態について図面を参照して詳細に説明する。
（１．システム構成）
まず、本発明に係る目標物検出システムの構成について説明する。図１は本発明に係る目標物検出システムの構成図である。図１において、１０は探索対象画像記憶部、２０は正負符号ブロック記憶部、３０は目標物探索部、４０は探索結果記憶部である。本発明に係る目標物検出システムは、自動車等の金属材質に加え、田畑、森林等の農林資源などの広範な目標物の検出に適したものである。
【００２２】
探索対象画像記憶部１０は、探索対象となる画像である探索対象画像を記憶したものである。本実施形態では、人工衛星により撮影された画像である衛星画像を探索対象画像として記憶している。正負符号ブロック記憶部２０は、画素ブロックの判定に用いる正負符号ブロックを記憶したものである。目標物探索部３０は、探索対象画像中から目標物を探索する処理を実行するものであり、画素ブロック抽出手段３１、平均値算出手段３２、総和値算出手段３３、画素評価値算出手段３４、目標物領域特定手段３５、探索結果出力手段３６を有している。探索結果記憶部４０は、目標物探索部３０により探索された結果を記憶するものである。図１に示した目標物検出システムは、現実には汎用のコンピュータに専用のプログラムを組み込むことにより実現される。また、各記憶部は、コンピュータに内蔵または接続されたハードディスク等の記憶装置で実現される。
【００２３】
探索対象画像記憶部１０に記憶された探索対象画像について説明する。探索対象画像は、人工衛星により撮影された衛星画像である。本実施形態では、Ａｄｏｂｅ社ＴＩＦＦ規格準拠のＧｅｏ−ＴＩＦＦ形式であり、画像データに地理情報（緯度経度情報など）が付加されたものを採用する。衛星画像には、自動車、農林資源（田畑、森林など）等の目標物になり得るものが写っている。
【００２４】
正負符号ブロック記憶部２０に記憶された正負符号ブロックについて説明する。本システムでは、正負符号ブロックを２個以上用いて探索処理を実行するが、本実施形態では、図２〜図５に示すようなＮ×Ｎ画素で構成される正負符号ブロック１４個を用いる。なお、本実施形態では、Ｎ＝８としている。本実施形態で用いる正負符号ブロックは、行または列単位で同一符号の値を有するが、符号が変化する方向における変化の回数に応じて第１次正負符号ブロック、第２次正負符号ブロック、第４次正負符号ブロックに分けられている。図２〜図５に示した正負符号ブロックは、本システムにおいて、Ｗａｌｓｈ変換をフィルタ演算で簡便に行えるマトリックスとして機能する。
【００２５】
最初に、図２、図３に示す第１次正負符号ブロックについて説明する。図２（ａ）（ｂ）は第１次正負符号ブロックを示しており、図２（ａ）は、水平方向（図面左右方向）に値が変化する第１次正負符号ブロックを示し、図２（ｂ）は、垂直方向（図面上下方向）に値が変化する第１次正負符号ブロックを示している。したがって、図２（ａ）では、同一の列は全て同一の値、図２（ｂ）では、同一の行は全て同一の値となっている。当然のことながら、図２（ａ）に示した第１次正負符号ブロックと図２（ｂ）に示した第１次正負符号ブロックは、互いに９０度回転させた状態となっている。これら図２（ａ）と（ｂ）に示した第１次正負符号ブロック（図２（ｃ）と（ｄ）に示した第１次正負符号ブロック、図３（ａ）と（ｂ）に示した第１次正負符号ブロック、図３（ｃ）と（ｄ）に示した第１次正負符号ブロックも同様）を対にして判定を行えば、水平方向および垂直方向のみならず、任意の方向の２次元空間周波数成分を解析することができる。第１次正負符号ブロックの“第１次”とは、変化の回数の程度を後述する第２次、第４次と比較する基準とするため定めたもので、Ｎ＝８（１画素を０．６ｍとすると、４．８ｍ）を基本周期とする空間周波数を第１次空間周波数成分（基本周波数成分）とすると、第２次、第４次は各々第２次空間周波数成分（第２次高調波成分）、第４次空間周波数成分（第４次高調波成分）に対応する。図２（ａ）では、４列ごとに１回符号が変化しているため、８列では平均して２回変化することになる。図２（ｂ）では、４行ごとに１回符号が変化しているため、８行では平均して２回変化することになる。
【００２６】
図２（ｃ）は、図２（ａ）に示した第１次正負符号ブロックを、列単位で水平方向（図面右方向）に１画素ずつ移動させたものである。移動させることにより右側からはみ出す列については、左端の列に配置される。また、図２（ｄ）は、図２（ｂ）に示した第１次正負符号ブロックを、行単位で水平方向（図面下方向）に１画素ずつ移動させたものである。移動させることにより下側からはみ出す行については、上端の行に配置される。これらの１画素移動操作は空間周波数を判定する際の位相補正を行うためで、１画素の移動は４５度の位相シフトに対応する。この４５度という角度は、図２（ａ）と（ｂ）に示した第１次正負符号ブロックおよび図２（ｃ）と（ｄ）に示した第１次正負符号ブロックが互いに９０度回転した関係（空間的な回転）になっているのとは無関係な独立した位相次元の回転である。
【００２７】
図３（ａ）は、図２（ａ）に示した第１次正負符号ブロックを、列単位で水平方向（図面右方向）に２画素ずつ移動させたものである。移動させることにより右側からはみ出す２列については、左端の２列に配置される。また、図３（ｂ）は、図２（ｂ）に示した第１次正負符号ブロックを、行単位で水平方向（図面下方向）に２画素ずつ移動させたものである。移動させることにより下側からはみ出す２行については、上端の２行に配置される。図３（ｃ）は、図２（ａ）に示した第１次正負符号ブロックを、列単位で水平方向（図面右方向）に３画素ずつ移動させたものである。移動させることにより右側からはみ出す３列については、左端の３列に配置される。また、図３（ｂ）は、図２（ｂ）に示した第１次正負符号ブロックを、行単位で水平方向（図面下方向）に３画素ずつ移動させたものである。移動させることにより下側からはみ出す３行については、上端の３行に配置される。正負符号ブロックは、最大ｍ画素まで１画素ずつ移動させるが、第１次正負符号ブロックは、図３（ｃ）（ｄ）に示したように最大３画素まで移動させることができる。４画素移動させると、元の正負符号ブロックと同一となるからである。したがって、第１次正負符号ブロックの場合、ｍ＝３である。これらの２画素または３画素の移動操作は、１画素移動させた場合と同様に、空間周波数を判定する際の位相補正を行うためで、２画素の移動は９０度の位相シフトに対応し、３画素の移動は１３５度の位相シフトに対応する。
【００２８】
次に、第２次正負符号ブロックについて説明する。図４（ａ）（ｂ）は第２次正負符号ブロックを示しており、図４（ａ）は、水平方向（図面左右方向）に値が変化する第２次正負符号ブロックを示し、図４（ｂ）は、垂直方向（図面上下方向）に値が変化する第２次正負符号ブロックを示している。したがって、図４（ａ）では、同一の列は全て同一の値、図４（ｂ）では、同一の行は全て同一の値となっている。当然のことながら、図４（ａ）に示した第２次正負符号ブロックと図４（ｂ）に示した第２次正負符号ブロックは、互いに９０度回転させた状態となっている。これら図４（ａ）と（ｂ）に示した第２次正負符号ブロック（図４（ｃ）と（ｄ）に示した第２次正負符号ブロックも同様）を対にして判定を行えば、水平方向および垂直方向のみならず、任意の方向の２次元空間周波数成分を解析することができる。第２次正負符号ブロックの“第２次”とは、“第１次”の正負符号ブロックに比べて、符号が変化する回数が２倍になっていることを示している。即ち、Ｎ＝８（１画素を０．６ｍとすると、４．８ｍ）を基本周期とする空間周波数に対して１／２の周期で変化する第２次高調波成分を検出するためである。図４（ａ）では、２列ごとに１回符号が変化しているため、８列では平均して４回変化することになる。また、図４（ｂ）では、２行ごとに１回符号が変化しているため、８行では平均して４回変化することになる。
【００２９】
図４（ｃ）は、図４（ａ）に示した第２次正負符号ブロックを、列単位で水平方向（図面右方向）に１画素ずつ移動させたものである。移動させることにより右側からはみ出す列については、左端の列に配置される。また、図４（ｄ）は、図４（ｂ）に示した第１次正負符号ブロックを、行単位で水平方向（図面下方向）に１画素ずつ移動させたものである。移動させることにより下側からはみ出す行については、上端の行に配置される。正負符号ブロックは、最大ｍ画素まで１画素ずつ移動させるが、第２次正負符号ブロックは、図４（ｃ）（ｄ）に示したように最大１画素まで移動させることができる。２画素移動させると、元の正負符号ブロックと同一となるからである。したがって、第２次正負符号ブロックの場合、ｍ＝１である。これらの１画素の移動操作は、第１次正負符号ブロックの場合と同様に、空間周波数を判定する際の位相補正を行うためで、１画素の移動は９０度の位相シフトに対応する。
【００３０】
次に、第４次正負符号ブロックについて説明する。図５（ａ）（ｂ）は第４次正負符号ブロックを示しており、図５（ａ）は、水平方向（図面左右方向）に値が変化する第４次正負符号ブロックを示し、図５（ｂ）は、垂直方向（図面上下方向）に値が変化する第４次正負符号ブロックを示している。したがって、図５（ａ）では、同一の列は全て同一の値、図５（ｂ）では、同一の行は全て同一の値となっている。当然のことながら、図５（ａ）に示した第４次正負符号ブロックと図５（ｂ）に示した第２次正負符号ブロックは、互いに９０度回転させた状態となっている。これら図５（ａ）と（ｂ）を対にして判定を行えば、水平方向および垂直方向のみならず、任意の方向の２次元空間周波数成分を解析することができる。第４次正負符号ブロックの“第４次”とは、“第１次”の正負符号ブロックに比べて、符号が変化する回数が４倍、“第２次”の正負符号ブロックに比べて、符号が変化する回数が２倍になっていることを示している。即ち、Ｎ＝８（１画素を０．６ｍとすると、４．８ｍ）を基本周期とする空間周波数に対して１／４の周期で変化する第４次高調波成分を検出するためである。図５（ａ）では、１列ごとに１回符号が変化しているため、８列では平均して８回変化することになる。また、図５（ｂ）では、１行ごとに１回符号が変化しているため、８行では平均して８回変化することになる。図２〜図５に示したように、正負符号ブロックを第１次、第２次、第４次としている。これは、自然物は周波数解析を行なうと、１／ｆルールで周波数に反比例して値が小さくなる特性が多いことが知られているため、異なる周波数成分との比較判定を行えるようにするためである。
【００３１】
図１に示した目標物探索部３０について説明する。目標物探索部３０中の画素ブロック抽出手段３１は、探索対象画像記憶部１０から読み込んだ探索画像から、正負符号ブロックと同サイズの画素の集合である画素ブロックを抽出する。平均値算出手段３２は、ブロック抽出手段３１により抽出された画素ブロック内の全画素の平均値を算出する。総和値算出手段３３は、ブロック抽出手段３１により抽出された画素ブロックの各画素値Ｉ（ｘ，ｙ）より平均値Ｉaveを減算した差分値に、画素に対応する正負符号ブロック内の正負符号値Ｍ（ｘ，ｙ）を乗じた値の総和値を、各正負符号ブロックについて１つずつ算出する。
【００３２】
画素評価値算出手段３４は、総和値算出手段３３により算出された複数個の総和値を用いて所定の演算を行い、複数個の画素評価値Ｆ1、Ｆ2、Ｆ4を算出する。目標物領域特定手段３５は、画素評価値ごとに設定された画素判定基準値範囲と、画素評価値とを比較し、全ての画素評価値が対応する画素判定基準値範囲に含まれる場合に、ブロック抽出手段３１により抽出された画素ブロック内の所定（全て）の画素を、目標物領域として特定する。探索結果出力手段３６は、目標物領域特定手段３５により特定された特定画素を所定の態様で出力するものであり、ディスプレイ装置等の表示手段、プリンタ等の印刷手段を有する。
【００３３】
（２．処理動作）
次に、本発明に係る目標物検出システムの処理動作について説明する。本システムにおいて、探索対象画像を指定すると、目標物探索部３０が探索対象画像において目標物の探索を行う。利用者が目標物探索処理を指示すると、目標物探索部３０の画素ブロック抽出手段３１が、正負符号ブロック記憶部２０に記憶されている正負符号ブロックと同一サイズの画素ブロックを、探索対象画像から順次抽出する処理を行う。
【００３４】
画像の抽出は、最初に、探索対象画像中の始点画素位置（０，０）を起点として（Ｎ−１，Ｎ−１）までのＮ×Ｎ個（正負符号ブロックと同一サイズ）の正方形状の画素ブロックを抽出し、次に（Ｎ，０）を起点とする正方形領域、（２Ｎ，０）を起点とする正方形領域…というように、Ｘ方向スキャン範囲に１画素づつ移動させて比較を行っていき、ｘ軸方向について終了したら、Ｙ方向スキャン範囲に１画素分移動し、（０，Ｎ）を起点とする正方形領域、（Ｎ，Ｎ）を起点とする正方形領域…というように順次探索対象画像全体について行っていく。なお、正負符号ブロックの説明の際にも述べたように、本実施形態では、Ｎ＝８である。
【００３５】
画素ブロック抽出手段３１は、上述のように、探索対象画像から順次画素ブロックを抽出し、平均値算出手段３２、総和値算出手段３３、画素評価値算出手段３４、目標物領域特定手段３５は、抽出された画素ブロックに対して、順次処理を行なっていく。以下では、画素ブロック抽出手段３１により抽出された１つの画素ブロックに対する平均値算出手段３２、総和値算出手段３３、画素評価値算出手段３４、目標物領域特定手段３５の処理について説明していく。
【００３６】
まず、平均値算出手段３２が、総和値算出手段３３、画素評価値算出手段３４において用いられる画素ブロック内の画素の平均値を算出する。具体的には、平均値算出手段３２が、画素ブロック抽出手段３１により抽出された画素ブロック内の画素（ｘ，ｙ）（ｘ、ｙは共に１〜８までの整数）の画素値をＩ（ｘ，ｙ）として、以下の〔数式１〕に従った処理を実行し、平均値をＩaveを算出する。
【００３７】
〔数式１〕
Ｉave＝（Σx=1,8;y=1,8Ｉ（ｘ，ｙ））／６４
【００３８】
画素ブロック内の画素平均値Ｉaveが算出されたら、総和値算出手段３３が、画素ブロックの各画素値Ｉ（ｘ，ｙ）より前記平均値Ｉaveを減算した差分値に、各画素に対応する正負符号ブロック内の正負符号値Ｍ（ｘ，ｙ）を乗じた値の総和値を、各正負符号ブロックごとに以下の〔数式２〕に従った処理を実行することにより算出する。
【００３９】
〔数式２〕
総和値＝Σx=1,8;y=1,8（Ｉ（ｘ，ｙ）−Ｉave）・Ｍ（ｘ，ｙ）
【００４０】
上記〔数式２〕における正負符号値Ｍ（ｘ，ｙ）は、正負符号ブロックにより異なるため、本実施形態では、１４個の正負符号ブロックにそれぞれ対応した計１４個の総和値が算出されることになる。この総和値は、後述の〔数式４〕〜〔数式６〕において用いられる。
【００４１】
各正負符号ブロックに対応する総和値が算出されたら、画素評価値算出手段３４が、算出された平均値、総和値を用いて、抽出された画素ブロックに対する４種の画素評価値Ｄdis、Ｆ1、Ｆ2、Ｆ4を算出する。画素評価値の１つである画素分散値Ｄdisは、以下の〔数式３〕に従った処理により算出される。
【００４２】
〔数式３〕
Ｄdis＝｛Σx=1,8;y=1,8（Ｉ（ｘ，ｙ）−Ｉave）2｝1/2／８
【００４３】
図２（ａ）（ｃ）、図３（ａ）（ｃ）に示した４種の正負符号ブロックにおける画素値をそれぞれＭx11（ｘ，ｙ）、Ｍx12（ｘ，ｙ）、Ｍx13（ｘ，ｙ）、Ｍx14（ｘ，ｙ）とし、図２（ｂ）（ｄ）、図３（ｂ）（ｄ）に示した４種の正負符号ブロックにおける画素値をそれぞれＭy11（ｘ，ｙ）、Ｍy12（ｘ，ｙ）、Ｍy13（ｘ，ｙ）、Ｍy14（ｘ，ｙ）とすると、第１次空間周波数成分Ｆ1は、以下の〔数式４〕に従った処理により算出される。
【００４４】
〔数式４〕
Ｆx1i＝|Σx=1,8;y=1,8（Ｉ（ｘ，ｙ）−Ｉave）・Ｍx1i（ｘ，ｙ）|／６４
Ｆy1i＝|Σx=1,8;y=1,8（Ｉ（ｘ，ｙ）−Ｉave）・Ｍy1i（ｘ，ｙ）|／６４
Ｆx1＝ＭＡＸi=1,4Ｆx1i
Ｆy1＝ＭＡＸi=1,4Ｆy1i
Ｆ1＝（Ｆx12＋Ｆy12）1/2
【００４５】
上記〔数式４〕において、上２つの式には、総和値算出手段３３により算出された総和値が含まれている。図４（ａ）（ｃ）に示した２種の正負符号ブロックにおける画素値をそれぞれＭx21（ｘ，ｙ）、Ｍx22（ｘ，ｙ）とし、図４（ｂ）（ｄ）に示した２種の正負符号ブロックにおける画素値をそれぞれＭy21（ｘ，ｙ）、Ｍy22（ｘ，ｙ）とすると、第２次空間周波数成分Ｆ2は、以下の〔数式５〕に従った処理により算出される。
【００４６】
〔数式５〕
Ｆx2i＝|Σx=1,8;y=1,8（Ｉ（ｘ，ｙ）−Ｉave）・Ｍx2i（ｘ，ｙ）|／６４
Ｆy2i＝|Σx=1,8;y=1,8（Ｉ（ｘ，ｙ）−Ｉave）・Ｍy2i（ｘ，ｙ）|／６４
Ｆx2＝ＭＡＸi=1,2Ｆx2i
Ｆy2＝ＭＡＸi=1,2Ｆy2i
Ｆ2＝（Ｆx22＋Ｆy22）1/2
【００４７】
上記〔数式５〕において、上２つの式には、総和値算出手段３３により算出された総和値が含まれている。図５（ａ）に示した正負符号ブロックにおける画素値をＭx4（ｘ，ｙ）とし、図５（ｂ）に示した正負符号ブロックにおける画素値をＭy4（ｘ，ｙ）とすると、第４次空間周波数成分Ｆ4は、以下の〔数式６〕に従った処理により算出される。
【００４８】
〔数式６〕
Ｆx4＝|Σx=1,8;y=1,8（Ｉ（ｘ，ｙ）−Ｉave）・Ｍx4（ｘ，ｙ）|／６４
Ｆy4＝|Σx=1,8;y=1,8（Ｉ（ｘ，ｙ）−Ｉave）・Ｍy4（ｘ，ｙ）|／６４
Ｆ4＝（Ｆx42＋Ｆy42）1/2
【００４９】
上記〔数式６〕において、上２つの式には、総和値算出手段３３により算出された総和値が含まれている。画素評価値算出手段３４により４種の画素評価値Ｄdis、Ｆ1、Ｆ2、Ｆ4が算出されたら、目標物領域特定手段３５が、画素評価値ごとに設定された画素判定基準値範囲と、各画素評価値とを比較し、画素評価値が対応する画素判定基準値範囲に含まれるかどうかを判断する。画素判定基準値範囲は、目標物検出システムとして機能するコンピュータの入力機器を用いて、事前に設定され、内蔵の記憶装置に記憶されるものである。具体的な設定手法については後述する。この画素判定基準値範囲は、判定基準下限値および判定基準上限値により定められる。画素評価値が画素判定基準値範囲に含まれるかどうかは、以下の〔数式７〕に示す各条件により判断される。
【００５０】
〔数式７〕
Ｌdis≦Ｄdis≦Ｈdis
Ｌf1≦Ｆ1≦Ｈf1
Ｌf2≦Ｆ2≦Ｈf2
Ｌf4≦Ｆ4≦Ｈf4
【００５１】
上記〔数式７〕において、Ｌdis、Ｈdisはそれぞれ画素分散値Ｄdisの判定基準下限値、判定基準上限値であり、Ｌf1、Ｈf1はそれぞれ第１次空間周波数成分Ｆ1の判定基準下限値、判定基準上限値であり、Ｌf2、Ｈf2はそれぞれ第２次空間周波数成分Ｆ2の判定基準下限値、判定基準上限値であり、Ｌf4、Ｈf4はそれぞれ第４次空間周波数成分Ｆ4の判定基準下限値、判定基準上限値である。
【００５２】
目標物領域特定手段３５は、上記〔数式７〕として示した４つの条件を判断し、全ての条件が満たされる場合には、抽出された画素ブロックに対応する探索対象画像上の領域を目標物として特定する。一方、〔数式７〕として示した４つの条件のうち、１つでも満たさないものがある場合は、抽出された画素ブロックに対応する探索対象画像上の領域を目標物として特定しない。即ち、探索対象画像と同一サイズの二値画像を用意し、全ての条件が満たされる場合には、処理した画素ブロックに対応する左上１画素の値を“１”に設定し、１つでも満たさない条件がある場合は、処理した画素ブロックに対応する左上１画素の値を“０”に設定する。ただし、この方法をとると、目標物として特定される領域に非特定領域と判定される画素による穴が多数発生してしまうため、実際には、全ての条件が満たされる場合には、処理した画素ブロックに対応する全画素（本実施形態では６４個）の値を“１”に設定するようにし、１つでも満たさない条件がある場合は、処理した画素ブロックに対応する左上画素のみ“０”に設定するようにしている。結局、用意された二値画像上では、目標物として特定された画素ブロックを構成する画素（以下「特定画素」という）は“１”、それ以外の画素（以下「非特定画素」という）は“０”として二値化されることになる。目標物領域特定手段３５は、目標物とそれ以外を二値化することができれば良いので、二値画像に与える画素値としては、逆に、特定画素を“０”、非特定画素を“１”としても良い。
【００５３】
上述のように、平均値算出手段３２、総和値算出手段３３、画素評価値算出手段３４、目標物領域特定手段３５は、画素ブロック抽出手段３１により抽出された画素ブロックに対して、順次処理を行なっていく。したがって、画素ブロック抽出手段３１が探索対象画像上の全範囲に渡って画素ブロックを抽出していくことにより、探索対象画像上の全ての画素が目標物であるか、目標物以外であるかが特定されることになる。
【００５４】
探索対象画像上の全ての画素が目標物であるか、目標物以外であるかが特定されたら、探索結果出力手段３６が、探索結果の出力を行う。探索結果は複数の形式で出力することができる。第１の形式は、特定画素の座標をデータとして出力するものである。第２の形式は、探索対象画像上の特定画素、非特定画素の値を、目標物であると特定された画素、それ以外の画素と認識できるように変更した後、探索対象画像を表示出力するものである。データとして出力する場合は、上記のように特定画素と非特定画素を設定した二値画像における特定画素の座標を出力する。実際には、特定画素は画素ブロック単位に連結しているため、全ての特定画素の座標を出力せず、特定画素が連結している特定領域の輪郭に位置する特定画素の座標のみを出力したり、特定領域の面積（特定画素の個数の総和）と重心に位置する座標のみを出力する場合もある。
【００５５】
表示出力する場合は、まず、探索対象画像上の各画素の０〜２５５の値を０〜１２７の値に変換し、２〜８ビット目までに格納する。したがって、本実施形態では、探索対象画像が２５６階調から１２８階調に変換されることになる。さらに、探索結果出力手段３６は、特定画素については、１ビット目に“１”を格納し、非特定画素については、１ビット目に“０”を格納する。この結果、探索対象画像上では、特定画素は１２８〜２５５の値で表現され、非特定画素は０〜１２７の値で表現される。このため、画面上では、２５６擬似カラーモードで表示されているディスプレイのカラールックアップテーブルを操作して、特定画素と非特定画素は対照的な色相で表示（例えば赤とグレー）、特定画素の輝度は画素値から１２８を引いた値の２倍で表示し、非特定画素の輝度は画素値の２倍で表示することにより、双方とも１２８段階の明るさで表現されることになる。目的に応じて、逆に設定し、特定画素については、１ビット目に“０”を格納し、非特定画素については、１ビット目に“１”を格納したり、カラールックアップテーブルの設定を種々に変更しても良い。
【００５６】
探索結果は、上記データ出力、表示出力に応じて、特定画素の座標値の形式、画素値を変更した探索対象画像の形式で探索結果記憶部４０に記憶される。
【００５７】
（３．画素判定基準値範囲の設定）
ここでは、目標物領域特定手段３５が、画素評価値との比較に用いる画素判定基準値範囲の設定について説明する。本実施形態では、探索対象画像を表示し、この上で利用者が領域を指定し、指定された領域における画像を利用して、画素判定基準値範囲を設定する。具体的には、まず、画面に表示された探索対象画像に対して、目標物とすべきものが撮影されている箇所、または類似のテクスチャ特徴を示す箇所を領域Ｏとして指定する。次に、目標物とすべきものと対照的なテクスチャ特徴を示す箇所を２つ、領域Ａ、領域Ｂとして指定する。図６は、探索対象画像とする衛星画像の一例を示す図である。図６の衛星画像においては、領域Ｏとして目標物とする水田を指定し、領域Ａとして町および住宅、領域Ｂとして河川が設定された状態を示している。
【００５８】
領域Ｏ、領域Ａ、領域Ｂが指定されたら、画素ブロック抽出手段３１が、領域Ｏ、領域Ａ、領域Ｂで特定される画像を対象として、上述の探索時において探索対象画像全体を対象とした場合と同様に、画素ブロックを順次抽出する処理を行う。画素ブロックが抽出されたら、平均値算出手段３２、総和値算出手段３３、画素評価値算出手段３４が、上述の探索対象画像の場合と同様に、各画素ブロックについて４種の画素評価値Ｄdis、Ｆ1、Ｆ2、Ｆ4の算出を行なう。各画素ブロックについて画素評価値が算出されたら、領域内の画素評価値の平均値を算出する。これは、単純に各領域内の画素ブロックについての画素評価値の平均値を算出すれば良い。
【００５９】
領域Ｏにおける画素評価値Ｄdis、Ｆ1、Ｆ2、Ｆ4の平均値をＯdis、Ｏf1、Ｏf2、Ｏf4とし、領域Ａにおける画素評価値Ｄdis、Ｆ1、Ｆ2、Ｆ4の平均値をＡdis、Ａf1、Ａf2、Ａf4とし、領域Ｂにおける画素評価値Ｄdis、Ｆ1、Ｆ2、Ｆ4の平均値をＢdis、Ｂf1、Ｂf2、Ｂf4とすると、画素評価値Ｄdisの画素判定基準値範囲の判定基準下限値Ｌdis、判定基準上限値Ｈdisは、Ａdis＜Ｂdisという条件において、以下の〔数式８〕に従った処理により算出される。
【００６０】
〔数式８〕
Ａdis＜Ｏdis＜Ｂdisを満たす場合、Ｌdis＝（Ａdis＋Ｏdis）／２、Ｈdis＝（Ｂdis＋Ｏdis）／２
Ａdis＜Ｂdis＜Ｏdisを満たす場合、Ｌdis＝（Ｂdis＋Ｏdis）／２、Ｈdis＝∞（無限大）
Ｏdis＜Ａdis＜Ｂdisを満たす場合、Ｌdis＝０、Ｈdis＝（Ａdis＋Ｏdis）／２
【００６１】
上記〔数式８〕の例では、第２式において、Ｈdis＝∞（無限大）となっているが、実際には、画素がとり得る最大値等を設定することになる。また、Ａdis＞Ｂdisである場合は、上記〔数式８〕において、ＡdisとＢdisを交換して算出する。
【００６２】
以上、本発明の好適な実施形態について説明したが、本発明は、上記実施形態に限定されず、種々の変形が可能である。例えば、上記実施形態では、画素評価値として、画素分散値Ｄdis、第１次空間周波数成分Ｆ1、第２次空間周波数成分Ｆ2、第４次空間周波数成分Ｆ4の４つを用いたが、人工物を目標物としない場合は、画素分散値Ｄdisを用いなくても良い。画素分散値Ｄdisは、鏡面反射率と関係し、金属やコンクリートなどの人工物で値が大きく、地面や水領域などの自然物で小さくなり、空間周波数とは別の尺度で人工物と自然物の識別を可能とするものだからである。また、空間周波数成分については、第１次空間周波数成分Ｆ1、第２次空間周波数成分Ｆ2、第４次空間周波数成分Ｆ4の３つを用いたが、必ずしも３つである必要はなく、周波数成分の違いを判断するために最低２つ以上あれば良い。したがって、４つ以上の空間周波数成分を算出するようにしても良い。
【００６３】
また、上記実施形態では、図２〜図５および〔数式４〕〜〔数式６〕に示したように、正負符号ブロックとして９０度回転させたものをペアにして計算し、それらの二乗平均値をとって２次元上のあらゆる方向の空間周波数検出に対応できるようにしたが、各々を単独に用いて各々２つのパラメータで２種類の判定基準下限値および判定基準上限値を用いて判定するようにしても良い。そうすると、水平または垂直の特定方向に周期性パターンのある領域（駐車場、田畑など）をより高精度に検出できる場合もある。
【００６４】
また、上記実施形態では、図２〜図４に示したように、正負符号ブロックとして列または行単位で水平方向または垂直方向に１画素ずつ移動させた正負符号ブロックを用いて位相補正を行っていたが、必ずしも画素を移動させた正負符号ブロックを用いて位相補正を行う必要はなく、移動させない状態で判定するようにしても良い。この場合、検出精度は落ちるが処理速度が高速になるという利点がある。
【産業上の利用可能性】
【００６５】
本発明は、主としてＱｕｉｃｋＢｉｒｄ（米国ＤｉｇｉｔａｌＧｌｏｂｅ）などパンクロマチック高精細衛星画像を用いた、道路や駐車場の自動車などの輸送機関や、田畑や森林などの農林資源の抽出、および交通状況など監視業務や農林資源の面積計測などの調査業務の省力化・自動化に利用可能である。
【符号の説明】
【００６６】
１０・・・探索対象画像記憶部
２０・・・正負符号ブロック記憶部
３０・・・目標物探索部
３１・・・画素ブロック抽出手段
３２・・・平均値算出手段
３３・・・総和値算出手段
３４・・・画素評価値算出手段
３５・・・目標物領域特定手段
３６・・・探索結果出力手段
４０・・・探索結果記憶部
【図１】
2010286940.tif 000003
【図２】
2010286940.tif 000004
【図３】
2010286940.tif 000005
【図４】
2010286940.tif 000006
【図５】
2010286940.tif 000007
【図６】
2010286940.tif 000008