(57)【特許請求の範囲】
【請求項１】
衛星や航空機などの高度飛翔体から地表を撮影した観測画像を処理装置により解析し、土地区画データを作成する方法であって、
記憶装置に格納された前記観測画像を読出し、該観測画像のエッジを抽出するエッジ抽出処理ステップと、
抽出した画像に対して、画像上の任意の１点から放射状に伸ばした複数の直線とエッジとの交点を求め、それらの交点を連結することによって画像上の矩形領域を抽出する１次抽出処理ステップと、抽出した矩形領域内の中心位置を求め、その中心位置から放射状に伸ばした複数の直線とエッジとの交点を求め、それらの交点を連結することによって画像上の矩形領域を抽出する２次抽出処理ステップとか成る矩形領域抽出処理ステップと、
抽出された矩形領域の選別および修正を行う調整処理ステップとを含むことを特徴とする土地区画データ作成方法。
【請求項２】
前記調整処理ステップが、抽出した矩形領域の各頂点における角度をチェックし、予め定めた閾値以下の鋭角が含まれる矩形領域については当該鋭角の頂点を削除して矩形領域の形状を整形する処理を含むことを特徴とする請求項１に記載の土地区画データ作成方法。
【請求項３】
前記調整処理ステップが、抽出した矩形領域の形状を予め設定された土地矩形パターンと照合し、土地形状として不自然な矩形領域のデータを削除する処理を含むことを特徴とする請求項１または２に記載の土地区画データ作成方法。
【請求項４】
前記調整処理ステップが、土地区画であるかどうかの判断が難しい矩形領域を表示し、ユーザからの指定に応じて、矩形領域の削除や修正を行う処理を含むことを特徴とする請求項１〜３のいずれか一項に記載の土地区画データ作成方法。
【請求項５】
衛星や航空機などの高度飛翔体から地表を撮影した観測画像を解析し、土地区画データを作成する装置であって、
記憶装置に格納された前記観測画像を読出し、該観測画像のエッジを抽出するエッジ抽出処理手段と、
抽出した画像に対して、画像上の任意の１点から放射状に伸ばした複数の直線とエッジとの交点を求め、それらの交点を連結することによって画像上の矩形領域を抽出する１次抽出処理手段と、抽出した矩形領域内の中心位置を求め、その中心位置から放射状に伸ばした複数の直線とエッジとの交点を求め、それらの交点を連結することによって画像上の矩形領域を抽出する２次抽出処理手段とか成る矩形領域抽出処理手段と、
抽出された矩形領域の選別および修正を行う調整処理手段とを備えることを特徴とする土地区画データ作成装置。
【請求項６】
前記調整処理手段が、抽出した矩形領域の各頂点における角度をチェックし、予め定めた閾値以下の鋭角が含まれる矩形領域については当該鋭角の頂点を削除して矩形領域の形状を整形する処理手段を含むことを特徴とする請求項５に記載の土地区画データ作成装置。
【請求項７】
前記調整処理手段が、抽出した矩形領域の形状を予め設定された土地矩形パターンと照合し、土地形状として不自然な矩形領域のデータを削除する処理手段を含むことを特徴とする請求項５または６に記載の土地区画データ作成方装置。
【請求項８】
前記調整処理手段が、土地区画であるかどうかの判断が難しい矩形領域を表示し、ユーザからの指定に応じて、矩形領域の削除や修正を行う処理手段を含むことを特徴とする請求項５〜７のいずれか一項に記載の土地区画データ作成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、衛星や航空機等を用いて高度上空から地表を撮影した観測画像を解析し、地表における土地区画に関するデータを作成する方法および装置に関するものである。
【０００２】
【従来の技術】
近年、衛星写真や航空写真の利用が広まってきており、それらの画像を使った地図の作成や地表の分析等に関わる技術が開発されている。この中で、農地部を撮影した写真の分析を行うには、画像内の農地区画を認識する方法が不可欠である。
農地区画の認識は、画像から農地を表すエッジで囲まれた多角形（以下、矩形）を抽出することによって行う。画像内の矩形を認識する既存技術としては、エッジの抽出と二値化を行った画像からエッジトレースによって行う方法が、すでに特開平１１−２６６３７３号「画像処理装置」などで開示されている。
また、マーカーペン等による領域指定を行った後、それを矩形情報として読み込む方法が、特願平６−１４６６５１号「枠内領域矩形化装置」などで開示されている。
【０００３】
【発明が解決しようとしている課題】
上記の従来技法による矩形領域の認識方法のエッジトレースにおいては、処理中のトレース方向の判定に対してユーザの判断が必要であり、処理は必然的に対話的な処理となり、ユーザに時間的、労力的な負担が大きいという問題がある。また、マーカーペン等による指定領域を認識する方法については、認識すべき領域を事前にユーザが全てマーキングしておかなくてはならないため、これもユーザの労力的負担が大きいという問題がある。
【０００４】
本発明の目的は、ユーザの負担を軽減し、高速で農地などの土地区画のデータを作成することができる土地区画データ作成方法および装置を提供することにある。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る土地区画データ作成方法は、衛星や航空機などの高度飛翔体から地表を撮影した観測画像を処理装置により解析し、土地区画データを作成する方法であって、
記憶装置に格納された前記観測画像を読出し、該観測画像のエッジを抽出するエッジ抽出処理ステップと、
抽出した画像に対して、画像上の任意の１点から放射状に伸ばした複数の直線とエッジとの交点を求め、それらの交点を連結することによって画像上の矩形領域を抽出する１次抽出処理ステップと、抽出した矩形領域内の中心位置を求め、その中心位置から放射状に伸ばした複数の直線とエッジとの交点を求め、それらの交点を連結することによって画像上の矩形領域を抽出する２次抽出処理ステップとか成る矩形領域抽出処理ステップと、
抽出された矩形領域の選別および修正を行う調整処理ステップとを含むことを特徴とする。
また、前記調整処理ステップが、抽出した矩形領域の各頂点における角度をチェックし、予め定めた閾値以下の鋭角が含まれる矩形領域については当該鋭角の頂点を削除して矩形領域の形状を整形する処理を含むことを特徴とする。
また、前記調整処理ステップが、抽出した矩形領域の形状を予め設定された土地矩形パターンと照合し、土地形状として不自然な矩形領域のデータを削除する処理を含むことを特徴とする。
また、前記調整処理ステップが、土地区画であるかどうかの判断が難しい矩形領域を表示し、ユーザからの指定に応じて、矩形領域の削除や修正を行う処理を含むことを特徴とする。
【０００６】
本発明に係る土地区画データ作成装置は、衛星や航空機などの高度飛翔体から地表を撮影した観測画像を解析し、土地区画データを作成する装置であって、
記憶装置に格納された前記観測画像を読出し、該観測画像のエッジを抽出するエッジ抽出処理手段と、
抽出した画像に対して、画像上の任意の１点から放射状に伸ばした複数の直線とエッジとの交点を求め、それらの交点を連結することによって画像上の矩形領域を抽出する１次抽出処理手段と、抽出した矩形領域内の中心位置を求め、その中心位置から放射状に伸ばした複数の直線とエッジとの交点を求め、それらの交点を連結することによって画像上の矩形領域を抽出する２次抽出処理手段とか成る矩形領域抽出処理手段と、
抽出された矩形領域の選別および修正を行う調整処理手段とを備えることを特徴とする。
また、前記調整処理手段が、抽出した矩形領域の各頂点における角度をチェックし、予め定めた閾値以下の鋭角が含まれる矩形領域については当該鋭角の頂点を削除して矩形領域の形状を整形する処理手段を含むことを特徴とする。
また、前記調整処理手段が、抽出した矩形領域の形状を予め設定された土地矩形パターンと照合し、土地形状として不自然な矩形領域のデータを削除する処理手段を含むことを特徴とする。
また、前記調整処理手段が、土地区画であるかどうかの判断が難しい矩形領域を表示し、ユーザからの指定に応じて、矩形領域の削除や修正を行う処理手段を含むことを特徴とする。
【０００７】
【発明の実施の形態】
以下、本発明の一実施形態について図面を参照して説明する。
本実施形態では、衛星や航空機などの高度飛翔体から地表を撮影した観測画像情報を入力とし、自動処理によって農地等の土地区画の認識、不自然な部分の警告表示を行い、ユーザの入力に従って微調整処理を行った後、最終的な土地区画の矩形情報を出力する。
図１は、本発明を適用した土地区画データ作成装置の実施の形態を示すブロック構成図である。
本実施形態の装置は、入力装置１０１、ディスプレイ等の表示装置１０２、プリンタなどの出力装置１０３、処理装置１０５、および記憶装置１１０を備える。
処理装置１０５は、エッジ抽出処理部１０７、矩形情報抽出処理部１０８および調整処理部１０９を含む一連のプログラム１０６を実行する。
また、記憶装置１１０には、元画像データ１１１、エッジ画像データ１１２、矩形データ１１３、１１４が格納される。矩形データの詳細は図２で示す。
【０００８】
本実施形態の装置は、衛星や航空機などの高度飛翔体から地表を撮影した観測画像データを入力とし、そのデータに対して一連のプログラム１０６を実行する。元画像データ１１１及び各処理を行って得られたデータ１１２、１１３、１１４は記憶装置１１０に格納され、そのまま出力したり、その他の解析システムで利用することが出来る。
【０００９】
図２は、この装置によって最終的に作成される矩形データ１１３、１１４の一例を示すデータ構造図である。矩形データは、図２（ａ）の矩形管理情報、図２（ｂ）の矩形情報、図２（ｃ）の矩形画像情報の３つの情報から成り立っている。
矩形管理情報は、矩形情報をまとめた統計情報や各矩形情報で構成される。具体的には、当矩形管理情報を一意に識別するためのＩＤ（２０１）、処理を行う以前の画像を一意に識別する元画像ＩＤ（２０２）、対応する矩形画像情報を一意に識別するための矩形画像ＩＤ（２０３）、当矩形管理情報が登録している矩形数（２０４）、全登録矩形の平均面積（２０５）、登録している各矩形情報（２０６）、（２０７）などで構成される。
【００１０】
矩形情報は、各矩形の詳細情報で構成される。具体的には、当矩形情報を一意に識別するためのＩＤ（２１１）、当矩形の面積（２１２）、矩形の中心座標（２１３）、元画像の矩形内の平均輝度等の特徴量（２１４）、矩形を形成する頂点の数（２１５）、各頂点の座標（２１６）、（２１７）などで構成される。
【００１１】
矩形画像情報は、通常の画像情報と同様の形式で示されるデータで、簡易な表示用と、座標から矩形データへの逆引き等に使うことが出来る。具体的には、図２（ｃ）に示すように、モノクロ画像の形式で、各画素のデータに、矩形外画素（００）、境界線画素（ＦＦ）、矩形内画素が識別できる値を格納する。特に、１つの画素が１つの矩形情報にのみ属する場合は、矩形内画素値に矩形情報のＩＤｎ（図２（ｂ）の２１１に相当）を使うことによって矩形情報との対応を取る。
【００１２】
図３は、処理装置１０５が実行するプログラム１０６の概要を示すフローチャートである。
まず、観測画像データを読み込み（ステップ３０１）、記憶装置１１０に元画像データ１１１として格納する。
次に、元画像データ１１１からエッジ抽出処理を行い（ステップ３０２）、そこで得られたエッジ画像データ（１１２）を記憶装置１１０に格納する。なお、エッジ抽出処理の詳細は図４で後述する。
【００１３】
次に、自動的な矩形抽出処理を行い（ステップ３０３）、得られた矩形データ１１３を記憶装置１１０に格納する。この矩形抽出処理の詳細は図６で後述する。
次に調整処理が終了かどうかの判定を行う（ステップ３０４）。この判定は自動的な判定や回数での限界規定、あるいはユーザからの入力で決定する等、目的に応じた方法によって行う。終了の場合は、最終的な矩形データ１１４を記憶装置１１０に格納し、処理全体を終了する。そうでない場合、調整処理を行い（ステップ３０５）、ステップ３０４の判定に戻る。この調整処理の詳細は図６で後述する。
【００１４】
図４は、図３のエッジ抽出処理（ステップ３０２）の詳細を示すフローチャートである。
エッジ抽出処理は、画像内の矩形を抽出する前段階として、矩形を形作るエッジ成分のみを取り出す処理である。エッジは少なすぎると矩形の周囲が途切れることが多くなり、多すぎるとノイズ分が入って矩形の断定が困難になるため、エッジ抽出を行う際の閾値等には適切な判断が必要となる。この処理は、まず元画像がモノクロであるかどうかを調べ（ステップ４０１）、モノクロ画像でない場合はモノクロ化を行う（ステップ４０２）。画像のモノクロ化は、例えば通常のＲＧＢカラー画像の場合、各画素のＲ，Ｇ，Ｂ要素にそれぞれ重みをつけて１次変換することによって白黒の輝度を算出する。モノクロ化画像の一例を図１１の符号１１０１で示す。
【００１５】
次に、画像のヒストグラム均等化を行う（ステップ４０３）。画像のヒストグラム均等化とは、全体的に変化の少ない画像からもエッジが検出できるよう、画像全体または適当な区画ごとに画素値の分布を調べ、その平均値が中間値になるように、１次変換を行うフィルタ処理である。ヒストグラム均等化画像の一例を図１１の符号１１０２で示す。
【００１６】
次に、エッジ抽出技法を適用する（ステップ４０４）。エッジ抽出技法としては、Canny法(J.Canny、 A Computational Approach to Edge Detection、IEEE Transactions on Pattern Analysis and Machine Intelligence.、Vol.PAMI-8、No6、1986年11月 )や、ソーベルフィルタ（尾上守、画像処理ハンドブック、１９８７年昭晃堂出版）を用いたフィルタ処理などが挙げられる。
このエッジ抽出技法適用画像の一例でCanny法を用いて抽出したエッジ画像の一例を図１１に符号１１０３で示す。
【００１７】
次に、画像の２値化を行う（ステップ４０５）。画像の２値化は、各画素の輝度値と閾値の大小関係を調べ、閾値より大きい画素は最大値に、小さい画素は最小値に置き換えるフィルタ処理である。これにより、各画素はエッジを表す画素と、そうでない画素に２分される。閾値は予め決定されているか、画像またはその一部分の統計情報から決定する。２値化画像の一例を図１１に符号１１０４で示す。
次に、小エッジの除去処理を行う（ステップ４０６）。この小エッジの除去処理の詳細は図５で後述する。小エッジ除去処理後画像の一例を図１１の符号１１０５で示す。
【００１８】
次に、エッジの膨張処理を行う（ステップ４０７）。エッジの膨張処理は、モルフォロジー（間瀬茂他、モルフォロジーと画像解析［Ｉ］、電子情報通信学会誌Vol.74、No2、pp164-174、1991年2月）等の技法を用いて行う。膨張処理後画像の一例を図１１の符号１１０６で示す。この一連の処理で出来た画像をエッジ画像データ１１２として記憶装置１１０に格納し、終了する。
【００１９】
図５は、図４における小エッジの除去処理（ステップ４０４）の詳細を示すフローチャートである。
小エッジの除去処理は、エッジ画像内のノイズ除去のために行われる。ただし、矩形を形作る線分の一部を誤って消さないよう、小エッジであっても直線成分の強いものは消さずに残しておく。この処理は、まず２値化を行った画像のエッジを表す画素全てに対して、その画素に連結する画素の数を調べる（ステップ５０１）。その後、連結する画素の数が一定量以下の画素で作られる線分をリストＬに登録する（ステップ５０２）。この処理の閾値を変化させることで、除去するエッジの量を調節することが出来る。
【００２０】
次に、リストＬの中に登録されている線分が残っているかどうかを調べ（ステップ５０３）、残ってない場合は終了する。残っている場合は、その中から１線分を選択し（ステップ５０４）、その線分の直線性を評価し、その評価をｓに代入する（ステップ５０５）。直線性の評価は、テンプレートマッチング（岸野文郎他著、画像と空間の情報処理、２０００年岩波書店出版）等の技法を用いて行う。
次に、ｓが閾値以下かどうかのチェックを行い（ステップ５０６）、閾値以下の場合は、その線分を画像から削除する（ステップ５０７）。
次に、選択した線分をリストＬから削除し（ステップ５０８）、ステップ５０３のチェックに戻る。
【００２１】
図６は、図３の矩形抽出処理（ステップ３０３）の詳細を示すフローチャートである。
矩形抽出処理は、エッジ抽出された画像から、自動的に出来る部分の矩形抽出を行う処理である。本実施形態では、矩形抽出の正確さを高めるために、処理を２段階（１次抽出と２次抽出）で行っている。この処理は、まず、処理する画像内に任意のシード点を複数決定し、そのリストを作成する（ステップ６０１）。シード点とは、矩形抽出を行う際の処理の出発点となる座標の事を指す。ここでのシード点の決め方は、格子状に点在させたり、ランダムに配置させたりする方法で行う。次に、ステップ６０１で作成したシード点のリストを使って処理Ａ、すなわち図６の破線内で囲むステップ６０５〜６０９の処理を行い、１次矩形データを作成する（ステップ６０２）。
【００２２】
次に、ステップ６０２で作成した矩形データを利用し、各矩形の重心を取る等の方法で、各矩形領域の中心位置（または中心近傍）に位置する新しいシード点リストを作成する（ステップ６０３）。そして、ステップ６０３で作成したシード点のリストを使って再び処理Ａ、すなわちステップ６０５〜６０９の処理を行い、２次矩形データを作成する。
【００２３】
処理Ａでは、シード点リストに従い、１シード点に対して１矩形を抽出する。以下にその詳しい処理を説明する。
この処理では、まず、リスト内の全てのシード点に対してステップ６０６〜６０９のチェックを行ったかどうかを調べ（ステップ６０５）、全てのチェックが終わっていた場合は終了する。そうでない場合、リストの中からチェックを行っていないシード点を１点選択し（ステップ６０６）、選択したシード点がそれまでに抽出した矩形の内部に含まれているかどうかのチェックを行う（ステップ６０７）。どこかの矩形内部に含まれている場合、そのシード点のチェックを終了し、ステップ６０６の処理に戻る。
どの矩形にも含まれていない場合、本発明の特徴である直線交点法による矩形の抽出を行う（ステップ６０８）。直線交点法の詳細は、図７に示す。
【００２４】
次に、得られた矩形を示す矩形データを登録し（ステップ６０９）、ステップ６０５のチェックに戻る。
この処理は、ステップ６０１及び６０２の処理のみを行って得られた矩形データをそのまま使うことで簡略化することも可能であるが、その場合、シード点リスト作成のランダム性のため、特にシード点が矩形の端にある場合、正確な矩形データが得られない場合がある。その正確でない矩形の画像例を図１３に示す。図１３の例では、ランダムに配置されたシード点１３０１を基にステップ６０２の矩形領域の抽出処理を行うと、得られる１次矩形データで示される矩形領域は符号１３０２のようなものになる。
【００２５】
そこで、ステップ６０３〜６０４の処理を行い、１次矩形データの重心（または中心や中心近傍）を新たなシード点１３０３に選定し、このシード点１３０３から放射状に直線１３０４を伸ばし、エッジとの交点を求め、それらの交点を連結することによって２次矩形データを取り直すことにより、符号１３０５のようにより正確な矩形領域のデータを抽出することが出来る。
【００２６】
図７は、図６における直線交点法による処理（ステップ６０８）の詳細を示す説明図である。この処理は、与えられたエッジ画像と、シード点を呼ぶ１点の座標から、シード点を含む矩形を抽出する。
まず、エッジ画像７０１とシード点７０２が与えられているとする。
この時、シード点から、等角度間隔に全方位に直線７０３を伸ばし、それぞれの直線とエッジ画像におけるエッジ画素との交点７０４−１〜７０４−８を求める。そして、そこで得られた交点７０４−１〜７０４−８を結ぶことにより、画像内の矩形領域７０５を抽出する。
【００２７】
矩形データはその矩形領域７０５を形作る頂点リストから成り立っており、その頂点の数は放射状に伸ばす直線の数による。この直線数を増やすことにより、より精密な矩形の抽出を行うことが出来るが、エッジ画像にノイズ成分がある場合、ノイズ成分との交点を検出してしまう恐れもあるため、画像の種類や目的によって、適度な数を設定しておく必要がある。
【００２８】
図８は、図３の調整処理（ステップ３０５）の詳細を示すフローチャートである。調整処理は、それまでの処理で得られた矩形データをチェックし、不自然な矩形データを検出または除去するために行われる。矩形データのチェックは、主に大きさのチェックと形状のチェックによって行われる。この処理は、まず、この処理の前に行われた矩形抽出処理（ステップ３０３）で作られた矩形データＲＭを読み込む（ステップ８０１）。
【００２９】
次に、読み込んだ矩形データＲＭに登録されている全ての矩形情報を調べたかどうかをチェックし（ステップ８０２）、全てチェックし終わっている場合、ステップ８１１の処理へ進む。まだチェックしていない矩形情報がある場合、まだチェックしていない矩形情報を１つ選び（ステップ８０３）、その矩形の面積を算出して変数ｓに代入する（ステップ８０４）。そして、矩形の面積ｓが予め設定しておいた閾値以下かどうかをチェックし（ステップ８０５）、閾値以下であった場合は選択した当該矩形情報を削除する（ステップ８０６）。ここでの面積チェックの閾値は、目的や画像の解像度によって決定される。
【００３０】
次に、鋭端矩形の修正を行う（ステップ８０７）。鋭端矩形の修正とは、矩形の形状のチェックの１つであり、矩形のなかに極端な鋭角で構成される部分を修正する処理である。詳細な処理は図９に示す。
次に、矩形の形状の評価を行い、その評価値を変数Ｅに代入する（ステップ８０８）。矩形の形状評価は、ノイズ等による矩形抽出のぶれを少なくするために行う処理で、凹型矩形であったり、極端に細長い形など、土地矩形として不自然な形であるかどうかを、パターン認識（河田  聡他、  科学計測のための画像データ処理、１９９４年ＣＱ出版社出版）等の手法を用いて評価する。
【００３１】
次に、この評価値Ｅが閾値以上であるかどうかをチェックし（ステップ８０９）、閾値以上である場合、その矩形を警告矩形リストＡＬに登録し（ステップ８１０）、ステップ８０２の処理へ戻る。なお、ステップ８０９の閾値は、どの程度厳密に形状をチェックするかに関し、画像や目的によって変化する。
【００３２】
次に、ステップ８０２のチェックで全ての矩形情報に対するチェックが終わっている場合、警告矩形リストＡＬに矩形が登録されているかどうかを調べ（ステップ８１１）、登録されている場合、その矩形を表示装置１０２の画面に表示する（ステップ８１２）。
次にユーザによる修正処理を受付け（ステップ８１３）、処理を終了する。ユーザによる修正処理の詳細は図１０に示す。
【００３３】
図９は、図８の鋭端矩形の修正処理（ステップ８０７）の詳細を示すフローチャートである。鋭端矩形の修正処理は、エッジ画像に含まれるノイズやエッジの不完全さに拠る検出矩形の不自然さを修正するための処理である。
例えば、直線交点法による交点がノイズのために１点だけ極端に離れたところにあった場合等に有効である。この処理で修正される矩形データの画像例を図１２に示している。この処理は、まず修正を行う矩形情報ｒを読み込み（ステップ９０１）、修正を行ったかどうかを示すフラグ変数flagに「０」を代入する（ステップ９０２）。
【００３４】
次に矩形情報ｒに登録された頂点を全てチェックしたかどうかを調べ（ステップ９０３）、全て調べた場合はステップ９０９の処理へ進む。調べてない頂点がある場合、調べてない頂点から１つを選び（ステップ９０４）、選択した頂点に繋がる２辺の成す角度を調べる（ステップ９０５）。
次に、その角度が予め設定した閾値以下であるかどうかを調べる（ステップ９０６）。このときの閾値は、どの程度鋭角でも矩形として自然とみなすかどうかに関わり、目的や画像によって決まる。角度が閾値以下であった場合、その頂点を削除して矩形データを作り直し（ステップ９０７）、flagに「１」を代入する（ステップ９０８）。そして、どちらの場合もステップ９０３の処理に戻る。
【００３５】
ステップ９０３で全ての頂点をチェックしていた場合、変数flagが「１」であるかどうかチェックし（ステップ９０９）、「１」であった場合はflagに「０」を代入し（ステップ９１０）、ステップ９０３の処理に戻る。「１」ではなかった場合には、この処理を終了する。
図１２に示す例では、１２０１のような元のエッジ画像に対して直線交点法による矩形抽出を行った場合に、１２０２のように一部に極端な鋭端部分１２０３が存在する矩形を認識している。この場合、土地区画としては不自然な形状のため、鋭端矩形の修正処理において、鋭端部分が閾値以下と判定され、ステップ９０７の処理で該当する頂点を削除し、１２０４のように矩形を修正する。
【００３６】
図１０は、図８のユーザによる修正処理（ステップ８１３）の詳細を示すブロック図である。ユーザによる修正処理は図８における警告表示（ステップ８１２）によって不自然な矩形を表示した後、ユーザの入力にしたがって行われる。
ユーザは矩形情報および不自然な形状であるとして警告された矩形の確認し、メニューからコマンドを入力する。
【００３７】
コマンドは、図１０に示すように、矩形分割１００１、矩形合併１００２、新矩形抽出１００３、シード点取り直し１００４、矩形除去１００５、終了１００６から選ぶことが出来る。
矩形分割１００１を選んだ場合、ユーザはさらに分割する矩形と分割線の始点および終点を入力する。これによって、装置は入力情報にしたがって矩形データを変更する。
矩形合併１００２を選んだ場合、ユーザはさらに合併する２つの隣接した矩形を選択する。装置はその入力情報にしたがって矩形データを変更する。
新矩形抽出１００３を選んだ場合、ユーザはさらに新しいシード点を入力し、その点を使い直線交点法（図７参照）により新しい矩形を抽出し、矩形データに登録する。
シード点取り直し１００４を選んだ場合、ユーザはさらに１点を入力する。ｄ装置はその点を含む矩形を、改めて直線交点法を用いて抽出した矩形に置き換える。
矩形除去１００５を選んだ場合、ユーザはさらに１矩形を選択する。装置はその矩形情報をデータから削除する。
最後に終了１００６選択し、この処理を終了する。
【００３８】
図１１は、エッジ抽出処理における各処理後の画像のサンプル例である。各画像は、エッジ抽出処理間に得られる画像である。対応は図４の説明に上述した通りである。
図１２は、鋭端矩形処理における対象画像のサンプル例である。各画像は、鋭端矩形処理を視覚的に説明している。対応は図９で説明した通りである。
図１３は、矩形抽出処理における矩形データの変化のサンプル例である。各画像は、矩形抽出処理の流れを視覚的に説明している。対応は図６で説明した通りである。
【００３９】
以上のように本実施形態においては、地表を撮影した画像上の任意の１点から放射状に伸ばした直線とエッジの交点を求め、それを連結することによって画像上の矩形領域を抽出する処理（直線交点法）を自動的に行い、農地等の土地区画の矩形抽出を行う。
この方法によれば、画像上の１点の座標を指定すると、その点から所定角度間隔に全方位に直線を伸ばし、それぞれの直線とエッジ画像におけるエッジ画素との交点を求めて画像内の矩形を抽出することが出来る。シード点の取り方を自動的なものに決定していれば、画像内の全ての矩形の認識を自動的に行うことが出来る。また、処理もエッジトレースに比べて単純なため、短い時間で処理を行うことが出来る。
さらに、直線交点法によって認識した矩形に対し、大きさや形の面で農地区画としてふさわしくないと思われるものをチェックし、ユーザに知らせた後、ユーザの判断を取り入れる調整処理ステップを導入することで、ユーザの負担を最小限にし、認識率を向上させることが可能になる。
【００４０】
【発明の効果】
以上のように本発明によれば、農地等の土地区画のデータを高速にかつ、ユーザの負担を最小限にして行うことができる。
【図面の簡単な説明】
【図１】本発明を適用した土地区画データ作成装置の一実施形態を示すブロック構成図である。
【図２】矩形データの構成例を示すデータ構造図である。
【図３】全体的な処理を示すフローチャートである。
【図４】エッジ抽出処理の詳細を示すフローチャートである。
【図５】小エッジ除去処理の詳細を示すフローチャートである。
【図６】矩形抽出処理の詳細を示すフローチャートである。
【図７】直線交点法による矩形抽出処理の説明図である。
【図８】調整処理の詳細を示すフローチャートである。
【図９】鋭端矩形の修正処理の詳細を示すフローチャートである。
【図１０】ユーザによる修正処理の詳細を示すブロック図である。
【図１１】実施形態におけるエッジ抽出処理過程で得られる画像の変化を示す画像一覧図である。
【図１２】実施形態における鋭端矩形の修正処理過程での画像の変化を示す画像一覧図である。
【図１３】実施形態における矩形抽出処理過程での画像の変化を示す画像一覧図である。
【符号の説明】
１０１…入力装置、１０２…表示装置、１０３…出力装置、１０５…処理装置、１０６…プログラム、１０７…エッジ抽出処理部、１０８…矩形情報抽出処理部、１０９…調整処理部。
【図１】
0004172941.tif 000002
【図２】
0004172941.tif 000003
【図３】
0004172941.tif 000004
【図４】
0004172941.tif 000005
【図５】
0004172941.tif 000006
【図６】
0004172941.tif 000007
【図７】
0004172941.tif 000008
【図８】
0004172941.tif 000009
【図９】
0004172941.tif 000010
【図１０】
0004172941.tif 000011
【図１１】
0004172941.tif 000012
【図１２】
0004172941.tif 000013
【図１３】
0004172941.tif 000014