(57)【要約】【課題】本発明は、一段と正確にオブジェクトの輪郭を抽出できるようにする。【解決手段】本発明は、画像を表示する表示手段と、当該表示手段に表示された画像中のオブジェクトを指定する入力手段と、当該入力手段により複数ユーザによって指定された結果得られる複数パターンの入力結果を記憶する蓄積手段と、当該蓄積手段に記憶された複数パターンの入力結果を統合処理することにより画像中のオブジェクトに対する理想的な代表輪郭線を算出する統合処理手段とを設けることにより、自動的に抽出することが困難なオブジェクトに対しても、複数ユーザによって指定された結果得られる複数パターンの入力結果に基づいて統合処理することができるので、当該オブジェクトの実際の輪郭に近似した理想的な代表輪郭線を算出することができる。【選択図】　　　　図１
2004013643.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示手段と、
上記表示手段に表示された上記画像中のオブジェクトを指定する入力手段と、
上記入力手段により複数ユーザによって指定された結果得られる複数パターンの入力結果を記憶する蓄積手段と
上記蓄積手段に記憶された上記複数パターンの入力結果を統合処理することにより上記画像中のオブジェクトに対する理想的な代表輪郭を算出する統合処理手段と
を具えることを特徴とするオブジェクト輪郭抽出装置。
【請求項２】
上記入力手段は、上記オブジェクトを指定するために上記オブジェクトの輪郭がなぞられることによって上記入力結果を得る
ことを特徴とする請求項１に記載のオブジェクト輪郭抽出装置。
【請求項３】
上記統合処理手段は、上記オブジェクトの輪郭がなぞられたことによって上記複数パターンの入力結果として得られた入力輪郭線に対して所定の平均処理を施すことにより平均入力輪郭線を算出し、これを上記代表輪郭として出力する
ことを特徴とする請求項２に記載のオブジェクト輪郭抽出装置。
【請求項４】
上記統合処理手段は、上記平均処理として、上記複数パターンの入力輪郭線の中から任意に決定した基準輪郭線を形成する基準輪郭形成点と、当該基準輪郭形成点から最も近接した上記入力輪郭線を形成する入力輪郭形成点との平均点を上記基準輪郭線及び上記入力輪郭線の全周にわたって算出することにより上記代表輪郭を算出する
ことを特徴とする請求項３に記載のオブジェクト輪郭抽出装置。
【請求項５】
上記統合処理手段は、上記入力手段を介して上記オブジェクトの輪郭が指定されたときの描線時間の最も要する上記入力輪郭線を上記基準輪郭線として決定する
ことを特徴とする請求項４に記載のオブジェクト輪郭抽出装置。
【請求項６】
上記統合処理手段は、上記基準輪郭線を形成する上記基準輪郭形成点と、当該基準輪郭形成点からの法線と交差する上記入力輪郭線を形成する上記入力輪郭形成点との平均点を算出することにより上記代表輪郭を算出する
ことを特徴とする請求項３に記載のオブジェクト輪郭抽出装置。
【請求項７】
上記統合処理手段は、上記入力手段を介して上記オブジェクトの輪郭が指定されたときの描線時間の最も要する上記入力輪郭線を基準輪郭線として決定する
ことを特徴とする請求項６に記載のオブジェクト輪郭抽出装置。
【請求項８】
上記統合処理手段は、上記複数パターンの入力結果として得た上記オブジェクトの輪郭を示す複数パターンの入力輪郭線に対して重み付け平均処理を施すことにより平均入力輪郭線を算出し、これを上記代表輪郭として出力する
ことを特徴とする請求項２に記載のオブジェクト輪郭抽出装置。
【請求項９】
上記統合処理手段は、上記平均処理として、上記複数パターンの入力輪郭線の中から任意に決定した基準輪郭線を形成する基準輪郭形成点と、当該基準輪郭形成点から最も近接した上記入力輪郭線を形成する入力輪郭形成点とに対してそれぞれ重み付けを行った後その平均点を算出することにより上記代表輪郭を算出する
ことを特徴とする請求項８に記載のオブジェクト輪郭抽出装置。
【請求項１０】
上記統合処理手段は、上記入力手段を介して上記オブジェクトの輪郭が指定されたときの描線時間の最も要する上記入力輪郭線を上記基準輪郭線として決定し、当該基準輪郭線を形成する上記基準輪郭形成点を上記入力輪郭形成点よりも重く重み付けを行った後その平均値を算出することにより上記代表輪郭を算出する
ことを特徴とする請求項９に記載のオブジェクト輪郭抽出装置。
【請求項１１】
上記統合処理手段は、上記複数パターンの入力輪郭線の中から任意に決定した上記基準輪郭線を形成する上記基準輪郭形成点と、当該基準輪郭形成点からの法線と交差する上記入力輪郭線を形成する上記入力輪郭形成点とに対してそれぞれ重み付けを行った後その平均点を算出することにより上記代表輪郭を算出する
ことを特徴とする請求項８に記載のオブジェクト輪郭抽出装置。
【請求項１２】
上記統合処理手段は、上記入力手段を介して上記オブジェクトの輪郭が指定されたときの描線時間の最も要する上記入力輪郭線を上記基準輪郭線として決定し、当該基準輪郭線を形成する上記基準輪郭形成点を上記入力輪郭形成点よりも重く重み付けを行った後その平均値を算出することにより上記代表輪郭を算出する
ことを特徴とする請求項１１に記載のオブジェクト輪郭抽出装置。
【請求項１３】
上記入力手段は、上記オブジェクトを指定するために上記オブジェクトを形成する範囲が塗りつぶされることによって上記入力結果を得る
ことを特徴とする請求項１に記載のオブジェクト輪郭抽出装置。
【請求項１４】
上記入力手段及び上記蓄積手段は、上記統合処理手段とは別にネットワーク上に分散されている
ことを特徴とする請求項１に記載のオブジェクト輪郭抽出装置。
【請求項１５】
所定の表示手段に表示された中のオブジェクトを指定する入力ステップと、
上記入力ステップで複数ユーザによって指定された結果得られる複数パターンの入力結果を記憶する蓄積ステップと
上記蓄積ステップで記憶された上記複数パターンの入力結果を統合処理することにより上記画像中のオブジェクトに対する理想的な代表輪郭を算出する統合処理ステップと
を具えることを特徴とするオブジェクト輪郭抽出方法。
【請求項１６】
コンピュータに、
所定の表示手段に表示された中のオブジェクトを指定する入力ステップと、
上記入力ステップで複数ユーザによって指定された結果得られる複数パターンの入力結果を記憶する蓄積ステップと
上記蓄積ステップで記憶された上記複数パターンの入力結果を統合処理することにより上記画像中のオブジェクトに対する理想的な代表輪郭を算出する統合処理ステップと
を実行させるためのオブジェクト輪郭抽出プログラム。
【請求項１７】
所定の表示手段に表示された中のオブジェクトを指定する入力ステップと、
上記入力ステップで複数ユーザによって指定された結果得られる複数パターンの入力結果を記憶する蓄積ステップと
上記蓄積ステップで記憶された上記複数パターンの入力結果を統合処理することにより上記画像中のオブジェクトに対する理想的な代表輪郭を算出する統合処理ステップと
を具えることを特徴とするオブジェクト輪郭抽出プログラムを情報処理装置に実行させるオブジェクト輪郭抽出プログラム格納媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はオブジェクト輪郭抽出装置に関し、例えばコンピュータを用いて静止画像中の一部分の表示対象（以下、これをオブジェクトと呼ぶ）の輪郭を抽出する場合に適用して好適なものである。
【０００２】
【従来の技術】
従来、コンピュータでは静止画像中のオブジェクトの輪郭を抽出する技術として輪郭抽出という技法があり、例えばＳｏｂｅｌ　Ｏｐｅｒａｔｏｒ等のソフトウェアによって、外部から入力された静止画像中から所望のオブジェクトの輪郭を抽出することが行われている。
【０００３】
【発明が解決しようとする課題】
ところでかかる構成のコンピュータにおいては、複雑な絵柄の静止画像であった場合には、当該静止画像中に非常に多くのエッジが存在し、抽出対象のオブジェクトの輪郭（エッジ）だけを正確に抽出することは困難であるという問題があった。
【０００４】
本発明は以上の点を考慮してなされたもので、一段と正確にオブジェクトの輪郭を抽出し得るオブジェクト輪郭抽出装置を提案しようとするものである。
【０００５】
【課題を解決するための手段】
かかる課題を解決するため本発明においては、画像を表示する表示手段と、当該表示手段に表示された画像中のオブジェクトを指定する入力手段と、当該入力手段により複数ユーザによって指定された結果得られる複数パターンの入力結果を記憶する蓄積手段と、当該蓄積手段に記憶された複数パターンの入力結果を統合処理することにより画像中のオブジェクトに対する理想的な代表輪郭線を算出する統合処理手段とを設けるようにする。
【０００６】
これにより、自動的に抽出することが困難なオブジェクトに対しても、複数ユーザによって指定された結果得られる複数パターンの入力結果に基づいて統合処理することにより当該オブジェクトの実際の輪郭に近似した理想的かつ代表輪郭を算出することができる。
【０００７】
【発明の実施の形態】
以下、図面について、本発明の一実施の形態を詳述する。
【０００８】
（１）オブジェクト輪郭抽出装置の構成
図１（Ａ）及び（Ｂ）に示すように、本実施の形態におけるオブジェクト輪郭抽出装置としては大きく分けてスタンドアロン型のオブジェクト輪郭抽出装置１とネットワーク型のオブジェクト輪郭抽出装置１０００とがあり、双方ともに静止画像中からオブジェクトの輪郭として抽出される輪郭抽出結果（以下、これを代表輪郭線と呼ぶ）は共通となる。
【０００９】
スタンドアロン型のオブジェクト輪郭抽出装置１は、表示部に表示した静止画像中のオブジェクトの輪郭に対する輪郭指定操作が複数人のユーザによって一人づつ交互に入れ替わり立ち替わり行なわれると、各ユーザによってそれぞれ思い思いに指定されたオブジェクトの輪郭指定結果である入力輪郭線を複数ユーザ毎にそれぞれ記憶し、これら複数ユーザによる複数パターンの入力輪郭線に基づいて最も確からしいオブジェクトの理想的な代表輪郭線を算出するようになされている。
【００１０】
一方、ネットワーク型のオブジェクト輪郭抽出装置１０００は、ＬＡＮ（ＬｏｃａｌＡｒｅａ　Ｎｅｔｗｏｒｋ）やインターネット等のネットワーク１００８を介して相互に接続されたパーソナルコンピュータ等でなる入力端末装置１００１〜１００５及び当該入力端末装置１００１〜１００５を介して各ユーザによってそれぞれ輪郭指定操作された結果得られた複数パターンの入力輪郭線を記憶し、これら複数パターンの入力輪郭線に基づいて理想的な代表輪郭線を算出し得るようになされた統合処理装置１０１０によって構成されている。
【００１１】
ここでネットワーク型のオブジェクト輪郭抽出装置１０００は、スタンドアロン型のオブジェクト輪郭抽出装置１とは異なり、同時に複数人のユーザがオブジェクトの輪郭に対する輪郭指定操作を実行することが可能であり、輪郭指定操作によって得られた複数パターンの入力輪郭線に基づいて代表輪郭線を算出するまでの処理時間を大幅に短縮し得るという特徴を有する。
【００１２】
本実施の形態においては、説明の便宜上スタンドアロン型のオブジェクト輪郭抽出装置１についての構成を用いて以下説明を行うが、同様の処理をネットワーク型のオブジェクト輪郭抽出装置１０００によって実行し得ることは言うまでもない。
【００１３】
図２において、１は全体として本発明のオブジェクト輪郭抽出装置の回路構成を示し、輪郭抽出対象のオブジェクトを含む静止画像（以下、これを入力画像と呼ぶ）Ｓ１を表示する表示部４と、入力画像Ｓ１中のオブジェクトの輪郭に対する輪郭指定操作をユーザが行うための例えばマウスでなる入力部２と、ユーザの輪郭指定操作に応じて得られた複数パターンの入力輪郭線に基づいて統合処理を実行することにより理想的な代表輪郭線を算出する統合処理ブロック３とによって構成されている。
【００１４】
すなわちオブジェクト輪郭抽出装置１は、マウスカーソル（図示せず）と、内部のハードディスク等から読み出した又は外部から供給された輪郭抽出対象のオブジェクトを含む入力画像Ｓ１を表示部４に表示する。
【００１５】
この状態において、ユーザは入力部２を移動操作してオブジェクトの輪郭をマウスカーソルでなぞることにより当該オブジェクトの輪郭を指定する。このとき統合処理ブロック３は、ユーザによる入力部２の移動操作に応じてマウスカーソルを移動表示すると共に、当該マウスカーソルの移動軌跡を入力輪郭線として表示部４に表示する。
【００１６】
さらに統合処理ブロック３は、複数人のユーザによる輪郭指定操作で得られる複数パターンの入力輪郭線を一時的に蓄積し、予め設定された所定のアプリケーションプログラムに従って当該複数パターンの入力輪郭線を基に所定の方法で統合処理を実行することにより理想的な代表輪郭線を算出し得るようになされている。
【００１７】
またオブジェクト輪郭抽出装置１においては、ユーザが順次入れ替わり立ち替わりオブジェクトに対する輪郭指定操作を実行するため、最初に入力部２を介してユーザ名及びユーザＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）の入力操作をユーザに実行させ、当該ユーザ名及びユーザＩＤを統合処理ブロック３のメモリ（図示せず）に予め登録する。
【００１８】
これによりオブジェクト輪郭抽出装置１は、ユーザ名及びユーザＩＤに基づいて、各ユーザが指定したオブジェクトの入力輪郭線を統合処理ブロック３のメモリに記憶する際又は当該メモリからユーザ毎の入力輪郭線を読み出す際の管理を容易に実行し得るようになされている。
【００１９】
ところでオブジェクト輪郭抽出装置１は、以上述べた回路構成を基本構成としてオブジェクトに対する輪郭抽出処理を実行するものの、かかる輪郭抽出処理は統合処理ブロック３の種々の回路構成及び方法で実行し得るようになされており、以下これら種々の回路構成及び方法で実行する輪郭抽出処理等について詳細に説明する。
【００２０】
（２）基本的な輪郭抽出処理
この場合、オブジェクト輪郭抽出装置１においては、最も基本的な輪郭抽出処理として、平均処理による輪郭抽出処理又は領域指定による輪郭抽出処理を行うことにより、理想的な代表輪郭線を算出し得るようになされており、以下、平均処理による輪郭抽出処理及び領域指定による輪郭抽出処理を順次説明する。
【００２１】
（２−１）平均処理による輪郭抽出処理
オブジェクト輪郭抽出装置１においては、平均処理による輪郭抽出処理としては、最初に基準輪郭線決定処理手順によって基準輪郭線を決定し、その後に基本的な代表輪郭線算出処理手順によって代表輪郭線を算出するようになされており、基準輪郭線決定処理手順及び基本的な代表輪郭線算出処理手順について以下順番にその説明を行う。
【００２２】
（２−１−１）基準輪郭線決定処理手順
オブジェクト輪郭抽出装置１の統合処理ブロック３は、図３に示すように、変換部９、データ蓄積部１０及び平均処理部１１によって構成されており、入力部２を介して複数のユーザによってオブジェクトの輪郭が指定されたことによって得られる複数パターンの入力輪郭線を表す入力輪郭線信号Ｓ２ａ１〜Ｓ２ａｎを変換部９により所定サンプリング間隔でディジタルデータに変換することにより、当該入力輪郭線信号Ｓ２ａ１〜Ｓ２ａｎにそれぞれ相当する複数の入力輪郭形成点を順次生成し、当該複数の入力輪郭形成点をユーザ毎の入力輪郭形成点群データＤ１ａ１〜Ｄ１ａｎとしてデータ蓄積部１０に一時的に記憶した後、これらを平均処理部１１へ順次送出する。
【００２３】
平均処理部１１は、基準輪郭線検出部１２及び平均点演算部１３によって構成されており、当該基準輪郭線検出部１２及び平均点演算部１３によって、ユーザ毎に抽出した複数パターンの入力輪郭線の中から基準となる基準輪郭線を最初に決定し、当該基準輪郭線及び他の複数パターンの入力輪郭線に基づいてオブジェクトＯＪ１の最終的かつ理想的な代表輪郭線を算出するようになされている。
【００２４】
ここで統合処理ブロック３は、変換部９、データ蓄積部１０及び平均処理部１１における各処理を所定の輪郭抽出基本プログラムに従ってソフトウェア的に実現するようになされており、まずは基準輪郭線決定処理手順について以下のフローチャートに従って説明する。
【００２５】
図４に示すように統合処理ブロック３は、ルーチンＲＴ１の開始ステップから入ってステップＳＰ１１へ移る。ステップＳＰ１１において統合処理ブロック３は、図５に示すように、輪郭指定操作を行うべき抽出対象のオブジェクトＯＪ１が含まれた入力画像Ｓ１を表示部４に表示することにより、当該オブジェクトＯＪ１（この場合、例えばボールの絵）の形状等をユーザに対して目視させ、次のステップＳＰ１２へ移る。
【００２６】
ステップＳＰ１２において統合処理ブロック３は、複数のユーザが入力画像Ｓ１中のオブジェクトＯＪ１を見ながら入力部２（図２）を介して当該オブジェクトＯＪ１の輪郭をなぞることにより順次得られた入力輪郭線信号Ｓ２ａ１〜Ｓ２ａｎを変換部９によって所定のサンプリング間隔でディジタルデータに変換することにより、当該入力輪郭線信号Ｓ２ａ１〜Ｓ２ａｎに相当する複数の入力輪郭形成点の集合データでなる入力輪郭形成点群データＤ１ａ１〜Ｄ１ａｎを生成し、これらをユーザＩＤにそれぞれ対応付けてデータ蓄積部１０に記憶し、次のステップＳＰ１３へ移る。
【００２７】
ステップＳＰ１３において統合処理ブロック３は、ステップＳＰ１２における処理と同時に、複数のユーザがオブジェクトＯＪ１の輪郭をなぞるという輪郭指定操作に要するユーザ毎の描線時間Ｔ１ａ１〜Ｔ１ａｎについて変換部９の内部クロック（図示せず）により予め計時しておいた当該描線時間Ｔ１ａ１〜Ｔ１ａｎをユーザＩＤにそれぞれ対応付けてデータ蓄積部１０に記憶し、次のステップＳＰ１４へ移る。
【００２８】
この場合、統合処理ブロック３は、図６に示すように、ユーザによって実際に指定された入力輪郭線をオブジェクトＯＪ１に対して複数重ねた状態で表示部４に表示するようになされており、これによりユーザ自身に対して入力輪郭線を目視確認させ得るようになされている。
【００２９】
ステップＳＰ１４において統合処理ブロック３は、平均処理部１１の基準輪郭線検出部１２により、データ蓄積部１０から読み出したユーザ毎の入力輪郭形成点群データＤ１ａ１〜Ｄ１ａｎに係る描線時間Ｔ１ａ１〜Ｔ１ａｎのうち例えば最も描線時間Ｔ１ａ１の長い入力輪郭形成点群データＤ１ａ１の入力輪郭線を基準輪郭線として決定し、次のステップＳＰ１５に移って基準輪郭線決定処理を終了する。
【００３０】
このように統合処理ブロック３は、平均処理部１１の基準輪郭線検出部１２により、複数のユーザによって輪郭指定操作が行われた結果としてデータ蓄積部１０に蓄積された複数パターンの入力輪郭形成点群データＤ１ａ１〜Ｄ１ａｎのうち最長の描線時間Ｔ１ａ１で輪郭指定操作が行われた入力輪郭形成点群データＤ１ａ１の入力輪郭線をオブジェクトＯＪ１の理想的な代表輪郭線に最も近いと判断し、これを基準輪郭線として決定するようになされている。
【００３１】
また統合処理ブロック３は、平均処理部１１の基準輪郭線検出部１２により、最長の描線時間Ｔ１ａ１を要した入力輪郭形成点群データＤ１ａ１の入力輪郭線を基準輪郭線として決定するようにしたが、基準輪郭線の決定手法はこれに限るものではなく、他の手法による基準輪郭線決定処理手順について図７及び図８のフローチャートを用いて簡単に説明する。
【００３２】
図７に示すように、統合処理ブロック３はルーチンＲＴ２の開始ステップから入ってステップＳＰ２１へ移る。ステップＳＰ２１において統合処理ブロック３は、輪郭抽出対象のオブジェクトＯＪ１が含まれた入力画像Ｓ１を表示部４に表示することにより、当該オブジェクトＯＪ１の形状等をユーザに対して目視させ、次のステップＳＰ２２へ移る。
【００３３】
ステップＳＰ２２において統合処理ブロック３は、ユーザが入力画像Ｓ１中のオブジェクトＯＪ１を見ながら入力部２（図２）を介して当該オブジェクトＯＪ１の輪郭をなぞることにより得られた入力輪郭線信号Ｓ２ａ１〜Ｓ２ａｎを変換部９によって変換することにより、当該入力輪郭線信号Ｓ２ａ１〜Ｓ２ａｎに相当する複数の入力輪郭形成点群データＤ１ａ１〜Ｄ１ａｎを生成し、これらをユーザＩＤにそれぞれ対応付けてユーザ毎にデータ蓄積部１０に記憶し、次のステップＳＰ２３へ移る。
【００３４】
ステップＳＰ２３において統合処理ブロック３は、ステップＳＰ１２における処理と同時に、ユーザがオブジェクトＯＪ１の輪郭をなぞるという輪郭指定操作を開始したときに予め変換部９の内部クロックにより計時しておいた当該輪郭指定開始時刻Ｔ２ａ１〜Ｔ２ａｎをユーザＩＤにそれぞれ対応付けてデータ蓄積部１０に記憶し、次のステップＳＰ２４へ移る。
【００３５】
ステップＳＰ２４において統合処理ブロック３は、基準輪郭線検出部１２により、データ蓄積部１０から読み出したユーザ毎の入力輪郭形成点群データＤ１ａ１〜Ｄ１ａｎにかかる輪郭指定開始時刻Ｔ２ａ１〜Ｔ２ａｎのうち例えば最も早い輪郭指定開始時刻Ｔ２ａ１の入力輪郭形成点群データＤ１ａ１の入力輪郭線を基準輪郭線として決定し、次のステップＳＰ２５で基準輪郭線決定処理を終了する。
【００３６】
このように統合処理ブロック３は、平均処理部１１の基準輪郭線検出部１２により、複数のユーザによって輪郭指定操作が行われた結果としてデータ蓄積部１０に蓄積された複数パターンの入力輪郭形成点群データＤ１ａ１〜Ｄ１ａｎのうち先頭のユーザによって最も早い輪郭指定開始時刻Ｔ２ａ１に輪郭指定操作が行われた結果得られた入力輪郭形成点群データＤ１ａ１の入力輪郭線を基準輪郭線として決定するようにしても良い。
【００３７】
また図８に示すように、統合処理ブロック３はルーチンＲＴ３の開始ステップから入ってステップＳＰ３１へ移る。ステップＳＰ３１において統合処理ブロック３は、輪郭抽出対象のオブジェクトＯＪ１が含まれた入力画像Ｓ１を表示部４に表示することにより、当該オブジェクトＯＪ１の形状等をユーザに対して目視させ、次のステップＳＰ３２へ移る。
【００３８】
ステップＳＰ３２において統合処理ブロック３は、ユーザが入力画像Ｓ１中のオブジェクトＯＪ１を見ながら入力部２を介して当該オブジェクトＯＪ１の輪郭をなぞることにより得られた入力輪郭線信号Ｓ２ａ１〜Ｓ２ａｎを変換部９によって変換することにより、当該入力輪郭線信号Ｓ２ａ１〜Ｓ２ａｎにそれぞれ相当する輪郭形成点群データＤ１ａ１〜Ｄ１ａｎを生成し、これらをユーザＩＤにそれぞれ対応付けてユーザ毎にデータ蓄積部１０に記憶し、次のステップＳＰ３３へ移る。
【００３９】
ステップＳＰ３３において統合処理ブロック３は、平均処理部１１の基準輪郭線検出部１２により、所定の方法でユーザＩＤと同桁数の２進数でなる乱数を発生し、次のステップＳＰ３４へ移る。
【００４０】
ステップＳＰ３４において統合処理ブロック３は、平均処理部１１の基準輪郭線検出部１２により、データ蓄積部１０から読み出した複数パターンの入力輪郭形成点群データＤ１ａ１〜Ｄ１ａｎのうち、例えばステップＳＰ３３で発生した乱数と一致するユーザＩＤの入力輪郭形成点群データＤ１ａ１に相当する入力輪郭線を基準輪郭線として決定し、次のステップＳＰ３５で基準輪郭線決定処理を終了する。
【００４１】
このように統合処理ブロック３は、平均処理部１１の基準輪郭線検出部１２により、複数のユーザによって輪郭指定操作が行われた結果としてデータ蓄積部１０に蓄積された複数パターンの入力輪郭形成点群データＤ１ａ１〜Ｄ１ａｎのうち所定の方法で発生した乱数に基づいて無作為に選択したユーザＩＤの入力輪郭形成点群データＤ１ａ１に相当する入力輪郭線を基準輪郭線として決定するようにしても良い。
【００４２】
（２−１−２）基本的な代表輪郭線算出処理手順
次に、平均処理部１１の基準輪郭線検出部１２によって算出した上述の基準輪郭線と、他の複数の入力輪郭線とに基づいて代表輪郭線を求める平均点演算部１３における種々の代表輪郭線算出処理手順について具体的に説明する。
【００４３】
（２−１−２−１）平均処理による代表輪郭線算出処理手順
平均処理部１１は、図９に示すようにルーチンＲＴ４の開始ステップから入ってステップＳＰ４１へ移る。
【００４４】
ステップＳＰ４１において平均処理部１１は、図１０に示すように、平均点演算部１３によって、上述の基準輪郭線検出部１２から供給された基準輪郭線ＳＴＯＬを構成している基準輪郭形成点ＳＴＰａ１〜ＳＴＰａｎのうち任意の基準輪郭形成点ＳＴＰａ１を一点選択し、次のステップＳＰ４２へ移る。
【００４５】
ステップＳＰ４２において平均処理部１１は、平均点演算部１３によって、ステップＳＰ３１で決定した基準輪郭形成点ＳＴＰａ１から最短距離にある他の入力輪郭線ＩＮＯＬ１及びＩＮＯＬ２の入力輪郭形成点ＩＮＰｂ１及びＩＮＰｃ１を探索し、次のステップＳＰ４３へ移る。
【００４６】
ステップＳＰ４３において平均処理部１１は、平均点演算部１３によって、基準輪郭線ＳＴＯＬの基準輪郭形成点ＳＴＰａ１と、他の入力輪郭線ＩＮＯＬ１及びＩＮＯＬ２の入力輪郭形成点ＩＮＰｂ１及びＩＮＰｃ１とに基づいて、これら３点における平均点ＡＰ１ａ１（座標値）を次式
【００４７】
【数１】
2004013643.tif 000003
【００４８】
に従って単純平均処理することにより算出し、次のステップＳＰ４４へ移る。
【００４９】
なお、この実施の形態においては、説明の便宜上、基準輪郭線ＳＴＯＬの基準輪郭形成点ＳＴＰａ１に対して他の入力輪郭線ＩＮＯＬ１及びＩＮＯＬ２の入力輪郭形成点ＩＮＰｂ１及びＩＮＰｃ１を用いた３点における平均点ＡＰ１ａ１を算出するようにしたが、２パターンの入力輪郭線ＩＮＯＬ１及びＩＮＯＬ２に限らず、実際にはデータ蓄積部１０に蓄積されている全てのパターンの入力輪郭線ＩＮＯＬを用いて平均点ＡＰ１ａ１を算出するようになされている。
【００５０】
ステップＳＰ４４において平均処理部１１は、平均点演算部１３によって、他の全ての基準輪郭形成点ＳＴＰａ２〜ＳＴＰａｎに対しても（１）式に従って平均点ＡＰ１ａ２〜ＡＰ１ａｎを算出し終えたか否かを判定し、否定結果を得たときにはステップＳＰ４１に戻って上述の処理を繰り返すことにより、残りの基準輪郭形成点ＳＴＰａ２〜ＳＴＰａｎに対する平均点ＡＰ１ａ２〜ＡＰ１ａｎを全て算出する。
【００５１】
これに対してステップＳＰ４４で肯定結果が得られると、このことは基準輪郭線ＳＴＯＬを構成している基準輪郭形成点ＡＰ１ａ２〜ＡＰ１ａｎの全てについて、他の入力輪郭線ＩＮＯＬ１及びＩＮＯＬ２の入力輪郭形成点ＩＮＰｂ２〜ＩＮＰｂｎ及びＩＮＰｃ２〜ＩＮＰｃｎとの平均点ＡＰ１ａ２〜ＡＰ１ａｎを全て算出し終えた、即ちこれら全ての平均点ＡＰ１ａ１〜ＡＰ１ａｎの集合を代表輪郭形成点群データＡＰＤ１として算出したことを表しており、このとき平均処理部１１は、平均点演算部１３により代表輪郭形成点群データＡＰＤ１を代表輪郭線ＤＬ１として表示部４に出力して表示した後、次のステップＳＰ４５へ移り、単純平均処理による代表輪郭線算出処理を終了する。
【００５２】
この結果、平均処理部１１は、平均点演算部１３により、図１１に示すように、ユーザに対してオブジェクトＯＪ１の輪郭に最も近い理想的な代表輪郭線ＤＬ１を輪郭抽出結果として提示し得るようになされている。
【００５３】
（２−１−２−２）重み付け平均処理による代表輪郭線算出処理手順
図３との対応部分に同一符号を付して示す図１２において、重み付け平均処理による代表輪郭線算出処理手順を実行する場合の統合処理ブロック３は、変換部９、データ蓄積部１０及び重み付け平均処理部２１によって構成されている。
【００５４】
統合処理ブロック３は、入力部２を介して複数のユーザによってオブジェクトＯＪ１輪郭指定操作されたことによって得られる複数パターンの入力輪郭線信号Ｓ２ａ１〜Ｓ２ａｎを変換部９によってそれぞれ所定サンプリング間隔でディジタルデータに変換することにより、当該複数の入力輪郭形成点をユーザ毎の入力輪郭形成点群データＤ１ａ１〜Ｄ１ａｎとしてデータ蓄積部１０に一時的に記憶した後、これを重み付け平均処理部２１へ送出する。
【００５５】
重み付け平均処理部２１は、平均処理部１１（図３）における基準輪郭線検出部１２を同様に有するが、当該基準輪郭線検出部１２に加えて重み付け平均点演算部２３及び重み係数演算部２２によって構成されている。
【００５６】
この重み付け平均処理部２１は、基準輪郭線検出部１２によって、複数パターンの入力輪郭線の中から上述のルーチンＲＴ１〜ＲＴ３のいずれかの手順により基準となる基準輪郭線を最初に決定し、重み付け平均点演算部２３によって、基準輪郭線及び他の複数パターンの入力輪郭線に対し、重み係数演算部２２により決定した重み係数α１、β１及びγ１を用いて重み付け平均処理を行うことにより、オブジェクトＯＪ１の理想的な代表輪郭線を算出するようになされている。
【００５７】
統合処理ブロック３は、変換部９、データ蓄積部１０及び重み付け平均処理部２１における各処理を上述の輪郭抽出基本プログラムに従ってソフトウェア的に実現するようになされており、基準輪郭線決定処理手順については上述のルーチンＲＴ１〜ＲＴ３と同様であるため説明を省略し、ここでは重み付け平均処理部２１の重み係数演算部２２及び重み付け平均点演算部１３による代表輪郭線算出処理手順について以下説明する。
【００５８】
重み付け平均処理部２１は、図１３に示すようにルーチンＲＴ５の開始ステップから入ってステップＳＰ５１へ移る。ステップＳＰ５１において重み付け平均処理部２１は、図１０において上述した場合と同様に、重み付け平均点演算部２３により、基準輪郭線検出部１２から供給された基準輪郭線ＳＴＯＬを形成している任意の基準輪郭形成点ＳＴＰａ１を一点選択し、次のステップＳＰ５２へ移る。
【００５９】
ステップＳＰ５２において重み付け平均処理部２１は、ステップＳＰ５１で決定した基準輪郭形成点ＳＴＰａ１から最短距離にある他の入力輪郭線ＩＮＯＬ１及びＩＮＯＬ２の入力輪郭形成点ＩＮＰｂ１及びＩＮＰｃ１（図１０）を探索し、次のステップＳＰ５３へ移る。
【００６０】
ステップＳＰ５３において重み付け平均処理部２１は、重み係数演算部２２により、基準輪郭線ＳＴＯＬ、入力輪郭線ＩＮＯＬ１及びＩＮＯＬ２の描線時間Ｔ１ａ、Ｔ１ｂ及びＴ１ｃにそれぞれ応じた重み係数α１、β１及びγ１を、次式
【００６１】
【数２】
2004013643.tif 000004
【００６２】
に従って算出し、次のステップＳＰ５４へ移る。
【００６３】
ステップＳＰ５４において重み付け平均処理部２１は、重み付け平均点演算部２３により、ステップＳＰ５３で重み係数演算部２２により算出した重み係数α１、β１及びγ１を用いて、次式
【００６４】
【数３】
2004013643.tif 000005
【００６５】
に従って基準輪郭形成点ＳＴＰａ１、入力輪郭形成点ＩＮＰｂ１及びＩＮＰｃ１を重み付け平均処理することにより重み付け平均点ＡＰ２ａ１（図示せず）を算出した後、次のステップＳＰ５５へ移る。
【００６６】
ステップＳＰ５５において重み付け平均処理部２１は、重み付け平均点演算部２３により、他の全ての基準輪郭形成点ＳＴＰａ２〜ＳＴＰａｎに対しても（３）式に従って重み付け平均点ＡＰ２ａ２〜ＡＰ２ａｎ（図示せず）を算出し終えたか否かを判定し、否定結果を得たときにはステップＳＰ５１に戻って上述の処理を繰り返すことにより、残りの基準輪郭形成点ＳＴＰａ２〜ＳＴＰａｎに対する重み付け平均点ＡＰ２ａ２〜ＡＰ２ａｎをそれぞれ算出する。
【００６７】
これに対してステップＳＰ５５で肯定結果が得られると、このことは基準輪郭線ＳＴＯＬを構成している他の全ての基準輪郭形成点ＳＴＰａ２〜ＳＴＰａｎについて、他の入力輪郭線ＩＮＯＬ１及びＩＮＯＬ２の入力輪郭形成点ＩＮＰｂ２〜ＩＮＰｂｎ及びＩＮＰｃ２〜ＩＮＰｃｎとの重み付け平均点ＡＰ２ａ２〜ＡＰ２ａｎを算出し終えた、即ちこれら全ての重み付け平均点ＡＰ２ａ１〜ＡＰ２ａｎの集合を重み付け代表輪郭形成点群データＡＰＤ２として算出したことを表しており、このとき重み付け平均点演算部２３は当該重み付け代表輪郭形成点群データＡＰＤ２を代表輪郭線ＤＬ２として表示部４に出力して表示した後、次のステップＳＰ５６へ移り、重み付け平均処理による代表輪郭線算出処理を終了する。
【００６８】
この結果、重み付け平均点演算部２３は、図１１に示したようにユーザに対してオブジェクトＯＪ１の輪郭に最も近い代表輪郭線ＤＬ２を輪郭抽出結果として提示し得るようになされている。
【００６９】
（２−１−２−３）法線を用いた平均処理による代表輪郭線算出処理手順
図３との対応部分に同一符号を付して示す図１４において、法線を用いた平均処理による代表輪郭線算出処理手順を実行する場合の統合処理ブロック３は、変換部９、データ蓄積部１０及び平均処理部３１によって構成されている。
【００７０】
統合処理ブロック３は、入力部２を介して複数のユーザによって入力された複数パターンの入力輪郭線信号Ｓ２ａ１〜Ｓ２ａｎを変換部９により所定周波数でサンプリングしてディジタルデータに変換することにより、当該入力輪郭線を形成する複数の入力輪郭形成点にそれぞれ変換し、当該複数の入力輪郭形成点をユーザ毎の入力輪郭形成点群データＤ１ａ１〜Ｄ１ａｎとしてデータ蓄積部１０に一時的に記憶した後、これを平均処理部３１へ送出する。
【００７１】
平均処理部３１は、基本的には平均処理部１１（図３）と同様であるが、平均点演算部１３に換えて平均点演算部３３を有する構成となっており、基準輪郭線検出部１２及び平均点演算部３３によって、ユーザ毎にオブジェクトＯＪ１が輪郭指定操作された結果得られる複数パターンの入力輪郭線の中から基準となる基準輪郭線を最初に決定し、当該基準輪郭線及び他の複数パターンの入力輪郭線に対し、後述する法線を用いた平均処理を行うことにより、オブジェクトＯＪ１の理想的な代表輪郭線を算出するようになされている。
【００７２】
ここで平均点演算部３３は、データ蓄積部１０から供給された入力輪郭線を形成する各入力輪郭形成点間を補間することにより入力輪郭補間線で結ぶと共に、基準輪郭線検出部１２から供給された基準輪郭線の各基準輪郭形成点間を補間することにより基準輪郭補間線で結ぶ輪郭点間補間部３４、基準輪郭線の接線から法線を計算する法線計算部３５、入力輪郭点間補間部３４による入力輪郭補間線と法線計算部３５により計算された当該法線との交点を計算する交点計算部３６、当該交点計算部３６によって計算された複数の交点と、基準輪郭形成点とに基づいてその平均点を算出する平均点算出部３７によって構成されている。
【００７３】
この場合、統合処理ブロック３は、基準輪郭線決定処理手順については上述のルーチンＲＴ１〜ＲＴ３と同様であるため説明を省略し、ここでは平均処理部３１の平均点演算部３３による法線を用いた代表輪郭線算出処理手順について以下説明する。
【００７４】
図１５に示すように平均処理部３１の平均点演算部３３は、ルーチンＲＴ６の開始ステップから入ってステップＳＰ６１へ移る。
【００７５】
ステップＳＰ６１において平均点演算部３３は、図１６及び図１７に示すように、輪郭点間補間部３４によって、基準輪郭線検出部１２から供給された基準輪郭線ＳＴＯＬを構成している複数の基準輪郭形成点ＳＴＰａ１〜ＳＴＰａ５間、データ蓄積部１０から供給された入力輪郭線ＩＮＯＬ１及びＩＮＯＬ２を構成している複数の入力輪郭形成点ＩＮＰｂ１〜ＩＮＰｂ５間及びＩＮＰｃ１〜ＩＮＰｃ５間をそれぞれ補間することにより、点線、細線又は破線で示す基準輪郭補間線ＫＨＬ１ａ１〜ＫＨＬ１ａ４及び入力輪郭補間線ＮＨＬ１ａ１〜ＮＨＬ１ａ４、ＮＨＬ２ａ１〜ＮＨＬ２ａ４を生成し、これらの補間線データＤ５を交点計算部３６に送出した後、次のステップＳＰ６２へ移る。
【００７６】
ステップＳＰ６２において平均点演算部３３は、法線計算部３５によって、基準輪郭線ＳＴＯＬを構成している複数の基準輪郭形成点ＳＴＰａ１〜ＳＴＰａ５のうち例えば任意の基準輪郭形成点ＳＴＰａ２を選択し、次のステップＳＰ６３へ移る。
【００７７】
ステップＳＰ６３において平均点演算部３３は、図１８に示すように、法線計算部３５によって、ステップＳＰ６２で選択した任意の基準輪郭形成点ＳＴＰａ２における接線ＳＳＬ１に対して法線ＶＬ１を計算し、その法線データＶＬＤ１を交点計算部３６に送出した後、次のステップＳＰ６４へ移る。
【００７８】
ステップＳＰ６４において平均点演算部３３は、交点計算部３６によって、ステップＳＰ６３で計算した法線データＶＬＤ１の法線ＶＬ１と、ステップＳＰ６１で補間した入力輪郭補間線ＮＨＬ１ａ１、ＮＨＬ２ａ２とが交わる交点ＣＰ１ａ１及びＣＰ２ａ１を検出し、当該交点ＣＰ１ａ１及びＣＰ２ａ１の座標データＣＰＤ１及びＣＰＤ２を平均点算出部３７へ送出し、次のステップＳＰ６５へ移る。
【００７９】
ステップＳＰ６５において平均点演算部３３は、図１９に示すように、平均点算出部３７によって、基準輪郭形成点ＳＴＰａ２とステップＳＰ６４で検出した交点ＣＰ１ａ１及びＣＰ２ａ１とに基づいて法線ＶＬ１上の平均点ＡＰ３ａ２（座標値）を次式、
【００８０】
【数４】
2004013643.tif 000006
【００８１】
に従って単純平均処理することにより算出し、次のステップＳＰ６６へ移る。
【００８２】
なお、この実施の形態においては、説明の便宜上、基準輪郭線ＳＴＯＬの輪郭形成点ＳＴＰａ２と、他の入力輪郭線ＩＮＯＬ１及びＩＮＯＬ２の入力輪郭補間線ＮＨＬ１ａ１、ＮＨＬ２ａ２に対する法線ＶＬ１との交点ＣＰ１ａ１及びＣＰ２ａ１とに基づく３点の平均点ＡＰ３ａ２を算出するようにしたが、２パターンの入力輪郭線ＩＮＯＬ１及びＩＮＯＬ２に限らず、実際にはデータ蓄積部１０に蓄積されている全てのパターンの入力輪郭線ＩＮＯＬを用いて平均点ＡＰ３ａ２を算出するようになされている。
【００８３】
ステップＳＰ６６において平均点演算部３３は、他の全ての基準輪郭形成点ＳＴＰａ１、ＳＴＰａ３〜ＳＴＰａ５、……に対しても（４）式に従って平均点ＡＰ３ａ１ＡＰ３ａ３〜ＡＰ３ａ５、……を算出し終えたかを判定し、否定結果を得たときにはステップＳＰ６１に戻って上述の処理を繰り返すことにより、残りの輪郭形成点ＳＴＰａ１、ＳＴＰａ３〜ＳＴＰａ５、……に対する平均点ＡＰ３ａ１ＡＰ３ａ３〜ＡＰ３ａ５、……を算出する。
【００８４】
これに対してステップＳＰ６６で肯定結果が得られると、このことは基準輪郭線ＳＴＯＬを構成している全ての輪郭形成点ＳＴＰａ１〜ＳＴＰａ５、……について平均点ＡＰ３ａ１〜ＡＰ３ａ５、……を算出し終えた、すなわち図２０に示すように全ての平均点ＡＰ３ａ１〜ＡＰ３ａ５、……の集合を代表輪郭形成点群データＡＰＤ３として算出したことを表しており、このとき平均点演算部３３は当該代表輪郭形成点群データＡＰＤ３を代表輪郭線ＤＬ３（実線で示す）として表示部４に出力して表示した後、次のステップＳＰ６７へ移り、法線を用いた平均処理による代表輪郭線算出処理を終了する。
【００８５】
この結果、平均点演算部３３は、図１１に示したようにユーザに対してオブジェクトＯＪ１の輪郭に最も近い理想的な代表輪郭線ＤＬ３を輪郭抽出結果として提示し得るようになされている。
【００８６】
（２−１−２−４）法線を用いた重み付け平均処理による代表輪郭線算出処理手順
図１４との対応部分に同一符号を付して示す図２１において、法線を用いた重み付け平均処理による代表輪郭線算出処理手順を実行する場合の統合処理ブロック３は、変換部９、データ蓄積部１０及び重み付け平均処理部４１によって構成されている。
【００８７】
統合処理ブロック３は、入力部２を介して複数のユーザによって入力された複数パターンの入力輪郭線信号Ｓ２ａ１〜Ｓ２ａｎを変換部９により所定周波数でサンプリングしてディジタルデータに変換することにより、当該入力輪郭線を形成する複数の入力輪郭形成点に変換し、当該複数の入力輪郭形成点をユーザ毎の入力輪郭形成点群データＤ２ａ１〜Ｄ２ａｎとしてデータ蓄積部１０に一時的に記憶した後、これを重み付け平均処理部４１へ送出する。
【００８８】
重み付け平均処理部４１は、基準輪郭線検出部１２及び重み付け平均点演算部４４により構成され、当該重み付け平均点演算部４４は基本的に平均処理部３１（図１４）とほぼ同様であるが、重み係数演算部４５を新たに設けると共に、それに伴った処理を実行する重み付け平均点算出部４６を平均点算出部３７（図１４）に替えて新たに設けた構成となっている。
【００８９】
この重み付け平均処理部４１は、基準輪郭線検出部１２によって、ユーザ毎に輪郭指定操作された結果得られる複数パターンの入力輪郭線の中から基準となる基準輪郭線を最初に決定し、重み付け平均点演算部４４によって、基準輪郭線及び他の複数パターンの入力輪郭線に対し、後述する法線を用いた重み付け平均処理を行うことにより、オブジェクトＯＪ１の理想的な代表輪郭線を算出するようになされている。
【００９０】
ここで重み付け平均点演算部４４は、輪郭点間補間部３４、法線計算部３５、交点計算部３６、データ蓄積部１０から供給された複数の入力輪郭形成点群データＤ１ａ１〜Ｄ１ａｎの描線時間に基づいてそれぞれ重み係数α２、β２及びγ３を決定する重み係数演算部４５、当該交点計算部３６によって計算された複数の交点に対して当該重み係数α２、β２及びγ３を用いて重み付け平均処理を行うことにより当該交点計算部３６によって計算された複数の交点に基づいて平均点を算出する重み付け平均点算出部４６によって構成されている。
【００９１】
即ち、重み付け平均処理部４１は、基準輪郭線検出部１２によりユーザ毎に指定した複数パターンの入力輪郭線の中から基準となる基準輪郭線を最初に決定し、当該基準輪郭線を含む複数パターンの入力輪郭線に対し、重み付け平均演算部４４の重み係数演算部４５によって生成した重み係数α２、β２及びγ２を用いて重み付け平均点算出部４６により重み付け平均処理を行うことにより、オブジェクトＯＪ１の理想的な代表輪郭線を算出するようになされている。
【００９２】
この場合、統合処理ブロック３は、基準輪郭線決定処理手順については上述のルーチンＲＴ１〜ＲＴ３と同様であるため説明を省略し、ここでは重み付け平均点演算部４４による法線を用いた代表輪郭線算出処理手順についてのみ以下に説明する。
【００９３】
図２２に示すように、重み付け平均点演算部４４は、ルーチンＲＴ７の開始ステップから入ってステップＳＰ７１へ移る。
【００９４】
ステップＳＰ７１において重み付け平均点演算部４４は、図１６及び図１７に示したように、輪郭点間補間部３４によって、基準輪郭線検出部１２から供給された基準輪郭線ＳＴＯＬを形成している複数の基準輪郭形成点ＳＴＰａ１〜ＳＴＰａ５、……、データ蓄積部１０から供給された入力輪郭線ＩＮＯＬ１及びＩＮＯＬ２を構成している複数の入力輪郭形成点ＩＮＰｂ１〜ＩＮＰｂ５、……及びＩＮＰｃ１〜ＩＮＰｃ５、……を、それぞれ点線、細線又は破線で示す基準輪郭補間線ＫＨＬ１ａ１〜ＫＨＬ１ａ４、……、入力輪郭補間線ＮＨＬ１ａ１〜ＮＨＬ１ａ４、……及びＮＨＬ２ａ１〜ＮＨＬ２ａ４、……で結び、これらの補間線データＤ５を交点計算部３６に送出した後、次のステップＳＰ７２へ移る。
【００９５】
ステップＳＰ７２において平均点演算部４４は、法線計算部３５によって、基準輪郭線ＳＴＯＬを構成している複数の基準輪郭形成点ＳＴＰａ１〜ＳＴＰａ５のうち例えば基準輪郭形成点ＳＴＰａ２を選択し、次のステップＳＰ７３へ移る。
【００９６】
ステップＳＰ７３において平均点演算部４４は、図１８に示したように、法線計算部３５によって、ステップＳＰ７２で決定した任意の基準輪郭形成点ＳＴＰａ２における接線ＳＳＬ１に対して法線ＶＬ１を計算し、その法線データＶＬＤ１を交点計算部３６に送出した後、次のステップＳＰ７４へ移る。
【００９７】
ステップＳＰ７４において平均点演算部４４は、交点計算部３６によって、ステップＳＰ７３で計算した法線データＶＬＤ１の法線ＶＬ１と、ステップＳＰ７１で補間した入力輪郭補間線ＮＨＬ１ａ１、ＮＨＬ２ａ２とが交わる交点ＣＰ１ａ１及びＣＰ２ａ１を検出し、当該交点ＣＰ１ａ１及びＣＰ２ａ１の座標データＣＰＤ１及びＣＰＤ２を平均点算出部３７へ送出し、次のステップＳＰ７５へ移る。
【００９８】
ステップＳＰ７５において平均点演算部４４は、重み係数演算部４５により、基準輪郭線ＳＴＯＬ、入力輪郭線ＩＮＯＬ１及びＩＮＯＬ２の描線時間Ｔ１ａ、Ｔ１ｂ、Ｔ１ｃにそれぞれ応じた重み係数α１、β１及びγ１を、（２）式に従って算出し、次のステップＳＰ７６へ移る。
【００９９】
ステップＳＰ７６において重み付け平均演算部４４は、重み付け平均点算出部４６により、ステップＳＰ７５で重み係数演算部４５で算出した重み係数α１、β１及びγ１を用いて、次式
【０１００】
【数５】
2004013643.tif 000007
【０１０１】
に従って基準輪郭形成点ＳＴＰａ２、入力輪郭形成点ＩＮＰｂ２及びＩＮＰｃ２を重み付け平均処理することにより平均点ＡＰ４ａ２（図示せず）を算出した後、次のステップＳＰ７７へ移る。
【０１０２】
なお、この実施の形態においては、説明の便宜上、基準輪郭線ＳＴＯＬの輪郭形成点ＳＴＰａ２と、他の入力輪郭線ＩＮＯＬ１及びＩＮＯＬ２の入力輪郭補間線ＮＨＬ１ａ１、ＮＨＬ２ａ２に対する法線ＶＬ１との交点ＣＰ１ａ１及びＣＰ２ａ１とに基づく３点の重み付け平均点ＡＰ４ａ２を算出するようにしたが、２パターンの入力輪郭線ＩＮＯＬ１及びＩＮＯＬ２に限らず、実際にはデータ蓄積部１０に蓄積されている全てのパターンの入力輪郭線ＩＮＯＬを用いて重み付け平均点ＡＰ４ａ２を算出するようになされている。
【０１０３】
ステップＳＰ７７において重み付け平均点演算部４４は、他の全ての基準輪郭形成点ＳＴＰａ１、ＳＴＰａ３〜ＳＴＰａ５、……に対しても（５）式に従って重み付け平均点ＡＰ４ａ１、ＡＰ４ａ３〜ＡＰ４ａ５、……を算出し終えたか否かを判定し、否定結果を得たときにはステップＳＰ７１に戻って上述の処理を繰り返すことにより、残りの輪郭形成点ＳＴＰａ１、ＳＴＰａ３〜ＳＴＰａ５、……に対する重み付け平均点ＡＰ４ａ１、ＡＰ４ａ３〜ＡＰ４ａ５、……（図示せず）を算出する。
【０１０４】
これに対してステップＳＰ７７で肯定結果が得られると、このことは基準輪郭線ＳＴＯＬを形成している全ての輪郭形成点ＳＴＰａ１〜ＳＴＰａ５、……について重み付け平均点ＡＰ４ａ１〜ＡＰ４ａ５、……を算出し終えた、すなわち全ての重み付け平均点ＡＰ４ａ１〜ＡＰ４ａ５、……（図示せず）の集合を代表輪郭形成点群データＡＰＤ４として算出したことを表しており、このとき重み付け平均点演算部４４は当該代表輪郭形成点群データＡＰＤ４を代表輪郭線ＤＬ４（実線で示す）として表示部４に出力して表示した後、次のステップＳＰ７８へ移り、法線を用いた重み付け平均処理による代表輪郭線算出処理を終了する。
【０１０５】
この結果、重み付け平均点演算部４４は、図１１に示したようにユーザに対してオブジェクトＯＪ１の輪郭に最も近い理想的な代表輪郭線ＤＬ４を輪郭抽出結果として提示し得るようになされている。
【０１０６】
（２−２）領域指定による輪郭抽出処理
次に、オブジェクトＯＪ１の輪郭をマウス等の入力部２で輪郭指定操作することにより上述の代表輪郭線ＤＬ１〜４を算出するのではなく、オブジェクトＯＪ１の内周側を例えば図２３に示すようにドローイングソフトウェア等のアプリケーションプログラムを使用して塗りつぶすことによりオブジェクトＯＪ１を領域指定し、当該領域指定した範囲（以下、これを選択領域と呼ぶ）５０の選択領域データをユーザＩＤに対応付けて蓄積し、その蓄積結果を用いて統合処理することにより代表選択領域を得、当該代表選択領域の外周枠を代表輪郭線として算出する種々の領域指定による代表輪郭線算出処理について説明する。
【０１０７】
なお本実施の形態では、オブジェクトＯＪ１の内周側を塗りつぶすことにより当該オブジェクトＯＪ１を指定するようにしたが、これに限らず、例えば、あたかもスタンプでオブジェクトＯＪ１の内周側を印影していくかのようにスタンプ形状の所定面積単位でオブジェクトＯＪ１の内周側を塗りつぶすことによりオブジェクトＯＪ１を指定する等、他の種々の方法でオブジェクトＯＪ１の内周側を領域指定するようにしてもよい。
【０１０８】
（２−２−１）領域指定による単純加算又は重複加算の代表輪郭算出処理手順
図３との対応部分に同一符号を付して示す図２４において統合処理ブロック３は、変換部９、データ蓄積部１０及び単純加算処理部５１によって構成されており、入力部２を介して複数のユーザによって領域指定された選択領域５０ａ１〜５０ａｎ（図２３）に相当する選択領域信号Ｓ３ａ１〜Ｓ３ａｎを変換部９によりディジタルの選択領域データＤ３ａ１〜Ｄ３ａｎに順次変換し、これらをユーザ毎の選択領域データＤ３ａ１〜Ｄ３ａｎとしてデータ蓄積部１０に一時的に記憶した後、これを単純加算処理部５１へ送出する。
【０１０９】
単純加算処理部５１は、選択領域抽出部５２及び選択領域計算部５３によって構成されており、当該選択領域抽出部５２及び選択領域計算部５３によって、ユーザ毎に指定した複数パターンの選択領域データＤ３ａ１〜Ｄ３ａｎに基づいて選択領域（以下、これを代表選択領域と呼ぶ）を計算し、当該代表選択領域の外周枠を理想的な代表輪郭線として算出するようになされている。
【０１１０】
ここで、統合処理ブロック３は、変換部９、データ蓄積部１０及び単純加算処理部５１における各処理を所定の選択領域輪郭抽出プログラムに従ってソフトウェア的に実現することにより代表輪郭線を算出するようになされており、以下に単純加算の代表輪郭線算出処理手順、重複加算の代表輪郭線算出処理手順の順で説明する。
【０１１１】
（２−２−１−１）領域指定による単純加算の代表輪郭線算出処理手順
統合処理ブロック３は、図２５に示すように、ルーチンＲＴ８の開始ステップから入ってステップＳＰ８１へ移る。ステップＳＰ８１において統合処理ブロック３は、図２３に示したように、入力画像Ｓ１におけるオブジェクトＯＪ１の内周側がユーザ毎に塗りつぶされた選択領域５０ａ１〜５０ａｎを選択領域データＤ３ａ１〜Ｄ３ａｎとしてデータ蓄積部１０に一旦取り込み、次のステップＳＰ８２へ移る。
【０１１２】
ステップＳＰ８２において統合処理ブロック３は、選択領域抽出部５２によって、選択領域データＤ３ａ１〜Ｄ３ａｎのうち最初のユーザの選択領域データＤ３ａ１における画素単位の各点が全てオブジェクトＯＪ１の範囲内であるか否かを判定する。
【０１１３】
ここで否定結果が得られると、このことは選択領域データＤ３ａ１における画素単位の各点が全てオブジェクトＯＪ１の範囲内ではないことを表しており、このとき統合処理ブロック３は、ステップＳＰ８１に戻って上述の処理を繰り返す。
【０１１４】
これに対してステップＳＰ８２で肯定結果が得られると、このことは選択領域データＤ３ａ１における画素単位の各点が全てオブジェクトＯＪ１の範囲内であることを表しており、このとき統合処理ブロック３は次のステップＳＰ８３へ移る。
【０１１５】
ステップＳＰ８３において統合処理ブロック３は、選択領域抽出部５２によって、選択領域データＤ３ａ１をデータ蓄積部１０に蓄積すると共に、当該選択領域データＤ３ａ１を選択領域計算部５３へ送出し、次のステップＳＰ８４へ移る。
【０１１６】
ステップＳＰ８４において統合処理ブロック３は、選択領域計算部５３によって、選択領域抽出部５２から供給された残りユーザの選択領域データＤ３ａ２〜Ｄ３ａｎについても上述のステップＳＰ８２及びＳＰ８３の処理を同様に繰り返した後、これら全ての選択領域データＤ３ａ１〜Ｄ３ａｎを加算したか否かを判定し、全て加算し終えていないときは否定結果を得、再度ステップＳＰ８１に戻って上述の処理を繰り返す。
【０１１７】
これに対してステップＳＰ８４で、ユーザ毎の選択領域データＤ３ａ１〜Ｄ３ａｎを全て加算し終えていた場合、統合処理ブロック３は肯定結果を得、例えば図２６に示すように、選択領域データＤ３ａ１〜Ｄ３ａｎが例えば選択領域５０Ａ及び選択領域５０Ｂの選択領域データＤ３ａ１とＤ３ａ２の２パターンであった場合、当該選択領域５０Ａ及び選択領域５０Ｂを含む全範囲を選択領域計算部５３による単純加算選択領域データＤ６として得ることができ、この単純加算選択領域データＤ６おける全範囲の外周枠を代表輪郭線ＤＬ５として表示部４に出力し、次のステップＳＰ８５へ移り、領域指定における単純加算の代表輪郭線算出処理を終了する。
【０１１８】
このように単純加算処理部５１は、単純加算選択領域データＤ６を複数ユーザの選択領域データＤ３ａ１〜Ｄ３ａｎに対する論理和として出力するようになされている。
【０１１９】
（２−２−１−２）領域指定による重複加算の代表輪郭線算出処理手順
また統合処理ブロック３は、図２７に示すように、ルーチンＲＴ９の開始ステップから入ってステップＳＰ９１へ移る。ステップＳＰ９１において統合処理ブロック３は、図２３に示したように、入力画像Ｓ１におけるオブジェクトＯＪ１の内周側がユーザ毎に塗りつぶされた選択領域５０ａ１〜５０ａｎを選択領域データＤ３ａ１〜Ｄ３ａｎとしてデータ蓄積部１０に一旦取り込み、次のステップＳＰ９２へ移る。
【０１２０】
ステップＳＰ９２において統合処理ブロック３は、選択領域抽出部５２によって、選択領域データＤ３ａ１〜Ｄ３ａｎが例えば選択領域５０Ａ及び選択領域５０Ｂの選択領域データＤ３ａ１とＤ３ａ２の２パターンであった場合、例えば選択領域５０Ａ及び５０Ｂ同士が全て重なり合った重複領域（図２６における選択領域５０Ａ及び選択領域５０Ｂの網掛処理が施された領域）を有するか否かを表示部４の画素単位で判定する。
【０１２１】
ここでステップＳＰ９２においては、選択領域データＤ３ａ１〜Ｄ３ａｎがオブジェクトＯＪ１の範囲内であるか否かについては判断せず、選択領域５０Ａ及び５０Ｂ同士が全て重なり合った重複領域の有無だけを判断する。なぜなら、選択領域５０Ａ及び５０Ｂ同士が全て重なり合った重複領域だけを輪郭抽出結果として算出することを想定しているため、その重複領域はオブジェクトＯＪ１の範囲内に収まる蓋然性が非常に高く、選択領域データＤ３ａ１〜Ｄ３ａｎがオブジェクトＯＪ１の範囲内であるか否かについては判断する必要性に乏しいからである。
【０１２２】
因みに、選択領域データＤ３ａ１〜Ｄ３ａｎが例えば複数パターンの選択領域５０Ａ、選択領域５０Ｂ、選択領域５０Ｃ（図示せず）、……に相当する選択領域データＤ３ａ１、Ｄ３ａ２、Ｄ３ａ３（図示せず）、……であった場合、例えば選択領域５０Ａ、選択領域５０Ｂ、選択領域５０Ｃ、……同士が全て重なり合った重複領域を有するか否かを判定する。
【０１２３】
ここで否定結果が得られると、このことは当該選択領域データＤ３ａ１〜Ｄ３ａｎが当該重複領域を有さないものであることを表しており、このとき統合処理ブロック３は、ステップＳＰ９１に戻って上述の処理を繰り返す。
【０１２４】
これに対してステップＳＰ９２で肯定結果が得られると、このことは選択領域データＤ３ａ１〜Ｄ３ａｎ同士が全て重なり合った重複領域を有していることを表しており、このとき統合処理ブロック３は次のステップＳＰ９３へ移る。
【０１２５】
ステップＳＰ９３において統合処理ブロック３は、選択領域抽出部５２によって、ユーザ毎の選択領域データＤ３ａ１〜Ｄ３ａｎ同士が全て重なり合った重複領域を重複領域データＤ７としてデータ蓄積部１０に蓄積すると共に、当該重複領域データＤ７を選択領域計算部５３へ送出し、次のステップＳＰ９４へ移る。
【０１２６】
ステップＳＰ９４において統合処理ブロック３は、選択領域計算部５３によって、選択領域抽出部５２によって抽出された重複領域データＤ７の全範囲の大きさを算出したか否かを判定し、否定結果を得たときには再度ステップＳＰ９１に戻って上述の処理を繰り返す。
【０１２７】
これに対してステップＳＰ９４で、重複領域データＤ７の全範囲の大きさを算出し終えていた場合、統合処理ブロック３は肯定結果を得、重複領域データＤ７の全範囲を重複領域選択結果データＤ８として得ることができ、この重複領域選択結果データＤ８における全範囲の外周枠を代表輪郭線ＤＬ６として表示部４に出力し、次のステップＳＰ９５へ移り、領域指定における重複領域加算の代表輪郭線算出処理を終了する。
【０１２８】
この場合、単純加算処理部５１は、複数パターンの選択領域データＤ３ａ１〜Ｄ３ａｎに対する論理積として最終的に算出した重複領域選択結果データＤ８における全範囲の外周枠を代表輪郭線ＤＬ６として出力することにより、オブジェクトＯＪ１の実際の輪郭よりも小さめの代表輪郭線ＤＬ６として出力する傾向が強い。
【０１２９】
（２−２−２）領域指定による度数又は重み付け度数を用いた重複加算の代表輪郭算出処理手順
続いて、統合処理ブロック３による度数を用いた重複加算の代表輪郭算出処理手順又は重み付け度数を用いた重複加算の代表輪郭算出処理手順について説明する。
【０１３０】
図２４との対応部分に同一符号を付して示す図２８に示すように、統合処理ブロック３は、変換部９、データ蓄積部１０及び重複度数加算処理部６１によって構成されており、入力部２を介して複数のユーザによって領域指定された選択領域５０ａ１〜５０ａｎ（図２３）の選択領域信号Ｓ３ａ１〜Ｓ３ａｎを変換部９によりディジタルの選択領域データＤ３ａ１〜Ｄ３ａｎに変換し、これらをユーザ毎の選択領域データＤ３ａ１〜Ｄ３ａｎとしてデータ蓄積部１０に一時的に記憶した後、これを重複度数加算処理部６１へ送出する。
【０１３１】
重複度数加算処理部６１は、選択領域抽出部５２、重複度数計算部６２、領域判定部６３及び選択領域計算部５３によって構成されており、ユーザ毎に指定した複数パターンの選択領域データＤ３ａ１〜Ｄ３ａｎに基づいて代表選択領域を計算し、当該代表選択領域の外周枠を理想的な代表輪郭線として算出するようになされている。
【０１３２】
この場合、統合処理ブロック３は、上述した選択領域輪郭抽出プログラムを用いた度数を用いた代表輪郭線算出処理手順又は重み付け度数を用いた代表輪郭線算出処理手順に従って代表輪郭線を算出するようになされており、以下に度数を用いた代表輪郭線算出処理手順又は重み付け度数を用いた代表輪郭線算出処理手順を順次説明する。
【０１３３】
（２−２−２−１）領域指定による度数を用いた重複加算の代表輪郭線算出処理手順
図２９に示すように統合処理ブロック３は、ルーチンＲＴ１０の開始ステップから入ってステップＳＰ１０１へ移る。ステップＳＰ１０１において統合処理ブロック３は、図２３に示したように、入力画像Ｓ１におけるオブジェクトＯＪ１の内周側が塗りつぶされた選択領域５０ａ１〜５０ａｎをユーザ毎の選択領域データＤ３ａ１〜Ｄ３ａｎとしてデータ蓄積部１０に一旦取り込み、次のステップＳＰ１０２へ移る。
【０１３４】
ステップＳＰ１０２において統合処理ブロック３は、選択領域抽出部５２によって、当該選択領域データＤ３ａ１〜Ｄ３ａｎが選択領域同士の重なり合った重複領域が少なくとも１つ以上有するか否かを表示部４の画素単位で判定する。
【０１３５】
ここで否定結果が得られると、このことは当該選択領域データＤ３ａ１〜Ｄ３ａｎのいずれもが重複領域を一切有さないことを表しており、このとき統合処理ブロック３は、ステップＳＰ１０１に戻って上述の処理を繰り返す。
【０１３６】
これに対してステップＳＰ１０２で肯定結果が得られると、このことは選択領域データＤ３ａ１〜Ｄ３ａｎが少なくとも１つ以上の重複領域を有することを表しており、このとき統合処理ブロック３は選択領域データＤ３ａ１〜Ｄ３ａｎのうち当該重複領域を有するものだけを抽出し、これらを重複領域データＤ９ａ１〜Ｄ９ａｎとして重複度数計算部６２へ送出し、次のステップＳＰ１０３へ移る。
【０１３７】
ステップＳＰ１０３において統合処理ブロック３は、重複度数計算部６２によって、重複領域データＤ９ａ１〜Ｄ９ａｎが供給される度に重複領域を有するものであることを示す度数を当該重複領域データＤ９ａ１〜Ｄ９ａｎ毎にそれぞれ「１」インクリメントして記憶し、次のステップＳＰ１０４へ移る。
【０１３８】
ステップＳＰ１０４において、統合処理ブロック３は、領域判定部６３によって、ステップＳＰ１０３で記憶した度数が所定の閾値以上でなる重複領域データＤ９ａ１〜Ｄ９ａｎを判定する。
【０１３９】
そして統合処理ブロック３は、領域判定部６３によって、当該判定した結果を度数加算重複領域データＤ１０ａ１〜Ｄ１０ａｎとして選択領域計算部５３で全て加算することにより、度数加算重複領域データＤ１０ａ１〜Ｄ１０ａｎにおける全範囲を選択領域計算部５３による重複加算選択領域データＤ１１として得ることができ、この重複加算選択領域データＤ１１における全範囲の外周枠を代表輪郭線ＤＬ７として表示部４に出力し、次のステップＳＰ１０５へ移って度数を用いた重複加算の代表輪郭線算出処理手順の説明を終了する。
【０１４０】
（２−２−２−２）領域指定による重み付け度数を用いた代表輪郭線算出処理手順
また図３０に示すように統合処理ブロック３は、ルーチンＲＴ１１の開始ステップから入ってステップＳＰ１１１へ移る。ステップＳＰ１１１において統合処理ブロック３は、図２３に示したように、入力画像Ｓ１におけるオブジェクトＯＪ１の内周側が塗りつぶされた選択領域５０ａ１〜５０ａｎをユーザ毎の選択領域データＤ３ａ１〜Ｄ３ａｎとしてデータ蓄積部１０に一旦取り込み、次のステップＳＰ１１２へ移る。
【０１４１】
ステップＳＰ１１２において統合処理ブロック３は、選択領域抽出部５２によって、当該選択領域データＤ３ａ１〜Ｄ３ａｎが選択領域同士の重なり合った重複領域が少なくとも１つ以上有するか否かを表示部４の画素単位で判定する。
【０１４２】
ここで否定結果が得られると、このことは当該選択領域データＤ３ａ１〜Ｄ３ａｎのいずれもが重複領域を一切有さないことを表しており、このとき統合処理ブロック３は、ステップＳＰ１１１に戻って上述の処理を繰り返す。
【０１４３】
これに対してステップＳＰ１１２で肯定結果が得られると、このことは選択領域データＤ３ａ１〜Ｄ３ａｎのいずれかが重複領域を有することを表しており、このとき統合処理ブロック３は選択領域抽出部５２によって、選択領域データＤ３ａ１〜Ｄ３ａｎのうち重複領域を有するものだけを重複領域データＤ９ａ１〜Ｄ９ａｎとして抽出すると共に、当該重複領域データＤ９ａ１〜Ｄ９ａｎの領域指定に要した領域指定時間Ｔ３ａ１〜Ｔ３ａｎについても重複度数計算部６２へ送出し、次のステップＳＰ１１３へ移る。
【０１４４】
ステップＳＰ１１３において統合処理ブロック３は、重複度数計算部６２によって、重複領域データＤ９ａ１〜Ｄ９ａｎのうち指定時間Ｔ３ａ１〜Ｔ３ａｎが所定時間以上であったものだけを、正確に領域指定されているであろうとの信頼性が高いと判断し、当該判断した重複領域データＤ９ａ１〜Ｄ９ａｎの度数を単に「１」ではなく、重み付けした度数例えば「５」としてインクリメントして記憶し、次のステップＳＰ１１４へ移る。
【０１４５】
ステップＳＰ１１４において、統合処理ブロック３は、領域判定部６３によって、ステップＳＰ１１３で記憶した全ての度数のうち、所定の閾値以上の度数を有する重複領域データＤ９ａ１〜Ｄ９ａｎを判定した後、その判定結果を度数加算重複領域データＤ１０ａ１〜Ｄ１０ａｎとして選択領域計算部５３へ送出する。
【０１４６】
そして統合処理ブロック３は、選択領域計算部５３によって、度数加算重複領域データＤ１０ａ１〜Ｄ１０ａｎが全て重なり合った重複領域における全範囲の大きさを算出し、これを度数加算重複領域選択結果データＤ１２として得、この度数加算重複領域選択結果データＤ１２における全範囲の外周枠を代表輪郭線ＤＬ８として表示部４に出力し、次のステップＳＰ１１５へ移って重み付け度数を用いた重複加算の代表輪郭線算出処理手順を終了する。
【０１４７】
（２−３）動作及び効果
以上の構成において、オブジェクト輪郭抽出装置１は、統合処理ブロック３により入力画像Ｓ１中のオブジェクトＯＪ１の輪郭を複数のユーザが実際になぞるという輪郭指定操作を行ったことにより得られる入力輪郭線の中から、最も描線時間Ｔ１の長い入力輪郭線を基準輪郭線として決定する。
【０１４８】
そして統合処理ブロック３は、、当該基準輪郭線ＳＴＯＬの基準輪郭形成点ＳＴＰａ１と、複数パターンの入力輪郭線ＩＮＯＬ１及びＩＮＯＬ２における入力輪郭形成点ＩＮＰｂ１及びＩＮＰｃ１とに基づいて平均処理することにより平均点ＡＰ１ａ１を算出し、基準輪郭線ＳＴＯＬを形成する他の全ての基準輪郭形成点ＳＴＰａ２、ＳＴＰａ３、……と、入力輪郭線ＩＮＯＬ１及びＩＮＯＬ２を形成する入力輪郭形成点ＩＮＰｂ２、ＩＮＰｂ３、……及びＩＮＰｃ１、ＩＮＰｃ２、……とに基づいて同様の平均処理を実行することにより代表輪郭形成点群データＡＰＤ１を求め、当該代表輪郭形成点群データＡＰＤ１を理想的な代表輪郭線ＤＬ１として表示部４に表示することができる。
【０１４９】
即ち、オブジェクト輪郭抽出装置１は最も描線時間Ｔ１の長い入力輪郭線がオブジェクトＯＪ１の輪郭に最も近いと判断し、その入力輪郭線を基準輪郭線ＳＴＯＬとして用いて他の複数の入力輪郭線ＩＮＯＬ１及びＩＮＯＬ２との間で代表輪郭形成点群データＡＰＤ１を算出することにより、実際のオブジェクトＯＪ１の輪郭を最も忠実に再現したと考えられる代表輪郭線ＤＬ１を抽出することができる。
【０１５０】
またオブジェクト輪郭抽出装置１は、基準輪郭線ＳＴＯＬの基準輪郭形成点ＳＴＰａ１と、複数パターンの入力輪郭線ＩＮＯＬ１及びＩＮＯＬ２における入力輪郭形成点ＩＮＰｂ１及びＩＮＰｃ１とに基づいて平均処理を行って代表輪郭形成点群データＡＰＤ１を算出するようにしたことにより、輪郭指定操作を行うユーザ数が多ければ多いほどサンプル数が多くなり、算出する代表輪郭線ＤＬ１を実際のオブジェクトＯＪ１の輪郭に近似させることができる。
【０１５１】
さらにオブジェクト輪郭抽出装置１は、平均処理を行う際、基準輪郭線ＳＴＯＬ、入力輪郭線ＩＮＬｂ及びＩＮＬｃの描線時間Ｔ１ａ、Ｔ１ｂ及びＴ１ｃにそれぞれ応じた重み係数α１、β１及びγ１を求め、当該重み係数α１、β１及びγ１を用いて基準輪郭形成点ＳＴＰａ１、入力輪郭形成点ＩＮＰｂ１及びＩＮＰｃ１を重み付け平均処理することにより代表輪郭形成点群データＡＰＤ２を算出することができるので、描線時間Ｔ１ａ、Ｔ１ｂ及びＴ１ｃの長いものほど正確性が高いと最重視した算出結果を得ることができ、かくして一段と実際のオブジェクトＯＪ１の輪郭に近似した理想的な代表輪郭線ＤＬ２を抽出することができる。
【０１５２】
またオブジェクト輪郭抽出装置１は、オブジェクトＯＪ１の内周側を塗りつぶすことにより領域指定された複数パターンの選択領域データＤ３ａ１〜Ｄ３ａｎに対して論理和又は論理積を算出し、その論理和又は論理積に対する全範囲の外周枠を代表輪郭線ＤＬ５、ＤＬ６として出力することができるので、オブジェクトＯＪ１の輪郭をなぞるといった輪郭指定操作以外の方法で代表輪郭線ＤＬ５、ＤＬ６を抽出することもできる。
【０１５３】
さらにオブジェクト輪郭抽出装置１は、複数パターンの選択領域データＤ３ａ１〜Ｄ３ａｎの中から重複領域データＤ９ａ１〜Ｄ９ａｎの度数をカウントし、所定の閾値以上の度数を有する重複領域データＤ９ａ１〜Ｄ９ａｎだけを判別し、その論理和に対する全範囲の外周枠を代表輪郭線ＤＬ７として出力することにより、多数のユーザが指定した重複領域だけを代表輪郭線ＤＬ７の算出のために用いることができるので、当該代表輪郭線ＤＬ７を実際のオブジェクトＯＪ１の輪郭に一段と近似させることができる。
【０１５４】
さらにオブジェクト輪郭抽出装置１は、重複領域データＤ９ａ１〜Ｄ９ａｎの指定時間Ｔ３ａ１〜Ｔ３ａｎに応じて、当該重複領域データＤ９ａ１〜Ｄ９ａｎの度数を重み付け加算し、その度数が所定の閾値以上の重複領域データＤ９ａ１〜Ｄ９ａｎだけを度数加算重複領域データＤ１０ａ１〜Ｄ１０ａｎとして判別し、その中の度数加算重複領域データＤ１０ａ１〜Ｄ１０ａｎが全て重なり合った重複領域（論理積）における全範囲の大きさを度数加算重複領域選択結果データＤ１２として算出し、この度数加算重複領域選択結果データＤ１２における全範囲の外周枠を代表輪郭線ＤＬ８として出力することにより、指定時間Ｔ３ａ１〜Ｔ３ａｎの長いものほど正確性が高いと最も重視した代表輪郭線ＤＬ８を得ることができるので、当該代表輪郭線ＤＬ８を実際のオブジェクトＯＪ１の輪郭に一段と近似させることができる。
【０１５５】
このようにオブジェクト輪郭抽出装置１は、ユーザの輪郭指定操作により得た入力輪郭線に基づいてオブジェクトＯＪ１の輪郭を「線」として捉えて代表輪郭線ＤＬ１〜ＤＬ４を算出するだけでなく、オブジェクトＯＪ１の内周側を塗りつぶした領域指定により当該オブジェクトＯＪ１の輪郭を「面」として捉えて代表輪郭線ＤＬ５〜ＤＬ８を算出することもできる。
【０１５６】
以上の構成によれば、オブジェクト輪郭抽出装置１は静止画像中に複雑な絵柄のオブジェクトＯＪ１が存在する場合や、当該静止画像中に非常に多くのエッジが存在する場合であっても、オブジェクトＯＪ１の最終的かつ理想的な代表輪郭線ＤＬ１〜ＤＬ８を一段と正確に抽出することができる。
【０１５７】
（２−４）他の実施の形態
【０１５８】
なお上述の実施の形態においては、重み係数α１、β１及びγ１を描線時間Ｔ１ａ、Ｔ１ｂ及びＴ１ｃにそれぞれ応じて（２）式により算出するようにした場合について述べたが、本発明はこれに限らず、過去の履歴に基づいてユーザ毎に重み係数α１、β１及びγ１を予め設定しておき、それを用いるようにしても良い。
【０１５９】
また上述の実施の形態においては、基準輪郭線ＳＴＯＬを決定し、当該基準輪郭線ＳＴＯＬの基準輪郭形成点ＳＴＰａ１と、他の入力輪郭線ＩＮＯＬ１、ＩＮＯＬ２の入力輪郭形成点ＩＮＰｂ１、ＩＮＰｃ１とに基づいて平均点を算出するようにした場合について述べたが、本発明はこれに限らず、基準輪郭線ＳＴＯＬを決定することなく、全ての入力輪郭線ＩＮＯＬ１、ＩＮＯＬ２、……の入力輪郭形成点ＩＮＰｂ１、ＩＮＰｃ１、……に基づいて平均点を算出するようにしても良い。
【０１６０】
さらに上述の実施の形態においては、オブジェクトＯＪ１の輪郭抽出結果として当該オブジェクトＯＪ１の全周に相当する代表輪郭線ＤＬ１〜ＤＬ８を表示部４に出力するようにした場合について述べたが、本発明はこれに限らず、必ずしも全周分の線である必要はなく、輪郭を想起できるような点群や部分的な線の集合によってオブジェクトＯＪ１の輪郭抽出結果を出力するようにしても良い。
【０１６１】
さらに上述の実施の形態においては、（２）基本的な輪郭抽出処理、（３）変換テーブルを用いた輪郭抽出処理、（４）各ユーザの輪郭指定傾向を考慮した輪郭抽出処理、（５）統合処理結果を反映させた輪郭抽出処理、（６）入力条件変更結果を反映させた輪郭抽出処理、（７）オブジェクトの輪郭指定に対する注意喚起処理等の各種処理を利用することにより代表輪郭線の算出等を行う場合について述べたが、本発明はこれに限らず、（２）〜（７）の各種処理を任意で相互に組み合わせることによって代表輪郭線の算出等を行うようにしても良い。
【０１６２】
さらに上述の実施の形態においては、予め設定された輪郭抽出基本プログラム及び選択領域輪郭抽出プログラムに従って上述のオブジェクトＯＪ１の代表輪郭線ＤＬ１〜ＤＬ４及びＤＬ５〜ＤＬ８を算出するようにした場合について述べたが、本発明はこれに限らず、輪郭抽出基本プログラム及び選択領域輪郭抽出プログラムが格納されたプログラム格納媒体をオブジェクト輪郭抽出装置１にインストールすることにより代表輪郭線ＤＬ１〜ＤＬ４及びＤＬ５〜ＤＬ８を算出するようにしても良い。
【０１６３】
このように上述したオブジェクトＯＪ１の代表輪郭線を算出するための輪郭抽出基本プログラム及び選択領域輪郭抽出プログラムをオブジェクト輪郭抽出装置１にインストールして実行可能な状態にするためのプログラム格納媒体としては、例えばフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）等のパッケージメディアのみならず、輪郭抽出基本プログラム及び選択領域輪郭抽出プログラムが一時的もしくは永続的に格納される半導体メモリや磁気ディスク等で実現しても良い。またこれらプログラム格納媒体にオブジェクト輪郭抽出プログラムを格納する手段として、ローカルエリアネットワークやインターネット、ディジタル衛星放送等の有線及び無線通信媒体を利用してもよく、ルータやモデム等の各種通信インターフェースを介して格納するようにしても良い。
【０１６４】
さらに上述の実施の形態においては、画像を表示する表示手段として表示部４を適用する場合について述べたが、本発明はこれに限らず、例えばＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ　ｄｉｓｐｌａｙ）等、この他種々の表示手段を適用するようにしても良い。
【０１６５】
さらに上述の実施の形態においては、表示手段に表示された画像中のオブジェクトを指定する入力手段としてマウス等でなる入力部２を適用する場合について述べたが、本発明はこれに限らず、例えばポインティングデバイスやキーボード等、この他種々の入力手段を適用するようにしても良い。
【０１６６】
さらに上述の実施の形態においては、入力手段により複数ユーザによって指定された結果得られる複数パターンの入力結果を記憶する蓄積手段としてデータ蓄積部１０を適用する場合について述べたが、本発明はこれに限らず、例えばハードディスクドライブ（Ｈａｒｄ　Ｄｉｓｋ　Ｄｒｉｖｅ）や半導体メモリ等、この他種々の蓄積手段を適用するようにしても良い。
【０１６７】
さらに上述の実施の形態においては、蓄積手段に記憶された複数パターンの入力結果を統合処理することにより画像中のオブジェクトに対する理想的な代表輪郭を算出する統合処理手段として統合処理ブロック３を適用する場合について述べたが、本発明はこれに限らず、蓄積手段に記憶された複数パターンの入力結果を統合処理することにより画像中のオブジェクトに対する理想的な代表輪郭を算出する機能を有するマイクロコンピュータ等、この他種々の補正手段を適用するようにしても良い。
【０１６８】
（３）変換テーブルを用いた輪郭抽出処理
この場合、オブジェクト輪郭抽出装置１では、所定の変換テーブルを用いた輪郭抽出処理として、予測信頼度に応じた重み付け平均処理による輪郭抽出処理（後述する）又は予測誤差量に応じた補正処理による輪郭抽出処理（後述する）を行うことにより、理想的な代表輪郭線を算出し得るようになされている。まずは予測信頼度に応じた重み付け平均処理による輪郭抽出処理について以下説明する。
【０１６９】
（３−１）予測信頼度に応じた重み付け平均処理による輪郭抽出処理手順
オブジェクト輪郭抽出装置１においては、所定の予測信頼度平均処理プログラムに従って、最初に描線速度変換テーブル生成処理により描線速度変換テーブル（後述する）を生成した後、次に当該描線速度変換テーブルを用いて予測信頼度に応じた重み付け平均処理による代表輪郭線算出処理を行うようになされており、以下順番にその説明を行う。
【０１７０】
（３−１−１）描線速度変換テーブル生成処理手順
実際上、図３１に示すように、統合処理ブロック３は、変換部２００、データ蓄積部２０１、変換テーブル生成部２０２Ａ及び統合処理部２０３Ａによって構成されており、輪郭抽出対象のオブジェクトＯＪ１を含む入力画像Ｓ１（図５）をデータ蓄積部２０１及び統合処理部２０３Ａを順次介して表示部４に表示する。
【０１７１】
この状態で統合処理ブロック３は、描線速度変換テーブルを生成する描線速度変換テーブル生成モード時、オブジェクトＯＪ１の輪郭に対する輪郭指定操作が入力部２を介して複数人のユーザによって一人づつ交互に入れ替わり立ち替わり行われたことにより得られる複数パターンの入力輪郭線に相当する入力輪郭線信号Ｓ２００ａ１〜Ｓ２００ａｎを変換部２００に入力する。
【０１７２】
統合処理ブロック３は、複数パターンの入力輪郭線信号Ｓ２００ａ１〜Ｓ２００ａｎを変換部２００によってそれぞれ所定サンプリング間隔でディジタルデータに変換することにより、各入力輪郭線信号Ｓ２００ａ１〜Ｓ２００ａｎにそれぞれ相当する複数の入力輪郭形成点を順次生成し、各入力輪郭線信号Ｓ２００ａ１〜Ｓ２００ａｎにそれぞれ相当する当該複数の入力輪郭形成点の集合データでなる入力輪郭形成点群データＤ２０１ａ１〜Ｄ２００ａｎを生成し、これらをユーザＩＤにそれぞれ対応付けてデータ蓄積部２０１に一時的に記憶する。
【０１７３】
このとき変換部２００は、ユーザがオブジェクトＯＪ１をなぞるという輪郭指定操作に要する描線時間Ｔ２００ａ１〜Ｔ２００ａｎを内部クロック（図示せず）で計時し、当該計時した描線時間Ｔ２００ａ１〜Ｔ２００ａｎについてもユーザＩＤにそれぞれ対応付けて入力輪郭形成点群データＤ２０１ａ１〜Ｄ２００ａｎと共にデータ蓄積部２０１へ送出するようになされている。
【０１７４】
データ蓄積部２０１は、描線速度変換テーブル生成モード時、一時的に記憶したユーザ毎の入力輪郭形成点群データＤ２０１ａ１〜Ｄ２００ａｎを変換テーブル生成部２０２Ａへ送出する。
【０１７５】
実際上、図３２に示すように、変換テーブル生成部２０２Ａは、距離計算回路２０５、最短距離選択回路２０６及び逆数計算回路２０７によって構成された信頼度算出部２０８と、描線速度算出部２０９と、輪郭抽出部２１０と、テーブル生成用データ生成部２１１と、テーブル生成用データ記憶部２１２と、予測信頼度算出部２１３とによって構成されており、以下、描線速度変換テーブル生成処理について図３３に示すフローチャートを用いて説明する。
【０１７６】
変換テーブル生成部２０２Ａは、ルーチンＲＴ３００の開始ステップから描線速度変換テーブル生成処理手順に入って描線速度算出処理ルーチンＳＲＴ３０１及び信頼度算出処理ルーチンＳＲＴ３０２へ移る。
【０１７７】
図３４に示すように、変換テーブル生成部２０２Ａは、描線速度算出処理ルーチンＳＲＴ３０１の開始ステップから入って次のステップＳＰ２００へ移る。
【０１７８】
ステップＳＰ２００において変換テーブル生成部２０２Ａは、描線速度算出部２０９によって、図３５に示すように、例えばデータ蓄積部２０１から供給された入力輪郭形成点群データＤ２０１ａ１に相当する入力輪郭線ＩＮＯＬ２００ａ１上における互いに隣接する２つの入力輪郭形成点ＩＮＰ２００ａ１及びＩＮＰ２００ａ２を任意に選択し、次のステップＳＰ２０１へ移る。
【０１７９】
ステップＳＰ２０１において変換テーブル生成部２０２Ａは、描線速度算出部２０９によって、互いに隣接する入力輪郭形成点ＩＮＰ２００ａ１及びＩＮＰ２００ａ２間の距離（以下、これを描線速度算出領域距離と呼ぶ）Ｌ２００ａ１を算出し、次のステップＳＰ２０２へ移る。
【０１８０】
ところで、ユーザがオブジェクトＯＪ１をカーソルでなぞるときには入力輪郭線ＩＮＯＬ２００ａ１の中で描線速度が遅い箇所や速い箇所等が複数存在するので、このような入力輪郭線信号Ｓ２００ａ１に対して所定サンプリング間隔で入力輪郭形成点ＩＮＰ２００ａ１〜ＩＮＰ２００ａｎを生成したときには、入力輪郭線ＩＮＯＬ２００ａ１における入力輪郭形成点ＩＮＰ２００ａ１〜ＩＮＰ２００ａ２間の描線速度算出領域距離Ｌ２００ａ１、入力輪郭形成点ＩＮＰ２００ａ２〜ＩＮＰ２００ａ３間の描線速度算出領域距離Ｌ２００ａ２、入力輪郭形成点ＩＮＰ２００ａ３〜ＩＮＰ２００ａ４間の描線速度算出領域距離Ｌ２００ａ３、……はそれぞれ異った間隔となる。
【０１８１】
ステップＳＰ２０２において変換テーブル生成部２０２Ａは、描線速度算出部２０９によって、ステップＳＰ２０１で算出した描線速度算出領域距離Ｌ２００ａ１と、入力輪郭形成点ＩＮＰ２００ａ１及びＩＮＰ２００ａ２を生成した際のサンプリング間隔（サンプリング周波数）とに基づいて描線速度（この場合、ユーザがオブジェクトＯＪ１に対してカーソルで矢印Ａ２００方向へなぞったときの描線速度算出領域距離Ｌ２００ａ１に対する描線速度）を算出し、２つの入力輪郭形成点ＩＮＰ２００ａ１及びＩＮＰ２００ａ２のうち進行方向元の入力輪郭形成点ＩＮＰ２００ａ１に当該描線速度を対応付け、これを描線速度データＤ２０５ａ１としてテーブル用データ生成部２１１へ送出した後、描線速度算出処理を終了してルーチンＲＴ３００（図３３）のステップＳＰ２１５へ戻る。
【０１８２】
因みに、この実施の形態においては、２つの入力輪郭形成点ＩＮＰ２００ａ１及びＩＮＰ２００ａ２のうち進行方向元の入力輪郭形成点ＩＮＰ２００ａ１に当該描線速度を対応付けることにより描線速度データＤ２０５ａ１を生成するようにしたが、これに限らず、２つの入力輪郭形成点ＩＮＰ２００ａ１及びＩＮＰ２００ａ２のうち進行方向先の入力輪郭形成点ＩＮＰ２００ａ２に当該描線速度を対応付けることにより描線速度データＤ２０５ａ１を生成するようにしても良い。
【０１８３】
一方、変換テーブル生成部２０２Ａは、図３６に示すように、信頼度算出処理ルーチンＳＲＴ３０２の開始ステップから入って次のステップＳＰ２０５へ移る。
【０１８４】
ステップＳＰ２０５において変換テーブル生成部２０２Ａは、信頼度算出部２０８の距離計算回路２０５によって、データ蓄積部２０１から供給された入力輪郭形成点群データＤ２０１ａ１のうち、任意の入力輪郭形成点ＩＮＰ２００ａ１（図３５）を一点選択し、次のステップＳＰ２０６へ移る。
【０１８５】
ところで変換テーブル生成部２０２Ａでは、輪郭抽出部２１０により、入力画像Ｓ１に対して所定のエッジ抽出処理し、輪郭抽出対象のオブジェクトＯＪ１における実際の輪郭にほぼ相当する輪郭線（以下、これを推定基準輪郭線と呼ぶ）ＧＬ２００（図３５）を算出することにより、当該推定基準輪郭線ＧＬ２００を形成する複数の輪郭形成点（以下、これを推定基準輪郭形成点と呼ぶ）ＧＰ２００ａ１〜ＧＰ２００ａｎを生成するようになされており、これらを推定基準輪郭形成点群データＤ２０６として信頼度算出部２０８の距離計算回路２０５へ送出する。
【０１８６】
ステップＳＰ２０６において変換テーブル生成部２０２Ａは、距離計算回路２０５によって、輪郭抽出部２１０から供給された推定基準輪郭形成点群データＤ２０６のうち、任意の推定基準輪郭形成点ＧＰ２００ａ１を一点選択し、次のステップＳＰ２０７へ移る。
【０１８７】
ステップＳＰ２０７において変換テーブル生成部２０２Ａは、距離計算回路２０５によって、入力輪郭形成点ＩＮＰ２００ａ１と推定基準輪郭形成点ＧＰ２００ａ１との距離（以下、これを輪郭線間距離と呼ぶ）ＲＬ２００ａ１を算出し、これを入力輪郭形成点ＩＮＰ２００ａ１に対応付けた輪郭線間距離データＤ２０７ａ１として最短距離選択回路２０６へ送出した後、次のステップＳＰ２０８へ移る。
【０１８８】
ステップＳＰ２０８において変換テーブル生成部２０２Ａは、距離計算回路２０５によって、ステップＳＰ２０５で選択した入力輪郭形成点ＩＮＰ２００ａ１と、推定基準輪郭形成点ＧＰ２００ａ１を除く他の残り全ての推定基準輪郭形成点ＧＰ２００ａ２〜ＧＰ２００ａｎとの間で輪郭線間距離ＲＬ２００ａ２〜ＲＬ２００ａｎを算出し終えたか否かを判定する。
【０１８９】
ここで否定結果を得た場合、変換テーブル生成部２０２Ａは、ステップＳＰ２０６に戻って上述した処理を繰り返し、残りの推定基準輪郭形成点ＧＰ２００ａ２〜ＧＰ２００ａｎとの間で輪郭線間距離ＲＬ２００ａ２〜ＲＬ２００ａｎを順次算出する。
【０１９０】
これに対してステップＳＰ２０８で肯定結果が得られると、このことは入力輪郭形成点ＩＮＰ２００ａ１と、他の全ての推定基準輪郭形成点ＧＰ２００ａ２〜ＧＰ２００ａｎとの間で輪郭線間距離ＲＬ２００ａ２〜ＲＬ２００ａｎを算出し終えたことを表しており、このとき変換テーブル生成部２０２Ａは、これらを輪郭線間距離データＤ２０７ａ２〜Ｄ２０７ａｎとして最短距離選択回路２０６へ順次送出し、次のステップＳＰ２０９へ移る。
【０１９１】
ステップＳＰ２０９において変換テーブル生成部２０２Ａは、最短距離選択回路２０６によって、距離計算回路２０５から供給された複数パターンの輪郭線間距離データＤ２０７ａ１〜Ｄ２０７ａｎのうち、最短の輪郭線間距離（以下、これを最短輪郭線間距離と呼ぶ）ＲＬ２００ａｋを選択することにより、これを推定基準輪郭線ＧＬ２００から入力輪郭形成点ＩＮＰ２００ａ１までの誤差量データＤ２０８ａ１として決定し、当該誤差量データＤ２０８ａ１を逆数計算回路２０７へ送出した後、次のステップＳＰ２１０へ移る。
【０１９２】
ここで信頼度算出部２０８においては、最短輪郭線間距離ＲＬ２００ａｋを正しく選択するために入力輪郭形成点ＩＮＰ２００ａ１に対して全周分の推定基準輪郭形成点ＧＰ２００ａ１〜ＧＰ２００ａｎとの間で輪郭線間距離ＲＬ２００ａ１〜ＲＬ２００ａｎを算出するようにしたが、最短輪郭線間距離ＲＬ２００ａｋを正しく選択できさえすれば、必ずしも全周分の推定基準輪郭形成点ＧＰ２００ａ１〜ＧＰ２００ａｎとの間で輪郭線間距離ＲＬ２００ａ１〜ＲＬ２００ａｎを算出する必要はなく、推定基準輪郭形成点ＧＰ２００ａ１〜ＧＰ２００ａｎのうち、入力輪郭形成点ＩＮＰ２００ａ１に近接した推定基準輪郭形成点ＧＰ２００ａｋを含む限られた範囲の中から最短輪郭線間距離ＲＬ２００ａｋを決定するようにしても良い。
【０１９３】
ステップＳＰ２１０において変換テーブル生成部２０２Ａは、逆数計算回路２０７によって、誤差量データＤ２０８ａ１の逆数を算出することにより、ユーザが如何に正確な輪郭指定操作を行ったか否かを定量的に表す信頼度データＤ２０９ａ１を生成し、これをテーブル用データ生成部２１１へ送出した後、信頼度算出処理を終了してルーチンＲＴ３００（図３３）のステップＳＰ２１５へ戻る。
【０１９４】
例えば信頼度算出部２０８では、ユーザによってオブジェクトＯＪ１を短時間で煩雑になぞる輪郭指定操作が行われた場合、入力輪郭形成点ＩＮＰ２００ａ１が推定基準輪郭線ＧＬ２００に対して大きな誤差を生じ易いことから、推定基準輪郭線ＧＬ２００に対する入力輪郭形成点ＩＮＰ２００ａ１の信頼度が低いことを示す信頼度データＤ２０９ａ１を生成し得るようになされている。
【０１９５】
また信頼度算出部２０８は、ユーザによってオブジェクトＯＪ１を長時間かけて丁寧になぞる輪郭指定操作が行われた場合、入力輪郭形成点ＩＮＰ２００ａ１が推定基準輪郭線ＧＬ２００に対して誤差を生じ難いことから、推定基準輪郭線ＧＬ２００に対する入力輪郭形成点ＩＮＰ２００ａ１の信頼度が高いことを示す信頼度データＤ２０９ａ１を生成し得るようになされている。
【０１９６】
ステップＳＰ２１５において変換テーブル生成部２０２Ａは、テーブル用データ生成部２１１によって、描線速度算出部２０９から供給された入力輪郭形成点ＩＮＰ２００ａ１の描線速度データＤ２０５ａ１と、当該入力輪郭形成点ＩＮＰ２００ａ１の信頼度データＤ２０９ａ１とを対応付けた入力輪郭形成点ＩＮＰ２００ａ１に関するテーブル用データＤ２１０ａ１を生成し、これをテーブル用データ記憶部２１２へ送出して記憶させた後、次のステップＳＰ２１６へ移る。
【０１９７】
ステップＳＰ２１６おいて変換テーブル生成部２０２Ａは、入力輪郭線ＩＮＯＬ２００ａ１を形成する残り全ての入力輪郭形成点ＩＮＰ２００ａ２〜ＩＮＰ２００ａｎに対してテーブル用データＤ２１０ａ２〜Ｄ２１０ａｎを生成し終えたか否かを判定し、否定結果が得られたときには描線速度算出処理ルーチンＳＲＴ３０１及び信頼度算出処理ルーチンＳＲＴ３０２へ戻り、残りの入力輪郭形成点ＩＮＰ２００ａ２〜ＩＮＰ２００ａｎに対して残りのテーブル用データＤ２１０ａ２〜Ｄ２１０ａｎの生成処理を繰り返し、当該テーブル用データＤ２１０ａ２〜Ｄ２１０ａｎをテーブル用データ記憶部２１２に順次記憶する。
【０１９８】
これに対してステップＳＰ２１６で肯定結果が得られると、このことは他の全ての入力輪郭形成点ＩＮＰ２００ａ２〜ＩＮＰ２００ａｎに関するテーブル用データＤ２１０ａ２〜Ｄ２１０ａｎを全て生成し終えたことを表しており、このとき変換テーブル生成部２０２Ａは、次のステップＳＰ２１７へ移る。
【０１９９】
ステップＳＰ２１７おいて変換テーブル生成部２０２Ａは、データ蓄積部２０１から供給された残りのユーザの入力輪郭形成点群データＤ２０１ａ２〜Ｄ２０１ａｎに相当する入力輪郭線ＩＮＯＬ２００ａ２〜ＩＮＯＬ２００ａｎ（図示せず）に対してテーブル用データＤ２１０ａ１〜Ｄ２１０ａｎを生成し終えたか否かを判断し、否定結果が得られたときには描線速度算出処理ルーチンＳＲＴ３０１及び信頼度算出処理ルーチンＳＲＴ３０２へ戻り、残りのユーザの入力輪郭線ＩＮＯＬ２００ａ２〜ＩＮＯＬ２００ａｎに対してテーブル用データＤ２１０ａ１〜Ｄ２１０ａｎの生成処理を繰り返し、これをテーブル用データ記憶部２１２に順次記憶する。
【０２００】
ここで全てのユーザの入力輪郭線ＩＮＯＬ２００ａ１〜ＩＮＯＬ２００ａｎに対して、上述した描線速度算出処理及び信頼度算出処理を順次行うことにより得られた描線速度データＤ２０５ａ１〜Ｄ２０５ａｎで示す描線速度ＳＤ２００ａ１〜ＳＤ２００ａｎと、信頼度データＤ２０９ａ１〜Ｄ２０９ａｎで示す信頼度ＴＲ２００ａ１〜ＴＲ２００ａｎとは、図３７に示すような関係となる。
【０２０１】
すなわち入力部２を介してユーザがオブジェクトＯＪ１をなぞる輪郭指定操作の傾向（以下、これを輪郭指定傾向と呼ぶ）としては、当該オブジェクトＯＪ１の輪郭に対してユーザの輪郭指定操作が煩雑に行われ、描線速度ＳＤ２００ａ１〜ＳＤ２００ａｎが速くなる箇所では当該オブジェクトＯＪ１の輪郭に対して正確になぞられていない可能性が高く、オブジェクトＯＪ１の輪郭に相当する推定基準輪郭線ＧＬ２００との誤差量が統計的に大きくなることから、入力輪郭形成点ＩＮＰ２００ａ１が推定基準輪郭線ＧＬ２００に近接した位置にあるであろうとの信頼度ＴＲ２００ａ１の値が低くなる。
【０２０２】
また輪郭指定傾向としては、オブジェクトＯＪ１の輪郭に対してユーザの輪郭指定操作が丁寧に行われ、描線速度ＳＤ２００ａ１〜ＳＤ２００ａｎが遅くなる箇所では当該オブジェクトＯＪ１の輪郭に対して正確になぞられている可能性が高く、オブジェクトＯＪ１の輪郭に相当する推定基準輪郭線ＧＬ２００との誤差量が統計的に小さくなることから、入力輪郭形成点ＩＮＰ２００ａ１が推定基準輪郭線ＧＬ２００に近接した位置にあるであろうとの信頼度ＴＲ２００ａ１の値が高くなる。
【０２０３】
従って、例えば描線速度ＳＤ２００ａ１〜ＳＤ２００ａｎと信頼度ＴＲ２００ａ１〜ＴＲ２００ａｎとの関係（図３７）においては、描線速度ＳＤ２００ａ１〜ＳＤ２００ａｎが速くなるに連れて信頼度ＴＲ２００ａ１〜ＴＲ２００ａｎが低い値を示す傾向にあり、統計的には全体として右肩下がりの分布を示している。
【０２０４】
ステップＳＰ２１８において変換テーブル生成部２０２Ａは、予測信頼度算出部２１３によって、テーブル用データ記憶部２１２に記憶された全ユーザ分のテーブル用データＤ２１０ａ１〜Ｄ２１０ａｎを算出結果データＤ２１１として読み出し、各描線速度ＳＤ２００ａ１〜ＳＤ２００ａｎ毎に信頼度ＴＲ２００ａ１〜ＴＲ２００ａｎの平均値（以下、これを予測信頼度と呼ぶ）ＥＴ２００ａ１〜ＥＴ２００ａｎを算出することにより、図３８に示すような描線速度ＳＤ２００ａ１〜ＳＤ２００ａｎに対して予測信頼度ＥＴ２００ａ１〜ＥＴ２００ａｎを対応付けた関係でなる描線速度変換テーブルＴＡ２０１を生成し、次のステップＳＰ２１９へ移る。
【０２０５】
ステップＳＰ２１９において変換テーブル生成部２０２Ａは、予測信頼度算出部２１３によって、ステップＳＰ２１８で生成した描線速度変換テーブルＴＡ２０１を変換テーブルデータＤ２０２として統合処理部２０３Ａの変換テーブルメモリ（図示せず）へ送出して記憶させ、次のステップＳＰ２２０へ移り描線速度変換テーブル生成処理手順を終了する。
【０２０６】
このように変換テーブル生成部２０２Ａでは、入力輪郭線ＩＮＯＬ２００ａ１〜ＩＮＯＬ２００ａｎに基づいて算出された描線速度ＳＤ２００ａ１〜ＳＤ２００ａｎと、当該描線速度ＳＤ２００ａ１〜ＳＤ２００ａｎに対する予測信頼度ＥＴ２００ａ１〜ＥＴ２００ａｎとの統計的な関係を表した描線速度変換テーブルＴＡ２０１を生成し、後段の統合処理部２０３Ａでの代表輪郭線算出処理の利用に供するようになされている。
【０２０７】
（３−１−２）予測信頼度に応じた重み付け平均処理による代表輪郭線算出処理手順
オブジェクト輪郭抽出装置１は、上述した描線速度変換テーブル生成処理により生成された描線速度変換テーブルＴＡ２０１を用いて、予測信頼度ＥＴ２００ａ１〜ＥＴ２００ａｎに応じた重み付け平均処理による代表輪郭線算出処理を行うようになされており、以下その説明を行う。
【０２０８】
統合処理ブロック３（図３１）は、オブジェクトＯＪ１の理想的な代表輪郭線を算出する代表輪郭線算出モード時、上述した描線速度変換テーブル生成モード後以降、複数人のユーザにより入力部２を介して順次入力された複数パターンの入力輪郭線ＩＮＯＬ２０３ａ１〜ＩＮＯＬ２０３ａｎ（図４１で示す）に相当する入力輪郭線信号Ｓ２０３ａ１〜Ｓ２０３ａｎを変換部２００によって所定サンプリング間隔でディジタルデータに変換することにより複数の入力輪郭形成点の集合データでなる入力輪郭形成点群データＤ２０４ａ１〜Ｄ２０４ａｎをユーザ毎に生成し、これらをユーザＩＤにそれぞれ対応付けてデータ蓄積部２０１に一時的に記憶した後、統合処理部２０３Ａへ送出する。
【０２０９】
実際上、図３９に示すように、統合処理部２０３Ａは、重み係数決定用描線速度算出回路２１５、重み係数決定回路２１６及び変換テーブルメモリ２１７によって構成された重み係数演算部２１８と、基準輪郭線検出部２１９と、重み付け平均点演算部２２０とによって構成されており、基準輪郭線検出部２１９によって入力輪郭線ＩＮＯＬ２０３ａ１〜ＩＮＯＬ２０３ａｎの中から基準輪郭線を決定し、重み係数演算部２１８によって求められた所定の重み係数α２００、β２００及びγ２００（後述する）を用いて重み付け平均処理を行うことにより、オブジェクトＯＪ１の理想的な代表輪郭線を算出し得るようになされている。
【０２１０】
ここで統合処理部２０３Ａでは、基準輪郭線検出部２１９による基準輪郭線決定処理手順については上述のルーチンＲＴ１（図４）と同様であるため説明を省略し、ここでは基準輪郭線決定処理を除く予測信頼度ＥＴ２００ａ１〜ＥＴ２００ａｎに応じた重み付け平均処理による代表輪郭線算出処理について以下説明する。
【０２１１】
統合処理部２０３Ａは、図４０に示すようにルーチンＲＴ３０３の開始ステップから入って次のステップＳＰ２３０へ移る。ステップＳＰ２３０において統合処理部２０３Ａは、図４１に示すように、重み付け平均点演算部２２０によって、基準輪郭線検出部２１９から供給された基準輪郭線ＳＴＯＬ２５０を形成する全周分の基準輪郭形成点ＳＴＰ２５０ａ１〜ＳＴＰ２５０ａｎのうち、任意の基準輪郭形成点ＳＴＰ２５０ａ１を一点選択し、次のステップＳＰ２３１へ移る。
【０２１２】
ステップＳＰ２３１において統合処理部２０３Ａは、重み付け平均点演算部２２０によって、ステップＳＰ２３０で決定した基準輪郭形成点ＳＴＰ２５０ａ１から最短距離にある他の入力輪郭線ＩＮＯＬ２０３ａ１及びＩＮＯＬ２０３ａ２の入力輪郭形成点ＩＮＰ２１０ａ１及びＩＮＰ２２０ａ１を探索する。
【０２１３】
そして統合処理部２０３Ａは、重み付け平均点演算部２２０によって、当該基準輪郭形成点ＳＴＰ２５０ａ１及びＳＴＰ２５０ａ２間の描線速度算出領域距離Ｌ２１０ａ１、入力輪郭形成点ＩＮＰ２１０ａ１及びＩＮＰ２１０ａ２間の描線速度算出領域距離Ｌ２１０ａ２、ＩＮＰ２２０ａ１及びＩＮＰ２２０ａ２間の描線速度算出領域距離Ｌ２１０ａ３に対する描線速度を重み係数演算部２１８の重み係数決定用描線速度算出回路２１５でそれぞれ算出させるための描線速度算出領域指定データＤ２１３ａ１〜Ｄ２１３ａ３を生成し、これらを当該重み係数決定用描線速度算出回路２１５へ送出し、次のステップＳＰ２３２へ移る。
【０２１４】
ステップＳＰ２３２において統合処理部２０３Ａは、重み係数決定用描線速度算出回路２１５によって、重み付け平均点演算部２２０から供給された描線速度算出領域指定データＤ２１３ａ１〜Ｄ２１３ａ３に基づき、上述の描線速度算出処理ルーチンＳＲＴ３０１（図３４）と同様の処理を実行することにより、描線速度算出領域距離Ｌ２１０ａ１、Ｌ２１０ａ２及びＬ２１０ａ３における描線速度変換テーブルＴＡ２０１生成後の描線速度（以下、これを重み係数決定用描線速度と呼ぶ）をそれぞれ算出し、これらを重み係数決定用描線速度データＤ２１４ａ１〜Ｄ２１４ａ３として重み係数決定部２１６へ送出した後、次のステップＳＰ２３３へ移る。
【０２１５】
ステップＳＰ２３３において統合処理部２０３Ａは、重み係数決定部２１６によって、重み係数決定用描線速度データＤ２１４ａ１〜Ｄ２１４ａ３に該当する描線速度ＳＤ２００ａ１〜ＳＤ２００ａ３を判別した後、当該描線速度ＳＤ２００ａ１〜ＳＤ２００ａ３に対応した予測信頼度ＥＴ２００ａ１〜ＥＴ２００ａ３を描線速度変換テーブルＴＡ２０１（図３８）に基づいて変換テーブルメモリ２１７から読み出し、次のステップＳＰ２３４へ移る。
【０２１６】
ステップＳＰ２３４において統合処理部２０３Ａは、重み係数決定部２１６によって、ステップＳＰ２３３で読み出した予測信頼度ＥＴ２００ａ１、ＥＴ２００ａ２及びＥＴ２００ａ３にそれぞれ応じた重み係数α２００、β２００及びγ２００を次式
【０２１７】
【数６】
2004013643.tif 000008
【０２１８】
に従って決定し、これらを重み係数データＤ２１５ａ１、Ｄ２１５ａ２及びＤ２１５ａ３として重み付け平均点演算部２２０へ送出した後、次のステップＳＰ２３５へ移る。
【０２１９】
ステップＳＰ２３５において統合処理部２０３Ａは、重み付け平均点演算部２２０によって、重み係数決定部２１６で決定した重み係数α２００、β２００及びγ２００を用いて、次式
【０２２０】
【数７】
2004013643.tif 000009
【０２２１】
に従って基準輪郭形成点ＳＴＰ２５０ａ１、入力輪郭形成点ＩＮＰ２１０ａ１及びＩＮＰ２２０ａ１に対して予測信頼度ＥＴ２００ａ１、ＥＴ２００ａ２及びＥＴ２００ａ３に応じた重み付け平均処理を施すことにより平均点ＡＰ２００ａ１（座標値）を算出した後、次のステップＳＰ２３６へ移る。
【０２２２】
ステップＳＰ２３６において統合処理部２０３Ａは、重み付け平均点演算部２２０によって、他の全ての基準輪郭形成点ＳＴＰ２５０ａ２〜ＳＴＰ２５０ａｎに対して（７）式に従って平均点ＡＰ２００ａ２〜ＡＰ２００ａｎを算出し終えたか否かを判定する。
【０２２３】
ここで否定結果が得られると、統合処理部２０３ＡはステップＳＰ２３０へ戻って上述した処理を繰り返すことにより、他の残りの基準輪郭形成点ＳＴＰ２５０ａ２〜ＳＴＰ２５０ａｎに基づいて、重み係数決定用描線速度データＤ２１４ａ４〜Ｄ２１４ａｎを算出した後、（７）式に従って平均点ＡＰ２００ａ２〜ＡＰ２００ａｎを算出する。
【０２２４】
これに対してステップＳＰ２３６で肯定結果が得られると、このことは基準輪郭線ＳＴＯＬ２５０を形成している全ての基準輪郭点ＳＴＰ２５０ａ１〜ＳＴＰ２５０ａｎに基づいて平均点ＡＰ２００ａ１〜ＡＰ２００ａｎを算出し終えた、すなわちこれら全ての平均点ＡＰ２００ａ１〜ＡＰ２００ａｎの集合を代表輪郭形成点群データＤ２２０として算出したことを表しており、このとき重み付け平均点演算部２２０は当該代表輪郭形成点群データＤ２２０を代表輪郭線ＤＬ２００（図１１）として表示部４に出力して表示した後、次のステップＳＰ２３７へ移り、予測信頼度ＥＴ２００ａ１〜ＥＴ２００ａｎに応じた重み付け平均処理による代表輪郭線算出処理手順を終了する。
【０２２５】
この結果、統合処理部２０３Ａは、ユーザに対してオブジェクトＯＪ１の輪郭に近い理想的な代表輪郭線ＤＬ２００を複数ユーザによる輪郭抽出結果として提示し得るようになされている。
【０２２６】
（３−２）予測誤差量に応じた補正処理による輪郭抽出処理手順
次に、オブジェクト輪郭抽出装置１においては、所定の変換テーブルを用いた輪郭抽出処理として、予測誤差量に応じた補正処理による輪郭抽出処理について説明する。
【０２２７】
この場合、オブジェクト輪郭抽出装置１は、所定の予測誤差量補正処理プログラムに従って、最初に差分変換テーブル生成処理により差分変換テーブル（後述する）を生成した後、次に当該差分変換テーブルを用いて予測誤差量に応じた補正処理による代表輪郭線算出処理を行うようになされており、以下その説明を順次行う。
【０２２８】
（３−２−１）差分変換テーブル生成処理手順
実際上、図３１との対応部分に同一符号を付して示す図４２において、統合処理ブロック３は、変換テーブル生成部２０２Ａ及び統合処理部２０３Ａ（図３１）に代えて新たに変換テーブル生成部２０２Ｂ及び統合処理部２０３Ｂを設けた以外は同様の構成を有している。
【０２２９】
統合処理ブロック３は、差分変換テーブルを生成する差分変換テーブル生成モード時、オブジェクトＯＪ１（図５）の輪郭に対する輪郭指定操作が入力部２を介して複数人のユーザにより順次行われることにより得られた入力輪郭線ＩＮＯＬ３００ａ１〜ＩＮＯＬ３００ａｎ（図示せず）の入力輪郭線信号Ｓ３００ａ１〜Ｓ３００ａｎを変換部２００によって所定サンプリング間隔でディジタルデータに変換することにより、各入力輪郭信号Ｓ３００ａ１〜Ｓ３００ａｎにそれぞれ相当する当該複数の入力輪郭形成点の集合データでなる入力輪郭形成点群データＤ３０１ａ１〜Ｄ３０１ａｎをユーザ毎に生成し、これらをユーザＩＤにそれぞれ対応付けてデータ蓄積部２０１に一時的に記憶した後、その入力輪郭形成点群データＤ３０１ａ１〜Ｄ３０１ａｎを変換テーブル生成部２０２Ｂへ送出する。
【０２３０】
図３２との対応部分に同一符号を付して示す図４３において、変換テーブル生成部２０２Ｂは、誤差量算出用平均処理回路２５１及び距離計算回路２５２によって構成された誤差量算出部２５３と、差分算出用平均処理回路２５４、描線速度算出回路２５５、入力輪郭線選択回路２５６、選択平均処理回路２５７及び差分算出回路２５８によって構成された平均差分算出部２５９と、輪郭抽出部２１０と、テーブル用データ生成部２６０と、テーブル用データ記憶部２６１と、予測誤差量算出部２６２とから構成されている。以下、差分変換テーブル生成処理について図４４のフローチャートを用いて説明する。
【０２３１】
変換テーブル生成部２０２Ｂは、ルーチンＲＴ３０５の開始ステップから入って誤差量算出処理ルーチンＳＲＴ３０６及び平均差分算出処理ルーチンＳＲＴ３０７へ移る。
【０２３２】
変換テーブル生成部２０２Ｂは、図４５に示すように誤差量算出処理ルーチンＳＲＴ３０６の開始ステップから入って次のステップＳＰ２５０へ移る。
【０２３３】
ステップＳＰ２５０において変換テーブル生成部２０２Ｂは、誤差量算出部２５３の誤差量算出用平均処理回路２５１によって、複数人のユーザの輪郭指定操作によって得られた複数パターンの入力輪郭線ＩＮＯＬ３００ａ１〜ＩＮＯＬ３００ａｎ（図示せず）の中から、上述したルーチンＲＴ１〜ＲＴ３（図４、図７及び図８）のいずれかの基準輪郭線決定処理手順により基準輪郭線を決定する。
【０２３４】
その後、変換テーブル生成部２０２Ｂは、誤差量算出用平均処理回路２５１によって、上述のルーチンＲＴ４〜ＲＴ７（図９、図１３、図１５及び図２２）のいずれかの代表輪郭線決定処理手順を実行することにより算出した代表輪郭形成点群データＡＰＤ１〜ＡＰＤ４のいずれかを平均輪郭形成点群データＤ２５３として距離計算回路２５２へ送出した後、次のステップＳＰ２５１へ移る。
【０２３５】
ところで、上述したルーチンＲＴ４〜ＲＴ７による代表輪郭線算出処理手順では、いずれかの処理手順を実行することにより得られた算出結果を代表輪郭形成点群データＡＰＤ１〜ＡＰＤ４としているが、ここではルーチンＲＴ４〜ＲＴ７のうちいずれかの代表輪郭線算出処理手順を実行することにより得られる算出結果を理想的な代表輪郭線ＤＬ１〜ＤＬ８とするものではなく、これら代表輪郭形成点群データＡＰＤ１〜ＡＰＤ４のいずれかに対してさらに所定の処理を施す必要があることから、便宜上、区別するために以下、ルーチンＲＴ４〜ＲＴ７のいずれかの代表輪郭線算出処理手順を実行することにより得られる代表輪郭形成点群データＡＰＤ１〜ＡＰＤ４のいずれかのことを平均輪郭形成点群データＤ２５３とする。
【０２３６】
ステップＳＰ２５１において変換テーブル生成部２０２Ｂは、距離計算回路２５２によって、図４６に示すように、ステップＳＰ２５１で算出した平均輪郭形成点群データＤ２５３の各平均輪郭形成点ＡＰ３１０ａ１〜ＡＰ３１０ａｎ間を補間し、その結果得られる平均輪郭補間線ＮＨＬ３１０ａ１〜ＮＨＬ３１０ａｎを結ぶことにより全ユーザによって得られた入力輪郭線ＩＮＯＬ３１０ａ１〜ＩＮＯＬ３１０ａｎの平均的な平均輪郭線ＡＬ３１０を生成した後、次のステップＳＰ２５２へ移る。
【０２３７】
ステップＳＰ２５２において変換テーブル生成部２０２Ｂは、距離計算回路２５２によって、全ての平均輪郭形成点ＡＰ３１０ａ１〜ＡＰ３１０ａｎのうち、任意の平均輪郭形成点ＡＰ３１０ａ１を一点選択し、次のステップＳＰ２５３へ移る。
【０２３８】
ステップＳＰ２５３において変換テーブル生成部２０２Ｂは、距離計算回路２５２によって、平均輪郭形成点ＡＰ３１０ａ１と平均輪郭補間線ＮＨＬ３１０ａ１及びＮＨＬ３１０ａｎとに基づいて、当該平均輪郭形成点ＡＰ３１０ａ１における接線ＳＳＬ３００を算出した後、当該接線ＳＳＬ３００に対して法線ＶＬ３００を算出し、次のステップＳＰ２５４へ移る。
【０２３９】
ステップＳＰ２５４において変換テーブル生成部２０２Ｂは、輪郭抽出部２１０から供給された推定基準輪郭形成点群データＤ２０６に相当する推定基準輪郭線ＧＬ３００のうち、法線ＶＬ３００と交わる交点ＣＰ３１０（隙間なく連結されたいずれかの推定基準輪郭形成点ＧＰ３００ａ１〜ＧＰ３００ａｎ）を検出し、当該交点ＣＰ３１０（座標値）の座標データを得、次のステップＳＰ２５５へ移る。
【０２４０】
ステップＳＰ２５５において変換テーブル生成部２０２Ｂは、距離計算回路２５２によって、平均輪郭形成点ＡＰ３１０ａ１と交点ＣＰ３１０との間の法線ＶＬ３００上の距離を、推定基準輪郭線ＧＬ３００に対する平均輪郭形成点ＡＰ３１０ａ１の誤差量ＥＲＲ３００ａ１として算出し、これを誤差量データＤ２５４ａ１としてテーブル用データ生成部２６０へ送出した後、次のステップＳＰ２５６へ移る。
【０２４１】
このとき距離計算回路２５２は、推定基準輪郭線ＧＬ３００を形成している全周分の推定基準輪郭形成点ＧＰ３００ａ１〜ＧＰ３００ａｎの座標データに基づいて平均輪郭形成点ＡＰ３１０ａ１が当該推定基準輪郭線ＧＬ３００の内周側又は外周側に位置しているか否かを判断する。
【０２４２】
そして距離計算回路２５２は、当該平均輪郭形成点ＡＰ３１０ａ１が推定基準輪郭線ＧＬ３００の外周側に位置している場合にはステップＳＰ２５５で算出した誤差量データＤ２５４ａ１をプラスで示し、一方、平均輪郭形成点ＡＰ３１０ａ１が推定基準輪郭形線ＧＬ３００の内周側に位置している場合には誤差量データＤ２５４ａ１をマイナスで示すようになされている。因みに、ここでは平均輪郭形成点ＡＰ３１０ａ１が推定基準輪郭線ＧＬ３００の外周側に位置していることからプラスの誤差量データＤ２５４ａ１となる。
【０２４３】
ステップＳＰ２５６において変換テーブル生成部２０２Ｂは、誤差量算出部２５３によって、残り全ての平均輪郭形成点ＡＰ３１０ａ２〜ＡＰ３１０ａｎにおいて推定基準輪郭線ＧＬ３００との誤差量ＥＲＲ３００ａ２〜ＥＲＲ３００ａｎを算出し終えたか否かを判定し、否定結果が得られたときにはステップＳＰ２５１に戻って上述した処理を繰り返すことにより、残りの平均輪郭形成点ＡＰ３１０ａ２〜ＡＰ３１０ａｎに対する誤差量ＥＲＲ３００ａ２〜ＥＲＲ３００ａｎを算出する。
【０２４４】
これに対してステップＳＰ２５６で肯定結果が得られると、このことは残りの平均輪郭形成点ＡＰ３１０ａ２〜ＡＰ３１０ａｎにおいて推定基準輪郭線ＧＬ３００との誤差量ＥＲＲ３００ａ２〜ＥＲＲ３００ａｎを全て算出し終えたことを表しており、このとき誤差量算出部２５３は、誤差量ＥＲＲ３００ａ２〜ＥＲＲ３００ａｎを誤差量データＤ２５４ａ２〜Ｄ２５４ａｎとしてテーブル用データ生成部２６０へ送出し、上述した誤差量算出処理手順を終了してルーチンＲＴ３０５のステップＳＰ２７０へ戻る。
【０２４５】
このようにして変換テーブル生成部２０２Ｂの誤差量算出部２５３は、上述の全ユーザによって得られた入力輪郭線ＩＮＯＬ３１０ａ１〜ＩＮＯＬ３１０ａｎを平均化してなる平均輪郭線ＡＬ３１０と、推定基準輪郭線ＧＬ３００との誤差量ＥＲＲ３００ａ１〜ＥＲＲ３００ａｎを、差分変換テーブルＴＡ２５１（後述する）を生成するための誤差量データＤ２５４ａ１〜Ｄ２５４ａｎとしてテーブル用データ生成部２６０へ送出するようになされている。
【０２４６】
一方、変換テーブル生成部２０２Ｂは、図４７に示すように平均差分算出処理ルーチンＳＲＴ３０７の開始ステップから入って次のステップＳＰ２６０及びステップＳＰ２６１へ移る。
【０２４７】
ステップＳＰ２６０において変換テーブル生成部２０２Ｂは、平均差分算出部２５９の差分算出用平均処理回路２５４によって、上述した誤差量算出処理ルーチンＳＲＴ３０６におけるステップＳＰ２５０（図４５）と同様の処理手順を実行することにより、平均輪郭形成点群データＤ２５３と同一でテーブル生成に用いる差分（以下、これを平均差分と呼ぶ）ＤＩＦＦ３００ａ１〜ＤＩＦＦ３００ａｎ（後述する）を算出するために平均輪郭形成点群データＤ２５５を算出し、これを差分算出回路２５８へ送出した後、次のステップＳＰ２６４へ移る。
【０２４８】
このとき変換テーブル生成部２０２Ｂは、ステップＳＰ２６１において、平均差分算出部２５９の描線速度算出回路２５５により、入力輪郭形成点群データＤ３０１ａ１に対して、上述した描線速度算出処理ルーチンＳＲＴ３０１（図３４）と同様の処理手順を実行することにより、入力輪郭線ＩＮＯＬ３００ａ１（図示せず）を形成する全ての入力輪郭形成点間における描線速度算出領域距離の描線速度を算出し、これをユーザ毎の判別用描線速度データＤ２５６ａ１〜Ｄ２５６ａｎとして入力輪郭線選択回路２５６へ送出して、次のステップＳＰ２６２へ移る。
【０２４９】
因みに、ここでは説明の便宜上、一人のユーザによって得られた入力輪郭形成点群データＤ３０１ａ１に対する判別用描線速度データＤ２５６ａ１〜Ｄ２５６ａｎを算出する場合についてのみ説明しているが、実際上、他の残りのユーザによって得られた入力輪郭形成点群データＤ３０１ａ２〜Ｄ３０１ａｎに対しても描線速度算出処理ルーチンＳＲＴ３０１（図３４）と同様の処理を実行することにより、全ユーザの入力輪郭線ＩＮＯＬ３００ａ２〜ＩＮＯＬ３００ａｎに対してそれぞれ判別用描線速度データＤ２５６ａ１〜Ｄ２５６ａｎを算出し、これらを入力輪郭線選択回路２５６へ送出し得るようになされている。
【０２５０】
ステップＳＰ２６２において変換テーブル生成部２０２Ｂは、入力輪郭線選択回路２５６によって、複数人のユーザによって得られた複数パターンの入力輪郭線ＩＮＯＬ３００ａ１〜ＩＮＯＬ３００ａｎのうち入力輪郭形成点間における描線速度算出領域距離の描線速度が所定速度以下となるものが所定個数以上ある入力輪郭線（以下、これを選択入力輪郭線と呼ぶ）を選択し、当該選択した複数の選択入力輪郭線ＣＩＮＯＬ３１０ａ１〜ＣＩＮＯＬ３１０ａｎ（図示せず）をそれぞれ選択入力輪郭形成点群データＤ２５７ａ１〜Ｄ２５７ａｎとして選択平均処理回路２５７へ送出して次のステップＳＰ２６３へ移る。
【０２５１】
すなわち、入力輪郭線選択回路２５６は、入力輪郭線ＩＮＯＬ３００ａ１〜ＩＮＯＬ３００ａｎのうち描線速度算出領域距離の描線速度が所定速度以下となるものが所定個数以上あることを条件として、オブジェクトＯＪ１（図５）に対して長時間かけて丁寧になぞられたものであると判別するようになされており、当該判別した選択入力輪郭線ＣＩＮＯＬ３１０ａ１〜ＣＩＮＯＬ３１０ａｎを選択し得るようになされている。
【０２５２】
因みに、入力輪郭線選択回路２５６は、描線速度算出領域距離の描線速度が所定速度以下となるものの個数を最適な数値に設定するようにしたことにより、複数人のユーザによって得られた複数パターンの入力輪郭線ＩＮＯＬ３００ａ１〜ＩＮＯＬ３００ａｎのうち入力輪郭形成点間における描線速度算出領域距離の描線速度が所定速度以下となる選択入力輪郭線ＣＩＮＯＬ３１０ａ１〜ＣＩＮＯＬ３１０ａｎが一切存在しないという事態を回避して確実に選択入力輪郭線ＣＩＮＯＬ３１０ａ１〜ＣＩＮＯＬ３１０ａｎを選択し得るようになされている。
【０２５３】
この実施の形態においては、変換テーブル生成部２０２Ｂが平均差分算出部２５９の入力輪郭線選択回路２５６によって、複数人のユーザによる複数パターンの選択入力輪郭線ＣＩＮＯＬ３１０ａ１〜ＣＩＮＯＬ３１０ａｎを選択した場合について以下説明を続ける。
【０２５４】
ステップＳＰ２６３において変換テーブル生成部２０２Ｂは、選択平均処理回路２５７によって、複数人のユーザにより得られた複数パターンの選択入力輪郭線ＣＩＮＯＬ３１０ａ１〜ＣＩＮＯＬ３１０ａｎの中から、上述したルーチンＲＴ１〜ＲＴ３（図４、図７及び図８）のいずれかの基準輪郭線決定処理手順により基準輪郭線を決定した後、上述のルーチンＲＴ４〜ＲＴ７（図９、図１３、図１５及び図２２）のいずれかの代表輪郭線算出処理手順により代表輪郭形成点群データＡＰＤ１〜ＡＰＤ４のいずれかに相当する選択平均輪郭形成点群データＤ２５８を算出し、これを差分算出回路２５８へ送出して次のステップＳＰ２６４へ移る。
【０２５５】
ところで、この場合もルーチンＲＴ４〜ＲＴ７のいずれかの代表輪郭線算出処理手順を実行することにより得られる算出結果を理想的な代表輪郭線ＤＬ１〜ＤＬ８に相当する代表輪郭形成点群データＡＰＤ１〜ＡＰＤ４とするのではなく、これら代表輪郭形成点群データＡＰＤ１〜ＡＰＤ４のいずれかに対してさらに所定の処理を施す必要があることから、便宜上、区別するために以下、選択入力輪郭線ＣＩＮＯＬ３１０ａ１〜ＣＩＮＯＬ３１０ａｎに相当する選択入力輪郭形成点群データＤ２５７ａ１〜Ｄ２５７ａｎに対して、ルーチンＲＴ４〜ＲＴ７のいずれかの代表輪郭線算出処理手順を実行することにより得られる算出結果を選択平均輪郭形成点群データＤ２５８とする。
【０２５６】
ステップＳＰ２６４において変換テーブル生成部２０２Ｂは、差分算出回路２５８によって、図４６との対応部分に同一符号を付して示す図４８において、上述した誤差量算出処理ルーチンＳＲＴ３０６（図４５）のステップＳＰ２５１〜ステップＳＰ２５３の法線算出処理と同様の処理を実行することにより、任意の平均輪郭形成点ＡＰ３１０ａ１に対して接線ＳＳＬ３００を算出した後、当該接線ＳＳＬ３００に対する法線ＶＬ３００を算出し、次のステップＳＰ２６５へ移る。
【０２５７】
このとき差分算出回路２５８は、選択平均輪郭形成点群データＤ２５８の選択平均輪郭形成点ＣＡＰ３２０ａ１〜ＣＡＰ３２０ａｎ間を補間し、その結果得られる選択平均輪郭補間線ＮＨＬ３２０ａ１〜ＮＨＬ３２０ａｎをそれぞれ結ぶことにより選択平均輪郭線ＣＡＬ３２０を生成し得るようになされている。
【０２５８】
ステップＳＰ２６５において変換テーブル生成部２０２Ｂは、法線ＶＬ３００が選択平均輪郭補間線ＣＮＨＬ３２０ａｎと交わる交点ＣＰ３２０を検出した後、当該交点ＣＰ３２０（座標値）の座標データを得、当該交点ＣＰ３２０と平均輪郭形成点ＡＰ３１０ａ１との間の法線ＶＬ３００上の距離をテーブル生成用の平均差分ＤＩＦＦ３００ａ１として算出した後、これを平均差分データＤ２５９ａ１としてテーブル用データ生成部２６０へ送出した後、次のステップＳＰ２６６へ移る。
【０２５９】
このとき差分算出回路２５８は、推定基準輪郭線ＧＬ３００に相当する推定基準輪郭形成点ＧＰ３００ａ１〜ＧＰ３００ａｎの各座標データに基づいて平均輪郭形成点ＡＰ３１０ａ１が当該推定基準輪郭線ＧＬ３００の内周側又は外周側に位置しているか否かを判断し、上述と同様に当該外周側に位置している場合には平均差分データＤ２５９ａ１をプラスで示し、当該内周側に位置している場合には平均差分データＤ２５９ａ１をマイナスで示すようになされている。因みに、ここでは平均輪郭形成点ＡＰ３１０ａ１が推定基準輪郭線ＧＬ３００の外周側に位置していることからプラスを示す平均差分データＤ２５９ａ１　となる。
【０２６０】
ステップＳＰ２６６において変換テーブル生成部２０２Ｂは、テーブル用データ生成部２６０によって、残り全ての平均輪郭形成点ＡＰ３１０ａ２〜ＡＰ３１０ａｎに対してテーブル生成用の平均差分ＤＩＦＦ３００ａ２〜ＤＩＦＦ３００ａｎを算出し終えたか否かを判定する。
【０２６１】
ここで否定結果が得られた場合、変換テーブル生成部２０２Ｂは、ステップＳＰ２６４に戻って上述した処理を繰り返すことにより、残り全ての平均輪郭形成点ＡＰ３１０ａ２〜ＡＰ３１０ａｎに対してテーブル生成用の平均差分ＤＩＦＦ３００ａ２〜ＤＩＦＦ３００ａｎを算出した後、これらをテーブル生成用の平均差分データＤ２５９ａ２〜Ｄ２５９ａｎとしてテーブル用データ生成部２６０へ順次送出する。
【０２６２】
これに対してステップＳＰ２６６で肯定結果が得られると、このことは残り全ての平均輪郭形成点ＡＰ３１０ａ２〜ＡＰ３１０ａｎに対してテーブル生成用の平均差分ＤＩＦＦ３００ａ２〜ＤＩＦＦ３００ａｎを算出し終えたことを表しており、このとき変換テーブル生成部２０２Ｂは、上述した平均差分算出処理手順を終了してルーチンＲＴ３０５（図４４）のステップＳＰ２７０へ戻る。
【０２６３】
このようにして変換テーブル生成部２０２Ｂの平均差分算出部２５９は、上述の全ユーザによって得られた入力輪郭線ＩＮＯＬ３１０ａ１〜ＩＮＯＬ３１０ａｎの平均的な平均輪郭線ＡＬ３１０と、描線速度算出領域距離の描線速度が所定速度以下となるものが所定個数以上あることを条件に選択した選択入力輪郭線ＣＩＮＯＬ３１０ａ１〜ＣＩＮＯＬ３１０ａｎの平均的な選択平均輪郭線ＣＡＬ３２０との平均差分ＤＩＦＦ３００ａ１〜ＤＩＦＦ３００ａｎを差分変換テーブルＴＡ２５１（後述する）を生成するための平均差分データＤ２５９ａ１〜Ｄ２５９ａｎとしてテーブル用データ生成部２６０へ順次送出する。
【０２６４】
ステップＳＰ２７０において変換テーブル生成部２０２Ｂは、テーブル用データ生成部２６０によって、平均輪郭形成点ＡＰ３１０ａ１〜ＡＰ３１０ａｎの平均差分データＤ２５９ａ１〜Ｄ２５９ａｎと、当該平均輪郭形成点ＡＰ３１０ａ１〜ＡＰ３１０ａｎの誤差量データＤ２５４ａ１〜Ｄ２５４ａｎとをそれぞれ対応付けることにより、平均輪郭形成点ＡＰ３１０ａ１〜ＡＰ３１０ａｎに関するテーブル用データＤ２６０ａ１〜Ｄ２６０ａｎを順次生成し、これらをテーブル用データ記憶部２６１へ送出して記憶させた後、次のステップＳＰ２７１へ移る。
【０２６５】
このようにして変換テーブル生成部２０２Ｂは、データ蓄積部２０１から読み出した全ユーザの入力輪郭線ＩＮＯＬ３００ａ１〜ＩＮＯＬ３００ａｎに対して、上述した誤差量算出処理及び平均差分算出処理を行うことにより、図４９に示すような平均差分ＤＩＦＦ３００ａ１〜ＤＩＦＦ３００ａｎと誤差量ＥＲＲ３００ａ１〜ＥＲＲ３００ａｎとの関係で示されるテーブル用データＤ２６０ａ１〜Ｄ２６０ａｎをテーブル用データ記憶部２６１に記憶するようになされている。
【０２６６】
従って、例えば平均差分ＤＩＦＦ３００ａ１〜ＤＩＦＦ３００ａｎと誤差量ＥＲＲ３００ａ１〜ＥＲＲ３００ａｎとは、平均差分ＤＩＦＦ３００ａ１〜ＤＩＦＦ３００ａｎに対して、統計的な誤差量ＥＲＲ３００ａ１〜ＥＲＲ３００ａｎが比例関係で示され、平均輪郭線ＡＬ３１０が推測基準輪郭線ＧＬ３００の外周側に位置している場合、平均差分ＤＩＦＦ３００ａ１〜ＤＩＦＦ３００ａｎ及び誤差量ＥＲＲ３００ａ１〜ＥＲＲ３００ａｎで示されるテーブル用データＤ２６０ａ１〜Ｄ２６０ａｎが第１象限内で全体として右肩上がりの分布を示し、平均輪郭線ＡＬ３１０が推測基準輪郭線ＧＬ３００の内周側に位置している場合、平均差分ＤＩＦＦ３００ａ１〜ＤＩＦＦ３００ａｎ及び誤差量ＥＲＲ３００ａ１〜ＥＲＲ３００ａｎで示されるテーブル用データＤ２６０ａ１〜Ｄ２６０ａｎが第３象限内で全体として右肩上がりの分布を示すようになれている。
【０２６７】
ステップＳＰ２７１において変換テーブル生成部２０２Ｂは、予測誤差量算出部２６２によって、テーブル用データ記憶部２６１に記憶したテーブル用データＤ２６０ａ１〜Ｄ２６０ａｎを算出結果データＤ２６１として読み出し、図５０に示すように、各平均差分ＤＩＦＦ３００ａ１〜ＤＩＦＦ３００ａｎにおける誤差量ＥＲＲ３００ａ１〜ＥＲＲ３００ａｎの平均値（以下、これを予測誤差量と呼ぶ）ＥＥ３００ａ１〜ＥＥ３００ａｎを算出し、平均差分ＤＩＦＦ３００ａ１〜ＤＩＦＦ３００ａｎに対して予測誤差量ＥＥ３００ａ１〜ＥＥ３００ａｎを対応付けることにより差分変換テーブルＴＡ２５１を生成し、次のステップＳＰ２７２へ移る。
【０２６８】
ステップＳＰ２７２において変換テーブル生成部２０２Ｂは、ステップＳＰ２７１で生成した差分変換テーブルＴＡ２５１を変換テーブルデータＤ３０２として統合処理部２０３Ｂの変換テーブルメモリ（図示せず）へ送出して記憶させ、次のステップＳＰ２７３へ移り差分変換テーブル生成処理手順を終了する。
【０２６９】
このようにして変換テーブル生成部２０２Ｂでは、入力輪郭線ＩＮＯＬ３００ａ１〜ＩＮＯＬ３００ａｎ及び選択入力輪郭線ＣＩＮＯＬ３１０ａ１〜ＣＩＮＯＬ３１０ａｎに基づいて算出した平均差分ＤＩＦＦ３００ａ１〜ＤＩＦＦ３００ａｎと、当該平均差分ＤＩＦＦ３００ａ１〜ＤＩＦＦ３００ａｎに対する予測誤差量ＥＥ３００ａ１〜ＥＥ３００ａｎとの統計的な関係を表した差分変換テーブルＴＡ２５１を生成し、後段の統合処理部２０３Ｂでの代表輪郭線算出処理の利用に供するようになされている。
【０２７０】
（３−２−２）予測誤差量に応じた補正処理による代表輪郭線算出処理手順
オブジェクト輪郭抽出装置１は、上述した差分変換テーブル生成処理手順（ＲＴ３０５）により生成した差分変換テーブルＴＡ２５１を用いて、予測誤差量に応じた補正処理による代表輪郭線算出処理を行うようになされていおり、以下その説明を行う。
【０２７１】
ここで予測誤差量に応じた補正処理による代表輪郭線算出処理手順においては、差分変換テーブル生成モード後以降、単独のユーザによって輪郭指定操作が行われた時点で代表輪郭線算出処理を実行するものではなく、差分変換テーブル生成モード後以降に所定人数以上のユーザによって輪郭指定操作が行われたときに初めて差分変換テーブルＴＡ２５１に基づく代表輪郭線算出処理を実行するようになされている。
【０２７２】
統合処理ブロック３（図４２）は、オブジェクトＯＪ１の理想的な代表輪郭線を算出する代表輪郭線算出モード時、上述した差分変換テーブル生成モード後以降、複数人のユーザにより入力部２（図２）を介して順次入力された複数パターンの入力輪郭線ＩＮＯＬ３０３ａ１〜ＩＮＯＬ３０３ａｎ（図示せず）に相当する入力輪郭線信号Ｓ３０３ａ１〜Ｓ３０３ａｎを変換部２００によって所定サンプリング間隔でディジタルデータに変換することにより複数の入力輪郭形成点の集合データでなる入力輪郭形成点群データＤ３０４ａ１〜Ｄ３０４ａｎをユーザ毎に得、これらをユーザＩＤにそれぞれ対応付けてデータ蓄積部２０１に一時的に記憶した後、統合処理部２０３Ｂへ送出する。
【０２７３】
実際上、図５１に示すように、統合処理部２０３Ｂは、平均差分算出回路部２７１、補正量決定回路２７２及び変換テーブルメモリ２７３によって構成された補正量演算部２７４と、平均処理部２７５と、補正処理部２７６とによって構成されており、平均処理部２７５によって全ユーザから得られた入力輪郭線ＩＮＯＬ３０３ａ１〜ＩＮＯＬ３０３ａｎの平均的な平均輪郭線ＡＬ３５０（後述する）を算出し、補正量演算部２７４によって求められた所定の補正量を用いて補正処理を行うことにより、オブジェクトＯＪ１の理想的な代表輪郭線を算出し得るようになされている。
【０２７４】
統合処理部２０３Ｂは、図５２に示すようにルーチンＲＴ３０８の開始ステップから入って次のステップＳＰ２８１及びステップＳＰ２８２へ移る。
【０２７５】
ステップＳＰ２８１において統合処理部２０３Ｂは、平均処理部２７５によって、上述した誤差量算出処理ルーチンＳＲＴ３０６（図４５）におけるステップＳＰ２５０と同様の処理を実行することにより、差分変換テーブル生成モード後以降に複数人のユーザの輪郭指定操作によって得られた複数パターンの入力輪郭線ＩＮＯＬ３０３ａ１〜ＩＮＯＬ３０３ａｎ（図示せず）の中から、上述したルーチンＲＴ１〜ＲＴ３のいずれかの基準輪郭線決定処理手順により基準輪郭線を決定する。
【０２７６】
その後、統合処理部２０３Ｂは、平均処理部２７５によって、上述のルーチンＲＴ４〜ＲＴ７のいずれかの代表輪郭線決定処理手順を実行することにより算出した代表輪郭形成点群データＡＰＤ１〜ＡＰＤ４のいずれかを平均輪郭形成点群データＤ２７０として補正処理部２７６へ送出した後、次のステップＳＰ２８４へ移る。
【０２７７】
一方、ステップＳＰ２８２において統合処理部２０３Ｂは、平均差分算出回路部２７１によって、上述した平均差分算出処理ルーチンＳＲＴ３０７（図４７）と同様の処理を実行することにより、差分変換テーブルＴＡ２５１から所定の予測誤差量ＥＥ３００ａ１〜ＥＥ３００ａｎを読み出すための当該差分変換テーブルＴＡ２５１生成後の差分（以下、これを補正用平均差分と呼ぶ）ＤＩＦＦ３５０ａ１〜ＤＩＦＦ３５０ａｎ（後述する）を補正用平均差分データＤ２７５ａ１〜Ｄ２７５ａｎとして生成し、これを補正量決定部２７２へ送出し、次のステップＳＰ２８３へ移る。因みに補正用平均差分データＤ２７５ａ１〜Ｄ２７５ａｎは平均差分算出回路部２７１によって、以下のように算出される。
【０２７８】
平均差分算出回路部２７１は、例えば補正用平均差分データＤ２７５ａ１を得るために、まず最初に差分算出用平均処理部２７７によって、上述した平均処理部２７５により実行される誤差量算出処理ルーチンＳＲＴ３０６（図４５）のステップＳＰ２５０と同様の処理を実行することにより、平均輪郭形成点群データＤ２７０と同一の平均輪郭形成点群データＤ２７１を算出し、これを差分算出回路２８１へ送出する。
【０２７９】
このとき平均差分算出回路部２７１は、描線速度算出回路２７８、入力輪郭線選択回路２７９及び選択平均処理回路２８０により、データ蓄積部２０１から供給された複数パターンの入力輪郭形成点群データＤ３０４ａ１〜Ｄ３０４ａｎに対して、上述した平均差分算出処理ルーチンＳＲＴ３０７（図４７）におけるステップＳＰ２６１〜ステップＳＰ２６３の選択平均輪郭線算出処理と同様の処理を実行することにより、丁寧に輪郭指定操作を行ったユーザによって得られた選択平均輪郭線ＣＡＬ３２０に相当する選択平均輪郭形成点群データＤ２７２を算出し、これを差分算出部２８１へ送出する。
【０２８０】
平均差分算出回路部２７１は、差分算出回路２８１によって、上述した誤差量算出処理ルーチンＳＲＴ３０６（図４５）のステップＳＰ２５１〜ステップＳＰ２５３の法線算出処理と同様の処理を実行することにより、図５３に示すように、差分算出用平均処理回路２７７から供給された平均輪郭形成点群データＤ２７１の各平均輪郭形成点ＡＰ３５０ａ１〜ＡＰ３５０ａｎ間を補間し、その結果得られる平均輪郭補間線ＮＨＬ３５０ａ１〜ＮＨＬ３５０ａｎを結ぶことにより平均輪郭線ＡＬ３５０を生成すると共に、選択平均処理回路２８０から供給された選択平均輪郭形成点群データＤ２７２の各選択平均輪郭形成点ＣＡＰ３５０ａ１〜ＣＡＰ３５０ａｎ間を補間し、その結果得られる選択平均輪郭補間線ＣＮＨＬ３５０ａ１〜ＣＮＨＬ３５０ａｎを結ぶことにより選択平均輪郭線ＣＡＬ３５０を生成する。
【０２８１】
そして、平均差分算出回路部２７１は、差分算出回路２８１によって、任意の平均輪郭形成点ＡＰ３５０ａ１を一点選択し、当該平均輪郭形成点ＡＰ３５０ａ１に対して接線ＳＳＬ３１０を算出した後、当該接線ＳＳＬ３１０を基に法線ＶＬ３１０を算出し、当該法線ＶＬ３１０が選択平均輪郭補間線ＣＮＨＬ３５０ａｎと交わる交点ＣＰ３５０を探索することにより当該交点ＣＰ３５０（座標値）の座標データを得、当該交点ＣＰ３５０と平均輪郭形成点ＡＰ３５０ａ１との間の法線ＶＬ３１０上の距離、すなわち、補正用平均差分ＤＩＦＦ３５０ａ１を算出し、これを補正用平均差分データＤ２７５ａ１として補正量決定回路２７２へ送出し得るようになされている。
【０２８２】
このようにして平均差分算出回路部２７１は、残り全ての平均輪郭形成点ＡＰ３５０ａ２〜ＡＰ３５０ａｎに対して補正用平均差分ＤＩＦＦ３５０ａ２〜ＤＩＦＦ３５０ａｎを算出し、これらを平均輪郭形成点ＡＰ３５０ａ１〜ＡＰ３５０ａｎ（座標値）に対応した補正量平均差分データＤ２７５ａ２〜Ｄ２７５ａｎとして補正量決定回路２７２へ送出し得るようになされている。
【０２８３】
ステップＳＰ２８３において統合処理部２０３Ｂは、補正量決定回路２７２により、全ての平均輪郭形成点ＡＰ３５０ａ１〜ＡＰ３５０ａｎにおける補正用平均差分データＤ２７５ａ１〜Ｄ２７５ａｎに該当する平均差分ＤＩＦＦ３００ａ１〜ＤＩＦＦ３００ａｎ（図５０）（例えば平均輪郭形成点ＡＰ３５０ａ１では、補正用平均差分データＤ２７５ａ１に該当する平均差分ＤＩＦＦ３００ａ１が「＋５」であり、当該平均差分ＤＦ３００ａ１に対応する予測誤差量ＥＥ３００ａ１が「＋１０」となる）を判別した後、当該平均差分ＤＩＦＦ３００ａ１〜ＤＩＦＦ３００ａｎにそれぞれ対応付けられた予測誤差量ＥＥ３００ａ１〜ＥＥ３００ａｎを差分変換テーブルＴＡ２５１（図５０）に基づいて変換テーブル記憶部２７３から読み出す。
【０２８４】
その後、統合処理部２０３Ｂは、補正量決定回路２７２により、変換テーブルメモリ２７３から読み出した予測誤差量ＥＥ３００ａ１〜ＥＥ３００ａｎの符号を変換することにより補正量（予測誤差量ＥＥ３００ａ１〜ＥＥ３００ａｎに応じて平均輪郭形成点ＡＰ３５０ａ１〜ＡＰ３５０ａｎを移動させるための補正量）を算出した後、これらを各平均輪郭形成点ＡＰ３５０ａ１〜ＡＰ３５０ａｎ（座標値）に対応した補正量データＤ２７６ａ１〜Ｄ２７６ａｎとして補正処理部２７６へ送出し、次のステップＳＰ２８４へ移る。
【０２８５】
ステップＳＰ２８４において統合処理部２０３Ｂは、補正処理部２７６によって、平均処理部２７５から供給された平均輪郭線ＡＬ３５０のうち任意の平均輪郭形成点ＡＰ３５０ａ１を一点選択し、次のステップＳＰ２８５へ移る。
【０２８６】
ステップＳＰ２８５において統合処理部２０３Ｂは、補正処理部２７６によって、図５４に示すように、ステップＳＰ２８３で算出した補正量データＤ２７６ａ１に応じて、平均輪郭形成点ＡＰ３５０ａ１を法線ＶＬ３１０上において当該補正量Ｒ３００ａ１の距離だけ強制的に移動させる補正処理を実行することにより補正平均輪郭形成点ＡＰ３７０ａ１を算出し、次のステップＳＰ２８６へ移る。
【０２８７】
ステップＳＰ２８６において統合処理部２０３Ｂは、補正処理部２７６により、他の全ての平均輪郭形成点ＡＰ３５０ａ２〜ＡＰ３５０ａｎに対してそれぞれ該当する補正量Ｒ３００ａ２〜Ｒ３００ａｎを用いて補正処理を実行し終えたか否かを判定し、否定結果が得れたときにはステップＳＰ２８４に戻って上述した処理を繰り返すことにより、残り全ての平均輪郭形成点ＡＰ３５０ａ２〜ＡＰ３５０ａｎに対して補正処理を実行する。
【０２８８】
これに対してステップＳＰ２８６で肯定結果が得られると、このことは他の全ての平均輪郭形成点ＡＰ３５０ａ２〜ＡＰ３５０ａｎに対して補正処理を実行し終えたこと、すなわち、これら全ての補正平均輪郭形成点ＡＰ３７０ａ１〜ＡＰ３７０ａｎの集合を代表輪郭形成点群データＤ３２０として算出したことを表しており、このとき統合処理部２０３Ｂは当該代表輪郭形成点群データＤ３２０を代表輪郭線ＤＬ２０１として表示部４に表示した後、次のステップＳＰ２８７へ移り上述した予測誤差量に応じた補正処理による代表輪郭線算出処理を終了する。
【０２８９】
この結果、統合処理部２０３Ａは、ユーザに対してオブジェクトＯＪ１に最も近い理想的な代表輪郭線ＤＬ２０１を輪郭抽出結果として提示し得るようになされている。
【０２９０】
（３−３）動作及び効果
以上の構成において、オブジェクト輪郭抽出装置１では、変換テーブル生成部２０２Ａによって、複数パターンの入力輪郭線ＩＮＯＬ２００ａ１〜ＩＮＯＬ２００ａｎに基づいて算出された描線速度ＳＤ２００ａ１〜ＳＤ２００ａｎと、当該描線速度ＳＤ２００ａ１〜ＳＤ２００ａｎに対する予測信頼度ＥＴ２００ａ１〜ＥＴ２００ａｎとの統計的な輪郭指定傾向を表した描線速度変換テーブルＴＡ２０１を生成する。
【０２９１】
そして、オブジェクト輪郭抽出装置１では、代表輪郭線算出処理を行う際、例えば基準輪郭形成点ＳＴＰ２５０ａ１、入力輪郭形成点ＩＮＰ２１０ａ１及びＩＮＰ２２０ａ１に基づき各重み係数決定用描線速度を算出し、当該重み係数決定用描線速度にそれぞれ対応した予測信頼度ＥＴ２００ａ１、ＥＴ２００ａ２及びＥＴ２００ａ３を描線速度変換テーブルＴＡ２０１を用いて推測することにより、当該基準輪郭形成点ＳＴＰ２５０ａ１、入力輪郭形成点ＩＮＰ２１０ａ１及びＩＮＰ２２０ａ１毎に重み係数決定用描線速度に応じた重み付け係数α２００、β２００及びγ２００を算出することができる。
【０２９２】
これによりオブジェクト輪郭抽出装置１では、重み係数決定用描線速度に応じた重み付け係数α２００、β２００及びγ２００を用いて基準輪郭形成点ＳＴＰ２５０ａ１、入力輪郭形成点ＩＮＰ２１０ａ１及びＩＮＰ２２０ａ１に対して重み付け平均処理することにより平均点ＡＰ２００ａ１を算出し、基準輪郭線ＳＴＯＬ２５０を形成する他の全ての基準輪郭形成点ＳＴＰ２５０ａ２〜ＳＴＰ２５０ａｎと入力輪郭線ＩＮＯＬ２００ａ１及びＩＮＯＬ２００ａ２を形成する入力輪郭形成点ＩＮＰ２１０ａ２〜ＩＮＰ２１０ａｎ及びＩＮＰ２２０ａ２〜ＩＮＰ２２０ａｎとに基づいて、同様の重み付け平均処理を実行することにより代表輪郭形成点群データＤ２２０を求め、当該代表輪郭形成点群データＤ２２０を理想的な代表輪郭線ＤＬ２００として表示部４に表示することができる。
【０２９３】
即ち、オブジェクト輪郭抽出装置１は、重み係数決定用描線速度が遅いものほど正確性が高いと最重視した算出結果を得ることができ、かくして一段と実際のオブジェクトＯＪ１の輪郭を最も忠実に再現したと考えられる代表輪郭線ＤＬ２００を抽出することができる。
【０２９４】
また、オブジェクト輪郭抽出装置１では、変換テーブル生成部２０２Ｂによって、描線速度算出領域距離の描線速度が所定速度以下となるものが所定個数以上あることを条件に選択されたユーザによって得られた選択平均輪郭線ＣＡＬ３２０及び全ユーザによって得られた平均輪郭線ＡＬ３１０に基づいて算出した平均差分ＤＩＦＦ３００ａ１〜ＤＩＦＦ３００ａｎと、当該平均差分ＤＩＦＦ３００ａ１〜ＤＩＦＦ３００ａｎに対する予測誤差量ＥＥ３００ａ１〜ＥＥ３００ａｎとの統計的な輪郭指定傾向を表した差分変換テーブルＴＡ２５１を生成する。
【０２９５】
そしてオブジェクト輪郭抽出装置１では、代表輪郭線算出処理を行う際、所定人数以上のユーザによって輪郭指定操作が行われることにより算出した平均輪郭線ＡＬ３５０と選択平均輪郭線ＣＡＬ３５０とに基づいて、当該平均輪郭形成点ＡＰ３５０ａ１〜ＡＰ３５０ａｎにおける補正用平均差分ＤＩＦＦ３００ａ１〜ＤＩＦＦ３００ａｎを算出した後、当該補正用平均差分ＤＩＦＦ３００ａ１〜ＤＩＦＦ３００ａｎを基にそれぞれ対応した予測誤差量ＥＥ３００ａ１〜ＥＥ３００ａｎを差分変換テーブルＴＡ２５１を用いて推測することにより当該予測誤差量ＥＥ３００ａ１〜ＥＥ３００ａｎに応じた補正量Ｒ３００ａ１〜Ｒ３００ａｎを算出することができる。
【０２９６】
これによりオブジェクト輪郭抽出装置１では、補正用平均差分データＤ２５９ａ１〜Ｄ２５９ａｎにそれぞれ応じた補正量Ｒ３００ａ１〜Ｒ３００ａｎを用いて各平均輪郭形成点ＡＰ３５０ａ１〜ＡＰ３５０ａｎに対して補正処理することにより代表輪郭形成点群データＤ３２０を求め、当該代表輪郭形成点群データＤ３２０を理想的な代表輪郭線ＤＬ２０１として表示部４に表示することができる。
【０２９７】
即ち、オブジェクト輪郭抽出装置１は、補正量Ｒ３００ａ１〜Ｒ３００ａｎを用いて正確性が高いと判断される位置へ各平均輪郭形成点ＡＰ３５０ａ１〜ＡＰ３５０ａｎを強制的に移動させることにより、一段と実際のオブジェクトＯＪ１の輪郭を最も忠実に再現したと考えられる代表輪郭線ＤＬ２０１を抽出することができる。
【０２９８】
以上の構成によれば、オブジェクト描線速度変換テーブルＴＡ２０１又は差分変換テーブルＴＡ２５１に応じて複数パターンの輪郭指定結果を統合処理することにより、統計的な輪郭指定傾向を利用した代表輪郭形成点群データＤ２２０又はＤ３２０を算出することができるので、オブジェクトＯＪ１に対して理想的な代表輪郭線ＤＬ２００又はＤＬ２０１を一段と正確に抽出することができる。
【０２９９】
（３−４）他の実施の形態
なお上述の実施の形態においては、複数人のユーザにより順次入力させた複数パターンの入力輪郭線ＩＮＯＬ２００ａ１〜ＩＮＯＬ２００ａｎ又はＩＮＯＬ３００ａ１〜ＩＮＯＬ３００ａｎに基づいて統計的な輪郭指定傾向を算出することにより、図３８及び図５０に示したような描線速度変換テーブルＴＡ２０１及び差分変換テーブルＴＡ２５１を生成し、当該描線速度変換テーブルＴＡ２０１及び差分変換テーブルＴＡ２５１を用いて代表輪郭線算出処理を行うようにした場合について述べたが、本発明はこれに限らず、複数人のユーザにより順次入力させた複数パターンの入力輪郭線ＩＮＯＬ２００ａ１〜ＩＮＯＬ２００ａｎ又はＩＮＯＬ３００ａ１〜ＩＮＯＬ３００ａｎに基づいて統計的な輪郭指定傾向を算出することにより、例えば図５５に示すような、予測信頼度ＥＴ３６０ａ１〜ＥＴ３６０ａｎと、オブジェクトＯＪ１の輪郭のなぞり始めから終わりまでの所定の区間（以下、これを描線区間と呼ぶ）Ｋ３７０ａ１〜Ｋ３７０ａ３とが対応付けられた描線区間変換テーブルＴＡ２６０を生成し、当該描線区間変換テーブルＴＡ２６０を用いて代表輪郭線算出処理を行うようにしても良い。
【０３００】
この場合、例えば予測信頼度ＥＴ３６０ａ１〜ＥＴ３６０ａｎと、オブジェクトＯＪ１の輪郭のなぞり始めから終わりまで描線区間Ｋ３７０ａ１〜Ｋ３７０ａ３との統計的な輪郭指定傾向を表した描線区間変換テーブルＴＡ２６０においては、一般的に入力開始直後の所定描線区間Ｋ３７０ａ１では統計的にオブジェクトＯＪ１に対して丁寧になぞられることが多いので、当該描線区間Ｋ３７０ａ１での予測信頼度が高くなり、輪郭指示操作が進み入力途中の所定描線区間Ｋ３７０ａ２ではオブジェクトＯＪ１の輪郭に対して煩雑になぞられることが多いので、当該描線区間Ｋ３７０ａ２での予測信頼度が低くなる傾向にある。また入力終了直前の所定描線区間Ｋ３７０ａ３では再びユーザがオブジェクトＯＪ１に対して丁寧になぞられることが多いので、当該描線区間Ｋ３７０ａ３での予測信頼度が高くなる傾向にある。
【０３０１】
この場合、変換テーブルＴＡ２６０を用いたオブジェクト輪郭抽出装置１では、輪郭指定操作時にオブジェクトＯＪ１がなぞられる描線区間Ｋ３７０ａ１〜Ｋ３７０ａ３にそれぞれ対応付けられた予測信頼度ＥＴ３６０ａ１〜ＥＴ３６０ａｎを推測し、当該予測信頼度ＥＴ３６０ａ１〜ＥＴ３６０ａｎに応じた重み付け平均処理を実行することができる。
【０３０２】
また上述の実施の形態においては、代表輪郭線算出モードに先立って、描線速度変換テーブル生成モード又は差分変換テーブル生成モード時に得た入力輪郭線信号Ｓ２００ａ１〜Ｓ２００ａｎ又はＳ３００ａ１〜Ｓ３００ａｎにのみ基づいて描線速度変換テーブルＴＡ２０１又は差分変換テーブルＴＡ２５１を生成するようにした場合について述べたが、本発明はこれに限らず、代表輪郭線算出モード時に輪郭指定操作が行われることにより得られた入力輪郭線信号Ｓ２０３ａ１〜Ｓ２０３ａｎ又はＳ３０３ａ１〜Ｓ３０３ａｎを含めて描線速度変換テーブルＴＡ２０１又は差分変換テーブルＴＡ２５１を更新するようにしても良い。
【０３０３】
この場合、オブジェクト輪郭抽出装置１では、ユーザ数が多ければ多いほど一段と正確なオブジェクトＯＪ１に対する統計的な輪郭指定傾向を算出することができ、かくして、より正確な統計結果を得た描線速度変換テーブルＴＡ２０１及び差分変換テーブルＴＡ２５１を生成することができる。
【０３０４】
さらに上述の実施の形態においては、代表輪郭線算出モード時に用いる輪郭抽出対象のオブジェクトＯＪ１の輪郭を含む入力画像Ｓ１に対してエッジ抽出処理を施すことにより、描線速度変換テーブル生成モード又は差分変換テーブル生成モード時に推定基準輪郭線ＧＬ２００及びＧＬ３００を算出するようにした場合について述べたが、本発明はこれに限らず、代表輪郭線算出モード時に用いるオブジェクトＯＪ１を含む入力画像Ｓ１とは異なる画像に対してエッジ抽出処理を施すことにより、描線速度変換テーブル生成モード又は差分変換テーブル生成モード時にオブジェクトＯＪ１の輪郭と異なる推定基準輪郭線を算出するようにしても良い。
【０３０５】
さらに上述の実施の形態においては、描線速度変換テーブル生成モード時又は差分変換テーブル生成モード時、オブジェクトＯＪ１の輪郭をなぞらせるようにした場合について述べたが、本発明はこれに限らず、描線速度変換テーブル生成モード時又は差分変換テーブル生成モード時、所定のエッジ抽出処理を施した推定基準輪郭線ＧＬ２００及びＧＬ３００を直接表示部４に表示させ、当該推定基準輪郭線ＧＬ２００及びＧＬ３００をなぞらせるようにしても良い。この場合、描線速度変換テーブルＴＡ２０１及び差分変換テーブルＴＡ２５１生成時の基準となる推定基準輪郭線ＧＬ２００及びＧＬ３００を直接目視させてユーザになぞらせる輪郭指定操作を行わせることにより、一段と正確な誤差量データＤ２０８ａ１〜Ｄ２０８ａｎ及びＤ２５４ａ１〜Ｄ２５４ａｎを算出することができる。
【０３０６】
さらに上述の実施の形態においては、例えば入力輪郭線ＩＮＯＬ２０３ａ１を形成する入力輪郭形成点ＩＮＰ２１０ａ１〜ＩＮＰ２１０ａｎ毎に重み係数決定用描線速度を算出し、当該当該重み係数決定用描線速度に基づいて各入力輪郭形成点ＩＮＰ２１０ａ１〜ＩＮＰ２１０ａｎ毎に異なる予測信頼度ＥＴ２００ａ１〜ＥＴ２００ａｎを用いて重み付け係数を算出するようにした場合について述べたが、本発明はこれに限らず、入力輪郭線ＩＮＯＬ２０３ａ１を入力した際の平均的な描線速度を算出し、当該描線速度に基づいて各入力輪郭形成点ＩＮＰ２１０ａ１〜ＩＮＰ２１０ａｎ毎に同じ予測信頼度ＥＴ２００ａ１〜ＥＴ２００ａｎを用いて重み付け係数を算出するようにしても良い。
【０３０７】
さらに上述の実施の形態においては、描線速度算出領域距離の描線速度が所定速度以下となるものが所定個数以上あることを条件に丁寧に輪郭指定操作を行ったユーザによって得られた選択入力輪郭線ＣＩＮＯＬ３１０ａ１〜ＣＩＮＯＬ３１０ａｎを選択するようにした場合について述べたが、本発明はこれに限らず、描線時間Ｔ２００ａ１〜Ｔ２００ａｎが所定時間以下であることを条件に丁寧に輪郭指定操作を行ったユーザによって得られた選択入力輪郭線ＣＩＮＯＬ３１０ａ１
〜ＣＩＮＯＬ３１０ａｎを選択するようにしても良い。
【０３０８】
さらに上述の実施の形態においては、入力輪郭線選択回路２５６及び２７９によって、丁寧に輪郭指定操作を行ったユーザの選択入力輪郭線ＣＩＮＯＬ３１０ａ１〜ＣＩＮＯＬ３１０ａｎを選択するようにした場合について述べたが、本発明はこれに限らず、入力輪郭線選択回路２５６及び２７９によって、煩雑に輪郭指定操作を行ったユーザの選択入力輪郭線を選択するようにしても良い。
【０３０９】
さらに上述の実施の形態においては、基準輪郭線ＳＴＯＬ２５０を決定し、当該基準輪郭線ＳＴＯＬ２５０の基準輪郭形成点ＳＴＰａ１と、他の入力輪郭線ＩＮＯＬ２０３ａ１、ＩＮＯＬ２０３ａ２の入力輪郭形成点ＩＮＰ２１０ａ１、ＩＮＰ２２０ａ１とに基づいて平均点ＡＰ２００ａ１を算出するようにした場合について述べたが、本発明はこれに限らず、基準輪郭線ＳＴＯＬ２５０を決定することなく、全ての入力輪郭線ＩＮＯＬ２０３ａ１、ＩＮＯＬ２０３ａ２、……の入力輪郭形成点ＩＮＰ２１０ａ１、ＩＮＰ２２０ａ１、……に基づいて平均点を算出するようにしても良い。
【０３１０】
さらに上述の実施の形態においては、オブジェクトＯＪ１の輪郭抽出結果として当該オブジェクトＯＪ１の全周に相当する代表輪郭線ＤＬ２００及びＤＬ２０１を表示部４に出力するようにした場合について述べたが、本発明はこれに限らず、必ずしも全周分の線である必要はなく、輪郭を想起できるような点群や部分的な線の集合によってオブジェクトＯＪ１の輪郭抽出結果を出力するようにしても良い。
【０３１１】
さらに上述の実施の形態においては、（２）基本的な輪郭抽出処理、（３）変換テーブルを用いた輪郭抽出処理、（４）各ユーザの輪郭指定傾向を考慮した輪郭抽出処理、（５）統合処理結果を反映させた輪郭抽出処理、（６）入力条件変更結果を反映させた輪郭抽出処理、（７）オブジェクトの輪郭指定に対する注意喚起処理等の各種処理を利用することにより代表輪郭線の算出等を行う場合について述べたが、本発明はこれに限らず、（２）〜（７）の各種処理を任意で相互に組み合わせることによって代表輪郭線の算出等を行うようにしても良い。
【０３１２】
さらに上述の実施の形態においては、予め設定されたオブジェクト輪郭抽出プログラムとしての予測信頼度平均処理プログラム及び予測誤差量補正処理プログラムに従って上述したオブジェクトＯＪ１の代表輪郭線ＤＬ２００及びＤＬ２０１を算出するようにした場合について述べたが、本発明はこれに限らず、予測信頼度平均処理プログラム及び予測誤差量補正処理プログラムが格納されたプログラム格納媒体をオブジェクト輪郭抽出装置１にインストールすることにより代表輪郭線ＤＬ２００及びＤＬ２０１を算出するようにしても良い。
【０３１３】
このように上述したオブジェクトＯＪ１の代表輪郭線ＤＬ２００及びＤＬ２０１を算出するための予測信頼度平均処理プログラム及び予測誤差量補正処理プログラムをオブジェクト輪郭抽出装置１にインストールして実行可能な状態にするためのプログラム格納媒体としては、例えばフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）等のパッケージメディアのみならず、予測信頼度平均処理プログラム及び予測誤差量補正処理プログラムが一時的もしくは永続的に格納される半導体メモリや磁気ディスク等で実現しいても良い。またこれらのプログラム格納媒体に予測信頼度平均処理プログラム及び予測誤差量補正処理プログラムを格納する手段として、ローカルエリアネットワークやインターネット、ディジタル衛星放送等の有線及び無線通信媒体を利用して良く、ルータやモデム等の各種通信インターフェイスを介して格納するようにしても良い。
【０３１４】
（４）各ユーザの輪郭指定傾向を考慮した輪郭抽出処理
オブジェクト輪郭抽出装置１は、輪郭抽出対象のオブジェクトの輪郭を正確に指定する傾向にあるのか又は不正確に指定する傾向にあるのか等の輪郭指定傾向をユーザ毎に推測し、当該推測した各ユーザの輪郭指定傾向を用いて複数パターンの入力輪郭線を平均化することにより、輪郭抽出結果としての代表輪郭線を算出する輪郭抽出処理手順を実行するようになされている。
【０３１５】
ところでこの各ユーザの輪郭指定傾向を用いた輪郭抽出処理手順は、例えば２種類の手法で実現することができるため、これら２種類の輪郭抽出処理手順については統合処理ブロック３の回路構成と合わせて以下説明する。
【０３１６】
（４−１）誤差傾向を利用した輪郭抽出処理手順
最初に、各ユーザの輪郭指定傾向を表す指標として誤差傾向を利用する場合について説明する。
【０３１７】
この場合、統合処理ブロック３は、図３との対応部分に同一符号を付して示す図５６において、変換部４０１、データ蓄積部４０２、誤差傾向分析部４０３及び重み付け平均処理部４０４によって構成されており、当該重み付け平均処理部４０４は、基準輪郭線検出部４０５、重み付け平均点演算部４０６及び重み係数演算部４０７によって構成されている。
【０３１８】
統合処理ブロック３は、変換部４０１、データ蓄積部４０２、誤差傾向分析部４０３及び重み付け平均処理部４０４における各処理をオブジェクト輪郭抽出プログラムに従ってソフトウェア的に実現するようになされており、まずは複数のユーザ、例えばユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄに今回の輪郭抽出対象とは異なるオブジェクトに対して輪郭指定操作を試行（以下、これを試行輪郭指定操作と呼ぶ）させ、当該試行結果に基づいてユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれの誤差傾向を分析する誤差傾向分析処理手順について以下説明する。
【０３１９】
図５７に示すように、統合処理ブロック３は、ルーチンＲＴ４００の開始ステップから入ってステップＳＰ４０１へ移る。
【０３２０】
ステップＳＰ４０１において統合処理ブロック３は、誤差傾向分析部４０３により、図５８に示すように予め生成した生成画像Ｓ４１１を表示部４に表示することによって、当該生成画像Ｓ４１１の絵柄をユーザに目視させ、次のステップＳＰ４０２へ移る。
【０３２１】
ここでこの生成画像Ｓ４１１については、ドロー系の画像生成プログラムに従って生成された例えば円形でなる仮想的なオブジェクト（以下、これを仮想オブジェクトと呼ぶ）ＶＯＪ４１１を有する画像であり、仮想オブジェクトＶＯＪ４１１及び背景のそれぞれに対する２色だけの配色で生成されている。
【０３２２】
従って統合処理ブロック３は、一般的な画像処理アプリケーションプログラムを利用した画像処理を実行することによって、かかる生成画像Ｓ４１１を容易且つ明確に２値化し得ることにより、仮想オブジェクトＶＯＪ４１１の輪郭を正確に表す輪郭線（以下、これを計測基準輪郭線と呼ぶ）ＲＦＯＬ４０１を予め認識するようになされている。
【０３２３】
なお、図５８においては、説明の便宜上、仮想オブジェクトＶＯＪ４１１の輪郭を正確に表す計測基準輪郭線ＲＦＯＬ４０１を破線によって明示しているが、実際にはこの破線は表示部４に表示されない。
【０３２４】
ステップＳＰ４０２において統合処理ブロック３は、複数のユーザ、例えばユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄによって入力部２を介して仮想オブジェクトＶＯＪ４１１に対する試行輪郭指定操作が行われることにより得られる複数パターンの試行的な入力輪郭線（以下、これを試行入力輪郭線と呼ぶ）に相当する試行入力輪郭線信号Ｓ４０１を変換部４０１によって所定サンプリング間隔でディジタルデータに変換することにより、試行入力輪郭線信号Ｓ４０１に相当する複数の試行入力輪郭形成点の集合データでなる試行入力輪郭形成点群データＤ４０１を生成し、これらをユーザＩＤにそれぞれ対応付けてデータ蓄積部４０２に記憶し、次のステップＳＰ４０３へ移る。
【０３２５】
ステップＳＰ４０３において統合処理ブロック３は、ステップＳＰ４０２の処理と同時に変換部４０１の内部クロック（図示せず）で予め計時しておいた仮想オブジェクトＶＯＪ４１１に対する試行輪郭指定操作の操作時間（以下、これを試行描線時間と呼ぶ）Ｔ４０１をユーザＩＤと対応付けてデータ蓄積部４０２に記憶し、次のステップＳＰ４０４へ移る。
【０３２６】
ステップＳＰ４０４において統合処理ブロック３は、誤差傾向分析部４０３により、データ蓄積部４０２からユーザ毎の試行入力輪郭形成点群データＤ４０１を読み出し、当該読み出したユーザ毎の試行入力輪郭形成点群データＤ４０１に相当する試行入力輪郭線と計測基準輪郭線ＲＦＯＬ４０１との間に生じる誤差を分析する。
【０３２７】
即ち、統合処理ブロック３は、誤差傾向分析部４０３により、図５９に示すように、例えばユーザ４００Ａによって試行輪郭指定操作されることにより得られた仮想オブジェクトＶＯＪ４１１に対する試行入力輪郭線ＡＳＩＮＯＬ４００と、計測基準輪郭線ＲＦＯＬ４０１とを重ね合わせる。
【０３２８】
この状態で、統合処理ブロック３は誤差傾向分析部４０３により、計測基準輪郭線ＲＦＯＬ４０１と当該計測基準輪郭線ＲＦＯＬ４０１の外側にはみ出している試行入力輪郭線ＡＳＩＮＯＬ４００とによって囲まれた面積（以下、これを膨らみ面積と呼ぶ）ＥＤＭ４０１を計測すると共に、計測基準輪郭線ＲＦＯＬ４０１と当該計測基準輪郭線ＲＦＯＬ４０１の内側にへこんでいる試行入力輪郭線ＡＳＩＮＯＬ４００とによって囲まれた面積（以下、これを凹み面積と呼ぶ）ＳＤＭ４０１を計測する。
【０３２９】
そして統合処理ブロック３は誤差傾向分析部４０３により、かかる膨らみ面積ＥＤＭ４０１及び凹み面積ＳＤＭ４０１と、計測基準輪郭線ＲＦＯＬ４０１の円周ＬＧ４０１とを用いて、次式、
【０３３０】
【数８】
2004013643.tif 000010
【０３３１】
に従って、膨らみ面積ＥＤＭ４０１と凹み面積ＳＤＭ４０１とを加算し、得られた加算結果を円周ＬＧ４０１で除算することにより、計測基準輪郭線ＲＦＯＬ４０１に対する試行入力輪郭線ＡＳＩＮＯＬ４００の誤差量ＧＱ４０１を算出して、次のステップＳＰ４０５へ移る。
【０３３２】
ここで誤差量ＧＱ４０１については、計測基準輪郭線ＲＦＯＬ４０１の各部に対する試行入力輪郭線ＡＳＩＮＯＬ４００の誤差を平均化した数値であり、当該試行入力輪郭線ＡＳＩＮＯＬ４００が計測基準輪郭線ＲＦＯＬ４０１に対して平均的にどの程度ずれているかを表すようになされている。
【０３３３】
ステップＳＰ４０５において統合処理ブロック３は、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれによって仮想オブジェクトＶＯＪ４１１に対する試行輪郭指定操作が予め設定された所定の回数（例えば、１０回）行われたか否かを判定し、ここで否定結果が得られると、ステップＳＰ４０２へ戻って上述の処理を繰り返すことにより、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれに試行輪郭指定操作を所定の回数行わせる。
【０３３４】
これに対してステップＳＰ４０５において肯定結果が得られると、このことはユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれによって仮想オブジェクトＶＯＪ４１１に対する試行輪郭指定操作が予め設定された所定の回数行われたことを表しており、このとき統合処理ブロック３は、次のステップＳＰ４０６へ移る。
【０３３５】
ステップＳＰ４０６において統合処理ブロック３は誤差傾向分析部４０３により、試行描線時間Ｔ４０１及び誤差量ＧＱ４０１を対応付けることによって、図６０に示すような誤差傾向分析データテーブルＴＡ４０１を生成して、これをデータ蓄積部４０２に記憶し、次のステップＳＰ４０７に移って誤差傾向分析処理手順を終了する。
【０３３６】
ここで誤差傾向分析データテーブルＴＡ４０１は、仮想オブジェクトＶＯＪ４１１に対する試行輪郭指定操作を行わせた結果として得られた各ユーザの試行描線時間Ｔ４０１及び誤差量ＧＱ４０１の相対関係を表しており、この試行描線時間Ｔ４０１及び誤差量ＧＱ４０１の相対関係をユーザ毎に分析すると、試行描線時間Ｔ４０１が長ければ誤差量ＧＱ４０１が減少し、これに対して試行描線時間Ｔ４０１が短ければ誤差量ＧＱ４０１が増大する反比例の関係と仮定することができる。
【０３３７】
かくして統合処理ブロック３は、誤差傾向分析データテーブルＴＡ４０１を参照することにより、例えば図５について上述した輪郭抽出対象のオブジェクトＯＪ４２１の輪郭がゆっくり指定された場合には入力輪郭線とオブジェクトＯＪ４２１の輪郭との誤差が減少し、これに対して輪郭抽出対象のオブジェクトＯＪ４２１の輪郭がすばやく指定された場合には入力輪郭線とオブジェクトＯＪ４２１の輪郭との誤差が増大する誤差傾向をユーザ毎に推測し得るようになされている。
【０３３８】
続いて、統合処理ブロック３は、入力画像Ｓ１中の輪郭抽出対象のオブジェクトＯＪ４２１の代表輪郭線を算出する輪郭抽出処理手順を実行する。即ち、図６１に示すように、統合処理ブロック３は、ルーチンＲＴ４１０の開始ステップから入ってステップＳＰ４１１へ移る。
【０３３９】
ステップＳＰ４１１において統合処理ブロック３は、輪郭抽出対象のオブジェクトＯＪ４２１が含まれた入力画像Ｓ１を表示部４に表示することにより、当該オブジェクトＯＪ４２１の形状等をユーザに目視させ、次のステップＳＰ４１２へ移る。
【０３４０】
ステップＳＰ４１２において統合処理ブロック３は、例えばユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄによって入力部２を介して順次輪郭指定操作が行われることにより得られるオブジェクトＯＪ４２１に対する複数パターンの入力輪郭線に相当する入力輪郭線信号Ｓ４０２を変換部４０１によって所定サンプリング間隔でディジタルデータに変換することにより、入力輪郭線信号Ｓ４０２に相当する複数の入力輪郭形成点の集合データでなる入力輪郭形成点群データＤ４０２を得、これらをユーザＩＤにそれぞれ対応付けてデータ蓄積部４０２に記憶し、次のステップＳＰ４１３へ移る。
【０３４１】
ステップＳＰ４１３において統合処理ブロック３は、ステップＳＰ４１２における処理と同時に変換部４０１の内部クロックで予め計時しておいたオブジェクトＯＪ４２１に対する輪郭指定操作の操作時間（以下、これを描線時間と呼ぶ）Ｔ４０２をユーザＩＤに対応付けてデータ蓄積部４０２に記憶し、次のステップＳＰ４１４へ移る。
【０３４２】
ステップＳＰ４１４において統合処理ブロック３は重み係数演算部４０７により、上述の誤差傾向分析処理を実行することによって得られた誤差傾向分析データテーブルＴＡ４０１を用いて、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄの個々の入力輪郭形成点群データＤ４０２に対応する重み係数を算出し、次のステップＳＰ４１５へ移る。
【０３４３】
ここで、かかる重み係数を算出するには例えば２つの手法があり、まず第１の手法を用いた重み係数（以下、これを第１の重み係数と呼ぶ）α４０１ａ〜α４０１ｄの算出について説明する。
【０３４４】
統合処理ブロック３は重み係数演算部４０７により、誤差傾向分析データテーブルＴＡ４０１から例えばユーザ４００Ａの１０本の試行入力輪郭線に対する誤差量ＧＱ４０１を誤差傾向情報として読み出し、その１０本の試行入力輪郭線に対する誤差量ＧＱ４０１を平均化することにより平均誤差量ＡＧＱ４０１を算出した後、当該平均誤差量ＡＧＱ４０１の逆数をユーザ４００Ａが如何に正確な輪郭指定操作を行うのかを定量的に表す正確性表現値ＣＥ４０１ａとする。同様にして、ユーザ４００Ｂ、Ｃ及びＤのそれぞれの正確性表現値ＣＥ４０１ｂ、ＣＥ４０１ｃ及びＣＥ４０１ｄを得る。
【０３４５】
そして統合処理ブロック３は、重み係数演算部４０７により、かかる正確性表現値ＣＥ４０１ａ、ＣＥ４０１ｂ、ＣＥ４０１ｃ及びＣＥ４０１ｄを用いてユーザ４００Ａの入力輪郭形成点群データＤ４０２に対する第１の重み係数α４０１ａを、次式
【０３４６】
【数９】
2004013643.tif 000011
【０３４７】
に従って算出する。同様にして、ユーザ４００Ｂ、Ｃ及びＤの入力輪郭形成点群データＤ４０２に対する第１の重み係数α４０１ｂ、α４０１ｃ及びα４０１ｄを算出する。
【０３４８】
このようにして統合処理ブロック３は、正確性表現値ＣＥ４０１ａ、ＣＥ４０１ｂ、ＣＥ４０１ｃ及びＣＥ４０１ｄのうち、これらの数値が最も大きいユーザをオブジェクトＯＪ４２１の輪郭を正確に指定しがちな輪郭指定傾向のユーザと判断し、当該判断したユーザの入力輪郭形成点群データＤ４０２に対する第１の重み係数の比重を大きく設定するようになされている。
【０３４９】
次に、第２の手法を用いた重み係数（以下、これを第２の重み係数と呼ぶ）α４０２ａ〜４０２ｄの算出について説明する。
【０３５０】
統合処理ブロック３は重み係数演算部４０７により、誤差傾向分析データテーブルＴＡ４０１からユーザ４００Ａの１０本の試行入力輪郭線に対する誤差量ＧＱ４０１及び試行描線時間Ｔ４０１を誤差傾向詳細情報として読み出し、当該１０個の誤差量ＧＱ４０１にそれぞれ対応する試行描線時間Ｔ４０１を乗算することにより、１０個の仮反比例定数ＴＩＰ４０１ａを算出した後、これら１０個の仮反比例定数ＴＩＰ４０１ａを平均化することにより得られた数値をユーザ４００Ａの反比例定数ＩＰ４０１ａとする。同様にしてユーザ４００Ｂ、４００Ｃ及び４００Ｄそれぞれの反比例定数ＩＰ４０１ｂ、ＩＰ４０１ｃ及びＩＰ４０１ｄを得る。
【０３５１】
そして統合処理ブロック３は重み係数演算部４０７により、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄの入力輪郭線に対する描線時間Ｔ４０２ａ、Ｔ４０２ｂ、Ｔ４０２ｃ及びＴ４０２ｄと、反比例定数ＩＰ４０１ａ、ＩＰ４０１ｂ、ＩＰ４０１ｃ及びＩＰ４０１ｄとを用いてユーザ４００Ａの入力輪郭形成点群データＤ４０２に対する第２の重み係数α４０２ａを、次式、
【０３５２】
【数１０】
2004013643.tif 000012
【０３５３】
に従って算出する。同様にして統合処理ブロック３は、ユーザ４００Ｂ、４００Ｃ及び４００Ｄの入力輪郭形成点群データＤ４０２に対する第２の重み係数α４０２ｂ、α４０２ｃ及びα４０２ｄを算出する。
【０３５４】
このように統合処理ブロック３は、オブジェクトＯＪ４２１の輪郭が時間をかけずに指定されたときよりも、ゆっくり時間をかけて指定されたときの方が入力輪郭線とオブジェクトＯＪ４２１の輪郭とがより近似していると判断し、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００ＤのオブジェクトＯＪ４２１に対する描線時間Ｔ４０２ａ、Ｔ４０２ｂ、Ｔ４０２ｃ及びＴ４０２ｄに応じて第２の重み係数α４０２ａ、α４０２ｂ、α４０２ｃ及びα４０２ｄのそれぞれの比重を適宜変化させるようになされている。
【０３５５】
ステップＳＰ４１５において統合処理ブロック３は基準輪郭線検出部４０５により、データ蓄積部４０２から読み出したユーザ毎の入力輪郭形成点群データＤ４０２に係る描線時間Ｔ４０２ａ〜Ｔ４０２ｄのうち、例えば最も長い描線時間Ｔ４０２ａに対応する入力輪郭形成点群データＤ４０２の入力輪郭線を基準輪郭線として決定し、次のステップＳＰ４１６へ移る。
【０３５６】
因みに、統合処理ブロック３は基準輪郭線検出部４０５により、描線時間Ｔ４０２が最長の入力輪郭形成点群データＤ４０２の入力輪郭線を基準輪郭線として決定するようにしたが、基準輪郭線の決定手法はこれに限るものではなく、例えば第１の重み係数α４０１又は第２の重み係数α４０２の数値が最も大きい入力輪郭形成点群データＤ４０２の入力輪郭線を基準輪郭線とする等、この他種々の手法を適用することができる。
【０３５７】
ステップＳＰ４１６において統合処理ブロック３は重み付け平均点演算部４０６により、図６２に示すように、基準輪郭線検出部４０５から供給された基準輪郭線ＳＴＯＬ４１０（例えば、ユーザ４００Ａの入力輪郭線）を構成している基準輪郭形成点ＳＴＰ４１０ａ１〜ＳＴＰ４１０ａｎのうち任意の基準輪郭形成点ＳＴＰ４１０ａ１を一点選択し、次のステップＳＰ４１７へ移る。
【０３５８】
ステップＳＰ４１７において統合処理ブロック３は重み付け平均点演算部４０６により、ユーザ４００Ｂ、Ｃ及びＤによって輪郭指定操作されることにより得られた入力輪郭線ＢＩＮＯＬ４１０、ＣＩＮＯＬ４１０及びＤＩＮＯＬ４１０を形成する入力輪郭形成点ＢＩＮＰ４１０ａ１〜ＢＩＮＰ４１０ａｎ、ＣＩＮＰ４１０ａ１〜ＣＩＮＰ４１０ａｎ及びＤＩＮＰ４１０ａ１〜ＤＩＮＰ４１０ａｎのうち、基準輪郭形成点ＳＴＰ４１０ａ１から最短距離にある入力輪郭形成点ＢＩＮＰ４１０ａ１、ＣＩＮＰ４１０ａ１及びＤＩＮＰ４１０ａ１の点を探索し、次のステップＳＰ４１８へ移る。
【０３５９】
ステップＳＰ４１８において統合処理ブロック３は重み付け平均点演算部４０６により、例えば第１の重み係数α４０１ａ、α４０１ｂ、α４０１ｃ及びα４０１ｄを用いて、次式、
【０３６０】
【数１１】
2004013643.tif 000013
【０３６１】
に従って、基準輪郭形成点ＳＴＰ４１０ａ１、入力輪郭形成点ＢＩＮＰ４１０ａ１、ＣＩＮＰ４１０ａ１及びＤＩＮＰ４１０ａ１を重み付け平均処理することにより平均点ＡＰ４０１ａ１（座標値）を算出して、次のステップＳＰ４１９へ移る。
【０３６２】
因みに、統合処理ブロック３は重み付け平均点演算部４０６により、第２の重み係数α４０２ａ、α４０２ｂ、α４０２ｃ及びα４０２ｄを用いる場合には、次式、
【０３６３】
【数１２】
2004013643.tif 000014
【０３６４】
に従って、基準輪郭形成点ＳＴＰ４１０ａ１、入力輪郭形成点ＢＩＮＰ４１０ａ１、ＣＩＮＰ４１０ａ１及びＤＩＮＰ４１０ａ１を重み付け平均処理することにより平均点ＡＰ４０１ａ１を算出する。
【０３６５】
ステップＳＰ４１９において統合処理ブロック３は重み付け平均点演算部４０６により、基準輪郭線ＳＴＯＬ４１０における全ての基準輪郭形成点ＳＴＰ４１０ａ１〜ＳＴＰ４１０ａｎに対応する平均点ＡＰ４０１ａ１〜ＡＰ４０１ａｎを算出し終えたか否かを判定し、ここで否定結果を得たときにはステップＳＰ４１６に戻って上述の処理を繰り返すことにより、全ての基準輪郭形成点ＳＴＰ４１０ａ１〜ＳＴＰ４１０ａｎに対する平均点ＡＰ４０１ａ１〜ＡＰ４０１ａｎを算出する。
【０３６６】
これに対してステップＳＰ４１９において肯定結果が得られると、このことは基準輪郭線ＳＴＯＬ４１０における全ての基準輪郭形成点ＳＴＰ４１０ａ１〜ＳＴＰ４１０ａｎに対応する平均点ＡＰ４０１ａ１〜ＡＰ４０１ａｎを算出し終えた、即ちこれら全ての平均点ＡＰ４０１ａ１〜ＡＰ４０１ａｎの集合を代表輪郭形成点群データＡＰＤ４０１として算出したことを表しており、このとき統合処理ブロック３は重み付け平均点演算部４０６により、かかる代表輪郭形成点群データＡＰＤ４０１を代表輪郭線ＤＬ４０１（図１１）として表示部４に表示した後、次のステップＳＰ４２０に移って誤差傾向を利用した輪郭抽出処理手順を終了する。
【０３６７】
このように統合処理ブロック３は、かかる輪郭抽出対象のオブジェクトＯＪ４２１に対する複数パターンの入力輪郭線のうち、オブジェクトの輪郭を正確に指定しがちな輪郭指定傾向のユーザによって入力された入力輪郭線を重要視して重み付け平均処理することにより、オブジェクトＯＪ４２１の輪郭に格段と近似した代表輪郭線ＤＬ４０１を算出し得るようになされている。
【０３６８】
（４−２）分散傾向を利用した輪郭抽出処理手順
次に、ユーザ毎の輪郭指定傾向を表す指標として分散傾向を利用する場合について説明する。
【０３６９】
この場合、統合処理ブロック３は、図５６との対応部分に同一符号を付して示す図６３において、変換部４０１、データ蓄積部４０２、分散傾向分析部４３０及び重み付け平均処理部４０４によって構成されており、当該重み付け平均処理部４０４は、基準輪郭線検出部４０５、重み付け平均点演算部４０６及び重み係数演算部４０７によって構成されている。
【０３７０】
統合処理ブロック３は、変換部４０１、データ蓄積部４０２、分散傾向分析部４３０及び重み付け平均処理部４０４における各処理をオブジェクト輪郭抽出プログラムに従ってソフトウェア的に実現しており、ここでは分散傾向を利用した輪郭抽出処理手順について以下説明する。
【０３７１】
図６１との対応部分に同一符号を付して示す図６４において、統合処理ブロック３は、ルーチンＲＴ４２０の開始ステップから入ってステップＳＰ４１１へ移る。
【０３７２】
この場合、統合処理ブロック３は変換部４０１により、ステップＳＰ４１１〜ステップＳＰ４１３の処理を順次実行して、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００ＤのそれぞれにオブジェクトＯＪ４２１に対する最初の輪郭指定操作を行わせ、この結果得られるオブジェクトＯＪ４２１に対する複数パターンの入力輪郭線を入力輪郭形成点群データＤ４０２としてユーザ毎にデータ蓄積部４０２に記憶し、次のステップＳＰ４２１へ移る。
【０３７３】
ステップＳＰ４２１において統合処理ブロック３は変換部４０１により、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００ＤのそれぞれによってオブジェクトＯＪ４２１に対する輪郭指定操作が予め設定された所定の回数（例えば、４回）行われたか否かを判定し、ここで否定結果が得られると、ステップＳＰ４１２へ戻って上述の処理を繰り返すことにより、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれに対して輪郭指定操作を所定の回数行わせる。
【０３７４】
これに対してステップＳＰ４２１において肯定結果が得られると、このとき統合処理ブロック３は、分散傾向分析処理ルーチンＳＲＴ４３０に移る。
【０３７５】
この場合、図６５に示すように、統合処理ブロック３は分散傾向分析部４３０により、分散傾向分析処理ルーチンＳＲＴ４３０の開始ステップから入ってステップＳＰ４３０へ移る。
【０３７６】
ステップＳＰ４３０において統合処理ブロック３は分散傾向分析部４３０により、図６６に示すように、入力画像Ｓ１を例えば任意で４つの分析領域ＡＲ４０１、ＡＲ４０２、ＡＲ４０３及びＡＲ４０４（図中において、破線で区切られた領域）に分割し、これら４つの分析領域ＡＲ４０１、ＡＲ４０２、ＡＲ４０３及びＡＲ４０４から例えば分析領域ＡＲ４０１を分析対象として選択して、次のステップＳＰ４３１へ移る。
【０３７７】
ステップＳＰ４３１において統合処理ブロック３は分散傾向分析部４３０により、複数の入力輪郭形成点群データＤ４０２に対応する複数パターンの入力輪郭線のうち、例えば図６７（Ａ）に示すように、ユーザ４００Ａによって輪郭指定操作されることにより得られた入力輪郭線ＡＩＮＯＬ４２１、ＡＩＮＯＬ４２２、ＡＩＮＯＬ４２３及びＡＩＮＯＬ４２４を選択し、当該選択した入力輪郭線ＡＩＮＯＬ４２１、ＡＩＮＯＬ４２２、ＡＩＮＯＬ４２３及びＡＩＮＯＬ４２４について分析領域ＡＲ４０１内に存在する部分を部分入力輪郭線ｐＡＩＮＯＬ４２１、ｐＡＩＮＯＬ４２２、ｐＡＩＮＯＬ４２３及びｐＡＩＮＯＬ４２４として認識し、次のステップＳＰ４３２へ移る。
【０３７８】
ステップＳＰ４３２において統合処理ブロック３は分散傾向分析部４３０により、部分入力輪郭線ｐＡＩＮＯＬ４２１、ｐＡＩＮＯＬ４２２、ｐＡＩＮＯＬ４２３及びｐＡＩＮＯＬ４２４のうち例えば１つの部分入力輪郭線ｐＡＩＮＯＬ４２３を分析基準輪郭線ＢＳＴＯＬ４０１として決定して、次のステップＳＰ４３３へ移る。
【０３７９】
ステップＳＰ４３３において統合処理ブロック３は分散傾向分析部４３０により、図６７（Ｂ）に示すように、分析基準輪郭線ＢＳＴＯＬ４０１を形成している入力輪郭形成点（以下、これを分析基準輪郭形成点と呼ぶ）ＢＳＴＰ４０１ａ１〜ＢＳＴＰ４０１ａｎのうち任意の分析基準輪郭形成点ＢＳＴＰ４０１ａ１を一点選択し、次のステップＳＰ４３４へ移る。
【０３８０】
ステップＳＰ４３４において統合処理ブロック３は分散傾向分析部４３０により、分析基準輪郭形成点ＢＳＴＰ４０１ａ１（座標（Ｘ４０１ａ１、Ｙ４０１ａ１））から最短距離にある部分入力輪郭線ｐＡＩＮＯＬ４２１、ｐＡＩＮＯＬ４２２及びｐＡＩＮＯＬ４２４の入力輪郭形成点ＡＩＮＰ４２１ａ１（座標（Ｘ４２１ａ１、Ｙ４２１ａ１））、ＡＩＮＰ４２２ａ１（座標（Ｘ４２２ａ１、Ｙ４２２ａ１））及びＡＩＮＰ４２４ａ１（座標（Ｘ４２４ａ１、Ｙ４２４ａ１））を探索し、次のステップＳＰ４３５へ移る。
【０３８１】
ステップＳＰ４３５において統合処理ブロック３は分散傾向分析部４３０により、分析基準輪郭形成点ＢＳＴＰ４０１ａ１（座標（Ｘ４０１ａ１、Ｙ４０１ａ１））と、入力輪郭形成点ＡＩＮＰ４２１ａ１（座標（Ｘ４２１ａ１、Ｙ４２１ａ１））、ＡＩＮＰ４２２ａ１（座標（Ｘ４２２ａ１、Ｙ４２２ａ１））及びＡＩＮＰ４２４ａ１（座標（Ｘ４２４ａ１、Ｙ４２４ａ１））との平均点ＡＶＰ４０１ａ１　の座標（Ｘ４０１ａｖ１、Ｙ４０１ａｖ１）を、次式、
【０３８２】
【数１３】
2004013643.tif 000015
【０３８３】
に従って算出し、次のステップＳＰ４３６へ移る。
【０３８４】
ステップＳＰ４３６において統合処理ブロック３は分散傾向分析部４３０により、平均点ＡＶＰ４０１ａ１　（座標（Ｘ４０１ａｖ１、Ｙ４０１ａｖ１））と、分析基準輪郭形成点ＢＳＴＰ４０１ａ１（座標（Ｘ４０１ａ１、Ｙ４０１ａ１））、入力輪郭形成点ＡＩＮＰ４２１ａ１（座標（Ｘ４２１ａ１、Ｙ４２１ａ１））、ＡＩＮＰ４２２ａ１（座標（Ｘ４２２ａ１、Ｙ４２２ａ１））及びＡＩＮＰ４２４ａ１（座標（Ｘ４２４ａ１、Ｙ４２４ａ１））との相互のばらつき度合いを表す分散値ＤＰ４０１ａ１を、次式、
【０３８５】
【数１４】
2004013643.tif 000016
【０３８６】
に従って算出し、次のステップＳＰ４３７へ移る。
【０３８７】
ステップＳＰ４３７において統合処理ブロック３は分散傾向分析部４３０により、分析基準輪郭線ＢＳＴＯＬ４０１を構成している全ての分析基準輪郭形成点ＢＳＴＰ４０１ａ１〜ＢＳＴＰ４０１ａｎに対応する分散値ＤＰ４０１ａ１〜ＤＰ４０１ａｎを算出したか否かを判定し、ここで否定結果が得られると、ステップＳＰ４３３へ戻って上述の処理を繰り返すことにより、全ての分析基準輪郭形成点ＢＳＴＰ４０１ａ１〜ＢＳＴＰ４０１ａｎに対する分散値ＤＰ４０１ａ１〜ＤＰ４０１ａｎを算出する。
【０３８８】
これに対してステップＳＰ４３７において肯定結果が得られると、このことは分析基準輪郭線ＢＳＴＯＬ４０１を構成している全ての分析基準輪郭形成点ＢＳＴＰ４０１ａ１〜ＢＳＴＰ４０１ａｎに対応する分散値ＤＰ４０１ａ１〜ＤＰ４０１ａｎを算出し終えたことを表しており、このとき統合処理ブロック３は、次のステップＳＰ４３８へ移る。
【０３８９】
ステップＳＰ４３８において統合処理ブロック３は分散傾向分析部４３０により、上述のステップＳＰ４３３〜ＳＰ４３７を繰り返すことによって得られた複数の分散値ＤＰ４０１ａ１〜ａｎを平均化することにより、分析領域ＡＲ４０１内に存在するユーザ４００Ａの複数パターンの部分入力輪郭線のばらつき傾向を表すユーザ４００Ａの分散傾向値を算出し、次のステップＳＰ４３９へ移る。
【０３９０】
ステップＳＰ４３９において統合処理ブロック３は分散傾向分析部４３０により、分析領域ＡＲ４０１におけるユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれの分散傾向値を算出したか否かを判定し、ここで否定結果が得られると、ステップＳＰ４３１へ戻って上述の処理を繰り返すことにより、分析領域ＡＲ４０１におけるユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれの分散傾向値を全て算出する。
【０３９１】
これに対してステップＳＰ４３９において肯定結果が得られると、このとき統合処理ブロック３は分散傾向分析部４３０により、一例として図６８（Ａ）に示すように、データ蓄積部４０２に予め記憶された分散傾向データテーブルＴＡ４０２の各行のうち、分析領域ＡＲ４０１に対応する行に対してユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれの分散傾向値を格納し、次のステップＳＰ４４０へ移る。
【０３９２】
ステップＳＰ４４０において統合処理ブロック３は分散傾向分析部４３０により、入力画像Ｓ１を構成する４つの分析領域ＡＲ４０１、ＡＲ４０２、ＡＲ４０３及びＡＲ４０４の全てを分析対象として選択したか否かを判定し、ここで否定結果が得られると、上述のステップＳＰ４３０へ戻り、分析領域ＡＲ４０１、ＡＲ４０２、ＡＲ４０３及びＡＲ４０４の全てを分析対象として選択するまで上述の処理を繰り返す。
【０３９３】
これに対してステップＳＰ４４０において肯定結果が得られると、このことは一例として図６８（Ｂ）に示すように、分散傾向データテーブルＴＡ４０２の全ての行に対してユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれの分散傾向値を格納した状態であることを表しており、このとき統合処理ブロック３は、次の部分代表輪郭線算出処理ルーチンＳＲＴ４５０へ移る。
【０３９４】
即ち、統合処理ブロック３は、図６９に示すように、部分代表輪郭線算出処理ルーチンＳＲＴ４５０の開始ステップから入ってステップＳＰ４５０へ移る。
【０３９５】
ステップＳＰ４５０において統合処理ブロック３は基準輪郭線検出部４０５により、入力画像Ｓ１を構成する４つの分析領域ＡＲ４０１、ＡＲ４０２、ＡＲ４０３及びＡＲ４０４のうち、例えば分析領域ＡＲ４０１を部分代表輪郭線算出対象として選択し、次のステップＳＰ４５１へ移る。
【０３９６】
ステップＳＰ４５１において統合処理ブロック３は基準輪郭線検出部４０５により、分散傾向データテーブルＴＡ４０２を参照することによって、分析領域ＡＲ４０１においてはユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのうち例えばユーザ４００Ａ及び４００Ｄの分散傾向値が低いことを認識すると、図７０（Ａ）に示すように、ユーザ４００Ａによって輪郭指定操作されることにより得られた部分入力輪郭線ｐＡＩＮＯＬ４２１、ｐＡＩＮＯＬ４２２、ｐＡＩＮＯＬ４２３及びｐＡＩＮＯＬ４２４と、ユーザ４００Ｄによって輪郭指定操作されることにより得られた部分入力輪郭線ｐＤＩＮＯＬ４２１、ｐＤＩＮＯＬ４２２、ｐＤＩＮＯＬ４２３及びｐＤＩＮＯＬ４２４とを選択し、次のステップＳＰ４５２へ移る。
【０３９７】
このように統合処理ブロック３は、分散傾向データテーブルＴＡ４０２を参照することにより、分析領域ＡＲ４０１における分散傾向値が低いユーザ４００Ａ及び４００Ｄを、オブジェクトＯＪ４２１の輪郭を丁寧に指定しがちな輪郭指定傾向のユーザと判断し、当該ユーザ４００Ａ及び４００Ｄの部分入力輪郭線ｐＡＩＮＯＬ４２１〜ｐＡＩＮＯＬ４２４及び部分入力輪郭線ｐＤＩＮＯＬ４２１〜ｐＤＩＮＯＬ４２４を選択するようになされている。
【０３９８】
ステップＳＰ４５２において統合処理ブロック３は基準輪郭線検出部４０５により、上述のステップＳＰ４５１において選択した部分入力輪郭線ｐＡＩＮＯＬ４２１〜ｐＡＩＮＯＬ４２４及び部分入力輪郭線ｐＤＩＮＯＬ４２１〜ｐＤＩＮＯＬ４２４の中から例えば１つの部分入力輪郭線ｐＡＩＮＯＬ４２４を部分基準輪郭線ＰＳＴＯＬ４０１として決定し、次のステップＳＰ４５３へ移る。
【０３９９】
ステップＳＰ４５３において統合処理ブロック３は重み付け平均点演算部４０６により、図７０（Ｂ）に示すように、基準輪郭線検出部４０５から供給された部分基準輪郭線ＰＳＴＯＬ４０１を構成している複数の入力輪郭形成点（以下、これを部分基準輪郭形成点と呼ぶ）ＰＳＴＰ４０１ａ１〜ＰＳＴＰ４０１ａｎのうち任意の部分基準輪郭形成点ＰＳＴＰ４０１ａ１を一点選択し、次のステップＳＰ４５４へ移る。
【０４００】
ステップＳＰ４５４において統合処理ブロック３は重み付け平均点演算部４０６により、部分基準輪郭形成点ＰＳＴＰ４０１ａ１から最短距離にある部分入力輪郭線ｐＡＩＮＯＬ４２１、ｐＡＩＮＯＬ４２２及びｐＡＩＮＯＬ４２３の入力輪郭形成点ｐＡＩＮＰ４２１ａ１、ｐＡＩＮＰ４２２ｂ１及びｐＡＩＮＰ４２３ｃ１と、部分入力輪郭線ｐＤＩＮＯＬ４２１、ｐＤＩＮＯＬ４２２、ｐＤＩＮＯＬ４２３及びｐＤＩＯＬ４２４の入力輪郭形成点ｐＤＩＮＰ４２１ａ１、ｐＤＩＮＰ４２２ｂ１、ｐＤＩＮＰ４２３ｃ１及びｐＤＩＮＰ４２４ｄ１を探索し、次のステップＳＰ４５５へ移る。
【０４０１】
ステップＳＰ４５５において統合処理ブロック３は重み係数演算部４０７により、データ蓄積部４０２に記憶されている分散傾向データテーブルＴＡ４０２を参照することによって、分析領域ＡＲ４０１におけるユーザ４００Ａ及びユーザ４００Ｄの分散傾向値ＡＶＤＰ４０１ａ及びＡＶＤＰ４０１ｄを認識し、当該認識した分散傾向値ＡＶＤＰ４０１ａに基づいてユーザＡの部分入力輪郭線ｐＡＩＮＯＬ４２１〜ｐＡＩＮＯＬ４２３に対する第３の重み係数α４０３ａを、次式、
【０４０２】
【数１５】
2004013643.tif 000017
【０４０３】
に従って算出すると共に、同様にかかる分散傾向値ＡＶＤＰ４０１ｄに基づいてユーザ４００Ｄの部分入力輪郭線ｐＤＩＮＰ４２１ａ１〜ｐＤＩＮＰ４２４ｄ１に対する第３の重み係数α４０３ｄを算出し、次のステップＳＰ４５６へ移る。
【０４０４】
ステップＳＰ４５６において統合処理ブロック３は重み付け平均点演算部４０６により、ユーザ４００Ａ及びユーザ４００Ｄの部分入力輪郭線に対する第３の重み係数α４０３ａ及びα４０３ｄのそれぞれを用いて、次式、
【０４０５】
【数１６】
2004013643.tif 000018
【０４０６】
に従って、部分基準輪郭形成点ＰＳＴＰ４０１ａ１、入力輪郭形成点ｐＡＩＮＰ４２１ａ１、ｐＡＩＮＰ４２２ｂ１、ｐＡＩＮＰ４２３ｃ１、ｐＤＩＮＰ４２１ａ１、ｐＤＩＮＰ４２２ｂ１、ｐＤＩＮＰ４２３ｃ１及びｐＤＩＮＰ４２４ｄ１を重み付け平均処理することにより平均点ＡＰ４０２ａ１（図７０（Ｂ））を算出し、次のステップＳＰ４５７へ移る。
【０４０７】
ステップＳＰ４５７において統合処理ブロック３は重み付け平均点演算部４０６により、分析領域ＡＲ４０１内の部分基準輪郭線ＰＳＴＯＬ４０１における全ての部分基準輪郭形成点ＰＳＴＰ４０１ａ１〜ＰＳＴＰ４０１ａｎに対応する平均点ＡＰ４０２ａ１〜ＡＰ４０２ａｎを算出し終えたか否かを判定し、ここで否定結果が得られると、ステップＳＰ４５３に戻って上述の処理を繰り返すことにより、全ての部分基準輪郭形成点ＰＳＴＰ４０１ａ１〜ＰＳＴＰ４０１ａｎに対応する平均点ＡＰ４０２ａ１〜ＡＰ４０２ａｎを算出する。
【０４０８】
これに対してステップＳＰ４５７において肯定結果が得られると、このことは分析領域ＡＲ４０１の部分基準輪郭線ＰＳＴＯＬ４０１における全ての部分基準輪郭形成点ＰＳＴＰ４０１ａ１〜ＰＳＴＰ４０１ａｎに対応する複数の平均点ＡＰ４０２ａ１〜ＡＰ４０２ａｎの算出を終えたことを表しており、このとき統合処理ブロック３は重み付け平均点演算部４０６により、かかる複数の平均点ＡＰ４０２ａ１〜ＡＰ４０２ａｎに相当する部分代表輪郭線ＰＤＬ４０２ａｒ１を得、次のステップＳＰ４５８へ移る。
【０４０９】
ステップＳＰ４５８において統合処理ブロック３は重み付け平均点演算部４０６により、分析領域ＡＲ４０１、ＡＲ４０２、ＡＲ４０３及びＡＲ４０４の全てを部分代表輪郭線算出対象として選択したか否かを判定し、ここで否定結果が得られると、ステップＳＰ４５０へ戻って、分析領域ＡＲ４０１、ＡＲ４０２、ＡＲ４０３及びＡＲ４０４の全てを部分代表輪郭線算出対象として選択するまで上述の処理を繰り返す。
【０４１０】
これに対してステップＳＰ４５８において肯定結果が得られると、このことは分析領域ＡＲ４０１、ＡＲ４０２、ＡＲ４０３及びＡＲ４０４のそれぞれに対応する４つの部分代表輪郭線ＰＤＬ４０２ａｒ１〜ＰＤＬ４０２ａｒ４を算出したことを表しており、このとき統合処理ブロック３は、次のステップＳＰ４２２（図６４）へ移る。
【０４１１】
ステップＳＰ４２２において統合処理ブロック３は重み付け平均点演算部４０６により、上述の部分代表輪郭線算出処理を実行することによって得られた４つの部分代表輪郭線ＰＤＬ４０２ａｒ１〜ＰＤＬ４０２ａｒ４をつなぎ合わせることにより、代表輪郭形成点群データＡＰＤ４０２を生成し、当該生成した代表輪郭形成点群データＡＰＤ４０２に基づいて代表輪郭線ＤＬ４０２（図１１）を表示部４に表示した後、ステップＳＰ４２３へ移って分散傾向に基づく輪郭抽出処理手順を終了する。
【０４１２】
このようにオブジェクト輪郭抽出装置１は、分析領域ＡＲ４０１、ＡＲ４０２、ＡＲ４０３及びＡＲ４０４のそれぞれにおいて、オブジェクトＯＪ４２１の輪郭を丁寧に指定しがちな輪郭指定傾向の複数のユーザを選択し、当該選択した複数のユーザによって入力された部分入力輪郭線を第３の重み付け係数α４０３による重み付け平均処理の処理対象としたことにより、この重み付け平均処理の処理結果として得られる４つの部分代表輪郭線ＰＤＬ４０２ａｒ１〜ＰＤＬ４０２ａｒ４をつなぎ合わせることによってオブジェクトＯＪ４２１の輪郭に格段と近似した代表輪郭線ＤＬ４０２を得ることができる。
【０４１３】
（４−３）各ユーザの輪郭指定傾向を考慮した補正処理による輪郭抽出処理
実際上、このオブジェクト輪郭抽出装置１においては、各ユーザによって輪郭指定操作が行われることにより得られるオブジェクトＯＪ４２１に対する複数パターンの入力輪郭線のそれぞれを、各ユーザの輪郭指定傾向を考慮して補正する補正処理を実行するようになされている。
【０４１４】
ところで、この各ユーザの輪郭指定傾向を考慮した補正処理については、例えば２種類の手法で実現することができるため、統合処理ブロック３の回路構成と共にこれら２種類の補正処理手順を以下説明する。
【０４１５】
（４−３−１）膨縮傾向を利用した補正処理手順
最初に、各ユーザの輪郭指定傾向を表す指標として膨縮傾向を利用する場合について説明する。
【０４１６】
この場合、統合処理ブロック３は、図５６との対応部分に同一符号を付して示す図７１において、変換部４０１、補正回路４０２Ａ及びデータ蓄積回路４０２Ｂからなるデータ蓄積部４０２、膨縮傾向分析部４３１及び重み付け平均処理部４０４によって構成されている。
【０４１７】
統合処理ブロック３は、変換部４０１、データ蓄積部４０２、膨縮傾向分析部４３１及び重み付け平均処理部４０４における各処理をオブジェクト輪郭抽出プログラムに従ってソフトウェア的に実行するようになされており、まずは膨縮傾向を分析する膨縮傾向分析処理手順について以下説明する。
【０４１８】
即ち統合処理ブロック３は、図７２に示すように、ルーチンＲＴ４６０の開始ステップから入って、ステップＳＰ４６１へ移る。
【０４１９】
ステップＳＰ４６１において統合処理ブロック３は膨縮傾向分析部４３１により、図５８について上述した生成画像Ｓ４１１を表示部４に表示することにより、当該生成画像Ｓ４１１中の仮想オブジェクトＶＯＪ４１１の形状等をユーザに目視させ、次のステップＳＰ４６２へ移る。
【０４２０】
ステップＳＰ４６２において統合処理ブロック３は、例えばユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄによって入力部２を介して仮想オブジェクトＶＯＪ４１１に対する試行輪郭指定操作が行われることにより得られる仮想オブジェクトＶＯＪ４１１に対する複数パターンの試行入力輪郭線に相当する試行入力輪郭線信号Ｓ４０１を変換部４０１によって所定サンプリング間隔でディジタルデータに変換することにより、試行入力輪郭線信号Ｓ４０１に相当する複数の試行入力輪郭形成点の集合データでなる試行入力輪郭形成点群データＤ４０１を生成し、これらをユーザＩＤにそれぞれ対応付けた後補正回路４０２Ａを介してデータ蓄積回路４０２Ｂに記憶し、次のステップＳＰ４６３へ移る。
【０４２１】
このときデータ蓄積部４０２の補正回路４０２Ａは、試行入力輪郭形成点群データＤ４０１に対して如何なる処理も実行しないようになされている。
【０４２２】
ステップＳＰ４６３において統合処理ブロック３は膨縮傾向分析部４３１により、データ蓄積回路４０２Ｂから補正回路４０２Ａを介してユーザ毎の試行入力輪郭形成点群データＤ４０１を読み出した後、当該読み出したユーザ毎の試行入力輪郭形成点群データＤ４０１に相当する試行入力輪郭線に基づいて過不足誤差量を算出する。
【０４２３】
即ち、統合処理ブロック３は膨縮傾向分析部４３１により、図５９に示したように、例えばユーザ４００Ａによって試行輪郭指定操作されることにより得られた仮想オブジェクトＶＯＪ４１１に対する試行入力輪郭線ＡＳＩＮＯＬ４００と計測基準輪郭線ＲＦＯＬ４０１とを重ね合わせることにより計測される膨らみ面積ＥＤＭ４０１及び凹み面積ＳＤＭ４０１をそれぞれ過剰誤差量ＥＸＱ４０１及び不足誤差量ＳＲＱ４０１とし、当該過剰誤差量ＥＸＱ４０１及び不足誤差量ＳＲＱ４０１と、計測基準輪郭線ＲＦＯＬ４０１の円周ＬＧ４０１とを用いて、次式、
【０４２４】
【数１７】
2004013643.tif 000019
【０４２５】
に従って、過剰誤差量ＥＸＱ４０１から不足誤差量ＳＲＱ４０１を減算し、得られた減算結果を円周ＬＧ４０１で除算することにより、仮想オブジェクトＶＯＪ４１１の大きさと比して試行入力輪郭線ＡＳＩＮＯＬ４００の指定領域（すなわち、入力輪郭線ＡＳＩＮＯＬ４００によって囲まれている領域）がどの程度小さい又は大きいのかを表す過不足誤差量ＥＳＱ４０１を算出し、次のステップＳＰ４６４へ移る。
【０４２６】
ステップＳＰ４６４において統合処理ブロック３は変換部４０１により、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれによって仮想オブジェクトＶＯＪ４１１に対する試行輪郭指定操作が予め設定された所定の回数（例えば、１０回）行われたか否かを判定し、ここで否定結果が得られると、ステップＳＰ４６２へ戻って上述の処理を繰り返すことにより、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれに対して試行輪郭指定操作を所定の回数行わせる。
【０４２７】
これに対してステップＳＰ４６４において肯定結果が得られると、このことはかかる所定の回数の試行輪郭指定操作に対応する複数の過不足誤差量ＥＳＱ４０１をユーザ毎に得たことを表しており、このとき統合処理ブロック３は、次のステップＳＰ４６５へ移る。
【０４２８】
ステップＳＰ４６５において統合処理ブロック３は膨縮傾向分析部４３１により、かかる複数の過不足誤差量ＥＳＱ４０１をユーザ毎に平均化することによって膨縮傾向値を算出し、当該算出したユーザ毎の膨縮傾向値を補正回路４０２Ａを介してデータ蓄積回路４０２Ｂに記憶し、次のステップＳＰ４６６に移って膨縮傾向分析処理手順を終了する。
【０４２９】
従ってこの統合処理ブロック３は、輪郭抽出対象のオブジェクトＯＪ４２１に対する入力輪郭線が入力された際、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれの膨縮傾向値を参照することにより、オブジェクトＯＪ４２１の大きさと比して入力輪郭線の指定領域が大きく膨らんでいる傾向又は小さく縮んでいる傾向であるのかを膨縮傾向としてユーザ毎に推測し得るようになされている。
【０４３０】
この後、統合処理ブロック３は、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのうち、例えばユーザ４００Ａによって輪郭指定操作されることにより得られたオブジェクトＯＪ４２１に対する入力輪郭線ＡＩＮＯＬ４３０（図７３（Ａ））に相当する入力輪郭線信号Ｓ４０２を変換部４０１によって所定サンプリング間隔でディジタルデータに変換することにより、入力輪郭線信号Ｓ４０２に相当する複数の入力輪郭形成点の集合データでなる入力輪郭形成点群データＤ４０２を生成し、当該入力輪郭形成点群データＤ４０２をユーザ４００ＡのユーザＩＤと対応付けてデータ蓄積部４０２に対して送出すると、データ蓄積部４０２によって膨縮傾向を利用した補正処理手順を実行する。
【０４３１】
即ち、データ蓄積部４０２は、図７４に示すようにルーチンＲＴ４７０の開始ステップから入ってステップＳＰ４７１へ移る。
【０４３２】
ステップＳＰ４７１においてデータ蓄積部４０２は、補正回路４０２Ａにより、変換部４０１から例えば入力輪郭線ＡＩＮＯＬ４３０に相当する入力輪郭形成点群データＤ４０２を取り込むと、次のステップＳＰ４７２へ移る。
【０４３３】
ステップＳＰ４７２においてデータ蓄積部４０２は補正回路４０２Ａにより、入力輪郭形成点群データＤ４０２に相当する入力輪郭線ＡＩＮＯＬ４３０の全ての入力輪郭形成点ＡＩＮＰ４３０ａｉ（ｉ＝１〜　ｎ）を用いて、入力輪郭線ＡＩＮＯＬ４３０の重心Ｏ４３０を、次式、
【０４３４】
【数１８】
2004013643.tif 000020
【０４３５】
に従って算出し、次のステップＳＰ４７３へ移る。
【０４３６】
ステップＳＰ４７３においてデータ蓄積部４０２は補正回路４０２Ａにより、入力輪郭形成点ＡＩＮＰ４３０ａｉ（ｉ＝１〜ｎ）のうち例えば入力輪郭形成点ＡＩＮＰ４３０ａ１を一点選択し、次のステップＳＰ４７４へ移る。
【０４３７】
ステップＳＰ４７４においてデータ蓄積部４０２は補正回路４０２Ａにより、上述の膨縮傾向分析処理を行うことによって得られたユーザ４００Ａの膨縮傾向値を参照し、この結果、例えばユーザ４００Ａの膨縮傾向値が負であれば、入力輪郭線ＡＩＮＯＬ４３０の指定領域がオブジェクトＯＪ４２１の大きさと比して小さく縮んだ状態であると推測し、図７３（Ｂ）に示すように、重心Ｏ４３０及び入力輪郭形成点ＡＩＮＰ４３０ａ１を通る直線ＤＲＬ４０１上、且つ重心Ｏ４３０から離れる方向（矢印ＡＲＷ４０１で示す方向）へ、ユーザ４００Ａの膨縮傾向値に応じた距離ｌｎｇだけ入力輪郭形成点ＡＩＮＰ４３０ａ１を移動させる補正を行うことにより、補正後入力輪郭形成点ｃＡＩＮＰ４３０ａ１を得、次のステップＳＰ４７５へ移る。
【０４３８】
因みに、ステップＳＰ４７４において、ユーザ４００Ａの膨縮傾向値が正である場合、データ蓄積部４０２は補正回路４０２Ａにより、入力輪郭線ＡＩＮＯＬ４３０の指定領域がオブジェクトＯＪ４２１の大きさと比して大きく膨らんだ状態であると推測し、重心Ｏ４３０と入力輪郭形成点ＡＩＮＰ４３０ａ１とを通る直線ＤＲＬ４０１上、且つ重心Ｏ４３０に近づく方向（矢印ＡＲＷ４０２で示す方向）へ、ユーザ４００Ａの膨縮傾向値に応じた距離（図示せず）だけ入力輪郭形成点ＡＩＮＰ４３０ａ１を移動させる。
【０４３９】
ステップＳＰ４７５においてデータ蓄積部４０２は補正回路４０２Ａにより、入力輪郭線ＡＩＮＯＬ４３０を形成する入力輪郭形成点ＡＩＮＰ４３０ａｉ（ｉ＝１〜ｎ）の全てに対して補正を行うことにより補正後入力輪郭形成点ｃＡＩＮＰ４３０ａｉ（ｉ＝１〜ｎ）を得たか否かを判定し、ここで否定結果が得られると、ステップＳＰ４７３へ戻って上述の処理を繰り返すことにより、全ての入力輪郭形成点ＡＩＮＰ４３０ａｉ（ｉ＝１〜ｎ）に対する補正後入力輪郭形成点ｃＡＩＮＰ４３０ａｉ（ｉ＝１〜ｎ）を求める。
【０４４０】
これに対しステップＳＰ４７５において肯定結果が得られると、このことは入力輪郭形成点ＡＩＮＰ４３０ａｉ（ｉ＝１〜ｎ）の全てに対応する複数の補正後入力輪郭形成点ｃＡＩＮＰ４３０ａｉ（ｉ＝１〜ｎ）を得た、即ち図７３（Ｃ）に示すように、複数の補正後入力輪郭形成点ｃＡＩＮＰ４３０ａｉ（ｉ＝１〜ｎ）によって形成される補正後入力輪郭線ｃＡＩＮＯＬ４３０を得たことを表しており、このとき統合処理ブロック３は補正回路４０２Ａにより、補正後入力輪郭線ｃＡＩＮＯＬ４３０を形成する複数の補正後入力輪郭形成点ｃＡＩＮＰ４３０ａｉ（ｉ＝１〜ｎ）を入力輪郭線ＡＩＮＯＬ４３０の入力輪郭形成点群データＤ４０２としてデータ蓄積回路４０２Ｂに記憶し、次のステップＳＰ４７６に移って膨縮傾向を利用した補正処理手順を終了する。
【０４４１】
このようにしてデータ蓄積部４０２は、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄによって入力部２を介してオブジェクトＯＪ４２１に対する複数パターンの入力輪郭線が入力されると、補正回路４０２Ａによって当該複数パターンの入力輪郭線のそれぞれの指定領域をユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれの膨縮傾向値に基づいて均一に拡大（すなわち、膨張）又は縮小することにより、かかる複数パターンの入力輪郭線のそれぞれを可能な限りオブジェクトＯＪ４２１の輪郭に近似させた後データ蓄積回路４０２Ｂに記憶するようになされている。
【０４４２】
そしてオブジェクト輪郭抽出装置１は、可能な限りオブジェクトＯＪ４２１の輪郭に近似させた後データ蓄積回路４０２Ｂに記憶された複数パターンの入力輪郭線に対して、重み付け平均処理部４０４により上述の種々の輪郭抽出処理を行うことによって、オブジェクトＯＪ４２１の輪郭に一層近似させた代表輪郭線を算出するようになされている。
【０４４３】
（４−３−２）重心偏向傾向を利用した補正処理手順
次に、各ユーザの輪郭指定傾向を表す指標として重心偏向傾向を利用する場合について説明する。
【０４４４】
この場合、統合処理ブロック３は、図７１との対応部分に同一符号を付して示す図７５において、変換部４０１、補正回路４０２Ａ及びデータ蓄積回路４０２Ｂからなるデータ蓄積部４０２、重心偏向傾向分析部４３２及び重み付け平均処理部４０４によって構成されている。
【０４４５】
統合処理ブロック３は、変換部４０１、データ蓄積部４０２、重心偏向傾向分析部４３２及び重み付け平均処理部４０４における各処理をオブジェクト輪郭抽出プログラムに従ってソフトウェア的に実現しており、まずは重心偏向傾向を分析するための重心偏向傾向分析処理手順について以下説明する。
【０４４６】
即ち、統合処理ブロック３は、図７６に示すように、ルーチンＲＴ４８０の開始ステップから入って、ステップＳＰ４８１へ移る。
【０４４７】
ステップＳＰ４８１において統合処理ブロック３は重心偏向傾向分析部４３２により、図５８について上述した生成画像Ｓ４１１を表示部４に表示することによって、当該生成画像Ｓ４１１における仮想オブジェクトＶＯＪ４１１の形状等をユーザに目視させ、次のステップＳＰ４８２へ移る。
【０４４８】
ここでこの生成画像Ｓ４１１については、ドロー系の画像生成プログラムに従って機械的に生成されたことにより、当該統合処理ブロック３によって仮想オブジェクトＶＯＪ４１１の正確な重心（以下、これを計測基準重心と呼ぶ）ＲＦＯ４０１が認識されている。
【０４４９】
ステップＳＰ４８２において統合処理ブロック３は、例えばユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄによって入力部２を介して試行輪郭指定操作が行われることにより得られた仮想オブジェクトＶＯＪ４１１に対する複数パターンの試行入力輪郭線に相当する試行入力輪郭線信号Ｓ４０１を変換部４０１によって所定サンプリング間隔でディジタルデータに変換することにより、試行入力輪郭線信号Ｓ４０１に相当する複数の試行入力輪郭形成点の集合データでなる試行入力輪郭形成点群データＤ４０１を得、これらをユーザＩＤにそれぞれ対応付けた後補正回路４０２Ａを介してデータ蓄積回路４０２Ｂに記憶して、次のステップＳＰ４８３へ移る。
【０４５０】
このときデータ蓄積部４０２の補正回路４０２Ａは、試行入力輪郭形成点群データＤ４０１に対して如何なる処理も実行しないようになされている。
【０４５１】
ステップＳＰ４８３において統合処理ブロック３は重心偏向傾向分析部４３２により、データ蓄積回路４０２Ｂに記憶された複数パターンの試行入力輪郭形成点群データＤ４０１のうち、例えばユーザ４００Ａによって輪郭指定操作されることにより得られた４パターンの試行入力輪郭形成点群データＤ４０１を補正回路４０２Ａを介して読み出し、当該読み出した４パターンの試行入力輪郭形成点群データＤ４０１に基づく４種類の試行入力輪郭線を分析対象として選択し、次のステップＳＰ４８４へ移る。
【０４５２】
ステップＳＰ４８４において統合処理ブロック３は重心偏向傾向分析部４３２により、図７７に示すように、４種類の試行入力輪郭線の重心Ｏ４３１、Ｏ４３２、Ｏ４３３及びＯ４３４をそれぞれ上述の（１１）式に従って算出し、次のステップＳＰ４８５へ移る。
【０４５３】
ステップＳＰ４８５において統合処理ブロック３は重心偏向傾向分析部４３２により、重心Ｏ４３１、Ｏ４３２、Ｏ４３３及びＯ４３４を平均化することにより、これら重心の平均（以下、これを平均重心と呼ぶ）ＡＶＯ４３０を得た後、当該平均重心ＡＶＯ４３０から計測基準重心ＲＦＯ４０１までの距離（以下、これを重心誤差量と呼ぶ）及び方向（以下、これを重心偏向方向と呼ぶ）を表すベクトル（図中において、矢印ａｒｗ４０１Ａで示す）をユーザ４００Ａの重心偏向傾向情報として計測し、当該計測したユーザ４００Ａの重心偏向傾向情報を補正回路４０２Ａを介してデータ蓄積回路４０２Ｂに記憶し、次のステップＳＰ４８６へ移る。
【０４５４】
ステップＳＰ４８６において統合処理ブロック３は重心偏向傾向分析部４３２により、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれの重心偏向傾向情報を計測したか否かを判定し、ここで否定結果が得られると、ステップＳＰ４８３へ戻り、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれの重心偏向傾向情報を全て計測し終えるまで上述の処理を繰り返す。
【０４５５】
これに対してステップＳＰ４８６において肯定結果が得られると、このことはユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれの重心偏向傾向情報を計測し、当該計測したユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれの重心偏向傾向情報を補正回路４０２Ａを介してデータ蓄積回路４０２Ｂに記憶したことを表しており、このとき統合処理ブロック３は、次のステップＳＰ４８７へ移って重心偏向傾向分析処理手順を終了する。
【０４５６】
かくして統合処理ブロック３は、ユーザ毎の重心偏向傾向情報を参照することにより、輪郭抽出対象のオブジェクトＯＪ４２１の重心と、入力部２を介して輪郭指定操作が行われることにより得られる複数パターンの入力輪郭線のそれぞれの重心との間に生じる重心誤差量及び重心偏向方向の傾向を重心偏向傾向としてユーザ毎に推測し得るようになされている。
【０４５７】
この後、統合処理ブロック３は、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのうち、例えばユーザ４００Ａによって輪郭指定操作されることにより得られたオブジェクトＯＪ４２１に対する入力輪郭線の入力輪郭線信号Ｓ４０２を変換部４０１によって所定サンプリング間隔でディジタルデータに変換することにより、入力輪郭線信号Ｓ４０２に相当する複数の入力輪郭形成点の集合データでなる入力輪郭形成点群データＤ４０２を生成し、当該入力輪郭形成点群データＤ４０２をユーザ４００ＡのユーザＩＤと対応付けてデータ蓄積部４０２に対して送出すると、データ蓄積部４０２によって重心偏向傾向を利用した補正処理を実行する。
【０４５８】
即ちデータ蓄積部４０２は、図７８に示すように、ルーチンＲＴ４９０の開始ステップから入ってステップＳＰ４９１へ移る。
【０４５９】
ステップＳＰ４９１においてデータ蓄積部４０２は補正回路４０２Ａにより、変換部４０１から送出された入力輪郭線に相当する入力輪郭形成点群データＤ４０２を取り込み、次のステップＳＰ４９２へ移る。
【０４６０】
ステップＳＰ４９２においてデータ蓄積部４０２は補正回路４０２Ａにより、図７９に示すように、例えば入力輪郭形成点群データＤ４０２に相当する入力輪郭線ＡＩＮＯＬ４４０の全ての入力輪郭形成点ＡＩＮＰ４４０ａｉ　（ｉ＝１〜ｎ）を用いて入力輪郭線ＡＩＮＯＬ４４０の重心Ｏ４４０を上述の（１８）式の手法に従って算出し、次のステップＳＰ４９３へ移る。
【０４６１】
ステップＳＰ４９３においてデータ蓄積部４０２は補正回路４０２Ａにより、上述の重心偏向傾向分析処理を行うことによって得られたユーザ４００Ａの重心偏向傾向情報を参照することによって、矢印ａｒｗ４０１Ａによって示される重心偏向方向及び重心誤差量（即ち、ベクトル）を認識し、当該認識した重心偏向方向及び重心誤差量に応じた距離だけ重心Ｏ４４０を移動させることにより、これに追従させて入力輪郭線ＡＩＮＯＬ４４０全体を移動させて補正後入力輪郭線ｃＡＩＮＯＬ４４０を得た後、当該補正後入力輪郭線ｃＡＩＮＯＬ４４０を形成する複数の補正後入力輪郭形成点を入力輪郭線ＡＩＮＯＬ４４０の入力輪郭形成点群データＤ４０２としてデータ蓄積回路４０２Ｂに記憶し、次のステップＳＰ４９４に移って重心偏向傾向に基づく補正処理手順を終了する。
【０４６２】
このようにして統合処理ブロック３は、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれによって入力部２を介してオブジェクトＯＪ４２１に対する輪郭指定操作が行われると、この結果得られる複数パターンの入力輪郭線のそれぞれをユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれの重心偏向傾向情報に基づいて移動させることにより、これら複数パターンの入力輪郭線のそれぞれを可能な限りオブジェクトＯＪ４２１の輪郭に近似させた後データ蓄積回路４０２Ｂに記憶するようになされている。
【０４６３】
そしてオブジェクト輪郭抽出装置１は、可能な限りオブジェクトＯＪ４２１の輪郭に近似させた後データ蓄積回路４０２Ｂに記憶された複数パターンの入力輪郭線に対して上述の種々の輪郭抽出処理を行うことにより、オブジェクトＯＪ４２１の輪郭を一段と的確に表す代表輪郭線を算出するようになされている。
【０４６４】
（４−４）動作及び効果
以上の構成においてオブジェクト輪郭抽出装置１は、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれによって表示部４に表示した入力画像Ｓ１中のオブジェクトＯＪ４２１に対する輪郭指定操作が行われると、この輪郭指定操作の結果得られる複数パターンの入力輪郭線を記憶した後、当該記憶した複数パターンの入力輪郭線に対して、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれの輪郭指定傾向に基づいて算出した重み係数（即ち、第１の重み係数α４０１ａ〜α４０１ｄ又は第２の重み係数α４０２ａ〜α４０２ｄ）による重み付け平均処理を実行することにより、オブジェクトＯＪ４２１の輪郭を表す代表輪郭線ＤＬ４０１を輪郭抽出結果として算出する。
【０４６５】
このようにしてオブジェクト輪郭抽出装置１においては、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれの輪郭指定傾向に基づいて重み係数が決定されることにより、オブジェクトＯＪ４２１の輪郭を正確に指定しがちな輪郭指定傾向のユーザによって輪郭指定操作されることにより得られた入力輪郭線を重要視して重み付け平均処理を行うことができ、かくして輪郭抽出結果としての代表輪郭線ＤＬ４０１をオブジェクトＯＪ４２１の実際の輪郭に一段と近似させることができる。
【０４６６】
一方、このオブジェクト輪郭抽出装置１においては、入力画像Ｓ１を任意で４つの分析領域ＡＲ４０１、ＡＲ４０２、ＡＲ４０３及びＡＲ４０４に分割することにより、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれによって輪郭指定操作されることにより得られたオブジェクトＯＪ４２１に対する複数パターンの入力輪郭線のそれぞれを分析領域ＡＲ４０１、ＡＲ４０２、ＡＲ４０３及びＡＲ４０４毎に４つの部分入力輪郭線として認識する。
【０４６７】
そしてこのオブジェクト輪郭抽出装置１は、分析領域ＡＲ４０１、ＡＲ４０２、ＡＲ４０３及びＡＲ４０４のそれぞれにおいて、オブジェクトＯＪ４２１の輪郭を丁寧に指定しがちな輪郭指定傾向のユーザを選択し、当該選択したユーザの部分入力輪郭線を第３の重み付け係数α４０３による重み付け平均処理の処理対象としたことにより、この重み付け平均処理の処理結果として得られる４つの部分代表輪郭線ＰＤＬ４０２ａｒ１〜ＰＤＬ４０２ａｒ４をつなぎ合わせることによってオブジェクトＯＪ４２１の輪郭に格段と近似した代表輪郭線ＤＬ４０２を得ることができる。
【０４６８】
実際上、このオブジェクト輪郭抽出装置１においては、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれによって表示部４に表示した入力画像Ｓ１中のオブジェクトＯＪ４２１に対する輪郭指定操作が行われると、この輪郭指定操作の結果得られる複数パターンの入力輪郭線のそれぞれに対してユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれの輪郭指定傾向に基づく補正処理（即ち、拡大／縮小又は移動）を実行することにより、複数パターンの入力輪郭線のそれぞれを可能な限りオブジェクトＯＪ４２１の実際の輪郭に近似させるようになされている。
【０４６９】
これによりオブジェクト輪郭抽出装置１は、可能な限りオブジェクトＯＪ４２１の輪郭に近似させた複数パターンの入力輪郭線に対して上述の種々の輪郭抽出処理を行うことができ、かくして輪郭抽出結果として得られる代表輪郭線をオブジェクトＯＪ４２１の実際の輪郭に格段と近似させることができる。
【０４７０】
以上の構成によれば、オブジェクト輪郭抽出装置１は、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれによって入力されたオブジェクトＯＪ４２１に対する複数パターンの入力輪郭線を、ユーザ４００Ａ、４００Ｂ、４００Ｃ及び４００Ｄのそれぞれの輪郭指定傾向を用いて統合処理することにより、輪郭抽出結果としての代表輪郭線をオブジェクトＯＪ４２１の実際の輪郭に格段と近似させることができる。
【０４７１】
（４−５）他の実施の形態
なお上述の実施の形態においては、オブジェクト輪郭抽出装置１が、図５８に示すように、生成画像Ｓ４１１中の円形状の仮想オブジェクトＶＯＪ４１１に対する試行輪郭指定操作をユーザに行わせることにより、誤差量ＧＱ４０１を算出し、当該算出した誤差量ＧＱ４０１と試行輪郭指定操作に要する試行描線時間Ｔ４０１とを対応付けることにより誤差傾向分析データテーブルＴＡ４０１（図６０）を生成する場合について述べたが、本発明はこれに限らず、例えば、三角形状や楕円形状の仮想オブジェクトに対する試行輪郭指定操作をユーザに行わせることにより、誤差量を算出し、当該算出した誤差量と試行輪郭指定操作に要する試行描線時間とを対応付けることにより誤差傾向分析データテーブルを生成するようにしても良い。
【０４７２】
また上述の実施の形態においては、オブジェクト輪郭抽出装置１が、生成画像Ｓ４１１（図５８）の仮想オブジェクトＶＯＪ４１１に対する試行輪郭指定操作をユーザに行わせることにより、誤差量ＧＱ４０１を算出し、当該算出した誤差量ＧＱ４０１と試行輪郭指定操作に要する試行描線時間Ｔ４０１とを対応付けることにより誤差傾向分析データテーブルＴＡ４０１（図６０）を生成する場合について述べたが、本発明はこれに限らず、例えば図８０に示すように、オブジェクトが存在せず、仮想オブジェクト形成線ＭＴＬ４０１のみが存在する生成画像Ｓ４０５を用意し、当該仮想オブジェクト形成線ＭＴＬ４０１をマウス等でなる入力部２を介してなぞらせる試行輪郭指定操作を行わせることにより入力線ＩＮＬ４０１を入力させ、当該入力線ＩＮＬ４０１及び仮想オブジェクト形成線ＭＴＬ４０１の間で生じる誤差量を算出し、当該算出した誤差量とかかる試行輪郭指定操作に要する試行描線時とを対応付けることにより誤差傾向分析データテーブルを生成するようにしても良い。
【０４７３】
さらに上述の実施の形態においては、生成画像Ｓ４１１（図５８）の仮想オブジェクトＶＯＪ４１１に対する試行輪郭指定操作をユーザに行わせた後、当該試行輪郭指定操作によって得られた試行入力輪郭線の重心と仮想オブジェクトＶＯＪ４１１の計測基準重心ＲＦＯ４０１とを比較することにより、重心偏向傾向情報を求める場合について述べたが、本発明はこれに限らず、例えば図８０に示すように、オブジェクトが存在せず、始点及び終点が閉じた仮想オブジェクト形成線ＭＴＬ４０１のみが存在する生成画像Ｓ４０５を用意し、当該仮想オブジェクト形成線ＭＴＬ４０１をマウス等でなる入力部２を介してなぞらせる試行輪郭指定操作を行わせることにより入力線ＩＮＬ４０１を入力させ、当該入力線ＩＮＬ４０１の重心と仮想オブジェクト形成線ＭＴＬ４０１の計測基準重心ＲＦＯ４０１ｘとを比較することにより、重心偏向傾向情報を求めるようにしても良い。
【０４７４】
さらに上述の実施の形態においては、分析領域ＡＲ４０１、ＡＲ４０２、ＡＲ４０３及びＡＲ４０４のそれぞれにおいて各ユーザの分散傾向情報を求めるようにしたが、本発明はこれに限らず、例えば入力画像Ｓ１を分割することなく、当該入力画像Ｓ１中のオブジェクトＯＪ４２１に対する複数パターンの入力輪郭線に基づいて各ユーザの分散傾向情報を求めた後、当該各ユーザの分散傾向情報に基づいて第３の重み係数α４０３を算出し、当該算出した第３の重み係数α４０３による重み付け平均処理をかかる複数パターンの入力輪郭線に対して実行するようにしても良い。
【０４７５】
さらに上述の実施の形態においては、誤差傾向分析データテーブルＴＡ４０１（図６０）から読み出した誤差量ＧＱ４０１や試行描線時間Ｔ４０１に基づいて第１又は第２の重み付け係数を算出したり、分散傾向値に基づいて第３の重み付け係数を算出した場合について述べたが、本発明はこれに限らず、例えば、重心偏向傾向分析処理によって算出したユーザ毎の複数の重心誤差量を平均化することにより、ユーザ毎に重心誤差傾向値を算出し、当該算出した重心誤差傾向を表す指標としての重心誤差傾向値を逆数とすることにより、重心正確性表現値をユーザ毎に算出し、当該算出した各ユーザの重心正確性表現値の比に基づいて各ユーザの入力輪郭線に対する重み付け係数を算出するようにしても良い。
【０４７６】
さらに上述の実施の形態においては、重心偏向傾向を利用した補正処理手順（ＲＴ４７０）又は膨縮傾向を利用した補正処理手順（ＲＴ４９０）をそれぞれ別個に実行する場合について述べたが、本発明はこれに限らず、例えば重心偏向傾向を利用した補正処理手順（ＲＴ４７０）と膨縮傾向を利用した補正処理手順（ＲＴ４９０）とを順次実行するようにしても良い。これにより、輪郭抽出結果として得られる代表輪郭線をオブジェクトＯＪ４２１の輪郭に一層近似させることができる。
【０４７７】
さらに上述の実施の形態においては、（２）基本的な輪郭抽出処理、（３）変換テーブルを用いた輪郭抽出処理、（４）各ユーザの輪郭指定傾向を考慮した輪郭抽出処理、（５）統合処理結果を反映させた輪郭抽出処理、（６）入力条件変更結果を反映させた輪郭抽出処理、（７）オブジェクトの輪郭指定に対する注意喚起処理等の各種処理を利用することにより代表輪郭線の算出等を行う場合について述べたが、本発明はこれに限らず、（２）〜（７）の各種処理を任意で相互に組み合わせることによって代表輪郭線の算出等を行うようにしても良い。
【０４７８】
さらに上述の実施の形態においては、予め設定されたオブジェクト輪郭抽出プログラムに従って上述のオブジェクトＯＪ４２１の代表輪郭線を算出するようにした場合について述べたが、本発明はこれに限らず、オブジェクト輪郭抽出プログラムが格納されたプログラム格納媒体をオブジェクト輪郭抽出装置１にインストールすることにより代表輪郭線を算出するようにしても良い。
【０４７９】
このように上述したオブジェクトＯＪ４２１の代表輪郭線を算出するためのオブジェクト輪郭抽出プログラムをオブジェクト輪郭抽出装置１にインストールして実行可能な状態にするためのプログラム格納媒体としては、例えばフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｋ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）等のパッケージメディアのみならず、オブジェクト輪郭抽出プログラムが一時的若しくは永続的に格納される半導体メモリや磁気ディスク等で実現しても良い。またこれらプログラム格納媒体にオブジェクト輪郭抽出プログラムを格納する手段として、ローカルエリアネットワークやインターネット、ディジタル衛星放送等の有線及び無線通信媒体を利用しても良く、ルータやモデム等の各種通信インターフェースを介して格納するようにしても良い。
【０４８０】
（５）統合処理結果を反映させた輪郭抽出処理
この場合、オブジェクト輪郭抽出装置１では、統合処理結果を反映させた輪郭抽出処理として、後述する輪郭指定処理、合成輪郭線算出処理、分散分析処理及び重み付け平均処理を実行することにより代表輪郭線を算出するようになされており、輪郭指定処理手順、合成輪郭線算出処理手順、分散分析処理手順及び重み付け平均処理手順について以下順番に説明する。
【０４８１】
（５−１）輪郭指定処理手順
オブジェクト輪郭抽出装置１の統合処理ブロック３は、図８１に示すように、変換部５００、データ蓄積部５０１及び平均処理部５０２によって構成されている。
【０４８２】
統合処理ブロック３は、入力部２（図２）を介して複数人のユーザによって輪郭指定操作が行われたことにより得られた複数パターンの入力輪郭線に相当する入力輪郭線信号Ｓ５００ａ１〜Ｓ５００ａｎを変換部５００によってディジタルデータに変換することにより、当該入力輪郭線信号Ｓ５００ａ１〜Ｓ５００ａｎに相当する複数の入力輪郭形成点を順次生成し、これら複数の入力輪郭形成点をユーザ毎の入力輪郭形成点群データＤ５００ａ１〜Ｄ５００ａｎとしてデータ蓄積部５０１に一時的に記憶した後、平均処理部５０２により当該入力輪郭形成点群データＤ５００ａ１〜Ｄ５００ａｎに基づいて代表輪郭線を算出するようになされている。
【０４８３】
ここで統合処理ブロック３は、変換部５００、データ蓄積部５０１及び平均処理部５０２における各処理を所定の統合処理結果反映プログラムに従ってソフトウェア的に実現するようになされている。
【０４８４】
実際上、統合処理ブロック３は、図８２に示すように、ルーチンＲＴ５００の開始ステップから代表輪郭線算出処理手順に入って輪郭指定処理ルーチンＳＲＴ５１０、合成輪郭線算出処理ルーチンＳＲＴ５３０、分散分析処理ルーチンＳＲＴ５５０及び重み付け平均処理ルーチンＳＲＴ５７０を順次実行することにより代表輪郭線を算出するようになされており、まずは輪郭指定処理ルーチンＳＲＴ５１０の輪郭指定処理手順について図８３に示すフローチャートを用いて具体的に説明する。
【０４８５】
統合処理ブロック３は、輪郭指定処理ルーチンＳＲＴ５１０の開始ステップから次のステップＳＰ５１１へ移って輪郭入力モードへ移行し、図８４に示すような例えば猫の頭部の絵柄である輪郭抽出対象のオブジェクトＯＪ５００が含まれた入力画像Ｓ６００をデータ蓄積部５０１及び平均処理部５０２を順次介して表示部４（図２）に表示することにより、ユーザにオブジェクトＯＪ５００を目視させ、次のステップＳＰ５１２へ移る。
【０４８６】
ステップＳＰ５１２において統合処理ブロック３は、変換部５００により、入力部２を介してオブジェクトＯＪ５００の輪郭がなぞられることにより得られた複数ユーザ分の入力輪郭線信号Ｓ５００ａ１〜Ｓ５００ａｎを所定サンプリング間隔でディジタルデータに変換することにより入力輪郭形成点群データＤ５００ａ１〜Ｄ５００ａｎを生成し、当該入力輪郭形成点群データＤ５００ａ１〜Ｄ５００ａｎをユーザＩＤにそれぞれ対応付けてデータ蓄積部５０１に一時的に記憶し、次のステップＳＰ５１３へ移る。
【０４８７】
ステップＳＰ５１３において統合処理ブロック３は、変換部５００によりステップＳＰ５１２における処理と同時に、複数ユーザがオブジェクトＯＪ５００の輪郭をなぞるという輪郭指定操作に要するユーザ毎の描線時間Ｔ５００ａ１〜Ｔ５００ａｎについて変換部５００の内部クロック（図示せず）で予め計時しておいた、当該描線時間Ｔ５００ａ１〜Ｔ５００ａｎについてもユーザＩＤにそれぞれ対応付けてデータ蓄積部５０１に一時的に記憶し、次のステップＳＰ５１４へ移る。
【０４８８】
ステップＳＰ５１４において統合処理ブロック３は、後述する代表輪郭線算出モードにおいて必要とする入力輪郭形成点群データＤ５００ａ１〜Ｄ５００ａｎをデータ蓄積部５０１に記憶したか否かを判定する。因みにかかる入力輪郭形成点群データＤ５００ａ１〜Ｄ５００ａｎの数については少なくとも２つ以上であれば良く、また任意に設定可能である。
【０４８９】
ここで否定結果が得られると統合処理ブロック３は、ステップＳＰ５１１に戻って上述の処理を繰り返すのに対し、肯定結果が得られた場合には、次のステップＳＰ５１５へ移る。
【０４９０】
ステップＳＰ５１５において統合処理ブロック３は、輪郭入力モードから代表輪郭線算出モードへの移行命令が入力部２（図２）を介して与えられたか否かを判定する。
【０４９１】
ここで否定結果が得られると、このことは未だ代表輪郭線を算出したいというユーザの意思表示がないことを表しており、このとき統合処理ブロック３は、ステップＳＰ５１２に戻ってユーザに輪郭指定操作を行わせる。
【０４９２】
これに対してステップＳＰ５１５において肯定結果が得られると、統合処理ブロック３は、輪郭入力モードから代表輪郭線算出モードへ移行し、次の合成輪郭線算出処理ルーチンＳＲＴ５３０（図８５）へ移る。
【０４９３】
このように統合処理ブロック３は、代表輪郭線算出モードへの移行命令が与えられるまでは複数人のユーザによって輪郭指定操作を行わせることにより得られた入力輪郭形成点群データＤ５００ａ１〜Ｄ５００ａｎを描線時間Ｔ５００ａ１〜Ｔ５００ａｎと共にユーザＩＤに対応付けてデータ蓄積部５０１に順次記憶するようになされている。
【０４９４】
（５−２）合成輪郭線算出処理手順
次に、平均処理部５０２における合成輪郭線算出処理手順について図８５及び図８６に示すフローチャートを用いて具体的に説明する。
【０４９５】
統合処理ブロック３は、合成輪郭線算出処理ルーチンＳＲＴ５３０の開始ステップから次のステップＳＰ５３１へ移り、基準輪郭線検出部５０３により、輪郭指定処理ルーチンＳＲＴ５１０の輪郭入力モードの際に既にデータ蓄積部５０１に記憶された複数の入力輪郭形成点群データＤ５００ａ１〜Ｄ５００ａｎのうち、統合処理対象として任意の２種類の入力輪郭形成点群データＤ５００ａ１及びＤ５００ａ２を選択し、次のステップＳＰ５３２へ移る。
【０４９６】
この場合、統合処理ブロック３は、２種類のうち１種類（一方）についてはステップＳＰ５１５で代表輪郭線算出モードを指定したユーザ自身のユーザＩＤに対応付けている入力輪郭形成点群データＤ５００ａ１（又はＤ５００ａ２）を選択するようにしても良い。
【０４９７】
ステップＳＰ５３２において統合処理ブロック３は、基準輪郭線検出部５０３により、入力輪郭形成点群データＤ５００ａ１に対応付けている例えば描線時間Ｔ５００ａ１と、入力輪郭形成点群データＤ５００ａ２に対応付けている例えば描線時間Ｔ５００ａ２とをデータ蓄積部５０１からユーザＩＤに基づいて読み出す。
【０４９８】
そして統合処理ブロック３は、描線時間Ｔ５００ａ１と描線時間Ｔ５００ａ２とを比較することにより、例えば描線時間Ｔ５００ａ２よりも長時間を要している描線時間Ｔ５００ａ１に対応付けている入力輪郭形成点群データＤ５００ａ１に相当する入力輪郭線の方が、オブジェクトＯＪ５００の輪郭に対してより近似していると推測し、これを基準輪郭線として決定した後、次のステップＳＰ５３３へ移る。
【０４９９】
ステップＳＰ５３３において統合処理ブロック３は、平均点演算部５０６により、例えば図８７に示すように、データ蓄積部５０１から供給された入力輪郭形成点群データＤ５００ａ１に相当する入力輪郭線をステップＳＰ５３２で決定した基準輪郭線ＳＴＯＬ５００として認識し、当該基準輪郭線ＳＴＯＬ５００を形成している基準輪郭形成点ＳＴＰ５１０ａ１〜ＳＴＰ５１０ａｎのうち任意の基準輪郭形成点ＳＴＰ５１０ａ１を一点選択し、次のステップＳＰ５３４へ移る。
【０５００】
ステップＳＰ５３４において統合処理ブロック３は、平均点演算部５０６により、入力輪郭形成点群データＤ５００ａ２に相当する入力輪郭線ＩＮＯＬ５２０を形成している複数の入力輪郭形成点ＩＮＰ５３０ａ１〜ＩＮＰ５３０ａｎのうち、ステップＳＰ５３３で選択した基準輪郭形成点ＳＴＰ５１０ａ１から最短距離にある入力輪郭形成点ＩＮＰ５３０ａ１を探索し、次のステップＳＰ５３５へ移る。
【０５０１】
ステップＳＰ５３５において統合処理ブロック３は、平均点演算部５０６により、ステップＳＰ５３１で選択した基準輪郭線ＳＴＯＬ５００及び入力輪郭線ＩＮＯＬ５２０のうち、ステップＳＰ５３２でオブジェクトＯＪ５００の輪郭に対してより近似していると推測した基準輪郭線ＳＴＯＬ５００を入力輪郭線ＩＮＯＬ５２０よりも重視する。
【０５０２】
これにより統合処理ブロック３は、基準輪郭線ＳＴＯＬ５００を形成している基準輪郭形成点ＳＴＰ５１０ａ１と、入力輪郭線ＩＮＯＬ５２０を形成している入力輪郭形成点ＩＮＰ５３０ａ１とを結ぶ２点間の平均点を、当該基準輪郭形成点ＳＴＰ５１０ａ１側又は入力輪郭形成点ＩＮＰ５３０ａ１側へ偏重する割合（以下、これを偏重割合と呼ぶ）として、この偏重割合ＳＴＰ５１０：ＩＮＰ５３０を例えば３：１に初期設定する。
【０５０３】
そして統合処理ブロック３は、平均点演算部５０６により、偏重割合（ＳＴＰ５１０：ＩＮＰ５３０＝３：１）に応じた基準輪郭形成点ＳＴＰ５１０ａ１に対する偏重係数κ５００と、入力輪郭形成点ＩＮＰ５３０ａ１に対する偏重係数λ５００とを次式
【０５０４】
【数１９】
2004013643.tif 000021
【０５０５】
により算出した後、基準輪郭形成点ＳＴＰ５１０ａ１と入力輪郭形成点ＩＮＰ５３０ａ１とを結ぶ２点間の平均点ＡＰ５４０ａ１を次式
【０５０６】
【数２０】
2004013643.tif 000022
【０５０７】
に従って算出し、次のステップＳＰ５３６へ移る。
【０５０８】
ステップＳＰ５３６において統合処理ブロック３は、平均点演算部５０６により、残りの基準輪郭形成点ＳＴＰ５１０ａ２〜ＳＴＰ５１０ａｎと、入力輪郭形成点ＩＮＰ５３０ａ２〜ＩＮＰ５３０ａｎとを結ぶ２点間の各平均点ＡＰ５４０ａ２〜ＡＰ５４０ａｎについても上述の（２０）式に従って全て算出し終えたか否かを判定する。
【０５０９】
ここで否定結果が得られると、統合処理ブロック３は、ステップＳＰ５３３に戻って平均点演算部５０６により上述の処理を繰り返すことにより、残り全ての平均点ＡＰ５４０ａ２〜ＡＰ５４０ａｎを算出するようになされている。
【０５１０】
これに対してステップＳＰ５３６において肯定結果が得られると、このことは全ての平均点ＡＰ５４０ａ１〜ＡＰ５４０ａｎを算出し終えたことを表しており、このとき統合処理ブロック３は、平均点演算部５０６により全ての平均点ＡＰ５４０ａ１〜ＡＰ５４０ａｎを内部メモリ（図示せず）に記憶すると共に、当該各平均点ＡＰ５４０ａ１〜ＡＰ５４０ａｎ間を補間することにより基準輪郭線ＳＴＯＬ５００と入力輪郭線ＩＮＯＬ５２０との統合処理結果としてデフォルトの第１次合成輪郭線ＡＬ５５０Ａを生成し、次のステップＳＰ５３７（図８６）へ移る。
【０５１１】
このように統合処理ブロック３は、図８８に示すように、統合処理対象として選択した２パターンの入力輪郭線のうち描線速度の遅い方の入力輪郭線、すなわち基準輪郭線ＳＴＯＬ５００をオブジェクトＯＪ５００の輪郭に近似していると推測し、当該推測した基準輪郭線ＳＴＯＬ５００を入力輪郭線ＩＮＯＬ５２０よりも重視した偏重割合（ＳＴＰ５１０：ＩＮＰ５３０＝３：１）とすることにより、デフォルトの第１次合成輪郭線ＡＬ５５０Ａを生成し得るようになされている。
【０５１２】
ステップＳＰ５３７において統合処理ブロック３は、画像加工部５０７により、例えば図８９に示すように、第１次合成輪郭線ＡＬ５５０Ａを入力画像Ｓ６００のオブジェクトＯＪ５００に重ねると共に、上述の偏重割合（ＳＴＰ５１０：ＩＮＰ５３０）を変更するためのスライド式の操作子（以下、これをスライダという）ＳＤ５００を含めた偏重割合変更画面５９０を生成して表示部４に表示することにより当該第１次合成輪郭線ＡＬ５５０Ａをユーザに提示し、次のステップＳＰ５３８へ移る。
【０５１３】
因みに、入力部２においては、例えばスライダＳＤ５００の左端側へポインタＰＯ５００が近づくにつれて基準輪郭線ＳＴＯＬ５００に対する偏重係数κ５００を大きく変更（ＳＴＰ５１０＞ＩＮＰ５３０）するための偏重割合変更信号Ｓ５１０を出力するのに対し、スライダＳＤ５００の右端側へポインタＰＯ５００が近づくにつれて基準輪郭線ＳＴＯＬ５００に対する偏重係数κ５００を小さく変更（ＳＴＰ５１０＜ＩＮＰ５３０）するための偏重割合変更信号Ｓ５１０を出力するようになされている。
【０５１４】
例えば、ユーザが第１次合成輪郭線ＡＬ５５０Ａを目視した後に、その第１次合成輪郭線ＡＬ５５０Ａの偏重割合（ＳＴＰ５１０：ＩＮＰ５３０＝３：１）を変更したいと希望する場合、統合処理ブロック３においては、統合処理対象である基準輪郭線ＳＴＯＬ５００と入力輪郭線ＩＮＯＬ５２０とを入力部２を介してそれぞれ任意の割合で偏重する偏重割合変更操作が行われると、入力部２を介して出力される偏重割合変更信号Ｓ５１０を変換部５００によってディジタルデータに変換することにより偏重割合変更データＤ５１０を生成し、これを平均点演算部５０６へ出力するようになされている。
【０５１５】
ステップＳＰ５３８において統合処理ブロック３は、平均点演算部５０６により、偏重割合変更操作がユーザによって行われたか否かを判定する。ここで否定結果が得られると、このことは変換部５００から偏重割合変更データＤ５１０が未だ出力されていないことを表しており、このとき統合処理ブロック３の平均点演算部５０６は、当該変換部５００から出力される偏重割合変更データＤ５１０を待ち受ける。
【０５１６】
これに対してステップＳＰ５３８において肯定結果が得られると、このことは変換部５００から出力される偏重割合変更データＤ５１０を平均点演算部５０６が受け取ったことを表しており、このとき統合処理ブロック３は、次のステップＳＰ５３９へ移る。
【０５１７】
ステップＳＰ５３９において統合処理ブロック３は、平均点演算部５０６により、例えば偏重割合（ＳＴＰ５１０：ＩＮＰ５３０）が１：５でなる偏重割合変更データＤ５１０を受け取った場合、上述の（１９）式に従って偏重係数κ５００及びλ５００を算出する。
【０５１８】
そして統合処理ブロック３は、平均点演算部５０６により上述の（２０）式に従って内分点演算処理を行うことにより、図９０に示すように、新たな平均点（以下これを変更平均点と呼ぶ）ＷＡＰ５４０ａ１〜ＷＡＰ５４０ａｎを順次算出し、次のステップＳＰ５４０へ移る。
【０５１９】
ステップＳＰ５４０において統合処理ブロック３は、平均点演算部５０６により、全ての変更平均点ＷＡＰ５４０ａ１〜ＷＡＰ５４０ａｎを上述の（２０）式に従った内分点演算処理を行うことにより算出し終えたか否かを判定する。
【０５２０】
ここで否定結果が得られると、統合処理ブロック３は、平均点演算部５０６により、ステップＳＰ５３９の処理を繰り返す。
【０５２１】
これに対してステップＳＰ５４０において肯定結果が得られると、このことは偏重割合変更データＤ５１０に示された偏重割合（ＳＴＰ５１０：ＩＮＰ５３０＝１：５）に基づいて変更平均点ＷＡＰ５４０ａ１〜ＷＡＰ５４０ａｎを全て算出し終えたことを表しており、このとき統合処理ブロック３は次のステップＳＰ５４１へ移る。
【０５２２】
ステップＳＰ５４１において統合処理ブロック３は、平均点演算部５０６により、上述のステップＳＰ５３７で内部メモリに記憶した平均点ＡＰ５４０ａ１〜ＡＰ５４０ａｎを変更平均点ＷＡＰ５４０ａ１〜ＷＡＰ５４０ａｎに書き換えると共に、当該各変更平均点ＷＡＰ５４０ａ１〜ＷＡＰ５４０ａｎ間を補間することにより入力輪郭線ＩＮＯＬ５２０側に偏重された第２次合成輪郭線ＡＬ５５０Ｂを生成する。
【０５２３】
そして統合処理ブロック３は、画像加工部５０７により、図８８に示したように、いままで表示部４に表示していたデフォルトの第１次合成輪郭線ＡＬ５５０Ａに代えて、第２次合成輪郭線ＡＬ５５０Ｂに内容を更新した偏重割合変更画面５９０を表示部４に表示する。
【０５２４】
これにより統合処理ブロック３は、偏重割合変更画面５９０を介してデフォルトの第１次合成輪郭線ＡＬ５５０Ａに対して行われた偏重割合変更操作に応じた統合処理結果として第２次合成輪郭線ＡＬ５５０Ｂを新たに提示し、次のステップＳＰ５４２へ移る。
【０５２５】
ステップＳＰ５４２において統合処理ブロック３は、偏重割合変更操作を終了する操作終了命令を受けたか否かを判定する。
【０５２６】
ここで否定結果が得られると、このことはステップＳＰ５４１で表示部４に表示した偏重割合変更画面５９０に提示されている第２次合成輪郭線ＡＬ５５０Ｂを目視確認したユーザが、偏重割合変更操作を行って第２次合成輪郭線ＡＬ５５０Ｂを修正したいという意思表示を表している。
【０５２７】
従ってこのとき統合処理ブロック３は、ステップＳＰ５３８に戻って引き続き偏重割合変更操作が行われるまで待ち受ける。因みに統合処理ブロック３は、ステップＳＰ５３８で偏重割合変更操作が行われるまでの待ち受け状態において操作終了命令を受けた場合には、図８６中に破線で示すように次のステップＳＰ５４３へ移って後述する処理を実行するようにしても良い。
【０５２８】
これに対してステップＳＰ５４２において肯定結果が得られると、このことは第１次合成輪郭線ＡＬ５５０Ａの提示結果を反映させた偏重割合変更操作に応じて得られる統合処理結果である第２次合成輪郭線ＡＬ５５０Ｂに対して次回の偏重割合変更操作を行って修正するまでもなく、当該第２次合成輪郭線ＡＬ５５０Ｂを最終的な輪郭線（以下、これを最終合成輪郭線と呼ぶ）として決定することを表しており、このとき統合処理ブロック３は、次のステップＳＰ５４３へ移る。
【０５２９】
ステップＳＰ５４３において統合処理ブロック３は、現在表示部４に表示している例えば第２次合成輪郭線ＡＬ５５０Ｂ（図８８）を最終合成輪郭線ＧＬ５６０として決定すると共に、当該最終合成輪郭線ＧＬ５６０を形成する複数の変更平均点ＷＡＰ５４０ａ１〜ＷＡＰ５４０ａｎ（図９０）を最終合成輪郭形成点群データＤ５０４としてユーザＩＤに対応付けてデータ蓄積部５０１に記憶した後、次のステップＳＰ５４４へ移る。
【０５３０】
ステップＳＰ５４４において統合処理ブロック３は、平均点演算部５０６により、上述のステップＳＰ５３１〜ステップＳＰ５４３と同様の各処理を実行することにより、偏重割合変更操作が行われる毎にその都度変換部５００から出力される偏重割合変更データＤ５１０に示された偏重割合（ＳＴＰ５１０：ＩＮＰ５３０）に応じた第１次合成輪郭線ＡＬ５５０Ａ、第２次合成輪郭ＡＬ５５０Ｂ……（図８８）を繰り返し生成する。
【０５３１】
そして統合処理ブロック３は、平均点演算部５０６により、例えば第ｎ次合成輪郭線ＡＬ５５０Ｎ（図８８）を最終合成輪郭線ＧＬ５７０として決定すると共に、図９１に示すように、当該最終合成輪郭線ＧＬ５７０を形成する複数の変更平均点ＷＡＰ５５０ａ１〜ＷＡＰ５５０ａｎを最終合成輪郭形成点群データＤ５０５としてユーザＩＤに対応付けてデータ蓄積部５０１に記憶する。
【０５３２】
このように統合処理ブロック３は、後述の分散分析処理ルーチンＳＲＴ５５０を実行して複数パターンの最終合成輪郭線における相互のばらつき度合いを算出するために最低限必要とする２パターンの最終合成輪郭線ＧＬ５６０及びＧＬ５７０を予め用意した後、次のステップＳＰ５４５へ移る。
【０５３３】
この実施の形態の場合、統合処理ブロック３においては、分散分析処理ルーチンＳＲＴ５５０に先立って２パターンの最終合成輪郭線ＧＬ５６０及びＧＬ５７０を予め用意するようにしたが、当該最終合成輪郭線の種類（数）については２パターンに限るものではなく、任意に設定し得るようになされている。
【０５３４】
ステップＳＰ５４５において統合処理ブロック３は、後述する分散分析処理ルーチンＳＲＴ５５０を実行する際に必要とする最小人数分以上の最終合成輪郭線ＧＬ５６０及びＧＬ５７０を得ているか否かを判定する。
【０５３５】
ここで否定結果が得られると、統合処理ブロック３はステップＳＰ５３１に戻って、分散分析処理ルーチンＳＲＴ５５０を実行する際に必要とする最小人数分以上の最終合成輪郭線ＧＬ５６０及びＧＬ５７０を得るまで上述の処理を繰り返す。
【０５３６】
これに対してステップＳＰ５４５において肯定結果が得られると、このことは、かかる最小人数ユーザのそれぞれによって２パターンの最終合成輪郭線ＧＬ５６０及びＧＬ５７０が得られたことを表しており、このとき統合処理ブロック３は、最終合成輪郭線ＧＬ５６０及びＧＬ５７０に相当する最終合成輪郭形成点群データＤ５０４及びＤ５０５を最小人数ユーザのユーザＩＤにそれぞれ対応付けてデータ蓄積部５０１に記憶し、次の分散分析処理ルーチンＳＲＴ５５０（図８２）へ移る。
【０５３７】
このように統合処理ブロック３は、入力部２からの偏重割合変更操作が行われる毎にその都度変換部５００から出力される偏重割合変更データＤ５１０に示された偏重割合（ＳＴＰ５１０：ＩＮＰ５３０）に応じてステップＳＰ５３８〜ステップＳＰ５４４における各処理を繰り返し実行し、その結果得られる第２次合成輪郭線ＡＬ５５０Ｂ、第３次合成輪郭線ＡＬ５５０Ｃ、……又は第ｎ次合成輪郭線ＡＬ５５０ＮをオブジェクトＯＪ５００の実際の輪郭と重ね合わせて提示しながら、ユーザの希望する偏重割合（ＳＴＰ５１０：ＩＮＰ５３０）に応じた統合処理結果でなる最終合成輪郭線ＧＬ５６０及びＧＬ５７０を決定させ得るようになされている。
【０５３８】
（５−３）分散分析処理手順
次に、平均処理部５０２の分散分析部５０５における分散分析処理手順について図９２に示すフローチャートを用いて具体的に説明する。
【０５３９】
統合処理ブロック３は、分散分析処理ルーチンＳＲＴ５５０の開始ステップから次のステップＳＰ５５１へ移って、分散分析部５０５により、例えば図９３に示すように、オブジェクトＯＪ５００を６つの分析領域（図中において、破線で区割りされた領域）ＡＲ５０１〜ＡＲ５０６に分割する。
【０５４０】
そして統合処理ブロック３は、分散分析部５０５により、かかる最少人数ユーザのそれぞれのユーザＩＤに対応付けている２種類の最終合成輪郭形成点群データＤ５０４及びＤ５０５をデータ蓄積部５０１から読み出し、当該最終合成輪郭形成点群データＤ５０４及びＤ５０５に相当する２パターンの最終合成輪郭線ＧＬ５６０及びＧＬ５７０について、図９４に示すように、分析領域ＡＲ５０１内に存在する部分（以下、これを部分輪郭線と呼ぶ）ＳＨＡＬ５００ａ１及びＳＨＡＬ５１０ａ１を認識し、次のステップＳＰ５５２へ移る。
【０５４１】
ステップＳＰ５５２において統合処理ブロック３は、分散分析部５０５により部分輪郭線ＳＨＡＬ５００ａ１及びＳＨＡＬ５１０ａ１における相互のばらつき度合いを示す部分分散値を算出するための分析基準線として、当該部分輪郭線ＳＨＡＬ５００ａ１及びＳＨＡＬ５１０ａ１のいずれか一方（例えば部分輪郭線ＳＨＡＬ５００ａ１とする）を決定し、次のステップＳＰ５５３へ移る。
【０５４２】
ステップＳＰ５５３において統合処理ブロック３は、図９５に示すように、分散分析部５０５により、ステップＳＰ５５２で分析基準線として決定した部分輪郭線ＳＨＡＬ５００ａ１を形成している複数の変更平均点を部分輪郭形成点ＳＨＰ５８０ａ１〜ＳＨＰ５８０ａｎとして認識する。
【０５４３】
そして統合処理ブロック３は、部分輪郭形成点ＳＨＰ５８０ａ１〜ＳＨＰ５８０ａｎのうち例えば任意の部分輪郭形成点ＳＨＰ５８０ａ１を一点選択し、次のステップＳＰ５５４へ移る。
【０５４４】
ステップＳＰ５５４において統合処理ブロック３は、分散分析部５０５により、ステップＳＰ５５３で選択した部分輪郭形成点ＳＨＰ５８０ａ１から最短距離にある他の部分輪郭線ＳＨＡＬ５１０ａ１を形成している部分輪郭形成点ＳＨＰ５８１ａ１を探索し、次のステップＳＰ５５５へ移る。
【０５４５】
ステップＳＰ５５５において統合処理ブロック３は、分散分析部５０５により部分輪郭形成点ＳＨＰ５８０ａ１及びＳＨＰ５８１ａ１における平均点ＡＶ５００ａ１（座標値）を次式
【０５４６】
【数２１】
2004013643.tif 000023
【０５４７】
に従って算出し、次のステップＳＰ５５６へ移る。
【０５４８】
ステップＳＰ５５６において統合処理ブロック３は、分散分析部５０５により、残り全ての部分輪郭形成点ＳＨＰ５８０ａ２〜ＳＨＰ５８０ａｎと、当該部分輪郭形成点ＳＨＰ５８０ａ２〜ＳＨＰ５８０ａｎからそれぞれ最短距離にある部分輪郭形成点ＳＨＰ５８１ａ２〜ＳＨＰ５８１ａｎとにおける平均点ＡＶ５００ａ２〜ＡＶ５００ａｎを全て算出し終えたか否かを判定する。
【０５４９】
ここで否定結果が得られると、統合処理ブロック３はステップＳＰ５５３に戻って、分散分析部５０５により上述の処理を繰り返すことにより、分析領域ＡＲ５０１内で全ての平均点ＡＶ５００ａ１〜ＡＶ５００ａｎを算出する。
【０５５０】
これに対してステップＳＰ５５６において肯定結果が得られると、このことは、分析領域ＡＲ５０１内で全ての平均点ＡＶ５００ａ１〜ＡＶ５００ａｎを算出し終えたことを表しており、このとき統合処理ブロック３は次のステップＳＰ５５７へ移る。
【０５５１】
ステップＳＰ５５７において統合処理ブロック３は、分散分析部５０５により、平均点ＡＶ５００ａ１（Ｘａｖ５００ａ１、Ｙａｖ５００ａ１）〜ＡＶ５００ａｎ（Ｘａｖ５００ａｎ、Ｙａｖ５００ａｎ）を基準として、部分輪郭形成点ＳＨＰ５８０ａ１（Ｘ５８０ａ１、Ｙ５８０ａ１）〜ＳＨＰ５８０ａｎ（Ｘ５８０ａｎ、Ｙ５８０ａｎ）及びＳＨＰ５８１ａ１（Ｘ５８１ａ１、Ｙ５８１ａ１）〜ＳＨＰ５８１ａｎ（Ｘ５８１ａｎ、Ｙ５８１ａｎ）を用いて、分析領域ＡＲ５０１内に存在する部分輪郭線ＳＨＡＬ５００ａ１及びＳＨＡＬ５１０ａ１の部分分散値Ｂｕ５０１を次式
【０５５２】
【数２２】
2004013643.tif 000024
【０５５３】
に従って算出し、次のステップＳＰ５５８へ移る。
【０５５４】
ステップＳＰ５５８において統合処理ブロック３は、分散分析部５０５により、上述の（２１）式及び（２２）式に従って、分析領域ＡＲ５０１内に存在する部分輪郭線ＳＨＡＬ５００ａ１及びＳＨＡＬ５１０ａ１の部分分散値Ｂｕ５０１、分析領域ＡＲ５０２内に存在する部分輪郭線ＳＨＡＬ５００ａ２及びＳＨＡＬ５１０ａ２の部分分散値Ｂｕ５０２、……、分析領域ＡＲ５０６内に存在する部分輪郭線ＳＨＡＬ５００ａ６及びＳＨＡＬ５１０ａ６の部分分散値Ｂｕ５０６を全て算出し終えたか否かを判定する。
【０５５５】
ここで否定結果が得られると、統合処理ブロック３はステップＳＰ５５２に戻って上述の処理を繰り返すことにより、全ての分析領域ＡＲ５０１〜ＡＲ５０６における部分分散値Ｂｕ５０１〜Ｂｕ５０６を算出する。
【０５５６】
これに対してステップＳＰ５５８において肯定結果が得られると、このことは全ての分析領域ＡＲ５０１〜ＡＲ５０６における部分分散値Ｂｕ５０１〜Ｂｕ５０６を全て算出したことを表しており、このとき統合処理ブロック３は、次のステップＳＰ５５９へ移る。
【０５５７】
ステップＳＰ５５９において統合処理ブロック３は、分散分析部５０５により、データ蓄積部５０１に記憶された全てのユーザＩＤにそれぞれ対応付けている最終合成輪郭形成点群データＤ５０４及びＤ５０５に相当する２パターンの最終合成輪郭線ＧＬ５６０及びＧＬ５７０について分析領域ＡＲ５０１〜ＡＲ５０６毎に部分分散値Ｂｕ５０１〜Ｂｕ５０６を算出し終えたか否かを判定する。
【０５５８】
ここで否定結果が得られると、統合処理ブロック３は、ステップＳＰ５５１に戻って、分散分析部５０５により上述の処理を繰り返す。
【０５５９】
これに対してステップＳＰ５５９において肯定結果が得られると、このことは全てのユーザの最終合成輪郭線ＧＬ５６０及びＧＬ５７０について分析領域ＡＲ５０１〜ＡＲ５０６毎にそれぞれ部分分散値Ｂｕ５０１〜Ｂｕ５０６を算出したことを表しており、このとき統合処理ブロック３は、例えば図９６に示すようなユーザＵＳＥＲ１〜ＵＳＥＲｎ及び分析領域ＡＲ５０１〜ＡＲ５０６に部分分散値Ｂｕ５０１〜Ｂｕ５０６を対応付けた分散テーブルＴＡ５００を分散処理分析結果として生成し、このとき統合処理ブロック３は、次の重み付け平均処理ルーチンＳＲＴ５７０（図８２）へ移る。
【０５６０】
ここで分散テーブルＴＡ５００においては、例えば横軸における分析領域ＡＲ５０５に着目した場合、ユーザＵＳＥＲ１〜ＵＳＥＲ６のそれぞれに対応する部分分散値Ｂｕ５０５のうち最も低い部分分散値Ｂｕ５０５（「５」）を有するユーザＵＳＥＲ２の部分輪郭線ＳＨＡＬ５００ａ５及びＳＨＡＬ５１０ａ５における相互のばらつき度合いが他と比べて最も小さいことを表している。
【０５６１】
また分散テーブルＴＡ５００においては、例えば縦軸におけるユーザＵＳＥＲ４に着目した場合、分析領域ＡＲ５０１〜ＡＲ５０６の部分分散値Ｂｕ５０１〜Ｂｕ５０６のうち最も低い部分分散値Ｂｕ５０２（「５」）を有する分析領域ＡＲ５０２の部分輪郭線ＳＨＡＬ５００ａ２及びＳＨＡＬ５１０ａ２における相互のばらつき度合いが他と比べて最も小さいことを表している。
【０５６２】
（５−４）重み付け平均処理手順
次に、平均処理部５０２における重み付け平均処理手順について図９７に示すフローチャートを用いて具体的に説明する。
【０５６３】
統合処理ブロック３は、重み付け平均処理ルーチンＳＲＴ５７０の開始ステップから次のステップＳＰ５７１へ移って、平均点演算部５０６により、分散テーブルＴＡ５００に基づいて、図９８に示すように、例えば分析領域ＡＲ５０１における統合処理対象を判別する場合、分散テーブルＴＡ５００（図９６）を参照することにより、最も小さい部分分散値Ｂｕ５０１（「５」）を有するユーザＵＳＥＲ３と、その次に小さい部分分散値Ｂｕ５０１（「２０」）を有するユーザＵＳＥＲ１とを選定する。
【０５６４】
そして統合処理ブロック３は、ユーザＵＳＥＲ３の部分輪郭線ＣＳＨＡＬ５００ａ１及びＣＳＨＡＬ５１０ａ１と、ユーザＵＳＥＲ１の部分輪郭線ＡＳＨＡＬ５００ａ１及びＡＳＨＡＬ５１０ａ１とだけを統合処理対象として判別し、次のステップＳＰ５７２へ移る。
【０５６５】
ステップＳＰ５７２において統合処理ブロック３は、平均点演算部５０６により、図９９に示すように、ステップＳＰ５７１で判別した統合処理対象とすべきユーザＵＳＥＲ１の部分輪郭線ＡＳＨＡＬ５００ａ１及びＡＳＨＡＬ５１０ａ１と、ユーザＵＳＥＲ３の部分輪郭線ＣＳＨＡＬ５００ａ１及びＣＳＨＡＬ５１０ａ１との中から重み付け平均処理を行うための基準輪郭線を任意に１つだけ決定し、次のステップＳＰ５７３へ移る。
【０５６６】
ステップＳＰ５７３において統合処理ブロック３は、平均点演算部５０６により、ステップＳＰ５７２で基準輪郭線として決定した例えばユーザＵＳＥＲ１の部分輪郭線ＡＳＨＡＬ５００ａ１を形成している複数の部分輪郭形成点ＡＳＨＰ５９０ａ１〜ＡＳＨＰ５９０ａｎのうち、任意の部分輪郭形成点ＡＳＨＰ５９０ａ１を一点選択し、次のステップＳＰ５７４へ移る。
【０５６７】
ステップＳＰ５７４において統合処理ブロック３は、平均点演算部５０６により部分輪郭形成点ＡＳＨＰ５９０ａ１から最短距離にある部分輪郭線ＡＳＨＡＬ５１０ａ１を形成している部分輪郭形成点ＡＳＨＰ５９１ａ１、部分輪郭線ＣＳＨＡＬ５００ａ１を形成している部分輪郭形成点ＣＳＨＰ５９２ａ１及び部分輪郭線ＣＳＨＡＬ５１０ａ１を形成している部分輪郭形成点ＣＳＨＰ５９３ａ１をそれぞれ探索し、次のステップＳＰ５７５へ移る。
【０５６８】
ステップＳＰ５７５において統合処理ブロック３は、重み係数演算部５０４により分散テーブルＴＡ５００（図９６）から分析領域ＡＲ５０１におけるユーザＵＳＥＲ１の部分分散値Ｂｕ５０１及びユーザＵＳＥＲ３の部分分散値Ｂｕ５０１を読み出した後、当該ユーザＵＳＥＲ１の部分分散値Ｂｕ５０１及びユーザＵＳＥＲ３の部分分散値Ｂｕ５０１を逆数とすることにより、ユーザＵＳＥＲ１及びＵＳＥＲ３が分析領域ＡＲ５０１において如何に正確な輪郭指定操作を行うのかを表す正確性表現値ＣＥ５００ａ及びＣＥ５００ｂを得、当該正確性表現値ＣＥ５００ａ及びＣＥ５００ｂを用いてユーザＵＳＥＲ１及びＵＳＥＲ３のそれぞれに対応する重み係数α５００及びβ５００を次式
【０５６９】
【数２３】
2004013643.tif 000025
【０５７０】
に従って算出し、次のステップＳＰ５７６へ移る。
【０５７１】
ステップＳＰ５７６において統合処理ブロック３は、平均点演算部５０６により、ステップＳＰ５７５で算出した重み係数α５００及びβ５００を用いて、次式
【０５７２】
【数２４】
2004013643.tif 000026
【０５７３】
に従って、部分輪郭形成点ＡＳＨＰ５９０ａ１と、部分輪郭形成点ＡＳＨＰ５９１ａ１、ＤＳＨＰ５９２ａ１及びＤＳＨＰ５９３ａ１を重み付け平均することにより、重み付け平均点（以下、これを代表平均点と呼ぶ）ＷＡＰ６００ａ１を算出し、次のステップＳＰ５７７へ移る。
【０５７４】
ステップＳＰ５７７において統合処理ブロック３は、平均点演算部５０６により、ユーザＵＳＥＲ１の部分輪郭線（基準輪郭線）ＡＳＨＡＬ５００ａ１を形成している部分輪郭形成点ＡＳＨＰ５９０ａ２〜ＡＳＨＰ５９０ａｎに対しても上述の（２３）式及び（２４）式に従って代表平均点ＷＡＰ６００ａ２〜ＷＡＰ６００ａｎを算出し終えたか否かを判定する。
【０５７５】
ここで否定結果が得られると、統合処理ブロック３はステップＳＰ５７３に戻って、平均点演算部５０６により上述の処理を繰り返すことにより、残り全ての部分輪郭形成点ＡＳＨＰ５９０ａ２〜ＡＳＨＰ５９０ａｎに対する代表平均点ＷＡＰ６００ａ２〜ＷＡＰ６００ａｎを算出する。
【０５７６】
これに対してステップＳＰ５７７において肯定結果が得られると、このことは分析領域ＡＲ５０１内に存在するユーザＵＳＥＲ１の部分輪郭線ＡＳＨＡＬ５００ａ１及びＡＳＨＡＬ５１０ａ１と、ユーザＵＳＥＲ３の部分輪郭線ＣＳＨＡＬ５００ａ１及びＣＳＨＡＬ５１０ａ１とに対する重み付け平均処理結果として全ての代表平均点ＷＡＰ６００ａ１〜ＷＡＰ６００ａｎを算出し終えたことを表しており、このとき統合処理ブロック３は、次のステップＳＰ５７８へ移る。
【０５７７】
ステップＳＰ５７８において統合処理ブロック３は、平均点演算部５０６により、残り全ての分析領域ＡＲ５０２における代表平均点ＷＡＰ６００ａ１〜ＷＡＰ６００ａｎ、分析領域ＡＲ５０３における代表平均点ＷＡＰ６００ａ１〜ＷＡＰ６００ａｎ、……分析領域ＡＲ５０６における代表平均点ＷＡＰ６００ａ１〜ＷＡＰ６００ａｎについても算出し終えたか否かを判定する。
【０５７８】
ここで否定結果が得られると、統合処理ブロック３はステップＳＰ５７１に戻って、平均点演算部５０６により上述の処理を繰り返す。
【０５７９】
これに対してステップＳＰ５７８において肯定結果が得られると、このことは全ての分析領域ＡＲ５０１〜ＡＲ５０６における代表平均点ＷＡＰ６００ａ１〜ＷＡＰ６００ａｎ全てを算出したことを表しており、このとき統合処理ブロック３は、平均点演算部５０６により、分析領域ＡＲ５０１〜ＡＲ５０６のそれぞれに存在する全ての代表平均点ＷＡＰ６００ａ１〜ＷＡＰ６００ａｎの集合データでなる代表平均点群データＡＰＤ５００を画像加工部５０７の内部メモリ（図示せず）に記憶する。
【０５８０】
そして統合処理ブロック３は図１００（Ａ）に示すように、画像加工部５０７により、内部メモリ内の代表平均点群データＡＰＤ５００を代表輪郭線ＤＬ５００として入力画像Ｓ６００内オブジェクトＯＪ５００に重ねることにより、出力画像Ｓ６０１を生成して、表示部４に表示した後、ステップＳＰ５９０（図８２）へ移って代表輪郭線算出処理手順を終了する。
【０５８１】
このように統合処理ブロック３は、分散テーブルＴＡ５００（図９６）に基づいて分析領域ＡＲ５０１〜ＡＲ５０６毎にオブジェクトＯＪ５００の実際の輪郭に近似している可能性が高いと推測し得る部分輪郭線ＡＳＨＡＬ５００ａ１及びＡＳＨＡＬ５１０ａ１（図９９）を選択的に統合処理対象として用いて重み付け平均処理を行うことにより、かかるオブジェクトＯＪ５００の輪郭に極めて近似した代表輪郭線ＤＬ５００を算出し得るようになされている。
【０５８２】
かかる構成に加えて統合処理ブロック３は、例えば代表輪郭線ＤＬ５００を出力画像Ｓ６０１として表示部４に表示した状態で引き続き他のユーザによって輪郭指定操作が行われる際、この他のユーザに対して代表輪郭線ＤＬ５００とオブジェクトＯＪ５００の輪郭との間に生じる誤差を視認させることにより、注意して慎重に輪郭指定すべき部分を特定させることができるようになされている。
【０５８３】
このとき統合処理ブロック３は、図１００（Ｂ）に示すように、分散テーブルＴＡ５００（図９６）を参照することにより最も高い部分分散値を有する分析領域ＡＲ５０１〜ＡＲ５０６のいずれかを判別し、当該判別した例えば分析領域ＡＲ５０１を指し示すようにして「注意して入力して下さい」等といった警告文ＩＡＰ５００を表示するようにしても良い。
【０５８４】
このように統合処理ブロック３は、代表輪郭線ＤＬ５００を提示することにより、ユーザに対しオブジェクトＯＪ５００の輪郭において指定に注意を要する部分を明確に特定させ得、これにより代表輪郭線ＤＬ５００を表示した後の輪郭指定操作によって得られる複数パターンの入力輪郭線をオブジェクトＯＪ５００の輪郭に極力近似させることができ、これらオブジェクトＯＪ５００の輪郭に極力近似させた複数パターンの入力輪郭線に相当する入力輪郭形成点群データをデータ蓄積部５０１に記憶する。
【０５８５】
この結果、統合処理ブロック３においては、オブジェクトＯＪ５００の輪郭に極力近似した複数パターンの入力輪郭線に相当する入力輪郭形成点群を用いて合成輪郭線算出処理ルーチンＳＲＴ５３０、分散分析処理ルーチンＳＲＴ５５０及び重み付け平均処理ルーチンＳＲＴ５７０（図８２）を順次実行することにより、新たに得られる代表輪郭線を一段とオブジェクトＯＪ５００の輪郭に近似させ得るようになされている。
【０５８６】
（５−３）動作及び効果
以上の構成において、統合処理ブロック３は、統合処理対象として任意に選択した２パターンの入力輪郭線のうち、輪郭指定操作に多くの時間を要したことを表す描線時間Ｔ５００ａ１に対応する入力輪郭線をオブジェクトＯＪ５００の輪郭により近似していると推測し、当該入力輪郭線を基準輪郭線ＳＴＯＬ５００として決定する。
【０５８７】
この状態において統合処理ブロック３は、図８７及び図８８について上述したように、オブジェクトＯＪ５００の輪郭により近似していると推測し得る基準輪郭線ＳＴＯＬ５００を他方の入力輪郭線ＩＮＯＬ５２０に比して重視した偏重割合ＳＴＰ５１０：ＩＮＰ５３０（３：１）に応じた偏重割合係数κ５００及びλ５００を用いて内分点演算処理を行うことにより、図１０１（ａ）に示すように、当該基準輪郭線ＳＴＯＬ５００と入力輪郭線ＩＮＯＬ５２０との統合処理結果であるデフォルトの第１次合成輪郭線ＡＬ５５０ＡをオブジェクトＯＪ５００と共に表示部４を介して提示する。
【０５８８】
そして統合処理ブロック３は、スライダＳＤ５００のポインタＰＯ５００を介して偏重割合変更操作が行われることにより得られる偏重割合変更データＤ５１０を得ると、当該偏重割合変更データＤ５１０に示される偏重割合ＳＴＰ５１０：ＩＮＰ５３０（１：５）に応じた偏重割合係数κ５００及びλ５００を算出し、当該算出した偏重割合係数κ５００及びλ５００を用いて内分点演算処理を行うことにより、図１０１（ｂ）に示すように、当該偏重割合変更操作に応じた統合処理結果である第２次合成輪郭線ＡＬ５５０Ｂ（図８８及び図９０）をオブジェクトＯＪ５００と共に表示部４を介して提示する。
【０５８９】
さらに統合処理ブロック３は、偏重割合変更操作が行われる度にその都度得られる偏重割合変更データＤ５１０に示される偏重割合ＳＴＰ５１０：ＩＮＰ５３０に応じた偏重割合係数κ５００及びλ５００を算出し、当該算出した偏重割合係数κ５００及びλ５００を用いて内分点演算処理を行うことにより、図１０１（ｃ）に示すように、当該偏重割合変更操作に応じた統合処理結果である第ｎ次合成輪郭線ＡＬ５５０ＮをオブジェクトＯＪ５００と共に表示部４を介して提示するようにした。
【０５９０】
従って統合処理ブロック３は、ユーザに第１次合成輪郭線ＡＬ５５０Ａ、第２次合成輪郭線ＡＬ５５０Ｂ、第３次合成輪郭線ＡＬ５５０Ｃ、……、第ｎ次合成輪郭線ＡＬ５５０Ｎを逐次提示することにより、当該第１次、第２次、第３次、……、第ｎ次において、オブジェクトＯＪ５００の実際の輪郭に近似させるべき修正部分を把握させることができ、この結果、ユーザはその把握内容を次回偏重割合変更操作に反映させて当該修正部分を修正することができる。
【０５９１】
このように統合処理ブロック３は、オブジェクトＯＪ５００の実際の輪郭に近似した最終合成輪郭線ＧＬ５６０及びＧＬ５７０を的確に算出することができる。
【０５９２】
これに加えて統合処理ブロック３は、ユーザ毎の最終合成輪郭線ＧＬ５６０及びＧＬ５７０を分析領域ＡＲ５０１〜ＡＲ５０６毎の部分輪郭線ＳＨＡＬ５００ａ１及びＳＨＡＬ５１０ａ１、ＳＨＡＬ５００ａ２及びＳＨＡＬ５１０ａ２、……ＳＨＡＬ５００ａ６及びＳＨＡＬ５１０ａ６（図１６）として分割し、当該分割した部分輪郭線ＳＨＡＬ５００ａ１及びＳＨＡＬ５１０ａ１、ＳＨＡＬ５００ａ２及びＳＨＡＬ５１０ａ２、……ＳＨＡＬ５００ａ６及びＳＨＡＬ５１０ａ６に基づいて分散テーブルＴＡ５００（図９６）を生成する。
【０５９３】
そして統合処理ブロック３は、分散テーブルＴＡ５００に基づいて、分析領域ＡＲ５０１〜ＡＲ５０６毎に部分分散値が小さいことによりオブジェクトＯＪ５００の実際の輪郭に近似している可能性が高いと推測し得る部分輪郭線ＣＳＨＡＬ５００ａ１及びＣＳＨＡＬ５１０ａ１、ＡＳＨＡＬ５００ａ１及びＡＳＨＡＬ５１０ａ１だけを統合処理対象として用いて重み付け平均処理を行う。
【０５９４】
従って統合処理ブロック３は、ユーザによって偏重割合変更操作が行われた際に、当該オブジェクトＯＪ５００の実際の輪郭に対して注目する部分がユーザ毎に異なっている場合においても、分析領域ＡＲ５０１〜ＡＲ５０６毎にオブジェクトＯＪ５００の輪郭に対して近似している可能性が高いと推測し得る統合処理対象だけを用いて統合処理（重み付け平均処理）を行うので、全体としてオブジェクトＯＪ５００の輪郭に極めて近似した理想的な代表輪郭線ＤＬ５００を算出することができる。
【０５９５】
以上の構成によれば、統合処理ブロック３は、ユーザによって偏重割合変更操作が行われるごとに、当該偏重割合変更操作で選定された偏重割合ＳＴＰ５１０：ＩＮＰ５３０に応じて複数パターンの基準輪郭線ＳＴＯＬ５００及び入力輪郭線ＩＮＯＬ５２０を統合処理し、得られた第２次合成輪郭線ＡＬ５５０Ｂ、……、又は第ｎ次合成輪郭線ＡＬ５５０Ｎを提示するようにしたことにより、ユーザに対して第２次、……、第ｎ次においてオブジェクトＯＪ５００の実際の輪郭に近似させるべき修正部分を把握させ、その把握内容を次回の偏重割合変更操作に反映させて当該修正部分を修正させることができ、かくしてオブジェクトＯＪ５００の輪郭を正確に指定できなかった場合でも、オブジェクトＯＪ５００の実際の輪郭に近似する最終合成輪郭線を算出することができる。
【０５９６】
これに加えて統合処理ブロック３は、分散テーブルＴＡ５００に基づいて、オブジェクトＯＪ５００の輪郭に対して近似している可能性が高いと推測し得る統合処理対象だけを用いて重み付け平均処理することにより、極めて近似した理想的な代表輪郭線ＤＬ５００を算出することができる。
【０５９７】
（５−５）他の実施の形態
なお上述の実施の形態においては、入力手段としてマウス等でなる入力部２を用いるようにした場合について述べたが、本発明はこれに限らず、ポインティングデバイス等の他の種々の入力手段を用いるようにしても良い。
【０５９８】
なお上述の実施の形態においては、偏重割合変更操作に応じて算出された第２次合成輪郭線ＡＬ５５０Ｂ、第３次合成輪郭線ＡＬ５５０Ｃ、……又は第ｎ次合成輪郭線ＡＬ５５０Ｎを表示部４に提示するようにした場合について述べたが、本発明はこれに限らず、図１０２に示すように、当該第２次合成輪郭線ＡＬ５５０Ｂ、第３次合成輪郭線ＡＬ５５０Ｃ、……又は第ｎ次合成輪郭線ＡＬ５５０Ｎを算出する度にその都度上述の分散分析処理ルーチンＳＲＴ５５０及び重み付け平均処理ルーチンＳＲＴ５７０を順次実行することにより算出される第２次代表輪郭線ＤＬ５０２Ｂ、第３次代表輪郭線ＤＬ５０２Ｃ……又は第ｎ次代表輪郭線ＤＬ５０２Ｎを当該第２次合成輪郭線ＤＬ５５０Ｂ、第３次合成輪郭線ＤＬ５５０Ｃ、……又は第ｎ次合成輪郭線ＤＬ５５０Ｎと共にオブジェクトＯＪ５００の実際の輪郭に重ねて表示部４に表示するようにしても良い。
【０５９９】
この場合、統合処理ブロック３は、偏重割合変更操作による反映結果であり、かつ基準輪郭線ＳＴＯＬ５００と入力輪郭線ＩＮＯＬ５２０（図８８）との統合処理結果でもある最終合成輪郭線ＧＬ５６０又はＧＬ５７０に加えて、偏重割合変更操作による反映結果でありかつ理想的な統合処理結果でもある代表輪郭線ＤＬ５００をも表示部４に表示するので、オブジェクトＯＪ５００の実際の輪郭に近似する最終合成輪郭線ＧＬ５６０及びＧＬ５７０を一段と的確に決定することができる。
【０６００】
さらに上述の実施の形態においては、合成輪郭線処理ルーチンＳＲＴ５５０へ移行した際に統合処理対象として任意の２パターンの入力輪郭線を選択するようにした場合について述べたが、本発明はこれに限らず、複数パターンの入力輪郭線を選択するようにしても良い。
【０６０１】
また上述の実施の形態においては、偏重割合変更データＤ５１０に示される偏重割合ＳＴＰ５１０：ＩＮＰ５３０に応じて上述の（１９）式に従って偏重係数κ５００及びλ５００を算出するようにした場合について述べたが、本発明はこれに限らず、偏重割合変更データＤ５１０に示される偏重割合ＳＴＰ５１０：ＩＮＰ５３０に基づいて次式
【０６０２】
【数２５】
2004013643.tif 000027
【０６０３】
に従って初期設定された偏重割合ＳＴＰ５１０：ＩＮＰ５３０（３：１）と、偏重割合変更データＤ５１０に示される偏重割合ＳＴＰ５１０：ＩＮＰ５３０とに応じて偏重係数κ５００及びλ５００を算出するようにしても良い。因みに初期設定の際の偏重割合ＳＴＰ５１０：ＩＮＰ５３０については３：１に限らず、任意に設定可能である。
【０６０４】
この場合、統合処理ブロック３は、オブジェクトＯＪ５００の輪郭に対して正確になぞられていると推測し得る基準輪郭線ＳＴＯＬ５００を重視した状態のまま第２次合成輪郭線ＡＬ５５０Ｂ、第３次合成輪郭線ＡＬ５５０Ｃ、……又は第ｎ次合成輪郭線ＡＬ５５０Ｎを生成することができる。
【０６０５】
さらに上述の実施の形態においては、分散分析部５０５によりオブジェクトＯＪ５００を６つの分析領域ＡＲ５０１〜ＡＲ５０６に分割し、これに合わせて最終合成輪郭線ＧＬ５６０及びＧＬ５７０を６つの区間に分割するようにした場合について述べたが、本発明はこれに限らず、オブジェクトＯＪ５００を３つの分析領域や７つの分析領域等、この他様々な個数の分析領域に分割するようにしても良い。
【０６０６】
さらに上述の実施の形態においては、上述の（２２）式に従って部分分散値Ｂｕ５０１〜Ｂｕ５０６を算出するようにした場合について述べたが、本発明はこれに限らず、例えば標準偏差等、この他種々の演算手法により部分分散値Ｂｕ５０１〜Ｂｕ５０６を算出するようにしても良い。
【０６０７】
さらに上述の実施の形態においては、オブジェクトＯＪ５００の輪郭を入力部２を介してなぞることにより「線」として指定するようにした場合について述べたが、本発明はこれに限らず、オブジェクトＯＪ５００の輪郭を内周側又は外周側を塗りつぶすことにより得られる選択領域、あるいは内周側及び外周側をぼかすことにより得られる選択領域等、「領域」として指定するようにしても良く、要は入力部２を介して指定された指定結果を入力輪郭線として用いることができれば、この他種々の方法でオブジェクトＯＪ５００の輪郭を指定することができる。
【０６０８】
さらに上述の実施の形態においては、（２）基本的な輪郭抽出処理、（３）変換テーブルを用いた輪郭抽出処理、（４）各ユーザの輪郭指定傾向を考慮した輪郭抽出処理、（５）統合処理結果を反映させた輪郭抽出処理、（６）入力条件変更結果を反映させた輪郭抽出処理、（７）オブジェクトの輪郭指定に対する注意喚起処理等の各種処理を利用することにより代表輪郭線の算出等を行う場合について述べたが、本発明はこれに限らず、（２）〜（７）の各種処理を任意で相互に組み合わせることによって代表輪郭線の算出等を行うようにしても良い。
【０６０９】
さらに上述の実施の形態においては、オブジェクト輪郭抽出プログラムとしての統合処理結果反映プログラムに従って上述のオブジェクトＯＪ５００に対する代表輪郭線ＤＬ５００を算出するようにした場合について述べたが、本発明はこれに限らず、当該統合処理結果反映プログラムが格納されたプログラム格納媒体をオブジェクト輪郭抽出装置１にインストールすることにより代表輪郭線ＤＬ５００を算出するようにしても良い。
【０６１０】
この場合、オブジェクトＯＪ５００に対する代表輪郭線を算出するための統合処理結果反映プログラムをオブジェクト輪郭抽出装置１にインストールして実行可能な状態にするためのプログラム格納媒体としては、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｋ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）等のパッケージメディアのみならず、統合処理結果反映プログラムが一時的もしくは永続的に格納される半導体メモリや磁気ディスク等で実現しても良い。またこれらプログラム格納媒体に統合処理結果反映プログラムを格納する手段として、ローカルエリアネットワークやインターネット、ディジタル衛星放送等の有線及び無線通信媒体を利用しても良く、ルータやモデム等の各種インターフェイスを介して格納するようにしても良い。
【０６１１】
（６）輪郭指定条件変更結果を反映させた輪郭抽出処理
この場合、オブジェクト輪郭抽出装置１では、輪郭指定条件変更結果を反映させた輪郭抽出処理として、拡大表示結果を反映させた輪郭抽出処理又は回転表示結果を反映させた輪郭抽出処理を行うことにより理想的な代表輪郭線を算出し得るようになされており、以下、拡大表示結果を反映させた輪郭抽出処理及び回転表示結果を反映させた輪郭抽出処理を順次説明する。
【０６１２】
（６−１）拡大表示結果を反映させた輪郭抽出処理
オブジェクト輪郭抽出装置１においては、拡大表示結果を反映させた輪郭抽出処理として、後述する第１の輪郭指定処理、輪郭指定傾向分析処理、第２の輪郭指定処理及び重み付け平均処理を実行することにより理想的な代表輪郭線を算出するようになされており、第１の輪郭指定処理手順、輪郭指定傾向分析処理手順、第２の輪郭指定処理手順及び重み付け平均処理手順について以下順番に説明する。
【０６１３】
（６−１−１）第１の輪郭指定処理手順
統合処理ブロック３は、図１０３に示すように、変換部７０１、データ蓄積部７０２、輪郭指定条件変更部７０３及び平均処理部７０４によって構成されている。
【０６１４】
統合処理ブロック３は、入力画像Ｓ６７０をデータ蓄積部７０２及び輪郭指定条件変更部７０３を順次介して表示部４（図２）に表示し、入力部２（図２）を介して複数人のユーザによって輪郭指定操作が行われたことにより得られた複数パターンの入力輪郭線に相当する入力輪郭線信号Ｓ７００ａ１〜Ｓ７００ａｎを変換部７０１によってディジタルデータに変換することにより、当該入力輪郭線信号Ｓ７００ａ１〜Ｓ７００ａｎに相当する複数の入力輪郭形成点を順次生成する。
【０６１５】
そして統合処理ブロック３は、複数の入力輪郭形成点をユーザ毎の入力輪郭形成点群データＤ７００ａ１〜Ｄ７００ａｎとしてデータ蓄積部７０２に一時的に記憶した後、平均処理部７０４により当該入力輪郭形成点群データＤ７００ａ１〜Ｄ７００ａｎに基づいて理想的な代表輪郭線を算出するようになされている。
【０６１６】
ここで統合処理ブロック３は、変換部７０１、データ蓄積部７０２、輪郭指定条件変更部７０３及び平均処理部７０４における各処理を所定の輪郭指定条件変更処理プログラムに従ってソフトウェア的に実現するようになされている。
【０６１７】
実際上、統合処理ブロック３は、図１０４に示すように、ルーチンＲＴ７００の開始ステップから輪郭指定条件変更結果を反映させた代表輪郭線算出処理手順に入って、第１の輪郭指定処理ルーチンＳＲＴ７１０、輪郭指定傾向分析処理ルーチンＳＲＴ７２０、第２の輪郭指定処理ルーチンＳＲＴ７３０及び重み付け平均処理ルーチンＳＲＴ７４０を実行することにより理想的な代表輪郭線を算出するようになされており、まずは第１の輪郭指定処理手順について具体的に説明する。
【０６１８】
図１０５に示すように統合処理ブロック３は、第１の輪郭指定処理ルーチンＳＲＴ７１０の開始ステップから次のステップＳＰ７１１へ移って、例えば図１０６に示すような輪郭抽出対象のオブジェクトＯＪ７００が含まれた入力画像Ｓ６７０を輪郭指定条件変更部７０３を介して表示部４に表示することによりユーザにオブジェクトＯＪ７００を目視させ、次のステップＳＰ７１２へ移る。
【０６１９】
ステップＳＰ７１２において統合処理ブロック３は、変換部７０１により、入力部２を介してオブジェクトＯＪ７００の輪郭がなぞられることにより得られた複数ユーザ分の入力輪郭線信号Ｓ７００ａ１〜Ｓ７００ａｎに対して所定サンプリング間隔でディジタルデータに変換することにより入力輪郭形成点群データＤ７００ａ１〜Ｄ７００ａｎを生成し、当該入力輪郭形成点群データＤ７００ａ１〜Ｄ７００ａｎをユーザＩＤに対応付けてデータ蓄積部７０２に一時的に記憶し、次のステップＳＰ７１３へ移る。
【０６２０】
ステップＳＰ７１３において統合処理ブロック３は、後述する輪郭指定傾向分析処理において必要とする所定人数分のユーザによって輪郭指定操作が行われたことにより得られる入力輪郭形成点群データＤ７００ａ１〜Ｄ７００ａｎをデータ蓄積部７０２に記憶したか否かを判定する。因みに、かかる入力輪郭形成点群データＤ７００ａ１〜Ｄ７００ａｎについては少なくとも２つ以上であれば良く、また任意に設定可能である。
【０６２１】
ここで否定結果が得られると統合処理ブロック３は、ステップＳＰ７１１に戻って上述の処理を繰り返すのに対し、肯定結果が得られた場合には、次の輪郭指定傾向分析処理ルーチンＳＲＴ７２０（図１０４）へ移る。
【０６２２】
このように統合処理ブロック３は、所定人数分のユーザによって輪郭指定操作が行われるまでは入力輪郭形成点群データＤ７００ａ１〜Ｄ７００ａｎをユーザＩＤに対応付けてデータ蓄積部７０２に順次記憶するようになされている。
【０６２３】
（６−１−２）輪郭指定傾向分析処理手順
次に、輪郭指定条件変更部７０３（図１０３）の輪郭指定傾向分析部７１０における輪郭指定傾向分析処理手順について図１０７に示すフローチャートを用いて具体的に説明する。
【０６２４】
統合処理ブロック３は、輪郭指定傾向分析ルーチンＳＲＴ７２０の開始ステップから次のステップＳＰ７２１に移って、輪郭指定傾向分析部７１０により、オブジェクトＯＪ７００を例えば図１０８に示すような４つの分析領域（図中において、破線で区割りされた領域）ＡＲ７０１〜ＡＲ７０４毎に認識した後、データ蓄積部７０２に記憶しておいた入力輪郭形成点群データＤ７００ａ１〜Ｄ７００ａｎを読み出す。
【０６２５】
そして統合処理ブロック３は、図１０９に示すように、入力輪郭形成点群データＤ７００ａ１〜Ｄ７００ａｎに相当する入力輪郭線ＩＮＯＬ７００ａ１〜ＩＮＯＬ７００ａｎにおいて分析領域ＡＲ７０１内に存在する部分（以下、これを部分輪郭線と呼ぶ）ＳＨＡＬ７００ａ１〜ＳＨＡＬ７００ａｎと、分析領域ＡＲ７０２内に存在する部分輪郭線ＳＨＡＬ７１０ａ１〜ＳＨＡＬ７１０ａｎと、分析領域ＡＲ７０３内に存在する部分輪郭線ＳＨＡＬ７２０ａ１〜ＳＨＡＬ７２０ａｎ（図示せず）と、分析領域ＡＲ７０４内に存在する部分輪郭線ＳＨＡＬ７３０ａ１〜ＳＨＡＬ７３０ａｎとのうち、例えば当該分析領域ＡＲ７０１内に存在する部分輪郭線ＳＨＡＬ７００ａ１〜ＳＨＡＬ７００ａｎを認識し、次のステップＳＰ７２２へ移る。
【０６２６】
但し、この実施の形態の場合、説明の便宜上、２パターンの入力輪郭線ＩＮＯＬ７００ａ１及びＩＮＯＬ７００ａ２を用いて以下説明する。因みに入力輪郭線ＩＮＯＬ７００ａ１は、部分輪郭線ＳＨＡＬ７００ａ１、ＳＨＡＬ７１０ａ１、ＳＨＡＬ７２０ａ１（図示せず）及びＳＨＡＬ７３０ａ１の４つの集まりであり、また入力輪郭線ＩＮＯＬ７００ａ２は、部分輪郭線ＳＨＡＬ７００ａ２、ＳＨＡＬ７１０ａ２、ＳＨＡＬ７２０ａ２（図示せず）及びＳＨＡＬ７３０ａ２の４つの集まりである。
【０６２７】
ステップＳＰ７２２において統合処理ブロック３は、輪郭指定傾向分析部７１０により、部分輪郭線ＳＨＡＬ７００ａ１及びＳＨＡＬ７００ａ２における相互のばらつき度合いを示す値（以下、これを部分分散値と呼ぶ）を算出するための分析基準線として、当該部分輪郭線ＳＨＡＬ７００ａ１及びＳＨＡＬ７００ａ２のいずれか一方（例えば部分輪郭線ＳＨＡＬ７００ａ１）を決定し、次のステップＳＰ７２３へ移る。
【０６２８】
ステップＳＰ７２３において統合処理ブロック３は、図１１０に示すように、輪郭指定傾向分析部７１０により、ステップＳＰ７２２で分析基準線として決定した部分輪郭線ＳＨＡＬ７００ａ１を形成している部分輪郭形成点ＳＨＰ７００ａ１〜ＳＨＰ７００ａｎのうち任意の部分輪郭形成点ＳＨＰ７００ａ１を一点選択し、次のステップＳＰ７２４へ移る。
【０６２９】
ステップＳＰ７２４において統合処理ブロック３は、輪郭指定傾向分析部７１０により、ステップＳＰ７２３で認識した部分輪郭形成点ＳＨＰ７００ａ１から最短距離にある他の部分輪郭線ＳＨＡＬ７００ａ２を形成している部分輪郭形成点ＳＨＰ７１０ａ１を探索し、次のステップＳＰ７２５へ移る。
【０６３０】
ステップＳＰ７２５において統合処理ブロック３は、輪郭指定傾向分析部７１０により、部分輪郭形成点ＳＨＰ７００ａ１及びＳＨＰ７１０ａ１における平均点ＡＶ７００ａ１（ＸＡＶ７２０ａ１，ＹＡＶ７２０ａ１）を、次式
【０６３１】
【数２６】
2004013643.tif 000028
【０６３２】
に従って求め、次のステップＳＰ７２６へ移る。
【０６３３】
ステップＳＰ７２６において統合処理ブロック３は、輪郭指定傾向分析部７１０により、残り全ての部分輪郭形成点ＳＨＰ７００ａ２〜ＳＨＰ７００ａｎと、当該部分輪郭形成点ＳＨＰ７００ａ２〜ＳＨＰ７００ａｎからそれぞれ最短距離にある部分輪郭形成点ＳＨＰ７１０ａ２〜ＳＨＰ７１０ａｎとにおける平均点ＡＶ７００ａ２〜ＡＶ７００ａｎを算出し終えたか否かを判定する。
【０６３４】
ここで否定結果が得られると、統合処理ブロック３はステップＳＰ７２３に戻って、輪郭指定傾向分析部７１０により上述の処理を繰り返すのに対し、肯定結果が得られた場合には、統合処理ブロック３は次のステップＳＰ７２７へ移る。
【０６３５】
ステップＳＰ７２７において統合処理ブロック３は、輪郭指定傾向分析部７１０により、各平均点ＡＶ７００ａ１（ＸＡＶ７２０ａ１，ＹＡＶ７２０ａ１）〜ＡＶ７００ａｎ（ＸＡＶ７２０ａｎ，ＹＡＶ７２０ａｎ）と、部分輪郭形成点ＳＨＰ７００ａ１（Ｘ７００ａ１，Ｙ７００ａ１）〜ＳＨＰ７００ａｎ（Ｘ７００ａｎ，Ｙ７００ａｎ）及びＳＨＰ７１０ａ１（Ｘ７１０ａ１，Ｙ７１０ａ１）〜ＳＨＰ７１０ａｎ（Ｘ７１０ａｎ，Ｙ７１０ａｎ）とを用いて、分析領域ＡＲ７０１（図１０９）内に存在する部分輪郭線ＳＨＡＬ７００ａ１及びＳＨＡＬ７００ａ２の部分分散値Ｂｕ７０１を、次式
【０６３６】
【数２７】
2004013643.tif 000029
【０６３７】
に従って算出し、次のステップＳＰ７２８へ移る。
【０６３８】
ステップＳＰ７２８において統合処理ブロック３は、輪郭指定傾向分析部７１０により、上述の（２６）式及び（２７）式に従って分析領域ＡＲ７０２内に存在する部分輪郭線ＳＨＡＬ７１０ａ１及びＳＨＡＬ７１０ａ２の部分分散値Ｂｕ７０２、分析領域ＡＲ７０３内に存在する部分輪郭線ＳＨＡＬ７２０ａ１及びＳＨＡＬ７２０ａ２（図示せず）の部分分散値Ｂｕ７０３、分析領域ＡＲ７０４内に存在する部分輪郭線ＳＨＡＬ７３０ａ１及びＳＨＡＬ７３０ａ２の部分分散値Ｂｕ７０４をそれぞれ算出し終えたか否かを判定する。
【０６３９】
ここで否定結果が得られると、統合処理ブロック３はステップＳＰ７２２に戻って、輪郭指定傾向分析部７１０により、上述の（２６）式及び（２７）式に従って同様の処理を繰り返すことにより残りの部分分散値Ｂｕ７０２〜Ｂｕ７０４を算出する。
【０６４０】
これに対してステップＳＰ７２８において肯定結果が得られると、このことは入力輪郭線ＩＮＯＬ７００ａ１及びＩＮＯＬ７００ａ２に対して分析領域ＡＲ７０１〜ＡＲ７０４毎の部分分散値Ｂｕ７０１〜Ｂｕ７０４を算出し終えたことを表しており、このとき統合処理ブロック３は、例えば図１１１に示すように、分析領域ＡＲ７０１〜ＡＲ７０４に部分分散値Ｂｕ７０１〜Ｂｕ７０４を対応付けた分散テーブルＴＡ７００を輪郭指定傾向分析結果として生成し、このとき統合処理ブロック３は、次のステップＳＰ７２９へ移る。
【０６４１】
かかる分散テーブルＴＡ７００においては、部分分散値Ｂｕ７０１〜Ｂｕ７０４のうち最も小さい部分分散値Ｂｕ７０４（部分分散値「５」）を有する分析領域ＡＲ７０４の部分輪郭線ＳＨＡＬ７３０ａ１及びＳＨＡＬ７３０ａ２（図１０９）における相互のばらつきが他と比較して小さいことを表している。
【０６４２】
また分散テーブルＴＡ７００においては、部分分散値Ｂｕ７０１〜Ｂｕ７０４のうち最も大きい部分分散値Ｂｕ７０３（部分分散値「５０」）を有する分析領域ＡＲ７０３の部分輪郭線ＳＨＡＬ７２０ａ１及びＳＨＡＬ７２０ａ２（図示せず）における相互のばらつきが他と比較して小さいことを表している。
【０６４３】
ステップＳＰ７２９において統合処理ブロック３は、輪郭指定傾向分析部７１０により、分散テーブルＴＡ７００に基づいて最も大きい部分分散値Ｂｕ７０３を有する分析領域ＡＲ７０３をオブジェクトＯＪ７００に対する輪郭指定操作が最も困難な箇所であろうと推定する。
【０６４４】
そして統合処理ブロック３は、輪郭指定操作を注意して行うべき分析領域ＡＲ７０３を示す分析結果通知データＤ７１０を生成し、これを画像加工部７１１に出力した後、次の第２の輪郭指定処理ルーチンＳＲＴ７３０（図１０４）へ移る。
【０６４５】
因みに統合処理ブロック３においては、部分分散値Ｂｕ７０１〜Ｂｕ７０４のうち最も大きな同一値が２以上認められる場合には、当該認められる例えば部分分散値Ｂｕ７０３及びＢｕ７０４に対応する分析領域ＡＲ７０３及びＡＲ７０４を示す分析結果通知データＤ７１０として生成するようになされている。
【０６４６】
このように統合処理ブロック３は、輪郭指定傾向分析部７１０により、入力輪郭線ＩＮＯＬ７００ａ１及びＩＮＯＬ７００ａ２において分析領域ＡＲ７０１内に存在する部分輪郭線ＳＨＡＬ７００ａ１及びＳＨＡＬ７００ａ２の部分分散値Ｂｕ７０１、分析領域ＡＲ７０２内に存在する部分輪郭線ＳＨＡＬ７１０ａ１及びＳＨＡＬ７１０ａ２の部分分散値Ｂｕ７０２、……分析領域ＡＲ７０４内に存在する部分輪郭線ＳＨＡＬ７３０ａ１及びＳＨＡＬ７３０ａ２の部分分散値Ｂｕ７０４をそれぞれ分析することにより、当該入力輪郭線ＩＮＯＬ７００ａ１及びＩＮＯＬ７００ａ２における輪郭指定傾向を示す分散テーブルＴＡ７００を生成する。
【０６４７】
そして統合処理ブロック３は、分散テーブルＴＡ７００に基づく輪郭指定傾向分析結果として、オブジェクトＯＪ７００に対する輪郭指定操作が最も困難な箇所と推定し得る最も大きい部分分散値Ｂｕ７０３に対応する分析領域ＡＲ７０３をユーザに示すための分析結果通知データＤ７１０を生成し得るようになされている。
【０６４８】
（６−１−３）第２の輪郭指定処理手順
次に、輪郭指定条件変更部７０３（図１０３）の画像加工部７１１における第２の輪郭指定処理手順について図１１２に示すフローチャートを用いて具体的に説明する。
【０６４９】
統合処理ブロック３は、第２の輪郭指定処理ルーチンＳＲＴ７３０の開始ステップから次のステップＳＰ７３１へ移り、画像加工部７１１により、例えば図１１３に示すように、分析結果通知データＤ７１０に基づいて入力画像Ｓ６７０（図１０６）を画像加工処理することにより、当該分析結果通知データＤ７１０に示された分析領域ＡＲ７０３内に存在するオブジェクトＯＪ７００の所定部分における警告文ＩＡＰ７００「注意して入力して下さい」及び拡大表示ウインドウＥＸＷ７００を新たに加えた輪郭指定傾向通知画像Ｓ６７１を生成する。
【０６５０】
そして統合処理ブロック３は、画像加工部７１１により、輪郭指定傾向通知画像Ｓ６７１を表示部４（図２）に表示することにより拡大表示ウインドウＥＸＷ７００を介して輪郭指定操作を行わせることにより輪郭指定条件を変更する。
【０６５１】
この状態において統合処理ブロック３は、画像加工部７１１により、ユーザにオブジェクトＯＪ７００を目視させると共に、当該輪郭指定傾向通知画像Ｓ６７１中の警告文ＩＡＰ７００及び拡大表示ウインドウＥＸＷ７００を介して分析領域ＡＲ７０３内に存在するオブジェクトＯＪ７００の所定部分を特に注意して指定すべきことを喚起させた状態でユーザに輪郭指定操作を行わせ、次のステップＳＰ７３２へ移る。
【０６５２】
ここで、統合処理ブロック３の画像加工部７１１においては、ユーザが入力部２（図２）を介して輪郭指定傾向通知画像Ｓ６７１中のオブジェクトＯＪ７００の輪郭をマウスカーソルＣＬ７００でなぞることにより指定している最中に、当該入力部２の移動操作に応じて移動表示させているマウスカーソルＣＬ７００の移動軌跡を常時監視するようになされている。
【０６５３】
実際上、画像加工部７１１は、例えばマウスカーソルＣＬ７００が分析領域ＡＲ７０４から分析領域ＡＲ７０３に移ると同時に、当該マウスカーソルＣＬ７００を拡大表示ウインドウＥＸＷ７００に移動表示させ、当該拡大表示ウインドウＥＸＷ７００内のオブジェクトＯＪ７００に対して輪郭指定操作を行わせることにより、分析領域ＡＲ７０３内に存在するオブジェクトＯＪ７００の所定部分に対する輪郭指定操作を一段と丁寧に行わせ得るようになされている。
【０６５４】
ステップＳＰ７３２において統合処理ブロック３は、画像加工部７１１により、輪郭指定傾向通知画像Ｓ６７１中の警告文ＩＡＰ７００及び拡大表示ウインドウＥＸＷ７００を介して注意して指定すべきことを喚起させた状態で、入力部２を介してオブジェクトＯＪ７００の輪郭がなぞられることにより得られる複数ユーザ分の入力輪郭線信号（以下、これを喚起後入力線信号と呼ぶ）Ｓ７１０ａ１〜Ｓ７１０ａｎ（図１０３）に対して所定サンプリング間隔でディジタルデータに変換することにより、喚起後入力輪郭形成点群データＤ７１０ａ１〜Ｄ７１０ａｎを生成する。
【０６５５】
そして統合処理ブロック３は、喚起後入力輪郭形成点群データＤ７１０ａ１〜Ｄ７１０ａｎをユーザＩＤに対応付けてデータ蓄積部７０２に一時的に記憶し、次のステップＳＰ７３３へ移る。
【０６５６】
ステップＳＰ７３３において統合処理ブロック３は、変換部７０１により、ステップＳＰ７３２における処理と同時に、後述の重み付け平均処理で必要とする演算対象の１つとして複数ユーザがオブジェクトＯＪ７００の輪郭をなぞるという輪郭指定操作に要するユーザ毎の描線時間Ｔ７１０ａ１〜Ｔ７１０ａｎについて変換部７０１の内部クロック（図示せず）により予め計時しておいた当該描線時間Ｔ７１０ａ１〜Ｔ７１０ａｎをユーザＩＤにそれぞれ対応付けてデータ蓄積部７０２に一時的に記憶し、次のステップＳＰ７３４へ移る。
【０６５７】
ステップＳＰ７３４において統合処理ブロック３は、輪郭指定傾向分析部７１０により、後述の重み付け平均処理において必要とする所定人数分のユーザによって喚起後入力輪郭形成点群データＤ７１０ａ１〜Ｄ７１０ａｎをデータ蓄積部７０２に記憶したか否かを判定する。因みに、かかる喚起後入力輪郭形成点群データＤ７１０ａ１〜Ｄ７１０ａｎについては少なくとも２つ以上であれば良く、また任意に設定可能である。
【０６５８】
ここで否定結果が得られると統合処理ブロック３は、輪郭指定傾向分析処理ルーチンＳＲＴ７２０に戻って輪郭指定傾向分析部７１０により、輪郭指定操作を行わせる前にそのときデータ蓄積部７０２に記憶されている全ての喚起後入力輪郭形成点郡データＤ７１０ａ１〜Ｄ７１０ａｎにおける輪郭指定傾向を分析する。
【０６５９】
その後、輪郭指定傾向分析部７１０は、輪郭指定傾向の分析結果を反映させた輪郭指定傾向通知画像Ｓ６７１（図１１３）中の警告文ＩＡＰ７００及び拡大表示ウインドウＥＸＷ７００を介してオブジェクトＯＪ７００の例えば分析領域ＡＲ７０３内に対応する所定部分に対して注意を喚起させた状態でユーザに輪郭指定操作を行わせるようになされている。
【０６６０】
これに対してステップＳＰ７３４で肯定結果が得られると、統合処理ブロック３は、次の重み付け平均処理ルーチンＳＲＴ７４０（図１０４）へ移る。
【０６６１】
このように統合処理ブロック３は、輪郭指定傾向分析部７１０から供給された分析結果通知データＤ７１０に示された分析領域ＡＲ７０３を反映させた輪郭指定傾向通知画像Ｓ６７１中の拡大表示ウインドウＥＸＷ７００を介して、オブジェクトＯＪ７００の分析領域ＡＲ７０３に対して特に注意して入力すべきことを喚起させた状態で輪郭指定操作を行わせることにより、オブジェクトＯＪ７００の輪郭に極力近似した入力輪郭線に相当する喚起後入力輪郭形成点群データＤ７１０ａ１〜Ｄ７１０ａｎをデータ蓄積部７０２に一時的に記憶する。
【０６６２】
（６−１−４）重み付け平均処理手順
次に、平均処理部７０４における重み付け平均処理手順について図１１４に示すフローチャートを用いて具体的に説明する。
【０６６３】
統合処理ブロック３は、重み付け平均処理ルーチンＳＲＴ７４０の開始ステップから次のステップＳＰ７４１へ移り、基準輪郭線検出部７２０により、データ蓄積部７０２に記憶されている喚起後入力輪郭形成点群データＤ７１０ａ１〜Ｄ７１０ａｎに係る描線時間Ｔ７１０ａ１〜Ｔ７１０ａｎのうち例えば最も描線時間Ｔ７１０ａ１の長い喚起後入力輪郭形成点群データＤ７１０ａ１を基準輪郭線として決定し、次のステップＳＰ７４２へ移る。
【０６６４】
ステップＳＰ７４２において統合処理ブロック３は、重み付け平均点演算部７２１により、図１１５に示すように、ステップＳＰ７４１で基準輪郭線検出部７２０により決定した基準輪郭線ＳＬ７００を形成している基準輪郭形成点ＳＴＰ７１０ａ１を選択し、次のステップＳＰ７４３へ移る。
【０６６５】
ステップＳＰ７４３において統合処理ブロック３は、重み付け平均点演算部７２１により、ステップＳＰ７４２で選択した基準輪郭形成点ＳＴＰ７１０ａ１から最短距離にある他の２種類の入力輪郭線ＩＬ７２０及びＩＬ７４０を形成している入力輪郭形成点ＩＮＰ７３０ａ１及びＩＮＰ７５０ａ１を探索し、次のステップＳＰ７４４へ移る。
【０６６６】
ステップＳＰ７４４において統合処理ブロック３は、重み係数演算部７２２により、基準輪郭線ＳＬ７００、入力輪郭線ＩＬ７２０及び入力輪郭線ＩＬ７４０に対応付けられた例えば描線時間Ｔ７１０ａ１、Ｔ７１０ａ２及びＴ７１０ａ３にそれぞれ応じた重み係数α７００、β７００及びγ７００を次式
【０６６７】
【数２８】
2004013643.tif 000030
【０６６８】
に従って算出し、次のステップＳＰ７４５へ移る。
【０６６９】
ステップＳＰ７４５において統合処理ブロック３は、重み付け平均点演算部７２１により、ステップＳＰ７４４で算出した重み係数α７００、β７００及びγ７００を用いて次式
【０６７０】
【数２９】
2004013643.tif 000031
【０６７１】
に従って重み付け平均処理を施すことにより重み付け平均点ＡＰ７９０ａ１（座標値）を算出し、次のステップＳＰ７４６へ移る。
【０６７２】
なお、この実施の形態においては、説明の便宜上、基準輪郭線ＳＬ７００の基準輪郭形成点ＳＴＰ７１０ａ１に対して他の入力輪郭線ＩＬ７２０及び入力輪郭線ＩＬ７４０の入力輪郭形成点ＩＮＰ７３０ａ１及びＩＮＰ７５０ａ１を用いた３点における重み付け平均点ＡＰ７９０ａ１を算出するようにしたが、２パターンの入力輪郭線ＩＬ７２０及び入力輪郭線ＩＬ７４０に限らず、実際にはデータ蓄積部７０２に記憶されている全てのパターンの入力輪郭線ＩＬを用いて重み付け平均点ＡＰ７９０ａ１を算出するようになされている。
【０６７３】
ステップＳＰ７４６において統合処理ブロック３は、重み付け平均点演算部７２１により、基準輪郭線ＳＬ７００を形成している基準輪郭形成点ＳＴＰ７１０ａ２〜ＳＴＰ７１０ａｎに対しても上述の（２９）式に従って重み付け平均点ＡＰ７９０ａ２〜ＡＰ７９０ａｎを全て算出し終えたか否かを判定し、否定結果を得たときにはステップＳＰ７４２に戻って上述の処理を繰り返すことにより、残り全ての基準輪郭形成点ＳＴＰ７１０ａ２〜ＳＴＰ７１０ａｎに対する重み付け平均点ＡＰ７９０ａ２〜ＡＰ７９０ａｎを算出する。
【０６７４】
これに対してステップＳＰ７４６で肯定結果が得られると、このことは基準輪郭線ＳＬ７００を形成している基準輪郭形成点ＳＴＰ７１０ａ１〜ＳＴＰ７１０ａｎについて、他の入力輪郭線ＩＬ７２０及び入力輪郭線ＩＬ７４０の入力輪郭形成点ＩＮＰ７３０ａ１〜ＩＮＰ７３０ａｎ及びＩＮＰ７５０ａ１〜ＩＮＰ７５０ａｎとの重み付け平均点ＡＰ７９０ａ１〜ＡＰ７９０ａｎを全て算出し終えた、即ちこれら全ての重み付け平均点ＡＰ７９０ａ１〜ＡＰ７９０ａｎの集合を代表輪郭形成点群データＡＰＤ７００として算出したことを表しており、このとき統合処理ブロック３は、ルーチンＲＴ７００のステップＳＰ７０１（図１０４）へ移って、輪郭指定条件変更結果を反映させた代表輪郭線算出処理手順を終了する。
【０６７５】
このように統合処理ブロック３は、輪郭指定傾向通知画像Ｓ６７１（図１１３）を介してオブジェクトＯＪ７００の輪郭に対する輪郭指定操作が困難であると推定したオブジェクトＯＪ７００の分析領域ＡＲ７０３内に対応する所定部分について、特に注意すべきことを喚起させた状態で輪郭指定操作を行わせ、その結果得られた喚起後入力輪郭形成点群データＤ７１０ａ１〜Ｄ７１０ａｎに基づいて重み付け平均処理を行うことにより、オブジェクトＯＪ７００の実際の輪郭に近似した理想的な代表輪郭形成点群データＡＰＤ７００に相当する代表輪郭線を算出し得るようになされている。
【０６７６】
（６−２）回転表示結果を反映させた輪郭抽出処理
オブジェクト輪郭抽出装置１においては、回転表示結果を反映させた輪郭抽出処理として、後述する第１の回転画像輪郭指定処理、輪郭指定傾向分析処理、第２の回転画像輪郭指定処理及び重み付け平均処理を実行することにより理想的な代表輪郭線を算出するようになされており、第１の回転画像輪郭指定処理手順、輪郭指定傾向分析処理手順、第２の回転画像輪郭指定処理手順及び重み付け平均処理手順について以下順番にその説明をする。
【０６７７】
（６−２−１）第１の回転画像輪郭指定処理手順
例えば図１１６に示すように、複数ユーザが思い思いに輪郭指定操作を行っているものの、オブジェクトＯＪ７００の輪郭に対してかけ離れたほぼ定位置（以下、これを隔離位置と呼ぶ）ＩＯＮで、ユーザ毎に輪郭指定操作が行われたことにより得られる複数パターンの部分輪郭線ＳＨＡＬ７５０ａ１〜ＳＨＡＬ７５０ａｎ全てが重なった傾向（以下、これを輪郭指定重複傾向と呼ぶ）として現れることも起こり得る。
【０６７８】
このような場合、統合処理ブロック３においては、上述の輪郭指定傾向分析処理ルーチンＳＲＴ７２０（図１０７）を実行すると、輪郭指定重複傾向の生じている分析領域ＡＲ７０２内に存在する複数パターンの部分輪郭線ＳＨＡＬ７５０ａ１〜ＳＨＡＬ７５０ａｎがオブジェクトＯＪ７００の実際の輪郭からかけ離れているにも関わらず分析領域ＡＲ７０２の部分分散値Ｂｕ７０２は小さくなり、本来推定すべき分析領域ＡＲ７０２とは異なる例えば部分輪郭線のばらつきが多い分析領域ＡＲ７０３を推定してしまうことになる。
【０６７９】
そこで、図３との対応部分に同一符号を付した図１１７に示すように、基本的には統合処理ブロック３（図１０３）とほぼ同様ではあるが、輪郭指定傾向分析部７１０と画像加工部７１１とからなる輪郭指定条件変更部７０３に代えて、輪郭指定傾向分析部７１０と画像回転部７３１とからなる輪郭指定条件変更部７３０を有する構成としている。
【０６８０】
ここで統合処理ブロック３は、変換部７０１、データ蓄積部７０２、輪郭指定条件変更部７３０及び平均処理部７０４における各処理を上述した輪郭指定条件変更処理プログラムに従ってソフトウェア的に実現するようになされている。
【０６８１】
実際上、統合処理ブロック３は、図１１８に示すように、ルーチンＲＴ７５０の開始ステップから輪郭指定条件変更結果を反映させた代表輪郭線算出処理手順に入って、第１の回転画像輪郭指定処理ルーチンＳＲＴ７６０、輪郭指定傾向分析処理ルーチンＳＲＴ７２０、第２の回転画像輪郭指定処理ルーチンＳＲＴ７８０及び重み付け平均処理ルーチンＳＲＴ７４０を実行することにより理想的な代表輪郭線を算出するようになされており、まずは第１の回転画像輪郭指定処理手順について具体的に説明する。
【０６８２】
図１１９に示すように、統合処理ブロック３は、第１の回転画像輪郭指定処理ルーチンＳＲＴ７６０の開始ステップから次のステップＳＰ７６１へ移る。
【０６８３】
ステップＳＰ７６１において統合処理ブロック３は、画像回転部７３１により、入力画像Ｓ６７０（図１０６）に対して回転処理を施すことにより、図１２０（Ａ）に示すように、当該入力画像Ｓ６７０を右方向へ９０度回転させることにより生成した角度回転画像Ｓ６７２を表示部４（図２）に表示することにより、９０度回転された状態のオブジェクトＯＪ７００を結果的にユーザに目視させ、ステップＳＰ７６２へ移る。
【０６８４】
ここで統合処理ブロック３の画像回転部７３１は、輪郭指定操作を行わせる度に入力画像Ｓ６７０を時計回り方向へ９０度、１８０度、２７０度又は３６０度回転させた角度回転画像Ｓ６７２（図２０（Ａ））、Ｓ６７３（図２０（Ｂ））、Ｓ６７４（図２０（Ｃ））又はＳ６７５（図２０（Ｄ））を順次表示部４に表示することにより、複数ユーザによって輪郭指定操作を行わせる際にその都度オブジェクトＯＪ７００に対する輪郭指定方向、すなわち輪郭指定条件を変更するようになされている。
【０６８５】
ステップＳＰ７６２において統合処理ブロック３は、変換部７０１により、輪郭指定条件を変更した角度回転画像Ｓ６７２〜Ｓ６７５の例えばＳ６７２中のオブジェクトＯＪ７００の輪郭に対して入力部２を介して複数ユーザによってなぞられることにより得られた入力輪郭線信号Ｓ７２０ａ１〜Ｓ７２０ａｎに対して所定サンプリング間隔でディジタルデータに変換することにより入力輪郭形成点群データＤ７２０ａ１〜Ｄ７２０ａｎを生成し、当該入力輪郭形成点群データＤ７２０ａ１〜Ｄ７２０ａｎをユーザＩＤに対応付けてデータ蓄積部７０２に一時的に記憶し、次のステップＳＰ７６３へ移る。
【０６８６】
ステップＳＰ７６３において統合処理ブロック３は、後述する輪郭指定傾向分析処理で必要とする所定人数分のユーザによって入力輪郭形成点群データＤ７２０ａ１〜Ｄ７２０ａｎをデータ蓄積部７０２に記憶したか否かを判定する。因みに、かかる入力輪郭形成点群データＤ７２０ａ１〜Ｄ７２０ａｎについては少なくとも２つ以上であれば良く、また任意に設定可能である。
【０６８７】
ここで否定結果が得られると統合処理ブロック３は、ステップＳＰ７６１に戻って上述の処理を繰り返すのに対し、肯定結果が得られた場合には、輪郭指定傾向分析処理ルーチンＳＲＴ７２０（図１０７）へ移る。
【０６８８】
このように統合処理ブロック３は、図１２１に示すように、画像加工部７１１により、角度回転画像Ｓ６７２〜Ｓ６７５を順次表示部４に表示するようになされており、角度回転画像Ｓ６７２の右下領域にオブジェクトＯＪ７００の分析領域ＡＲ７０２を位置付けさせた場合、例えば右利きのユーザにより輪郭指定操作が行われたときには、当該右利きのユーザにとっては分析領域ＡＲ７０２の位置付けられた右下領域が比較的なぞり難いため、当該オブジェクトＯＪ７００の輪郭よりも膨らんだ隔離位置ＩＳＯ７０２に部分輪郭線ＳＨＡＬ７５０ａ１がなぞられる。
【０６８９】
そして画像加工部７１１は、角度回転画像Ｓ６７２を９０度回転させることにより生成した角度回転画像Ｓ６７３を表示部４に表示し、当該角度回転画像Ｓ６７３における左下領域にオブジェクトＯＪ７００の分析領域ＡＲ７０２を位置付けさせる。
【０６９０】
この場合画像加工部７１１は、角度回転画像Ｓ６７２の左下領域と右下領域とではなぞり難さが異なるため、右利きのユーザにより輪郭指定操作が行われたときには、部分輪郭線ＳＨＡＬ７５０ａ１の隔離位置ＩＳＯ７０２とは異なる隔離位置ＩＳＯ７０３に部分輪郭線ＳＨＡＬ７５０ａ２がなぞられる。
【０６９１】
続いて画像加工部７１１は、角度回転画像Ｓ６７３をさらに９０度回転させることにより生成した角度回転画像Ｓ６７４を表示部４に表示し、当該角度回転画像Ｓ６７４における左上領域にオブジェクトＯＪ７００の分析領域ＡＲ７０２を位置付けさせる。
【０６９２】
この場合、画像加工部７１１は、角度回転画像Ｓ６７４の右下領域及び左下領域よりも左上領域の方が右利きのユーザにとっては比較的なぞり易くなるため、当該右利きのユーザにより輪郭指定操作が行われたときには、上述した部分輪郭線ＳＨＡＬ７５０ａ１の隔離位置ＩＳＯ７０２及び部分輪郭線ＳＨＡＬ７５０ａ２の隔離位置ＩＳＯ７０２よりもオブジェクトＯＪ７００の輪郭に一段と近似した隔離位置ＩＳＯ７０４で部分輪郭線ＳＨＡＬ７５０ａ３がなぞられることになる。
【０６９３】
次いで画像加工部７１１は、角度回転画像Ｓ６７４をさらに９０度回転させることにより生成した角度回転画像Ｓ６７５を表示部４に表示し、当該角度回転画像Ｓ６７５の右上領域にオブジェクトＯＪ７００の分析領域ＡＲ７０２を位置付けさせる。
【０６９４】
この場合、画像加工部７１１は、角度回転画像Ｓ６７５の左上領域よりも右上の領域の方が右利きのユーザにとってはさらになぞり易くなるため、当該右利きのユーザにより輪郭指定操作が行われたときには、上述した部分輪郭線ＳＨＡＬ７５０ａ１の隔離位置ＩＳＯ７０２、部分輪郭線ＳＨＡＬ７５０ａ２の隔離位置ＩＯＮ７０３及び部分輪郭線ＳＨＡＬ７５０ａ３の隔離位置ＩＯＮ７０３のいずれと比較しても、オブジェクトＯＪ７００の輪郭に最も近似した隔離位置ＩＯＮ７０４で部分輪郭線ＳＨＡＬ７５０ａ４がなぞられることになる。
【０６９５】
このように画像加工部７１１は、９０度ずつ角度の異なる角度回転画像Ｓ６７２〜Ｓ６７５のオブジェクトＯＪ７００に対して輪郭指定操作を行わせることにより、オブジェクトＯＪ７００の分析領域ＡＲ７０２に対してはそれぞれ互いに異なる隔離位置ＩＳＯ７０１〜ＩＳＯ７０４でなぞられた結果得られる部分輪郭線ＳＨＡＬ７５０ａ１〜ＳＨＡＬ７５０ａ４を表示させることができる。
【０６９６】
従って画像加工部７１１は、図１１６において上述したように同じ隔離位置ＩＳＯ７００上で例えば部分輪郭線が全て重なり合うという輪郭指定重複傾向が生じてしまうことを予め回避し、その結果分析領域ＡＲ７０２に対して適度にばらつきを生じた状態の部分輪郭線ＳＨＡＬ７５０ａ１〜ＳＨＡＬ７５０ａ４を得ることができるようになされている。
【０６９７】
（６−２−２）輪郭指定傾向分析処理手順
統合処理ブロック３は、輪郭指定傾向分析部７１０により、上述した輪郭指定傾向分析処理ルーチンＳＲＴ７２０（図１０７）と同様の処理を実行するようになされている。
【０６９８】
すなわち統合処理ブロック３は、まず輪郭指定傾向分析部７１０により、データ蓄積部７０２に記憶された入力輪郭形成点群データＤ７２０ａ１〜Ｄ７２０ａｎ（図１１７）に相当する複数パターンの入力輪郭線ＩＮＯＬ７５０ａ１〜ＩＮＯＬ７５０ａｎ（図１０９）のうち例えば分析領域複数ＡＲ７０１に係る複数パターンの部分輪郭線ＳＨＡＬ７５０ａ１〜ＳＨＡＬ７５０ａｎを認識する。
【０６９９】
但し、この実施の形態の場合、説明の便宜上、２パターンの入力輪郭線ＩＮＯＬ７５０ａ１及びＩＮＯＬ７５０ａ２を用いて以下説明する。因みに入力輪郭線ＩＮＯＬ７５０ａ１は、部分輪郭線ＳＨＡＬ７５１ａ１、ＳＨＡＬ７５２ａ１、ＳＨＡＬ７５３ａ１（図示せず）及びＳＨＡＬ７５４ａ１の４つの集まりであり、また入力輪郭線ＩＮＯＬ７５０ａ２は、部分輪郭線ＳＨＡＬ７５１ａ２、ＳＨＡＬ７５２ａ２、ＳＨＡＬ７５３ａ２（図示せず）及びＳＨＡＬ７５４ａ２の４つの集まりである。
【０７００】
続いて統合処理ブロック３は、輪郭指定傾向分析部７１０により、当該部分輪郭線ＳＨＡＬ７５１ａ１及びＳＨＡＬ７５１ａ２（図１１０）の中から部分分散値を算出するための分析基準線として例えば部分輪郭線ＳＨＡＬ７５１ａ１を決定し、当該決定した部分輪郭線ＳＨＡＬ７５１ａ１を形成している任意の部分輪郭形成点ＳＨＰ７５０ａ１を一点選択する。
【０７０１】
そして統合処理ブロック３は、部分輪郭形成点ＳＨＰ７５０ａ１から最短距離にある他の部分輪郭線ＳＨＡＬ７５１ａ２を形成している部分輪郭形成点ＳＨＰ７６０ａ１を検出した後、当該部分輪郭形成点ＳＨＰ７５０ａ１及びＳＨＰ７６０ａ１における平均点ＡＶ７７０ａ１を次式
【０７０２】
【数３０】
2004013643.tif 000032
【０７０３】
に従って算出する。
【０７０４】
同様に統合処理ブロック３は、輪郭指定傾向分析部７１０により、残り全ての平均点ＡＶ７７０ａ２〜ＡＶ７７０ａｎについても算出した後、各平均点ＡＶ７７０ａ１（ＸＡＶ７７０ａ１，ＹＡＶ７７０ａ１）〜ＡＶ７７０ａｎ（ＸＡＶ７７０ａｎ，ＹＡＶ７７０ａｎ）と、部分輪郭形成点ＳＨＰ７５０ａ１（Ｘ７５０ａ１，Ｙ７５０ａ１）〜ＳＨＰ７５０ａｎ（Ｘ７５０ａｎ，Ｙ７５０ａｎ）及びＳＨＰ７６０ａ１（Ｘ７６０ａ１，Ｙ７６０ａ１）〜ＳＨＰ７６０ａｎ（Ｘ７６０ａｎ，Ｙ７６０ａｎ）とを用いて分析領域ＡＲ７０１における部分分散値Ｂｕ７５１を、次式
【０７０５】
【数３１】
2004013643.tif 000033
【０７０６】
に従って算出する。
【０７０７】
さらに統合処理ブロック３は、残りの分析領域ＡＲ７０２〜ＡＲ７０４についても部分分散値Ｂｕ７５２〜Ｂｕ７５４を分析領域ＡＲ７０１と同様にして算出することにより分散テーブル（図示せず）を生成する。
【０７０８】
このようにして統合処理ブロック３は、角度回転画像Ｓ６７２〜Ｓ６７５（図１２０）を順次介して複数ユーザに輪郭指定操作を行わせることにより、例えば特定の分析領域ＡＲ７０２（図１１６）における隔離位置ＩＯＮでユーザが輪郭指定操作を行う際に意識させることなく複数パターンの部分輪郭線ＳＨＡＬ７５０ａ１〜ＳＨＡＬ７５０ａｎを、ばらつかせた状態（図１２１）で部分分散値を算出し、当該分析領域ＡＲ７０２において部分輪郭線が相互に重なることがない状態で分散テーブルを生成し得るようになされている。
【０７０９】
そして統合処理ブロック３は、分散テーブルに基づいて、オブジェクトＯＪ７００に対する輪郭指定操作が困難であると推定した分析領域ＡＲ７０１〜ＡＲ７０４のいずれかをユーザに通知するための分析結果通知データＤ７１０を生成し、これを画像回転部７３１に送出し、次の第２の回転画像輪郭指定処理ルーチンＳＲＴ７８０（図１１８）へ移る。
【０７１０】
（６−２−３）第２の回転画像輪郭指定処理手順
次に、輪郭指定条件変更部７３０の画像回転部７３１における第２の輪郭指定処理手順について図１２２に示すフローチャートを用いて具体的に説明する。
【０７１１】
統合処理ブロック３は、第２の回転画像輪郭指定処理ルーチンＳＲＴ７８０の開始ステップから次のステップＳＰ７８１へ移る。
【０７１２】
ステップＳＰ７８１において統合処理ブロック３は、画像回転部７３１により、輪郭指定傾向分析部７１０から供給される分析結果通知データＤ７１０に基づいて入力画像Ｓ６７０（図１０６）に対して回転加工処理を施すことにより、図１２３（Ａ）に示すように、当該分析結果通知データＤ７１０に示された例えば分析領域ＡＲ７０２に係る部分のみを参照ウインドウＳＥＷ７０２として新たに加えると共に、当該入力画像Ｓ６７０を右方向へ９０度回転させることにより角度回転画像Ｓ６８２を生成する。
【０７１３】
そして統合処理ブロック３は、画像回転部７３１により、角度回転画像Ｓ６８２を表示部４（図２）に表示することにより、９０度回転された状態のオブジェクトＯＪ７００をユーザに目視させると共に、当該角度回転画像Ｓ６８２中の参照ウインドウＳＥＷ７０２を介して例えば分析領域ＡＲ７０２に係る部分について特に注意しながらオブジェクトＯＪ７００に対して輪郭指定操作を行うべきことを喚起させ、次のステップＳＰ７８２へ移る。
【０７１４】
ここで画像回転部７３１は、輪郭指定操作を行わせる前に入力画像Ｓ６７０を時計回り方向へ９０度ずつ回転させた角度回転画像Ｓ６８２（図２３（Ａ））、Ｓ６８３（図２３（Ｂ））、Ｓ６８４（図２３（Ｃ））又はＳ６８５（図２３（Ｄ））を順次表示部４に表示することにより、複数ユーザによって輪郭指定操作を行わせる際にその都度オブジェクトＯＪ７００に対する輪郭指定条件を変更するようになされている。
【０７１５】
因みに画像回転部７３１は、参照ウインドウＳＥＷ７０２を角度回転画像Ｓ６８２中に加えたが、これに限らず、図１１３について上述した拡大表示ウインドウＥＸＷ７００（図１１３）を加えるようにしても良い。
【０７１６】
ステップＳＰ７８２において統合処理ブロック３は、変換部７０１により、角度回転画像Ｓ６８２中の参照ウインドウＳＥＷ７０２により注意すべきことを喚起させた状態で、入力部２を介してオブジェクトＯＪ７００の輪郭がなぞられることにより得られる複数ユーザ分の入力輪郭線信号（以下、これを喚起後入力線信号と呼ぶ）Ｓ７４０ａ１〜Ｓ７４０ａｎ（図１１７）に対して所定サンプリング間隔でディジタルデータに変換することにより喚起後入力輪郭形成点群データＤ７４０ａ１〜Ｄ７４０ａｎを生成する。
【０７１７】
そして統合処理ブロック３は、喚起後入力輪郭形成点群データＤ７４０ａ１〜Ｄ７４０ａｎをユーザＩＤに対応付けてデータ蓄積部７０２に一時的に記憶し、次のステップＳＰ７８３へ移る。
【０７１８】
ステップＳＰ７８３において統合処理ブロック３は、変換部７０１によりステップＳＰ７８２における処理と同時に、後述の重み付け平均処理で必要とする演算対象の１つとして複数ユーザがオブジェクトＯＪ７００の輪郭をなぞるという輪郭指定操作に要するユーザ毎の描線時間Ｔ７５０ａ１〜Ｔ７５０ａｎについて変換部７０１の内部クロック（図示せず）により予め計時しておいた当該描線時間Ｔ７５０ａ１〜Ｔ７５０ａｎについてもユーザＩＤにそれぞれ対応付けてデータ蓄積部７０２に一時的に記憶し、次のステップＳＰ７８４へ移る。
【０７１９】
ステップＳＰ７８４において統合処理ブロック３は、後述の重み付け平均処理で必要とする最小人数分のユーザによって輪郭指定操作が行われたか否かを判定する。因みに重み付け平均処理において必要とする最小人数分のユーザについては少なくとも２人以上であれば良く、また任意に設定可能である。
【０７２０】
ここで否定結果が得られると統合処理ブロック３は、輪郭指定傾向分析処理ルーチンＳＲＴ７２０に戻って輪郭指定傾向分析部７１０により、輪郭指定操作を行わせる前にそのときデータ蓄積部７０２に記憶されている全ての喚起後入力輪郭形成点郡データＤ７４０ａ１〜Ｄ７４０ａｎにおける輪郭指定傾向を分析する。
【０７２１】
その後、輪郭指定傾向分析部７１０は、輪郭指定傾向の分析結果を反映させた角度回転画像Ｓ６８２〜Ｓ６８５のうち、例えば角度回転画像Ｓ６８２中の参照ウインドウＳＥＷ７０２を介してオブジェクトＯＪ７００を分析領域ＡＲ７０２に対応する所定部分を注意して喚起させた状態で輪郭指定操作を行わせるようになされている。
【０７２２】
これに対してステップＳＰ７８４において肯定結果が得られると、統合処理ブロック３は、次の重み付け平均処理ルーチンＳＲＴ７４０（図１１８）へ移る。
【０７２３】
このように統合処理ブロック３は、輪郭指定傾向分析部７１０によって適格に推定した例えば分析領域ＡＲ７０３を角度回転画像Ｓ６８２中の参照ウインドウＳＥＷ７０２（図１２３（Ａ））を介して注意すべきことを喚起させた状態で輪郭指定操作を行わせることにより、オブジェクトＯＪ７００の輪郭に極力近似する入力輪郭線に応じた喚起後入力輪郭形成点群データＤ７４０ａ１〜Ｄ７４０ａｎをデータ蓄積部７０２に一時的に記憶する。
【０７２４】
（６−２−４）重み付け平均処理手順
この状態において統合処理ブロック３は、上述した重み付け平均処理ルーチンＳＲＴ７４０（図１１４）と同様の処理を実行するようになされている。
【０７２５】
すなわち統合処理ブロック３は、基準輪郭線検出部７２０により、データ蓄積部７０２に記憶されている喚起後入力輪郭形成点群データＤ７４０ａ１〜Ｄ７４０ａ３に係る描線時間Ｔ７５０ａ１〜Ｔ７５０ａ３のうち例えば最も長い描線時間Ｔ７５０ａ１の入力輪郭形成点群データＤ７４０ａ１に相当する入力輪郭線を基準輪郭線ＳＬ７０１（図１１５）として決定し、当該基準輪郭線ＳＬ７０１を形成している基準輪郭形成点ＳＴＰ７１１ａ１を選択する。
【０７２６】
一方、統合処理ブロック３は、重み係数演算部７２２により、基準輪郭線ＳＬ７０１、喚起後入力輪郭形成点群データＤ７４０ａ２及びＤ７４０ａ３に相当する入力輪郭線ＩＬ７２１及びＩＬ７４１にそれぞれ対応付けた描線時間Ｔ７５０ａ１、Ｔ７５０ａ２及びＴ７５０ａ３に応じた重み係数α７０１、β７０１及びγ７０１を、次式
【０７２７】
【数３２】
2004013643.tif 000034
【０７２８】
に従って算出する。
【０７２９】
そして統合処理ブロック３は、重み係数α７０１、β７０１及びγ７０１と、基準輪郭形成点ＳＴＰ７１１ａ１と、その基準輪郭形成点ＳＴＰ７１１ａ１から最短距離にある他の入力輪郭線ＩＬ７２１及びＩＬ７４１を形成している入力輪郭形成点ＩＮＰ７３１ａ１及びＩＮＰ７５１ａ１とを用いて重み付け平均点演算部７２１によって、次式
【０７３０】
【数３３】
2004013643.tif 000035
【０７３１】
に従って重み付け平均処理を施すことにより重み付け平均点ＡＰ７９１ａ１を算出する。
【０７３２】
そして統合処理ブロック３は、基準輪郭線ＳＬ７０１を形成している残り全ての基準輪郭形成点ＳＴＰ７１１ａ２〜ＳＴＰ７１１ａｎに対しても上述の（３３）式に従って重み付け平均点ＡＰ７９１ａ２〜ＡＰ７９１ａｎを算出し、これら全ての重み付け平均点の集合を代表輪郭線に相当する代表輪郭線形成点群データＡＰＤ７０１として生成した後、ルーチンＲＴ７５０のステップＳＰ７５１（図１１８）へ移って、輪郭指定条件変更結果を反映させた代表輪郭線算出処理手順を終了する。
【０７３３】
このように統合処理ブロック３は、角度回転画像Ｓ６８２〜Ｓ６８５（図１２３）を介してオブジェクトＯＪ７００の輪郭に対して注意して輪郭指定操作を行うべきことをユーザに喚起させた結果得られた喚起後入力輪郭形成点群データＤ７４０ａ１〜Ｄ７４０ａｎに基づいて重み付け平均処理を行うことにより、オブジェクトＯＪ７００の実際の輪郭に近似した理想的な代表輪郭代表輪郭線を算出し得るようになされている。
【０７３４】
（６−３）動作及び効果
以上の構成において、統合処理ブロック３は、２パターンの入力輪郭線ＩＮＯＬ７００ａ１及びＩＮＯＬ７００ａ２に対して分析領域ＡＲ７０１（図１０９）に対してなぞられた部分輪郭線ＳＨＡＬ７００ａ１及びＳＨＡＬ７００ａ２の部分分散値Ｂｕ７０１、分析領域に対してなぞられた部分輪郭線ＳＨＡＬ７１０ａ１及びＳＨＡＬ７１０ａ２の部分分散値Ｂｕ７０２、……分析領域ＡＲ７０４に対してなぞられた部分輪郭線ＳＨＡＬ７３０ａ１及びＳＨＡＬ７３０ａ２の部分分散値Ｂｕ７０２を算出することにより、分散テーブルＴＡ７００を生成する。
【０７３５】
そして統合処理ブロック３は、分散テーブルＴＡ７００に基づいて、分析領域ＡＲ７０１〜ＡＲ７０４の中から例えば最も大きい部分分散値Ｂｕ７０３を有するオブジェクトＯＪ７００分析領域ＡＲ７０３内に存在するの所定部分を輪郭指定傾向通知画像Ｓ６７１中の拡大表示ウインドウＥＸＷ７００及び警告文ＩＡＰ７００を介して反映させ、ユーザに対して喚起させた状態で輪郭指定操作を行わせることにより、オブジェクトＯＪ７００の実際の輪郭に近似した輪郭指定操作を行わせることができる。
【０７３６】
そして統合処理ブロック３は、輪郭指定傾向通知画像Ｓ６７１を介してオブジェクトＯＪ７００の実際の輪郭に一段と近似した輪郭指定操作を行わせた結果得られる喚起後入力輪郭形成点群データＤ７１０ａ１〜Ｄ７１０ａｎに基づいて重み付け平均処理行うことにより、オブジェクトＯＪ７００の実際の輪郭に一段と近似した最も確からしい代表輪郭形成点群データＡＰＤ７００に相当する代表輪郭線を算出することができる。
【０７３７】
また統合処理ブロック３においては、部分分散値Ｂｕ７０１〜Ｂｕ７０４が小さいという理由だけで、その部分分散値Ｂｕ７０１〜Ｂｕ７０４が小さい例えば分析領域ＡＲ７０２（図１１６）におけるオブジェクトＯＪ７００の輪郭をなぞることが容易であって、輪郭指定操作を行う際にユーザ注意を喚起する分析領域ＡＲ７０３であると認識させる必要がないと判断してしまうことは妥当ではなく、当該部分分散値Ｂｕ７０３の小さい分析領域ＡＲ７０３についてもオブジェクトＯＪ７００の輪郭が正確になぞられていない輪郭指定重複傾向がある場合には、ユーザに注意を促す必要がある。
【０７３８】
従って統合処理ブロック３は、輪郭指定操作を行わせる度に、９０度ずつ時計回り方向へ回転させて角度回転画像Ｓ６７２〜Ｓ６７５中の分析領域ＡＲ７０２の位置付けを変更して部分輪郭線ＳＨＡＬ７５０ａ１〜ＳＨＡＬ７５０ａｎ（図１１６）をばらつかせることにより分散テーブルを生成する。
【０７３９】
そして統合処理ブロック３は、分散テーブルに基づき、オブジェクトＯＪ７００の輪郭に対してかけ離れた離間位置ＩＯＮを含む分析領域ＡＲ７０２についても分散値が最も大きい場合にはオブジェクトＯＪ７００の輪郭を指定する際に当該分析領域ＡＲ７０２をユーザに対して注意を促すことができる。
【０７４０】
以上の構成によれば、統合処理ブロック３は、部分分散値Ｂｕ７０１〜Ｂｕ７０４のうち例えば最も大きい部分分散値Ｂｕ７０３に対応するオブジェクトＯＪ７００の所定部分を輪郭指定傾向通知画像Ｓ６７１中の拡大ウインドウＥＸＷ７００を生成して表示部４に表示するようにしたことにより、ユーザに対して当該輪郭指定操作が困難であると推定した部分を注意して喚起させた状態で輪郭指定操作を行わせることができ、かくして、一段と正確にオブジェクトの輪郭に対する輪郭指定操作を行わせることができる。
【０７４１】
これに加えて統合処理ブロック３は、輪郭指定操作を行わせる度に、９０度ずつ時計回り方向へ回転させた角度回転画像Ｓ６７２〜Ｓ６７５（Ｓ６８２〜Ｓ６８５）を表示部４に表示するようにしたことにより、表示部４上の隔離位置ＩＳＯ（図１６）において現れる輪郭指定重複傾向を未然に回避して分析領域ＡＲ７０１、ＡＲ７０２、ＡＲ７０３又はＡＲ７０４を適格に推定することができ、一段と正確にオブジェクトの輪郭に対する輪郭指定操作を行わせることができる。
【０７４２】
（６−４）他の実施の形態
【０７４３】
上述の実施の形態においては、輪郭指定条件変更部７０３（７３０）により、最も大きい値を有する例えば部分分散値Ｂｕ７０３に対応する分析領域ＡＲ７０３を拡大表示する場合について述べたが、本発明はこれに限らず、当該部分分散値Ｂｕ７０１〜Ｂｕ７０４の値に応じて分析領域ＡＲ７０１〜ＡＲ７０４の色又は輝度を変更したり、当該部分分散値Ｂｕ７０１〜Ｂｕ７０４の値に応じて分析領域ＡＲ７０１〜ＡＲ７０４の色又は輝度を段階的に変更するようにしても良い。
【０７４４】
さらに上述の実施の形態においては、輪郭指定条件変更部７０３により、マウスカーソルＣＬ７００の移動表示速度を一定にするようにした場合について述べたが、本発明はこれに限らず、分析領域ＡＲ７０１〜ＡＲ７０４の難易度に応じて移動表示速度を変更するようにしても良い。
【０７４５】
さらに上述の実施の形態においては、輪郭指定条件変更部７３０により、入力画像Ｓ６７０を順次９０度ずつ回転させるようにした場合について述べたが、本発明はこれに限らず、任意の角度で回転させるようにしても良い。
【０７４６】
さらに上述の実施の形態においては、輪郭指定傾向分析部７１０により、部分分散値Ｂｕ７０１〜Ｂｕ７０４の値に基づいて輪郭指定傾向を分析する場合について述べたが、本発明はこれに限らず、入力輪郭線を入力する際に要した描線時間や、入力輪郭線を入力する際の描線速度や、複数パターンの入力輪郭線と基準輪郭線との誤差量に基づいて輪郭指定傾向を分析するようにしても良い。
【０７４７】
さらに上述の実施の形態においては、輪郭指定傾向分析部７１０により、入力輪郭線を分析領域ＡＲ７０１〜ＡＲ７０４ごとの４つの部分輪郭線として認識するようにした場合について述べたが、本発明はこれに限らず、例えば６つの部分輪郭線として認識する等、この他種々の数の部分輪郭線とするようにしても良い。この場合、一段と細かい分析領域毎にオブジェクトＯＪ７００を注意して輪郭指定操作を行わせるべきこと喚起させることができる。
【０７４８】
さらに上述の実施の形態においては、入力輪郭線ＩＮＯＬａ１及び線ＩＮＯＬａ２を４つの領域毎に認識した部分輪郭線毎の部分分散値として算出するようにした場合について述べたが本発明はこれに限らず、当該、入力輪郭線ＩＮＯＬａ１及び線ＩＮＯＬａ２の分散値を算出するようにしても良い。
【０７４９】
さらに上述の実施の形態においては、オブジェクトＯＪ７００を４つの領域毎に認識するようにした場合について述べたが、本発明はこれに限らず、入力画像Ｓ６７０を４つの領域、あるいはこの他種々の領域毎に認識するようにしても良い。
【０７５０】
さらに上述の実施の形態においては、入力部２を介してオブジェクトＯＪ７００の輪郭をなぞることにより当該輪郭を「線」として指定するようにした場合について述べたが、本発明はこれに限らず、オブジェクトＯＪ７００の輪郭の内周側又は外周側を塗りつぶすことにより得られる選択領域等、「領域」として指定するようにしても良く、要は入力部２を介して指定された指定結果に基づいて入力輪郭線として用いることができれば、この他種々の方法でオブジェクトＯＪ７００の輪郭を指定することができる。
【０７５１】
さらに上述の実施の形態においては、（２）基本的な輪郭抽出処理、（３）変換テーブルを用いた輪郭抽出処理、（４）各ユーザの輪郭指定傾向を考慮した輪郭抽出処理、（５）統合処理結果を反映させた輪郭抽出処理、（６）入力条件変更結果を反映させた輪郭抽出処理、（７）オブジェクトの輪郭指定に対する注意喚起処理等の各種処理を利用することにより代表輪郭線の算出等を行う場合について述べたが、本発明はこれに限らず、（２）〜（７）の各種処理を任意で相互に組み合わせることによって代表輪郭線の算出等を行うようにしても良い。
【０７５２】
さらに上述の実施の形態においては、オブジェクト輪郭抽出プログラムとして輪郭指定条件変更プログラムに従って上述のオブジェクトＯＪ７００に対する代表輪郭線を算出するようにした場合について述べたが、本発明はこれに限らず、当該輪郭指定条件変更プログラムが格納されたプログラム格納媒体をオブジェクト輪郭抽出装置１にインストールすることにより代表輪郭線を算出するようにしても良い。
【０７５３】
この場合、オブジェクトＯＪ７００に対する代表輪郭線を算出するための輪郭指定条件変更プログラムをオブジェクト輪郭抽出装置１にインストールして実行可能な状態にするためのプログラム格納媒体としては、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｋ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）等のパッケージメディアのみならず、統合処理結果反映プログラムが一時的もしくは永続的に格納される半導体メモリや磁気ディスク等で実現しても良い。またこれらプログラム格納媒体に輪郭指定条件変更プログラムを格納する手段として、ローカルエリアネットワークやインターネット、ディジタル衛星放送等の有線及び無線通信媒体を利用しても良く、ルータやモデム等の各種インターフェイスを介して格納するようにしても良い。
【０７５４】
（７）オブジェクトの輪郭指定に対する注意喚起処理
図３との対応部分に同一符号を付して示す図１２４は、オブジェクト輪郭抽出装置１の統合処理ブロック３を示し、変換部８０１、データ蓄積部１０、統合処理部８０２及び分析部８０３によって構成されている。
【０７５５】
この場合、統合処理ブロック３は、例えば輪郭抽出対象のオブジェクトの輪郭（以下、これをオブジェクト輪郭と呼ぶ）における形状が複雑で、ユーザが当該オブジェクト輪郭をなぞって指定する際に注意を要すると推測される部分（以下、これを指定注意部分と呼ぶ）を注意して指定するように喚起させる注意喚起輪郭線を生成する。
【０７５６】
そして統合処理ブロック３は、注意喚起輪郭線を複数人のユーザに提示してオブジェクト輪郭の指定注意部分を注意してなぞるように喚起しながら当該オブジェクト輪郭を指定させることにより、この結果得られた入力輪郭線に基づいてオブジェクト輪郭に近似した理想的な代表輪郭線を算出し得るようになされている。
【０７５７】
（７−１）入力輪郭形成点群データ生成処理手順
実際上、統合処理ブロック３は、変換部８０１、データ蓄積部１０、統合処理部８０２及び分析部８０３における各処理を所定の輪郭指定注意喚起プログラムに従ってソフトウェア的に実現しており、まずは各処理のうち変換部８０１及びデータ蓄積部１０によって実行する入力輪郭形成点群データ生成処理手順について以下のフローチャートに従って説明する。
【０７５８】
図１２５に示すように、統合処理ブロック３は、ルーチン８００の開始ステップから入ってステップＳＰ８０１へ移り、当該ステップＳＰ８０１において輪郭形状が比較的複雑な輪郭抽出対象のオブジェクトを含んだ入力画像Ｓ８００をデータ蓄積部１０及び統合処理部８０２を順次介して表示部４（図２）に送出することによりユーザにオブジェクトの輪郭形状等を目視させ、次のステップＳＰ８０２へ移る。
【０７５９】
ステップＳＰ８０２において統合処理ブロック３は、ユーザによって入力部２（図２）を介して入力画像Ｓ８００中のオブジェクト輪郭が任意になぞられて指定されることにより得られた入力輪郭線に相当する入力輪郭線信号Ｓ８０１を変換部８０１によって所定サンプリング間隔でサンプリングしてディジタルデータに変換することにより、当該入力輪郭線信号Ｓ８０１に相当する複数の入力輪郭形成点（それぞれ入力画像Ｓ８００中の座標で表す）を生成し、当該複数の入力輪郭形成点の集合データを入力輪郭形成点群データＤ８００とする。
【０７６０】
このとき統合処理ブロック３は、変換部８０１によって所定サンプリング間隔（サンプリング周波数）と、入力輪郭線において互いに隣接する２つの入力輪郭形成点間（以下、これを隣接形成点区間と呼ぶ）の距離とに基づいて、これら隣接形成点区間の描線速度をそれぞれ算出し、当該算出した複数の描線速度をもユーザの描線速度集合データＤ８０１として入力輪郭形成点群データＤ８００に対応付け、次のステップＳＰ８０３へ移る。
【０７６１】
ステップＳＰ８０３において統合処理ブロック３は、変換部８０１によって生成した入力輪郭形成点群データＤ８００及び描線速度集合データＤ８０１をユーザＩＤに対応付けてデータ蓄積部１０に一時的に記憶し、次のステップＳＰ８０４へ移る。
【０７６２】
ステップＳＰ８０４において統合処理ブロック３は、輪郭指定操作を行う全てのユーザの入力輪郭形成点群データＤ８００及び描線速度集合データＤ８０１をデータ蓄積部１０に記憶したか否かを判定する。
【０７６３】
このステップＳＰ８０４において否定結果が得られると、このことは未だユーザが輪郭指定操作を行っている途中であり、全てのユーザの入力輪郭形成点群データＤ８００及び描線速度集合データＤ８０１をデータ蓄積部１０に記憶してはいないことを表しており、このとき統合処理ブロック３はステップＳＰ８０２に戻る。
【０７６４】
これにより統合処理ブロック３は、この後、ステップＳＰ８０４において肯定結果を得るまでの間はステップＳＰ８０２〜ステップＳＰ８０４の処理を循環的に繰り返すことによりユーザ毎の入力輪郭形成点群データＤ８００及び描線速度集合データＤ８０１を順次生成してデータ蓄積部１０に記憶する。
【０７６５】
これに対してステップＳＰ８０４において肯定結果が得られると、このことは輪郭指定操作を行う全てのユーザによる輪郭指定操作が終了したことによりこれら全てのユーザの入力輪郭形成点群データＤ８００及び描線速度集合データＤ８０１をデータ蓄積部１０に記憶したことを表しており、このとき統合処理ブロック３は次のステップＳＰ８０５へ移って入力輪郭形成点群データ生成処理手順を終了する。
【０７６６】
（７−２）注意喚起輪郭線の提示処理
また統合処理ブロック３は、変換部８０１及びデータ蓄積部１０によって実行する入力輪郭形成点群データ生成処理手順と並行し、分析部８０３によって行う各処理として、複数人のユーザのうち先頭から数人のユーザが輪郭指定操作を行うことにより得られた入力輪郭線（以下、これを特に喚起前入力輪郭線と呼ぶ）に相当する複数の入力輪郭形成点（以下、これを喚起前入力輪郭形成点と呼ぶ）を入力輪郭形成点群データ（以下、これを特に喚起前入力輪郭形成点群データと呼ぶ）Ｄ８００Ａとして用いて注意喚起輪郭線提示処理手順を実行するようになされており、当該注意喚起輪郭線提示処理手順については例えば３種類の手法で実現することができる。
【０７６７】
このためこれら３種類の注意喚起輪郭線提示処理手順については、実際に注意喚起輪郭線提示処理手順を実行する分析部８０３の回路構成と合わせて以下に説明する。
【０７６８】
（７−２−１）複数の喚起前入力輪郭線における相互のばらつき度合いを表す分散値を利用した注意喚起輪郭線提示処理手順
まず統合処理ブロック３は、図１２６に示すように分析部８０３Ａが誤差量推測回路８１０、重心決定回路８１１、誤差強調部分特定回路８１２及び輪郭生成回路８１３によって構成され、変換部８０１及びデータ蓄積部１０によって実行する入力輪郭形成点群データ生成処理手順と並行して、かかる構成の分析部８０３Ａにより複数の喚起前入力輪郭線における分散値を利用した第１の注意喚起輪郭線提示処理手順を実行する。
【０７６９】
すなわち図１２７及び図１２８に示すように、統合処理ブロック３は、ルーチンＲＴ８０１の開始ステップから入ってステップＳＰ８１１へ移る。
【０７７０】
ステップＳＰ８１１において統合処理ブロック３は、輪郭指定操作を行う複数人のユーザのうち先頭のユーザが輪郭指定操作を行うことにより得られた喚起前入力輪郭形成点群データＤ８００Ａをデータ蓄積部１０に記憶したか否かを判定し、当該先頭のユーザの喚起前入力輪郭形成点群データＤ８００Ａをデータ蓄積部１０に記憶したときには肯定結果を得て、次のステップＳＰ８１２及びステップＳＰ８２４へ移る。
【０７７１】
ステップＳＰ８１２において統合処理ブロック３は、分析部８０３Ａの誤差量推測回路８１０によってデータ蓄積部１０から先頭のユーザの喚起前入力輪郭形成点群データＤ８００Ａを読み出す。
【０７７２】
そして統合処理ブロック３は、図１２９に示すように、先頭のユーザの喚起前入力輪郭形成点群データＤ８００Ａに相当する喚起前入力輪郭形成点（以下、先頭のユーザの喚起前入力輪郭線を形成する全ての喚起前入力輪郭形成点をそれぞれ特に基準輪郭形成点と呼ぶ）ＳＴＰａ８０１ａ１及びＳＴＰａ８０１ａ２間、ＳＴＰａ８０１ａ２及びＳＴＰａ８０１ａ３間、……（すなわち隣接形成点区間）を順次補間することにより喚起前入力輪郭補間線（以下、先頭のユーザによる喚起前入力輪郭補間線を特に基準輪郭補間線と呼ぶ）ＫＨＬ８０１（破線で示す）を生成し、次のステップＳＰ８１３へ移る。
【０７７３】
ステップＳＰ８１３において統合処理ブロック３は、誤差量推測回路８１０により、基準輪郭補間線ＫＨＬ８０１における個々の基準輪郭形成点ＳＴＰａ８０１ａ１〜ＳＴＰａ８０１ａ３、……をそれぞれ接点とする複数の接線ＳＳＬ８００〜ＳＳＬ８０２、……を算出すると共に、これら各接線ＳＳＬ８００〜ＳＳＬ８０２、……のそれぞれ法線ＶＬ８００〜ＶＬ８０２、……を順次算出し、次のステップＳＰ８１４へ移る。
【０７７４】
ステップＳＰ８１４において統合処理ブロック３は、誤差量推測回路８１０により、データ蓄積部１０から２人目のユーザの喚起前入力輪郭形成点群データＤ８００Ａを読み出し、当該読み出した喚起前入力輪郭形成点群データＤ８００Ａに相当する喚起前入力輪郭形成点ＩＮＰｂ８０２ａ１及びＩＮＰｂ８０２ａ２間、ＩＮＰｂ８０２ａ２及びＩＮＰｂ８０２ａ３間、ＩＮＰｂ８０２ａ３及びＩＮＰｂ８０２ａ４間、……（すなわち隣接形成点区間）を順次補間することにより２人目のユーザの喚起前入力輪郭補間線ＮＨＬＡ８０２（細線で示す）を生成し、次のステップＳＰ８１５へ移る。
【０７７５】
ステップＳＰ８１５において統合処理ブロック３は、誤差量推測回路８１０により、全ての法線ＶＬ８００〜ＶＬ８０２、……と喚起前入力輪郭補間線ＮＨＬＡ８０２とが交わる複数の交点ＣＰＡ８０１ａ１〜ＣＰＡ８０１ａ３、……の座標を算出する。
【０７７６】
引き続き統合処理ブロック３は、誤差量推測回路８１０により、例えば法線ＶＬ８００上における基準輪郭形成点ＳＴＰａ８０１ａ１（座標（Ｘ８０１ａ１、Ｙ８０１ａ１））と交点ＣＰＡ８０１ａ１（座標（ＸＣ８０１ａ１、ＹＣ８０１ａ１））との平均点ＡＰＡ８０１ａ１の座標（ＸＡ８０１ａ１、ＹＡ８０１ａ１）を次式
【０７７７】
【数３４】
2004013643.tif 000036
【０７７８】
に従って単純平均処理を行うことにより算出する。
【０７７９】
また統合処理ブロック３は、誤差量推測回路８１０により、他の全ての法線ＶＬ８０１、ＶＬ８０２、……上における基準輪郭形成点ＳＴＰａ８０１ａ２、ＳＴＰａ８０１ａ３、……と交点ＣＰＡ８０１ａ２、ＣＰＡ８０１ａ３、……との平均点ＡＰＡ８０１ａ２、ＡＰＡ８０１ａ３、……の座標についても（３４）式に従って同様に単純平均処理を順次行うことにより算出する。
【０７８０】
このようにして統合処理ブロック３は、誤差量推測回路８１０により、その時点までに生成した全て（この場合は２人分）の基準輪郭補間線ＫＨＬ８０１と喚起前入力輪郭補間線ＮＨＬＡ８０２との平均輪郭線を形成する複数の平均点ＡＰＡ８０１ａ１〜ＡＰＡ８０１ａ３、……を算出した後、次のステップＳＰ８１６へ移る。
【０７８１】
ステップＳＰ８１６において統合処理ブロック３は、誤差量推測回路８１０によりデータ蓄積部１０から、注意喚起輪郭線の生成に用いるように予め選定された人数（例えばｎ人）分の喚起前入力輪郭形成点群データＤ８００Ａを全て読み出したか否かを判定する。
【０７８２】
このステップＳＰ８１６において否定結果が得られると、このことは先頭から予め選定された人数までの全てのユーザによる輪郭指定操作が未だ終了していないためにデータ蓄積部１０から全ての喚起前入力輪郭形成点群データＤ８００Ａを読み出し終えてはいないことを表しており、このとき統合処理ブロック３はステップＳＰ８１４に戻り、この後ステップＳＰ８１６において肯定結果を得るまでの間はステップＳＰ８１４〜ステップＳＰ８１６の処理を循環的に繰り返す。
【０７８３】
これにより統合処理ブロック３は、図１３０に示すように、誤差量推測回路８１０により、データ蓄積部１０から順次３人目、４人目、５人目、……のユーザの喚起前入力輪郭形成点群データＤ８００Ａを読み出して図１２９について上述した場合と同様に喚起前入力輪郭補間線ＮＨＬＡｎ（ｎ＝２、３、……）を生成すると共に、当該生成した喚起前入力輪郭補間線ＮＨＬＡｎと全ての法線ＶＬ８００〜ＶＬ８０２、……とが交わる複数の交点ＣＰＡ８０１ｍｘ（ｍ＝ａ、ｂ、……）（ｘ＝１、２、……）を算出し、当該算出した複数の交点ＣＰＡ８０１ｍｘと、すでに算出している最新の複数の平均点ＡＰＡ８０１ｌｘ（ｌ＝ａ、ｂ、……）（ｘ＝１、２、……）との新たな平均点ＡＰＡ８０１ｍｘ（ｍ＝ａ、ｂ、……）（ｘ＝１、２、……）の座標を次式
【０７８４】
【数３５】
2004013643.tif 000037
【０７８５】
に従って単純平均処理を行うことにより算出する。
【０７８６】
因みに、かかる（３５）式において、（ＸＡ８０１ｍ、ＹＡ８０１ｍ）（ｍ＝ａ、ｂ、……）は当該（３５）式に従って算出する平均点ＡＰＡ８０１ｍｘの座標を表し、（ＸＡ８０１ｌ、ＹＡ８０１ｌ）（ｌ＝ａ、ｂ、……）はすでに算出している最新の複数の平均点ＡＰＡ８０１ｌｘの座標を表し、（ＸＣ８０１ｍ、ＹＣ８０１ｍ）（ｍ＝ａ、ｂ、……）は喚起前入力輪郭補間線ＮＨＬＡｎと全ての法線ＶＬ８００〜ＶＬ８０２、……とが交わる交点ＣＰＡ８０１ｍｘの座標を表し、ｎは、新たな平均点ＡＰＡ８０１ｍｘの算出に用いた喚起前入力輪郭形成点群データＤ８００Ａの総数（すなわち当該時点までに用いた基準輪郭補間線ＫＨＬ８０１及び各喚起前入力輪郭補間線ＮＨＬＡ８０２、……、ＮＨＬＡｎの総数）を表している。
【０７８７】
このようにして統合処理ブロック３は、ユーザ毎の喚起前入力輪郭形成点群データＤ８００Ａに基づいて生成した基準輪郭補間線ＫＨＬ８０１及び複数の喚起前入力輪郭補間線ＮＨＬＡ８０２、……、ＮＨＬＡｎを単純平均処理することにより最終的な１つの平均輪郭線（以下、これを喚起前最終平均輪郭線と呼ぶ）を形成する複数の平均点（以下、これを喚起前最終平均点と呼ぶ）ＡＰＡ８０１ｍｘを統合処理の結果として算出すると、ステップＳＰ８１６において肯定結果を得て次のステップＳＰ８１７へ移る。
【０７８８】
ステップＳＰ８１７において統合処理ブロック３は、図１３１に示すように誤差量推測回路８１０により、例えば法線ＶＬ８００上において喚起前最終平均点ＡＰＡ８０１ｍ１の座標（ＸＡ８０１ｍ１、ＹＡ８０１ｍ１）を基準として当該法線ＶＬ８００上の基準輪郭形成点ＳＴＰａ８０１ａ１、交点ＣＰＡ８０１ａ１、ＣＰＡ８０１ｂ１、……、ＣＰＡ８０１ｍ１における分散値ＤＰ８０１を次式
【０７８９】
【数３６】
2004013643.tif 000038
【０７９０】
に従って算出する。
【０７９１】
因みに、（３６）式中のｎは、上述した（３５）式で用いたｎと同様に順次平均点ＡＰＡ８０１ｍｘの座標の算出する毎に用いた喚起前入力輪郭形成点群データＤ８００Ａの総数を表している。
【０７９２】
また統合処理ブロック３は、誤差量推測回路８１０により、他の全ての法線ＶＬ８０１、ＶＬ８０２、……上においても喚起前最終平均点ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……の座標を基準として当該法線ＶＬ８０１、ＶＬ８０２、……上の基準輪郭形成点ＳＴＰａ８０１ａ２、ＳＴＰａ８０１ａ３、……、交点ＣＰＡ８０１ａ２、ＣＰＡ８０１ｂ２、ＣＰＡ８０１ｍ２……、ＣＰＡ８０１ａ３、ＣＰＡ８０１ｂ３、ＣＰＡ８０１ｍ３、……における分散値を（３６）式に従って同様に算出する。
【０７９３】
このようにして統合処理ブロック３は、誤差量推測回路８１０により、全ての法線ＶＬ８００〜ＶＬ８０２、……上でそれぞれ分散値ＤＰ８０１、……を算出し、喚起前最終平均輪郭線ＫＥＨＬ８００を形成している複数の喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……に、当該喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……が存在する法線ＶＬ８００〜ＶＬ８０２、……上の分散値ＤＰ８０１、……を対応付けた後、ステップＳＰ８１８へ移る。
【０７９４】
因みに、基準輪郭補間線ＫＨＬ８０１及び各喚起前入力輪郭補間線ＮＨＬＡ８０２、ＮＨＬＡ８０３、……、ＮＨＬＡｎが、先頭から数人のユーザによってそれぞれ輪郭指定されることにより得られた各喚起前入力輪郭線に相当するものであることから、各法線ＶＬ８００〜ＶＬ８０２、……上の分散値ＤＰ８０１、……はこれら複数の喚起前入力輪郭線における相互の分散値（すなわちばらつき度合い）であるとも言える。
【０７９５】
ステップＳＰ８１８において統合処理ブロック３は、誤差量推測回路８１０により、複数の喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……に対応付けた全ての分散値ＤＰ８０１、……と、予め設定された所定の閾値とをそれぞれ比較する。
【０７９６】
この結果、図１３２に示すように統合処理ブロック３は、誤差量推測回路８１０により、分散値ＤＰ８０１、……が所定の閾値よりも小さい場合には、当該閾値よりも小さい分散値ＤＰ８０１、……を対応付けた喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……に対してオブジェクト輪郭ＯＬ８００の対応する個所が比較的簡易な形状でユーザにとってなぞり易いために、当該喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……とオブジェクト輪郭ＯＬ８００における対応する個所との誤差量が比較的小さいと推測する。
【０７９７】
また統合処理ブロック３は、誤差量推測回路８１０により、分散値ＤＰ８０１、……が所定の閾値以上の場合には、当該閾値以上の分散値ＤＰ８０１、……を対応付けた喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……に対してオブジェクト輪郭ＯＬ８００の対応する個所が比較的複雑な形状でユーザにとってなぞり難い指定注意部分であるために、当該喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……とオブジェクト輪郭ＯＬ８００における対応する個所との誤差量が比較的大きいと推測する。
【０７９８】
これにより統合処理ブロック３は、誤差量推測回路８１０によって、誤差量の推測結果と、全ての喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……と、全ての分散値ＤＰ８０１、……とを対応付けることにより生成した誤差量推測結果データＤ８１０を誤差強調部分特定回路８１２に送出し、次のステップＳＰ８１９へ移る。
【０７９９】
ステップＳＰ８１９において統合処理ブロック３は、図１３３に示すように、誤差強調部分特定回路８１２により誤差量推測結果データＤ８１０に基づいて、喚起前最終平均輪郭線ＫＥＨＬ８００を形成している複数の喚起前最終平均点ＡＰＡ８０１ｍ１〜ＡＰＡ８０１ｍ８、……のうちオブジェクト輪郭ＯＬ８００との誤差量が比較的大きいと推測した喚起前最終平均点（以下、これを特に誤差大平均点と呼ぶ）ＡＰＡ８０１ｍ３〜ＡＰＡ８０１ｍ６を検出する。
【０８００】
そして統合処理ブロック３は、誤差強調部分特定回路８１２により喚起前最終平均輪郭線ＫＥＨＬ８００における複数の誤差大平均点ＡＰＡ８０１ｍ３〜ＡＰＡ８０１ｍ６が位置する個所を、オブジェクト輪郭ＯＬ８００の指定注意部分と対応する加工対象部分（以下、これを誤差強調部分と呼ぶ）として特定する。
【０８０１】
これにより統合処理ブロック３は、誤差強調部分特定回路８１２により、特定した誤差強調部分と、複数の喚起前最終平均点ＡＰＡ８０１ｍ１〜ＡＰＡ８０１ｍ８、……と、全ての分散値ＤＰ８０１、……とを対応付けることにより生成した誤差強調部分通知データＤ８１１を輪郭生成回路８１３に送出し、次のステップＳＰ８２０へ移る。
【０８０２】
ステップＳＰ８２０において統合処理ブロック３は、図１３４に示すように、重心決定回路８１１によって喚起前最終平均輪郭線ＫＥＨＬ８００の重心Ｍ８００を算出し、これを重心データＤ８１２として輪郭生成回路８１３へ送出し、当該輪郭生成回路８１３により誤差強調部分通知データＤ８１１及び重心データＤ８１２に基づいて個々の誤差大平均点ＡＰＡ８０１ｍ３〜ＡＰＡ８０１ｍ６及び重心Ｍ８００間の距離を検出する。
【０８０３】
ここで統合処理ブロック３は、輪郭生成回路８１３により、各分散値ＤＰ８０１、……と、誤差大平均点ＡＰＡ８０１ｍ３〜ＡＰＡ８０１ｍ８及び重心Ｍ８００間の距離を各分散値ＤＰ８０１、……に応じて変倍するための倍数とを対応付けることにより距離変更データテーブルを生成し、これを内部メモリ（図示せず）に記憶するようになされている。
【０８０４】
従って統合処理ブロック３は、ステップＳＰ８１７において複数の喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……にそれぞれ対応付けた分散値ＤＰ８０１、……のうち、輪郭生成回路８１３により、個々の誤差大平均点ＡＰＡ８０１ｍ３〜ＡＰＡ８０１ｍ６にそれぞれ対応付けていた分散値ＤＰ８０１、……に応じて距離変更データテーブルから当該分散値ＤＰ８０１、……に対応する倍数を読み出し、当該読み出した倍数を個々の誤差大平均点ＡＰＡ８０１ｍ３〜ＡＰＡ８０１ｍ６及び重心Ｍ８００間の距離に乗算する。
【０８０５】
これにより統合処理ブロック３は、輪郭生成回路８１３による乗算結果を用いて個々の誤差大平均点ＡＰＡ８０１ｍ３〜ＡＰＡ８０１ｍ６を、それぞれ重心Ｍ８００及び個々の誤差大平均点ＡＰＡ８０１ｍ３〜ＡＰＡ８０１ｍ６を通過する仮想直線Ｌ８０１〜Ｌ８０４上で当該重心Ｍ８００から離反する方向（すなわち喚起前最終平均輪郭線ＫＥＨＬ８００の外側）の所定位置に変位させる。
【０８０６】
このようにして統合処理ブロック３は、輪郭生成回路８１３により、オブジェクト輪郭ＯＬ８００の指定注意部分と対応する喚起前最終平均輪郭線ＫＥＨＬ８００の誤差強調部分に存在する各誤差大平均点ＡＰＡ８０１ｍ３〜ＡＰＡ８０１ｍ６の誤差をあえて大きくすることにより強調する。
【０８０７】
そして統合処理ブロック３は、輪郭生成回路８１３により、喚起前最終平均輪郭線ＫＥＨＬ８００の誤差強調部分で変位後の誤差大平均点及び当該誤差強調部分以外の喚起前最終平均点ＡＰＡ８０１ｍ１及びＡＰＡ８０１ｍ２間、ＡＰＡ８０１ｍ２及びＡＰＡ８０１ｈ３間、ＡＰＡ８０１ｈ３及びＡＰＡ８０１ｈ４間、ＡＰＡ８０１ｈ４及びＡＰＡ８０１ｈ５間、ＡＰＡ８０１ｈ５及びＡＰＡ８０１ｈ６間、ＡＰＡ８０１ｈ６及びＡＰＡ８０１ｍ７間、ＡＰＡ８０１ｍ７及びＡＰＡ８０１ｍ８間、……を順次補間することにより注意喚起輪郭線ＣＨＬ８０１を生成する。
【０８０８】
すなわち統合処理ブロック３は、輪郭生成回路８１３によって、図１３５（Ａ）に示すように、例えば人の顔の輪郭でなるオブジェクト輪郭ＯＬ８００の鼻や耳等の指定注意部分ＯＬ８００Ａに対して喚起前最終平均輪郭線ＫＥＨＬ８００の誤差強調部分ＫＥＨＬ８００Ａにおける誤差（誤差大平均点ＡＰＡ８０１ｈ３〜ＡＰＡ８０１ｈ６と当該オブジェクト輪郭ＯＬ８００とにおける位置の誤差量）が比較的大きい場合、図１３５（Ｂ）に示すように当該喚起前最終平均輪郭線ＫＥＨＬ８００から、誤差強調部分ＫＥＨＬ８００Ａにおける各誤差大平均点ＡＰＡ８０１ｍ３〜ＡＰＡ８０１ｍ６の位置を重心Ｍ８００から放射状に変位させることにより当該誤差強調部分における誤差を一段と大きく強調した注意喚起輪郭線ＣＨＬ８０１に相当する注意喚起輪郭線データＤ８１５Ａを生成し、次のステップＳＰ８２１へ移る。
【０８０９】
ステップＳＰ８２１において統合処理ブロック３は、輪郭生成回路８１３によって、注意喚起輪郭線データＤ８１５Ａを表示部４（図２）に送出し、図１３６に示すような入力画像Ｓ８００のオブジェクト輪郭ＯＬ８００に注意喚起輪郭線ＣＨＬ８０１を重ねて表示することにより、注意喚起輪郭線ＣＨＬ８０１をこの後に輪郭指定操作を行うユーザに対して目視させる。
【０８１０】
また統合処理ブロック３は、このとき輪郭生成回路８１３によって、喚起前最終平均輪郭線ＫＥＨＬ８００の誤差強調部分を通知するための強調部分通知データＤ８１６Ａを生成し、これを統合処理部８０２（図１２４）に送出して次のステップＳＰ８２２へ移る。
【０８１１】
ステップＳＰ８２２において統合処理ブロック３は、例えば変換部８０１における処理の実行状況に応じて、複数人の全てのユーザによる輪郭指定操作が終了したか否かを判定する。
【０８１２】
このステップＳＰ８２２において否定結果が得られると、このことは未だユーザによって輪郭指定操作が行われていることを表しており、このとき統合処理ブロック３はステップＳＰ８２１に戻って入力画像Ｓ８００のオブジェクト輪郭ＯＬ８００に注意喚起輪郭線ＣＨＬ８０１を重ねて表示した状態を維持することにより、輪郭指定操作の際、ユーザにオブジェクト輪郭ＯＬ８００の指定注意部分を注意して指定するよう喚起する。
【０８１３】
これに対してステップＳＰ８２２において肯定結果が得られると、このことは注意喚起輪郭線ＣＨＬ８０１を提示した状態で先頭から数人以降の全てのユーザによる輪郭指定操作が終了したことを表しており、このとき統合処理ブロック３は次のステップＳＰ８２３へ移って複数の喚起前入力輪郭線における分散値を利用した第１の注意喚起輪郭線提示処理手順を終了する。
【０８１４】
因みに統合処理ブロック３は、ステップＳＰ８１２〜ステップＳＰ８１９までの一連の処理を実行している間、かかる処理と並行して重心決定回路８１１により喚起前最終平均輪郭線ＫＥＨＬ８００における重心Ｍ８００の算出処理を実行している。
【０８１５】
すなわち統合処理ブロック３は、重心決定回路８１１によってステップＳＰ８２４〜ステップＳＰ８２８の処理を循環的に繰り返すことにより、上述したステップＳＰ８１２〜ステップＳＰ８１６と同様の単純平均処理を実行する。
【０８１６】
統合処理ブロック３は、重心決定回路８１１によって、喚起前最終平均輪郭線ＫＥＨＬ８００に相当する複数の喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……を算出することによりステップＳＰ８２８において肯定結果を得ると、次のステップＳＰ８２９へ移る。
【０８１７】
ステップＳＰ８２９において統合処理ブロック３は、重心決定回路８１１により、複数の喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……に基づいて当該喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……に相当する喚起前最終平均輪郭線ＫＥＨＬ８００の重心Ｍ８００の座標を算出し、その重心Ｍ８００の座標を表す重心データＤ８１２を輪郭生成回路８１３に送出して次のステップＳＰ８２０へ移る。
【０８１８】
（７−２−２）描線速度を利用した注意喚起輪郭線提示処理手順
また統合処理ブロック３は、図１２６との対応部分に同一符号を付して示す図１３７において分析部８０３Ｂが誤差量推測回路８２０、重心決定回路８１１、誤差強調部分特定回路８２２及び輪郭生成回路８２３によって構成され、変換部８０１及びデータ蓄積部１０によって実行する入力輪郭形成点群データ生成処理手順と並行して、かかる構成の分析部８０３Ｂにより描線速度を利用した第２の注意喚起輪郭線提示処理手順を実行する。
【０８１９】
すなわち図１２７及び図１２８との対応部分に同一符号を付して示す図１３８及び図１３９において統合処理ブロック３は、ルーチンＲＴ８０２の開始ステップから入ってステップＳＰ８３１へ移る。
【０８２０】
ステップＳＰ８３１において統合処理ブロック３は、輪郭指定操作を行う複数人のユーザのうち先頭のユーザが輪郭指定操作を行うことにより得られた喚起前入力輪郭形成点群データＤ８００Ａ及び描線速度集合データＤ８０１をデータ蓄積部１０に記憶したか否かを判定し、当該先頭のユーザの喚起前入力輪郭形成点群データＤ８００Ａ及び描線速度集合データＤ８０１をデータ蓄積部１０に記憶したときには肯定結果を得て、次のステップＳＰ８３２及びステップＳＰ８２４へ移る。
【０８２１】
ステップＳＰ８３２において統合処理ブロック３は、分析部８０３Ｂの誤差量推測回路８２０によってデータ蓄積部１０から先頭のユーザの喚起前入力輪郭形成点群データＤ８００Ａ及び描線速度集合データＤ８０１を読み出し、当該読み出した喚起前入力輪郭形成点群データＤ８００Ａに基づいて、図１２９について上述した場合と同様に基準輪郭補間線ＫＨＬ８０１を生成し、次のステップＳＰ８３３へ移る。
【０８２２】
ステップＳＰ８３３において統合処理ブロック３は、誤差量推測回路８２０により、基準輪郭補間線ＫＨＬ８０１における個々の基準輪郭形成点ＳＴＰａ８０１ａ１〜ＳＴＰａ８０１ａ３、……の接線ＳＳＬ８００〜ＳＳＬ８０２、……及び法線ＶＬ８００〜ＶＬ８０２、……を順次算出し、次のステップＳＰ８３４へ移る。
【０８２３】
ステップＳＰ８３４において統合処理ブロック３は、誤差量推測回路８２０により、データ蓄積部１０から２人目のユーザの喚起前入力輪郭形成点群データＤ８００Ａ及び描線速度集合データＤ８０１を読み出し、当該読み出した喚起前入力輪郭形成点群データＤ８００Ａに基づいて、図１２９について上述した場合と同様に喚起前入力輪郭補間線ＮＨＬＡ８０２を生成し、次のステップＳＰ８３５へ移る。
【０８２４】
ステップＳＰ８３５において統合処理ブロック３は、誤差量推測回路８２０により、図１２９について上述した場合と同様に全ての法線ＶＬ８００〜ＶＬ８０２、……と喚起前入力輪郭補間線ＮＨＬＡ８０２とが交わる複数の交点ＣＰＡ８０１ａ１〜ＣＰＡ８０１ａ３、……の座標を算出すると共に、上述した（３４）式に従って全ての法線ＶＬ８００〜ＶＬ８０２、……上における基準輪郭形成点ＳＴＰａ８０１ａ１〜ＳＴＰａ８０１ａ３、……及び交点ＣＰＡ８０１ａ１〜ＣＰＡ８０１ａ３、……の平均点ＡＰＡ８０１ａ１〜ＡＰＡ８０１ａ３、……の座標をそれぞれ算出する。
【０８２５】
このようにして統合処理ブロック３は、誤差量推測回路８２０により、その時点までに生成した全て（この場合は２人分）の基準輪郭補間線ＫＨＬ８０１と喚起前入力輪郭補間線ＮＨＬＡ８０２との平均輪郭線を形成する複数の平均点ＡＰＡ８０１ａ１〜ＡＰＡ８０１ａ３、……を算出すると、次のステップＳＰ８３６へ移る。
【０８２６】
ステップＳＰ８３６において統合処理ブロック３は、誤差量推測回路８２０によってデータ蓄積部１０から、注意喚起輪郭線の生成に用いるように予め選定された人数（例えばｎ人）分の喚起前入力輪郭形成点群データＤ８００Ａ及び描線速度集合データＤ８０１を全て読み出したか否かを判定する。
【０８２７】
このステップＳＰ８３６において否定結果が得られると、このことは先頭から予め選定された人数まで全てのユーザによる輪郭指定操作が未だ終了していないためにデータ蓄積部１０から全ての喚起前入力輪郭形成点群データＤ８００Ａ及び描線速度集合データＤ８０１を読み出し終えてはいないことを表しており、このとき統合処理ブロック３はステップＳＰ８３４に戻り、この後ステップＳＰ８３６において肯定結果を得るまでの間はステップＳＰ８３４〜ステップＳＰ８３６の処理を循環的に繰り返す。
【０８２８】
これにより統合処理ブロック３は、図１３０について上述した場合と基本的には同様の処理を実行し、誤差量推測回路８２０により、データ蓄積部１０から順次３人目、４人目、５人目、……のユーザの喚起前入力輪郭形成点群データＤ８００Ａ及び当該喚起前入力輪郭形成点群データＤ８００Ａに対応する描線速度集合データＤ８０１を読み出して喚起前入力輪郭補間線ＮＨＬＡｎ（ｎ＝２、３、……）を生成すると共に、当該生成した喚起前入力輪郭補間線ＮＨＬＡｎと全ての法線ＶＬ８００〜ＶＬ８０２、……とが交わる複数の交点ＣＰＡ８０１ｍｘ（ｍ＝ａ、ｂ、……）（ｘ＝１、２、……）を算出し、当該算出した複数の交点ＣＰＡ８０１ｍｘと、すでに算出している最新の複数の平均点ＡＰＡ８０１ｌｘ（ｌ＝ａ、ｂ、……）（ｘ＝１、２、……）との新たな平均点ＡＰＡ８０１ｍｘ（ｍ＝ａ、ｂ、……）（ｘ＝１、２、……）の座標を（３５）式に従って順次単純平均処理を行うことにより算出する。
【０８２９】
このようにして統合処理ブロック３は、ユーザ毎の喚起前入力輪郭形成点群データＤ８００Ａに基づいて生成した基準輪郭補間線ＫＨＬ８０１及び複数の喚起前入力輪郭補間線ＮＨＬＡ８０２、……、ＮＨＬＡｎを単純平均処理することにより最終的な喚起前最終平均輪郭線ＫＥＨＬ８００を形成する複数の喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……（ＡＰＡ８０１ｍｘ）を統合処理の結果として算出すると、ステップＳＰ８３６において肯定結果を得て次のステップＳＰ８３７へ移る。
【０８３０】
ステップＳＰ８３７において統合処理ブロック３は、誤差量推測回路８２０により、ステップＳＰ８３４〜ステップＳＰ８３６の処理を循環的に繰り返している間にデータ蓄積部１０から読み出していた全ての描線速度集合データＤ８０１に相当する複数の描線速度（すなわち互い隣接する基準輪郭形成点ＳＴＰａ８０１ａ１及びＳＴＰａ８０１ａ２間、ＳＴＰａ８０１ａ２及びＳＴＰａ８０１ａ３間、……と、互いに隣接する入力輪郭形成点ＩＮＰｂ８０２ａ１及びＩＮＰｂ８０２ａ２間、ＩＮＰｂ８０２ａ２及びＩＮＰｂ８０２ａ３間、ＩＮＰｂ８０２ａ３及びＩＮＰｂ８０２ａ４間、……、ＩＮＰｂ８０３ａ１及びＩＮＰｂ８０３ａ２間、ＩＮＰｂ８０３ａ２及びＩＮＰｂ８０３ａ３間、……、ＩＮＰｂｎａ１及びＩＮＰｂｎａ２間、ＩＮＰｂｎａ２及びＩＮＰｂｎａ３間、……との複数の隣接形成点区間のそれぞれの描線速度）と所定速度に設定された閾値とをそれぞれ比較する。
【０８３１】
この結果、図１４０に示すように統合処理ブロック３は、誤差量推測回路８２０により、描線速度が所定速度の閾値よりも速い場合には、当該閾値よりも速い描線速度を有する複数の隣接形成点区間に対してオブジェクト輪郭ＯＬ８００の対応する個所が例えば人の頭のような比較的簡易な形状でユーザにとってなぞり易いために、当該隣接形成点区間とオブジェクト輪郭ＯＬ８００における対応する個所ＯＬ８００Ｂとの誤差量が比較的小さいと推測する。
【０８３２】
また統合処理ブロック３は、誤差量推測回路８２０により、描線速度が所定速度の閾値以下の場合には、当該閾値以下の描線速度を有する複数の隣接形成点区間に対してオブジェクト輪郭ＯＬ８００の対応する個所が例えば人の鼻のような比較的複雑な形状でユーザにとってなぞり難いために、当該隣接形成点区間とオブジェクト輪郭ＯＬ８００における対応する個所との誤差量が比較的大きいと推測する。
【０８３３】
このため統合処理ブロック３は、誤差量推測回路８２０により、基準輪郭補間線ＫＨＬ８０１、喚起前入力輪郭補間線ＮＨＬＡ８０２、……、ＮＨＬＡｎ毎の複数の隣接形成点区間のうち所定速度の閾値以下の描線速度で描かれた隣接形成点区間（以下、これを低速隣接形成点区間と呼ぶ）をそれぞれ検出し、次のステップＳＰ８３８へ移る。
【０８３４】
ステップＳＰ８３８において統合処理ブロック３は、誤差量推測回路８２０により、全ての基準輪郭補間線ＫＨＬ８０１及び喚起前入力輪郭補間線ＮＨＬＡ８０２、……、ＮＨＬＡｎに対して法線ＶＬ８００〜ＶＬ８０２、……で区切って複数の推測範囲を設定すると共に、これら複数の推測範囲のうち予め選定された所定数以上の低速隣接形成点区間が存在する推測範囲を検出する。
【０８３５】
この場合、統合処理ブロック３は、誤差量推測回路８２０により、所定数以上の低速隣接形成点区間が存在する推測範囲に対してオブジェクト輪郭ＯＬ８００の対応する箇所が所定数以上のユーザによって共通して比較的ゆっくりとなぞられているために、当該オブジェクト輪郭ＯＬ８００の箇所が例えばユーザにとって形状の複雑な容易になぞり難い指定注意部分ＯＬ８００Ａである可能性が格段的に高いと推測する。
【０８３６】
従って統合処理ブロック３は、誤差量推測回路８２０により、所定数以上の低速隣接形成点区間が存在する推測範囲を、所定数以上の複数の基準輪郭補間線ＫＨＬ８０１及び喚起前入力輪郭補間線ＮＨＬＡ８０２、……、ＮＨＬＡｎにとって共通してオブジェクト輪郭ＯＬ８００における対応する箇所（すなわち指定注意部分ＯＬ８００Ａ）との誤差量が大きい推測範囲（以下、これを誤差大推測範囲と呼ぶ）であると推測する。
【０８３７】
これにより統合処理ブロック３は、誤差量推測回路８２０により、法線ＶＬ８００〜ＶＬ８０２、……で設定している誤差大推測範囲と、複数の喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……とを対応付けることにより生成した誤差量推測結果データＤ８２０を誤差強調部分特定回路８２２に送出し、次のステップＳＰ８３９へ移る。
【０８３８】
ステップＳＰ８３９において統合処理ブロック３は、誤差強調部分特定回路８２２により、誤差量推測結果データＤ８２０に基づいて、複数の喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……に相当する喚起前最終平均輪郭線ＫＥＨＬ８００と誤差大推測範囲とを対応付けることにより当該喚起前最終平均輪郭線ＫＥＨＬ８００に対してオブジェクト輪郭ＯＬ８００の指定注意部分ＯＬ８００Ａに対応する誤差大推測範囲でなる誤差強調部分を特定する。
【０８３９】
そして統合処理ブロック３は、誤差強調部分特定回路８２２により、喚起前最終平均輪郭線ＫＥＨＬ８００に対する誤差強調部分と、当該喚起前最終平均輪郭線ＫＥＨＬ８００を形成する複数の喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……とを対応付けることにより生成した誤差強調部分通知データＤ８２１を輪郭生成回路８２３に送出した後、次のステップＳＰ８４０へ移る。
【０８４０】
ステップＳＰ８４０において統合処理ブロック３は、図１４１に示すように、重心決定回路８１１によって喚起前最終平均輪郭線ＫＥＨＬ８００の重心Ｍ８００を算出し、これを重心データＤ８１２として輪郭生成回路８２３に送出し、当該輪郭生成回路８２３により誤差強調部分通知データＤ８２１及び重心データＤ８１２に基づいて、喚起前最終平均輪郭線ＫＥＨＬ８００を形成する複数の喚起前最終平均点ＡＰＡ８０１ｍ１０〜ＡＰＡ８０１ｍ１６のうち誤差強調部分内に存在する複数の喚起前最終平均点ＡＰＡ８０１ｍ１１〜ＡＰＡ８１ｍ１５を認識すると共に、当該認識した喚起前最終平均点ＡＰＡ８０１ｍ１１〜ＡＰＡ８０１ｍ１５及び重心Ｍ８００間の距離を検出する。
【０８４１】
そして統合処理ブロック３は、輪郭生成回路８２３により、誤差強調部分内に存在する個々の喚起前最終平均点ＡＰＡ８０１ｍ１１〜ＡＰＡ８０１ｍ１５及び重心Ｍ８００間のそれぞれの距離に予め設定された所定倍数を一様に乗算することにより、これら個々の喚起前最終平均点ＡＰＡ８０１ｍ１１〜ＡＰＡ８０１ｍ１５をそれぞれ重心Ｍ８００及び個々の喚起前最終平均点ＡＰＡ８０１ｍ１１〜ＡＰＡ８０１ｍ１５を通過する仮想直線Ｌ８０５〜Ｌ８０９上で当該重心Ｍ８００から離反する方向（すなわち喚起前最終平均輪郭線ＫＥＨＬ８００の外側）の所定位置に変位させる。
【０８４２】
このようにして統合処理ブロック３は、輪郭生成回路８２３により、オブジェクト輪郭ＯＬ８００の指定注意部分と対応する喚起前最終平均輪郭線ＫＥＨＬ８００の誤差強調部分の各喚起前最終平均点ＡＰＡ８０１ｍ１１〜ＡＰＡ８０１ｍ１５の誤差をあえて大きくすることにより強調する。
【０８４３】
そして統合処理ブロック３は、輪郭生成回路８２３により、喚起前最終平均輪郭線ＫＥＨＬ８００の誤差強調部分で変位後の喚起前最終平均点及び誤差強調部分以外の各喚起前最終平均点ＡＰＡ８０１ｍ１０及びＡＰＡ８０１ｈ１１間、ＡＰＡ８０１ｈ１１及びＡＰＡ８０１ｈ１２間、ＡＰＡ８０１ｈ１２及びＡＰＡ８０１ｈ１３間、ＡＰＡ８０１ｈ１３及びＡＰＡ８０１ｈ１４間、ＡＰＡ８０１ｈ１４及びＡＰＡ８０１ｈ１５間、ＡＰＡ８０１ｈ１５及びＡＰＡ８０１ｍ１６間、……を順次補間することにより注意喚起輪郭線ＣＨＬ８０２を生成し、次のステップＳＰ８４１へ移る。
【０８４４】
ステップＳＰ８４１において統合処理ブロック３は、輪郭生成回路８２３により、注意喚起輪郭線ＣＨＬ８０２に相当する注意喚起輪郭線データＤ８１５Ｂを表示部４（図１２４）に送出し、図１４２に示すように入力画像Ｓ８００のオブジェクトＯＬ８００に注意喚起輪郭線ＣＨＬ８０２を重ねて表示することにより注意喚起輪郭線ＣＨＬ８０２をこの後に輪郭指定操作を行うユーザに対して目視させる。
【０８４５】
また統合処理ブロック３は、このとき輪郭生成回路８２３により、喚起前最終平均輪郭線ＫＥＨＬ８００の誤差強調部分を通知するための強調部分通知データＤ８１６Ｂを生成し、これを統合処理部８０２（図１２４）に送出した後、次のステップＳＰ８２２へ移る。
【０８４６】
これにより統合処理ブロック３は、先頭から数人以降の全てのユーザに注意喚起輪郭線ＣＨＬ８０２を目視させながら輪郭指定操作を行わせ、この後全てのユーザによる輪郭指定操作が終了すると、次のステップＳＰ８２３へ移って描線速度を利用した第２の注意喚起輪郭線提示処理手順を終了する。
【０８４７】
（７−２−３）指定注意部分の外部指定を利用した注意喚起輪郭線提示処理手順
さらに統合処理ブロック３は、図１２６との対応部分に同一符号を付して示す図１４３において分析部８０３Ｃが単純平均処理回路８２５、重心決定回路８１１及び輪郭生成回路８２６によって構成され、変換部８０１及びデータ蓄積部１０によって実行する入力輪郭形成点群データ生成処理手順と並行して、かかる構成の分析部８０３Ｃにより指定注意部分の外部指定を利用した第３の注意喚起輪郭線提示処理手順を実行する。
【０８４８】
すなわち図１２７及び図１２８との対応部分に同一符号を付して示す図１４４及び図１４５において統合処理ブロック３は、ルーチンＲＴ８０３の開始ステップから入ってステップＳＰ８１１へ移る。
【０８４９】
この場合、統合処理ブロック３は、分析部８０３Ｃの単純平均処理回路８２５によってステップＳＰ８１１〜ステップＳＰ８１６に従って、上述した誤差量推測回路８１０（図１２６）と同様の単純平均処理を実行する。
【０８５０】
そして統合処理ブロック３は、単純平均処理回路８２５により、喚起前最終平均輪郭線ＫＥＨＬ８００を形成する複数の喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……の座標を算出すると、ステップＳＰ８１６からステップＳＰ８５１へ移る。
【０８５１】
ステップＳＰ８５１において統合処理ブロック３は、単純平均処理回路８２５から喚起前最終平均輪郭線ＫＥＨＬ８００を形成する複数の喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……に相当する喚起前最終平均点郡データＤ８２４を輪郭生成回路８２６に送出した後、次のステップＳＰ８５２へ移る。
【０８５２】
ステップＳＰ８５２において統合処理ブロック３は、重心決定回路８１１により喚起前最終平均輪郭線ＫＥＨＬ８００の重心Ｍ８００の座標を算出し、これを表す重心データＤ８１２を輪郭生成回路８２６に送出する。
【０８５３】
また統合処理ブロック３は、この際、図１４６に示すように、ユーザにより例えば入力部２（図２）を介して入力画像Ｓ８００上でオブジェクト輪郭ＯＬ８００の指定注意部分が領域（以下、これを注意部分指定領域と呼ぶ）ＲＹ８００で指定され、当該注意部分指定領域ＲＹ８００が注意部分指定領域データＤ８２５として供給されることによりこれを輪郭生成回路８２６に取り込む。
【０８５４】
従って統合処理ブロック３は、輪郭生成回路８２６により、喚起前最終平均点郡データＤ８２４、重心データＤ８１３及び注意部分指定領域データＤ８２５に基づいて、複数の喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……のうち注意部分指定領域ＲＹ８００内に存在する、すなわち喚起前最終平均輪郭線ＫＥＨＬ８００の誤差強調部分内に存在する喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……を認識すると共に、当該認識した喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……及び重心Ｍ８００間の距離を検出する。
【０８５５】
そして統合処理ブロック３は、輪郭生成回路８２６によって、注意部分指定領域ＲＹ８００内に存在する喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……及び重心Ｍ８００間のそれぞれの距離に、輪郭生成回路８２３（図１３７）と同様に予め設定された所定倍数を一様に乗算し、注意部分指定領域ＲＹ８００内に存在する喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……をそれぞれ重心Ｍ８００及び当該喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……を通過する仮想直線上で当該重心Ｍ８００から離反する方向（すなわち喚起前最終平均輪郭線ＫＥＨＬ８００の外側）の所定位置に変位させる。
【０８５６】
このようにして統合処理ブロック３は、輪郭生成回路８２６により、オブジェクト輪郭ＯＬ８００の指定注意部分と対応する喚起前最終平均輪郭線ＫＥＨＬ８００の誤差強調部分に存在する喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……の誤差をあえて大きくすることにより強調する。
【０８５７】
そして統合処理ブロック３は、輪郭生成回路８２６により、喚起前最終平均輪郭線ＫＥＨＬ８００の注意部分指定領域ＲＹ８００（すなわち誤差強調部分）の外側及び内側に対して喚起前最終平均点及び変位後の喚起前最終平均点ＡＰＡ８０１ｍ１及びＡＰＡ８０１ｍ２間、ＡＰＡ８０１ｍ２及びＡＰＡ８０１ｍ３間、……を順次補間することにより注意喚起輪郭線を生成し、次のステップＳＰ８５３へ移る。
【０８５８】
ステップＳＰ８５３において統合処理ブロック３は、輪郭生成回路８２６により、注意喚起輪郭線に相当する注意喚起輪郭線データＤ８１５Ｃを表示部４（図２）に送出し、図１４２と同様に入力画像Ｓ８００のオブジェクト輪郭ＯＬ８００に注意喚起輪郭線を重ねて表示することにより当該注意喚起輪郭線をこの後に輪郭指定操作を行うユーザに対して目視させる。
【０８５９】
また統合処理ブロック３は、このとき輪郭生成回路８２６によって喚起前最終平均輪郭線ＫＥＨＬ８００の注意部分指定領域ＲＹ８００と対応する誤差強調部分を通知するための強調部分通知データＤ８１６Ｃを生成し、これを統合処理部８０２（図１２４）に送出した後、次のステップＳＰ８２２へ移る。
【０８６０】
これにより統合処理ブロック３は、先頭から数人目以降の全てのユーザに対して注意喚起輪郭線を目視させながら輪郭指定操作を行わせ、この後全てのユーザによる輪郭指定操作が終了すると、次のステップＳＰ８２３へ移って指定注意部分の外部指定を利用した第３の注意喚起輪郭線提示処理手順を終了する。
【０８６１】
このようにして統合処理ブロック３は、輪郭指定操作が開始されてから数人目以降のユーザに対しては、入力画像Ｓ８００上の注意喚起輪郭線を目視させ、喚起前最終平均輪郭線ＫＥＨＬ８００の誤差強調部分と対応する当該注意喚起輪郭線の誇張輪郭部分（例えば図１３５に示す誇張輪郭部分ＣＨＬ８０１Ａや図１４２に示す誇張輪郭部分ＣＨＬ８０２Ａ）を通じてオブジェクト輪郭ＯＬ８００の指定注意部分を注意してなぞるように喚起し、これによりオブジェクト輪郭ＯＬ８００の指定注意部分を注意してほぼ正確になぞらせて指定させ得るようになされている。
【０８６２】
（７−３）代表輪郭線算出処理手順
また統合処理ブロック３は、変換部８０１及びデータ蓄積部１０によって実行する入力輪郭形成点群データ生成処理手順と並行した統合処理部８０２による各処理としての代表輪郭線算出処理手順を実行する。
【０８６３】
この場合統合処理ブロック３は、図１４７に示すように統合処理部８０２が重み付け平均処理回路８３０及び重み係数通知回路８３１によって構成され、かかる構成の統合処理部８０２によって実行する代表輪郭線算出処理手順について以下のフローチャートに従って説明する。
【０８６４】
図１２７及び図１２８との対応部分に同一符号を付して示す図１４８及び図１４９において統合処理ブロック３は、ルーチンＲＴ８０４に開始ステップから入ってステップＳＰ８１１へ移る。
【０８６５】
この場合、統合処理ブロック３は、重み付け平均処理回路８３０により、ステップＳＰ８１２〜ステップＳＰ８１６に従って誤差量推測回路８１０（図１２６）と同様の単純平均処理を実行する。
【０８６６】
そして統合処理ブロック３は、重み付け平均処理回路８３０により、喚起前最終平均輪郭線ＫＥＨＬ８００を形成する複数の喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……の座標を算出すると、ステップＳＰ８１６から次のステップＳＰ８６１及びステップＳＰ８６７へ移る。
【０８６７】
ステップＳＰ８６１において統合処理ブロック３は、重み付け平均処理回路８３０により引き続きデータ蓄積部１０から、ユーザに注意喚起輪郭線を目視させながら輪郭指定操作を行わせることにより得られた入力輪郭線（以下、これを特に喚起後入力輪郭線と呼ぶ）に相当する入力輪郭形成点群データ（以下、これを特に喚起後入力輪郭形成点群データと呼ぶ）Ｄ８００Ｂを読み出す。
【０８６８】
この場合図１５０に示すように、統合処理ブロック３は、重み付け平均処理回路８３０により、喚起後入力輪郭形成点群データＤ８００Ｂに相当する複数の入力輪郭形成点（以下、これを特に喚起後入力輪郭形成点と呼ぶ）ＩＮＰｃ８３０及びＩＮＰｃ８３１間、ＩＮＰｃ８３１及びＩＮＰｃ８３２間、ＩＮＰｃ８３２及びＩＮＰｃ８３３間、ＩＮＰｃ８３３及びＩＮＰｃ８３４間、……を順次補間することにより喚起後入力輪郭線に相当する喚起後入力輪郭補間線ＮＨＬＢ８０１を生成する。
【０８６９】
そして統合処理ブロック３は、重み付け平均処理回路８３０により、全ての法線ＶＬ８００〜ＶＬ８０５、……と喚起後入力輪郭補間線ＮＨＬＢ８０１とが交わる複数の交点ＣＰＢ８０１ａ１〜ＣＰＢ８０１ａ６の座標を算出し、次のステップＳＰ８６２へ移る。
【０８７０】
ここで統合処理ブロック３は、上述したように注意喚起輪郭線ＣＨＬ８０１、ＣＨＬ８０２をユーザに提示した状態で輪郭指定操作が行われた場合、オブジェクト輪郭ＯＬ８００の指定注意部分が注意してなぞられて指定されることにより、オブジェクト輪郭ＯＬ８００の指定注意部分と対応する喚起後入力輪郭補間線ＮＨＬＢ８０１の箇所が当該指定注意部分と極めて近似することになるので誤差が小さいであろうと推測し得る。
【０８７１】
従って統合処理ブロック３は、オブジェクト輪郭ＯＬ８００の指定注意部分（すなわち喚起前最終平均輪郭線ＫＥＨＬ８００の誤差強調部分）と対応する喚起後入力輪郭補間線ＮＨＬＢ８０１の箇所に存在する交点ＣＰＢ８０１ａ２〜ＣＰＢ８０１ａ５を、当該オブジェクト輪郭ＯＬ８００の指定注意部分と対応する最新の喚起前最終平均輪郭線ＫＥＨＬ８００の誤差強調部分に存在する喚起前最終平均点ＡＰＡ８０１ｍｘよりも確からしい点として重み付けし、これら喚起後入力輪郭補間線ＮＨＬＢ８０１と喚起前最終平均輪郭線ＫＥＨＬ８００との新たな平均輪郭線に相当する複数の平均点を算出する。
【０８７２】
すなわちステップＳＰ８６２において統合処理ブロック３は、重み付け平均処理回路８３０に重み係数通知回路８３１から喚起前最終平均輪郭線ＫＥＨＬ８００の誤差強調部分と、当該誤差強調部分に対応する交点ＣＰＢ８０１ａ２〜ＣＰＢ８０１ａ５及び喚起前最終平均点ＡＰＡ８０１ｍｘに対する重み係数とを表す重み係数データＤ８２６を取り込む。
【０８７３】
統合処理ブロック３は、重み付け平均処理回路８３０により重み係数データＤ８２６に基づいて、全ての法線ＶＬ８００〜ＶＬ８０５、……と喚起後入力輪郭補間線ＮＨＬＢ８０１とが交わる複数の交点ＣＰＢ８０１ａ１〜ＣＰＢ８０１ａ６、……のうち誤差強調部分に対応する交点ＣＰＢ８０１ａ２〜ＣＰＢ８０１ａ５を検出すると共に、喚起前最終平均輪郭線ＫＥＨＬ８００を形成する複数の喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……のうち誤差強調部分に対応する喚起前最終平均点ＡＰＡ８０１ｍｘを検出する。
【０８７４】
そして統合処理ブロック３は、交点ＣＰＢ８０１ａ２〜ＣＰＢ８０１ａ５及び喚起前最終平均点ＡＰＡ８０１ｍｘにのみそれぞれ対応する重み係数を乗算し、次のステップＳＰ８６３へ移る。
【０８７５】
ステップＳＰ８６３において統合処理ブロック３は、重み付け平均処理回路８３０により全ての法線ＶＬ８００〜ＶＬ８０５、……上で、重み付けを行った交点ＣＰＢ８０１ａ２〜ＣＰＢ８０１ａ５と喚起前最終平均点ＡＰＡ８０１ｍｘとの新たな平均点の座標、及び誤差強調部分と対応していないために重み付けを行っていない交点ＣＰＢ８０１ａ１、ＣＰＢ８０１ａ６、……と喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……との新たな平均点の座標をそれぞれ上述した（３５）式に従って算出する。
【０８７６】
このようにして統合処理ブロック３は、重み付け平均処理回路８３０により、その時点までに生成した全ての喚起前最終平均輪郭線ＫＥＨＬ８００と各喚起後入力輪郭補間線ＮＨＬＢ８０１との新たな平均輪郭線を形成する複数の平均点を算出し、次のステップＳＰ８６４へ移る。
【０８７７】
ステップＳＰ８６４において統合処理ブロック３は、重み付け平均処理回路８３０により、データ蓄積部１０から全ての喚起後入力輪郭形成点群データＤ８００Ｂ（すなわち注意喚起輪郭線ＣＨＬ８０１、ＣＨＬ８０２を複数人のユーザに提示した状態で輪郭指定操作が行われることにより順次得られた複数人分の喚起後入力輪郭形成点群データＤ８００Ｂ）を読み出したか否かを判定する。
【０８７８】
このステップＳＰ８６４において否定結果が得られると、このことはユーザに対して注意喚起輪郭線を提示した状態で輪郭指定操作がユーザによって未だ行われていることを表しており、このとき統合処理ブロック３はステップＳＰ８６１に戻り、この後ステップＳＰ８６４において肯定結果を得るまでの間はステップＳＰ８６１〜ステップＳＰ８６４の処理を循環的に繰り返す。
【０８７９】
これにより統合処理ブロック３は、重み付け平均処理回路８３０により、データ蓄積部１０から順次３人目、４人目、５人目、……のユーザの喚起後入力輪郭形成点群データＤ８００Ｂを読み出して図１５０について上述した場合と同様に喚起後入力輪郭補間線を生成すると共に、当該生成した喚起後入力輪郭補間線と全ての法線ＶＬ８００〜ＶＬ８０５、……とが交わる複数の交点を算出する。
【０８８０】
そして統合処理ブロック３は、重み付け平均処理回路８３０により、誤差強調部分に対応する交点及び最新の平均点にのみそれぞれ対応する重み係数を乗算し、全ての法線ＶＬ８００〜ＶＬ８０５、……上で、重み付けを行った交点と平均点との新たな平均点の座標、及び重み付けを行っていない交点と平均点との新たな平均点の座標をそれぞれ上述した（３５）式に従って算出する。
【０８８１】
このようにして統合処理ブロック３は、重み付け平均処理回路８３０により、順次生成した喚起後入力輪郭補間線とその直前に算出した最新の平均輪郭線とを用いて、誤差強調部分に対応するか否かに応じた単純平均処理及び重み付け平均処理を組み合わせた統合処理を実行し、かくして喚起前最終平均輪郭線ＫＥＨＬ８００と、喚起後入力輪郭形成点群データＤ８００Ｂから生成した喚起後入力輪郭補間線ＮＨＬＢ８０１との平均輪郭線を形成する複数の平均点を順次更新しながら算出する。
【０８８２】
そしてステップＳＰ８６４において肯定結果が得られると、このことは予定していた複数人のユーザによる輪郭指定操作が全て終了し、この結果、データ蓄積部１０から全ての喚起後入力輪郭形成点群データＤ８００Ｂを読み出して統合処理したことを表しており、このとき統合処理ブロック３は次のステップＳＰ８６５へ移る。
【０８８３】
ステップＳＰ８６５において統合処理ブロック３は、重み付け平均処理回路８３０により、全ての喚起前入力輪郭形成点群データＤ８００Ａ及び喚起後入力輪郭形成点群データＤ８００Ｂを用いて最終的に算出した平均輪郭線を形成する複数の平均点の集合を、オブジェクト輪郭ＯＬ８００に近似した理想的な代表輪郭線に相当する代表輪郭形成点群データＤ８３０とし、当該代表輪郭形成点群データＤ８３０を代表輪郭線として表示部４（図２）に出力して表示した後、次のステップＳＰ８６６へ移って代表輪郭線算出処理手順を終了する。
【０８８４】
ところで統合処理ブロック３は、重み係数通知回路８３１に分析部８０３（すなわち輪郭生成回路８１３、８２３、８２６）から送出した強調部分通知データＤ８１５を取り込み、上述したステップＳＰ８６１の処理を実行している間、かかる処理と並行して当該重み係数通知回路８３１により重み係数の決定処理を実行している。
【０８８５】
すなわちステップＳＰ８６７において統合処理ブロック３は、重み係数通知回路８３１により、強調部分通知データＤ８１５に基づいて誤差強調部分と、喚起後入力輪郭補間線において誤差強調部分に対応する交点と、その直前に得られた平均輪郭線（喚起前最終平均輪郭線ＫＥＨＬ８００を含む）において当該誤差強調部分に対応する平均点（喚起前最終平均点ＡＰＡ８０１ｍｘを含む）とに対して予め選定された重み係数（平均点よりも交点の重み係数が大きい）とを対応付けることにより生成した重み係数データＤ８２６を重み付け平均処理回路８３０に送出し、ステップＳＰ８６２へ移る。
【０８８６】
（７−４）動作及び効果
以上の構成において、このオブジェクト輪郭抽出装置１は、複数人のユーザによる輪郭指定操作が開始されると、先頭から数人分のユーザが輪郭指定操作を行うことにより得られた喚起前入力輪郭補間線ＮＨＬＡ８０２、ＮＨＬＡ８０３、……、ＮＨＬＡｎ（基準輪郭補間線ＫＨＬ８０１を含む）を平均化し、この結果得られた喚起前最終平均輪郭線ＫＥＨＬ８００においてオブジェクト輪郭ＯＬ８００の指定注意部分ＯＬ８００Ａに対応する誤差強調部分ＫＥＨＬ８００Ａを特定する。
【０８８７】
そしてオブジェクト輪郭抽出装置１は、喚起前最終平均輪郭線ＫＥＨＬ８００において誤差強調部分ＫＥＨＬ８００Ａ内に存在する喚起前最終平均点ＡＰＡ８０１ｍｘを所定位置に変位させて指定注意部分ＯＬ８００Ａとの誤差量を大きくして強調することにより注意喚起輪郭線ＣＨＬ８０１及びＣＨＬ８０２を生成し、当該注意喚起輪郭線ＣＨＬ８０１及びＣＨＬ８０２を入力画像Ｓ８００に重ねて表示した状態で引き続き複数人のユーザに輪郭指定操作を行わせる。
【０８８８】
ここでオブジェクト輪郭ＯＬ８００における指定注意部分ＯＬ８００Ａは、喚起前最終平均輪郭線ＫＥＨＬ８００との誤差量が比較的大きい部分であるため、その誤差が生じ易い例えば形状が複雑でユーザにとってなぞり難い部分や、ユーザの利き手（右利きや左利き）に応じてなぞり難い部分等となる。
【０８８９】
そしてオブジェクト輪郭抽出装置１は、喚起前最終平均輪郭線ＫＥＨＬ８００に対して、喚起前入力輪郭補間線ＮＨＬＡ８０２、ＮＨＬＡ８０３、……、ＮＨＬＡｎ（基準輪郭補間線ＫＨＬ８０１を含む）の分散値ＤＰ８０１や隣接形成点区間の描線速度を用いて誤差強調部分ＫＥＨＬ８００Ａを特定するため、オブジェクト輪郭ＯＬ８００の形状が複雑でユーザにとってなぞり難い部分のみならず、ユーザの利き手に応じてなぞり難い部分等でなる指定注意部分ＯＬ８００Ａに対応する部分をも誤差強調部分ＫＥＨＬ８００Ａとして的確に特定することができる。
【０８９０】
またオブジェクト輪郭抽出装置１は、入力部２を介してオブジェクト輪郭ＯＬ８００の指定注意部分ＯＬ８００Ａを指定し得ることにより、この場合には誤差強調部分ＫＥＨＬ８００Ａを特定するための演算処理を特に実行することなく、喚起前最終平均輪郭線ＫＥＨＬ８００において指定注意部分ＯＬ８００Ａと対応する誤差強調部分ＫＥＨＬ８００Ａを的確に特定することができる。
【０８９１】
従ってオブジェクト輪郭抽出装置１は、輪郭指定操作を行う複数人のユーザにオブジェクト輪郭ＯＬ８００をなぞらせて指定させる時、注意喚起輪郭線ＣＨＬ８０１及びＣＨＬ８０２の誇張輪郭部分ＣＨＬ８０１Ａ及びＣＨＬ８０２Ａを通じて、オブジェクト輪郭ＯＬ８００の指定注意部分ＯＬ８００Ａの位置をユーザに的確に認識させることができると共に、その際、当該指定注意部分ＯＬ８００Ａと対応する入力輪郭線の箇所に生じ易い誤差を誇張して示すことにより当該指定注意部分ＯＬ８００Ａを注意してなぞることをユーザに対して喚起させることができる。
【０８９２】
このためオブジェクト輪郭抽出装置１は、複数人のユーザに入力画像Ｓ８００上でオブジェクト輪郭ＯＬ８００の指定注意部分ＯＬ８００Ａを注意させてほぼ正確になぞらせて指定させることができ、かくしてオブジェクト輪郭ＯＬ８００を全体的にほぼ正確になぞらせることができる。
【０８９３】
因みにオブジェクト輪郭抽出装置１は、注意喚起輪郭線ＣＨＬ８０１及びＣＨＬ８０２を入力画像Ｓ８００中のオブジェクト輪郭ＯＬ８００に重ねて表示するため、当該注意喚起輪郭線ＣＨＬ８０１及びＣＨＬ８０２の誇張輪郭部分ＣＨＬ８０１Ａ及びＣＨＬ８０２Ａとオブジェクト輪郭ＯＬ８００の指定注意部分ＯＬ８００Ａとの間の強調した誤差の大きさを通じて当該指定注意部分ＯＬ８００Ａを指定する際に注意を要することをユーザに対して直感的に認識させることができ、かくして指定注意部分ＯＬ８００Ａを注意してなぞることをユーザに対して的確に喚起させることができる。
【０８９４】
そしてオブジェクト輪郭抽出装置１は、このように複数人のユーザのほとんどに対してオブジェクト輪郭ＯＬ８００をほぼ正確になぞらせることができるため、最初の数人分の喚起前入力輪郭補間線ＮＨＬＡ８０２、ＮＨＬＡ８０３、……、ＮＨＬＡｎ（基準輪郭補間線ＫＨＬ８０１を含む）を平均化してなる喚起前最終平均輪郭線ＫＥＨＬ８００について誤差強調部分ＫＥＨＬ８００Ａが指定注意部分ＯＬ８００Ａと誤差を生じても、この後に喚起後入力輪郭補間線ＮＨＬＢ８０１を当該喚起前最終平均輪郭線ＫＥＨＬ８００と統合処理する毎にその誤差を小さくすることができ、代表輪郭線をオブジェクト輪郭ＯＬ８００に極力近づけて輪郭抽出結果の抽出精度を向上させることができる。
【０８９５】
またオブジェクト輪郭抽出装置１は、喚起前最終平均輪郭線ＫＥＨＬ８００を喚起後入力輪郭線ＮＨＬＢ８０１と統合処理する場合、当該喚起後入力輪郭線ＮＨＬＢ８０１において誤差強調部分ＫＥＨＬ８００Ａに対応する箇所をオブジェクト輪郭ＯＬ８００に近似した部分として重み付け平均処理するため、喚起前最終平均輪郭線ＫＥＨＬ８００の誤差強調部分ＫＥＨＬ８００Ａにおける誤差をさらに小さくすることができる。
【０８９６】
従ってオブジェクト輪郭抽出装置１は、代表輪郭線をオブジェクト輪郭ＯＬ８００に極力近づけることができ、かくして輪郭抽出結果の抽出精度をさらに向上させることができる。
【０８９７】
以上の構成によれば、オブジェクト輪郭抽出装置１は、オブジェクト輪郭ＯＬ８００の指定注意部分ＯＬ８００Ａとの誤差を誇張して表す注意喚起輪郭線ＣＨＬ８０１及びＣＨＬ８０２を複数人のユーザに提示した状態で輪郭指定操作を行わせるようにしたことにより、注意喚起輪郭線ＣＨＬ８０１及びＣＨＬ８０２の誇張輪郭部分ＣＨＬ８０１Ａ及びＣＨＬ８０２Ａを通じてオブジェクト輪郭ＯＬ８００の指定注意部分ＯＬ８００Ａを注意してなぞって指定することをユーザに対して喚起させることができ、かくしてオブジェクト輪郭ＯＬ８００をほぼ正確になぞらせることができる。
【０８９８】
また、このようにオブジェクト輪郭ＯＬ８００をほぼ正確になぞらせて指定させることができることにより、オブジェクト輪郭ＯＬ８００をほぼ正確に抽出することができる。
【０８９９】
（７−５）他の実施の形態
なお上述の実施の形態においては、喚起前最終平均輪郭線ＫＥＨＬ８００の誤差強調部分ＫＥＨＬ８００Ａについて喚起前最終平均点ＡＰＡ８０１ｍ３〜ＡＰＡ８０１ｍ６及びＡＰＡ８０１ｍ１１〜ＡＰＡ８０１ｍ１５及び重心Ｍ８００間の距離を変倍して当該喚起前最終平均点ＡＰＡ８０１ｍ３〜ＡＰＡ８０１ｍ６及びＡＰＡ８０１ｍ１１〜ＡＰＡ８０１ｍ１５を所定位置に変位させて注意喚起輪郭線ＣＨＬ８０１及びＣＨＬ８０２を生成するようにした場合について述べたが、本発明はこれに限らず、図１５１（Ａ）〜（Ｃ）に示すように、喚起前最終平均輪郭線ＫＥＨＬ８００における誤差強調部分ＫＥＨＬ８００Ａの輪郭形状を、重心Ｍ８００を用いて又は重心Ｍ８００を用いずに当該喚起前最終平均輪郭線ＫＥＨＬ８００の外側又は内側に楕円の一部や四角形の一部又は鋸歯状等のように種々の形状に加工して注意喚起輪郭線ＣＨＬ８０３〜ＣＨＬ８０５を生成するようにしても良く、このようにしてもオブジェクト輪郭ＯＬ８００の指定注意部分ＯＬ８００Ａを注意して指定させることをユーザに対して喚起させることができる。
【０９００】
因みに統合処理ブロック３において、重心Ｍ８００を用いずに注意喚起輪郭線ＣＨＬ８０３〜ＣＨＬ８０５を生成すれば、その分、重心決定回路８１１を除いて回路構成を簡易化することができると共に、注意喚起輪郭線提示処理手順も簡易化して処理負荷を大幅に低減させることができる。
【０９０１】
また上述の実施の形態においては、分析部８０３によって喚起前入力輪郭形成点群データＤ８００Ａを順次取り込む毎に法線ＶＬ８００〜ＶＬ８０２、……を用いて平均輪郭線を形成する複数の平均点を順次更新しながら最終的に喚起前最終平均輪郭線ＫＥＨＬ８００を形成する複数の喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……を算出するようにした場合について述べたが、本発明はこれに限らず、分析部８０３により図９、図１３及び図２２について上述したいずれかの手法を用いて喚起前入力輪郭形成点群データＤ８００Ａを順次取り込む毎に平均輪郭線を形成する複数の平均点を順次更新しながら最終的に喚起前最終平均輪郭線ＫＥＨＬ８００を形成する複数の喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……を算出し、又は図９、図１３、図１５及び図２２について上述したいずれかの手法を用いて全ての喚起前平均輪郭形成点群データＤ８００Ａを取り込んだ時点で喚起前最終平均輪郭線ＫＥＨＬ８００を形成する複数の喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……を一括して算出するようにしても良い。
【０９０２】
さらに上述の実施の形態においては、分析部８０３によって一度生成した注意喚起輪郭線ＣＨＬ８０１及びＣＨＬ８０２を全てのユーザによる輪郭指定操作が終了するまでの間、表示部４に表示するようにした場合について述べたが、本発明はこれに限らず、複数人のユーザによって輪郭指定操作が行われている間、任意のタイミングで１又は複数回、注意喚起輪郭線を更新して表示部４に表示するようにしても良い。このようにすれば、複数人のユーザによる輪郭指定操作の途中でユーザの利き手等によって、オブジェクト輪郭ＯＬ８００を指定する際に注意を要すると推測される指定注意部分ＯＬ８００Ａが変化しても、これに容易に対応してその指定注意部分ＯＬ８００Ａを注意して指定することをユーザに対して喚起させることができる。
【０９０３】
さらに上述の実施の形態においては、分析部８０３の誤差量推測回路８１０、８２０、単純平均処理回路８２５、重心決定回路８１１、統合処理部８０２の重み付け平均処理回路８３０によりそれぞれ喚起前最終平均輪郭線ＫＥＨＬ８００を形成する複数の喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……を算出するようにした場合について述べたが、本発明はこれに限らず、これら誤差量推測回路８１０、８２０、単純平均処理回路８２５、重心決定回路８１１、重み付け平均処理回路８３０のうちいずれか１つの回路で喚起前最終平均輪郭線ＫＥＨＬ８００を形成する複数の喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……を算出し、他の回路では当該複数の喚起前最終平均点ＡＰＡ８０１ｍ１、ＡＰＡ８０１ｍ２、ＡＰＡ８０１ｍ３、……を流用するようにしても良く、このようにすれば統合処理ブロック３の処理負荷を大幅に低減することができる。
【０９０４】
さらに上述の実施の形態においては、統合処理部８０２によって喚起前入力輪郭形成点群データＤ８００Ａ及び喚起後入力輪郭形成点群データＤ８００Ｂを順次取り込む毎に平均輪郭線を形成する複数の平均点を順次更新しながら最終的に代表輪郭線を算出するようにした場合について述べたが、本発明はこれに限らず、統合処理部８０２により、図９、図１３及び図２２について上述したいずれかの手法を適用して喚起前入力輪郭形成点群データＤ８００Ａ及び喚起後入力輪郭形成点群データＤ８００Ｂを順次取り込む毎に平均輪郭線を形成する複数の平均点を順次更新しながら最終的に代表輪郭線を算出し、又は図９、図１３、図１５及び図２２について上述したいずれかの手法を適用して全ての喚起前平均輪郭形成点群データＤ８００Ａ及び喚起後入力輪郭形成点群データＤ８００Ｂを取り込んだ時点で代表輪郭線を一括して算出するようにしても良い。
【０９０５】
因みに統合処理部８０２によって誤差強調部分ＫＥＨＬ８００Ａ以外についても重み付け平均処理を実行すれば、上述した実施の形態よりも代表輪郭線をオブジェクト輪郭ＯＬ８００に近似させることができ、かくして輪郭抽出結果の精度を向上させることができる。なお誤差強調部分ＫＥＨＬ８００Ａ及び又は誤差強調部分ＫＥＨＬ８００Ａ以外の箇所の重み係数については、分散値ＤＰ８０１や隣接形成点区間の描線速度に応じて一意的に決定し、又は平均輪郭線を形成する複数の平均点を順次更新する毎に変更するようにしても良い。
【０９０６】
さらに上述の実施の形態においては、統合処理部８０２によって喚起前入力輪郭形成点群データＤ８００Ａ及び喚起後入力輪郭形成点群データＤ８００Ｂを使用して代表輪郭線を算出するようにした場合について述べたが、本発明はこれに限らず、統合処理部８０２によって喚起後入力輪郭形成点群データＤ８００Ｂのみを使用して代表輪郭線を算出するようにしても良い。このようにすれば、喚起前最終平均輪郭線ＫＥＨＬ８００における誤差強調部分ＫＥＨＬ８００Ａの誤差の影響を受けずにオブジェクト輪郭ＯＬ８００に格段的に近似した代表輪郭線を算出することができ、オブジェクト輪郭ＯＬ８００の輪郭抽出結果の精度を向上させることができる。
【０９０７】
さらに上述の実施の形態においては、スタンドアロン型のオブジェクト輪郭抽出装置１において入力部２を介して輪郭指定操作を行うようにした場合について述べたが、本発明はこれに限らず、例えば、ネットワーク型のオブジェクト輪郭抽出装置１０００であれば、各入力端末装置１００１〜１００５を介して輪郭指定操作を行うことができるため、オブジェクト輪郭抽出装置１において、輪郭指定操作の結果得られる入力輪郭線信号Ｓ８０１や入力輪郭形成点群データＤ８００及び描線速度集合データＤ８０１を外部から取り込むようにしても良い。
【０９０８】
さらに上述の実施の形態においては、（２）基本的な輪郭抽出処理、（３）変換テーブルを用いた輪郭抽出処理、（４）各ユーザの輪郭指定傾向を考慮した輪郭抽出処理、（５）統合処理結果を反映させた輪郭抽出処理、（６）入力条件変更結果を反映させた輪郭抽出処理、（７）オブジェクトの輪郭指定に対する注意喚起処理等の各種処理を利用することにより代表輪郭線の算出等を行う場合について述べたが、本発明はこれに限らず、（２）〜（７）の各種処理を任意で相互に組み合わせることによって代表輪郭線の算出等を行うようにしても良い。
【０９０９】
さらに上述の実施の形態においては、予め設定された輪郭指定注意喚起プログラムに従って図１２７及び図１２８、図１３８及び図１３９、図１４４及び図１４５について上述した第１〜第３の注意喚起輪郭線提示処理手順を実行するようにした場合について述べたが、本発明はこれに限らず、輪郭指定注意喚起プログラムをローカルエリアネットワークやインターネット、ディジタル衛星放送等の有線及び無線通信媒体を利用してオブジェクト輪郭抽出装置１にインストールすることにより第１〜第３の注意喚起輪郭線提示処理手順を実行するようにしても良いし、当該輪郭指定注意喚起プログラムが格納されたプログラム媒体をオブジェクト輪郭抽出装置１にインストールすることにより第１〜第３の注意喚起輪郭線提示処理手順を実行するようにしても良い。
【０９１０】
因みに上述した第１〜第３の注意喚起輪郭線提示処理手順を実行するための輪郭指定注意喚起プログラムをオブジェクト輪郭抽出装置１にインストールして実行可能な状態にするためのプログラム格納媒体としては、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ等のパッケージメディアのみならず、輪郭指定注意喚起プログラムが一時的もしくは永続的に格納される半導体メモリや磁気ディスク等で実現しても良い。またこれらプログラム格納媒体に輪郭指定注意喚起プログラムを格納する手段としては、ローカルエリアネットワークやインターネット、ディジタル衛星放送等の有線及び無線通信媒体を利用しても良く、ルータやモデム等の各種通信インターフェイスを介して格納するようにしても良い。
【０９１１】
【発明の効果】
上述のように本発明によれば、自動的に抽出することが困難なオブジェクトに対しても、複数ユーザによって指定された結果得られる複数パターンの入力結果に基づいて所定の方法で統合処理することにより当該オブジェクトの実際の輪郭に近似した理想的な代表輪郭を算出することができ、かくして一段と正確にオブジェクトの輪郭を抽出し得るオブジェクト輪郭抽出装置を実現できる。
【図面の簡単な説明】
【図１】本発明のオブジェクト輪郭抽出装置の形態を示す略線図である。
【図２】オブジェクト輪郭抽出装置の構成を示す略線的ブロック図である。
【図３】統合処理ブロックの構成（１）を示す略線的ブロック図である。
【図４】基準輪郭線決定処理手順（１）を示すフローチャートである。
【図５】入力画像の一例を示す略線図である。
【図６】輪郭指定操作が行われた入力画像を示す略線図である。
【図７】基準輪郭線決定処理手順（２）を示すフローチャートである。
【図８】基準輪郭線決定処理手順（３）を示すフローチャートである。
【図９】平均処理による代表輪郭線算出処理手順を示すフローチャートである。
【図１０】平均点の演算の説明に供する略線図である。
【図１１】代表輪郭線算出結果を示す略線図である。
【図１２】統合処理ブロックの構成（２）を示す略線的ブロック図である。
【図１３】重み付け平均処理による代表輪郭線算出処理手順を示すフローチャートである。
【図１４】統合処理ブロックの構成（３）を示す略線的ブロック図である。
【図１５】法線を用いた平均処理による代表輪郭線算出処理手順を示すフローチャートである。
【図１６】基準輪郭形成点及び入力輪郭形成点を示す略線図である。
【図１７】基準輪郭形成点間の補間及び入力輪郭形成点間の補間の説明に供する略線図である。
【図１８】法線の定義の説明に供する略線図である。
【図１９】平均点算出結果を示す略線図である。
【図２０】全ての基準輪郭形成点に対する平均点算出結果を示す略線図である。
【図２１】統合処理ブロックの構成（４）を示す略線的ブロック図である。
【図２２】法線を用いた重み付け平均処理による代表輪郭線算出処理手順を示すフローチャートである。
【図２３】選択領域を示す略線図である。
【図２４】統合処理ブロックの構成（５）を示す略線的ブロック図である。
【図２５】領域指定における単純加算の代表輪郭線算出処理手順を示すフローチャートである。
【図２６】単純加算処理による加算結果を示す略線図である。
【図２７】領域指定における重複加算の代表輪郭線算出処理手順を示すフローチャートである。
【図２８】統合処理ブロックの構成（６）を示す略線的ブロック図である。
【図２９】領域指定における度数を用いた重複加算の代表輪郭線算出処理手順を示すフローチャートである。
【図３０】領域指定における重み付け度数を用いた重複加算の代表輪郭線算出処理手順を示すフローチャートである。
【図３１】統合処理ブロック（７）の構成を示す略線的ブロック図である。
【図３２】変換テーブル生成部の構成（１）を示す略線的ブロック図である。
【図３３】描線速度変換テーブル生成処理手順を示すフローチャートである。
【図３４】描線速度算出処理手順を示すフローチャートである。
【図３５】描線速度算出領域距離及び最短輪郭線間距離の算出結果を示す略線図である。
【図３６】信頼度算出処理手順を示すフローチャートである。
【図３７】描線速度と信頼度との関係を示す略線図である。
【図３８】描線速度変換テーブルの構成を示す略線図である。
【図３９】統合処理部の構成（１）を示す略線的ブロック図である。
【図４０】予測信頼度に応じた重み付け平均処理による代表輪郭線算出処理手順を示すフローチャートである。
【図４１】平均点を演算を示す略線図である。
【図４２】統合処理ブロック（８）の構成を示す略線的ブロック図である。
【図４３】変換テーブル生成部の構成（２）を示す略線的ブロック図である。
【図４４】差分変換テーブル生成処理手順を示すフローチャートである。
【図４５】誤差量算出処理手順を示すフローチャートである。
【図４６】誤差量算出結果を示す略線図である。
【図４７】平均差分算出処理手順を示すフローチャートである。
【図４８】平均差分算出結果を示す略線図である。
【図４９】平均差分と誤差量との関係を示す略線図である。
【図５０】差分変換テーブルの構成を示す略線図である。
【図５１】統合処理部の構成（２）を示す略線的ブロック図である。
【図５２】予測誤差量に応じた補正処理による代表輪郭線算出処理手順を示すフローチャートである。
【図５３】補正用平均差分算出結果を示す略線図である。
【図５４】平均輪郭形成点の補正結果を示す略線図である。
【図５５】他の実施の形態による描線区間変換テーブルの構成を示す略線図である。
【図５６】統合処理ブロックの構成（９）を示す略線的ブロック図である。
【図５７】誤差傾向分析処理手順を示すフローチャートである。
【図５８】生成画像の一例を示す略線図である。
【図５９】誤差量を算出する様子を示す略線図である。
【図６０】誤差傾向分析データテーブルを示す略線図である。
【図６１】誤差傾向を利用した輪郭抽出処理手順を示すフローチャートである。
【図６２】平均点の算出の様子を示す略線図である。
【図６３】統合処理ブロックの構成（１０）を示す略線的ブロック図である。
【図６４】分散傾向を利用した輪郭抽出処理手順を示すフローチャートである。
【図６５】分散傾向分析処理手順を示すフローチャートである。
【図６６】入力画像における４つの分析領域を示す略線図である。
【図６７】分散傾向を分析する様子を示す略線図である。
【図６８】分散傾向データテーブルを示す略線図である。
【図６９】部分代表輪郭線算出処理手順を示すフローチャートである。
【図７０】選択された部分入力輪郭線の様子を示す略線図である。
【図７１】統合処理ブロックの構成（１１）を示す略線的ブロック図である。
【図７２】膨縮傾向分析処理手順を示すフローチャートである。
【図７３】膨縮傾向に基づく補正の様子を示す略線図である。
【図７４】膨縮傾向を利用した補正処理手順を示すフローチャートである。
【図７５】統合処理ブロックの構成（１２）を示す略線的ブロック図である。
【図７６】重心偏向傾向分析処理手順を示すフローチャートである。
【図７７】重心の様子を示す略線図である。
【図７８】重心偏向傾向を利用した補正処理手順を示すフローチャートである。
【図７９】重心偏向を補正する様子を示す略線図である。
【図８０】他の実施の形態の説明に供する略線図である。
【図８１】統合処理ブロックの構成（１３）を示すブロック図である。
【図８２】代表輪郭線算出処理手順を示すフローチャートである。
【図８３】輪郭指定処理手順を示すフローチャートである。
【図８４】画像表示例（１）を示す略線図である。
【図８５】合成輪郭線算出処理手順（１）を示すフローチャートである。
【図８６】合成輪郭線算出処理手順（２）を示すフローチャートである。
【図８７】平均点の演算の説明に供する略線図である。
【図８８】偏重割合変更操作（１）の説明に供する略線図である。
【図８９】偏重割合変更画面例を示す略線図である。
【図９０】変更平均点の演算（１）の説明に供する略線図である。
【図９１】変更平均点の演算（２）の説明に供する略線図である。
【図９２】分散分析処理手順を示すフローチャートである。
【図９３】分析領域の分割例を示す略線図である。
【図９４】部分輪郭線の認識の説明に供する略線図である。
【図９５】部分輪郭線における部分分散値の演算の説明に供する略線図である。
【図９６】分散テーブル例を示す略線図である。
【図９７】重み付け平均処理手順を示すフローチャートである。
【図９８】統合処理対象の判別の説明に供する略線図である。
【図９９】代表輪郭形成点の算出の説明に供する略線図である。
【図１００】画面表示例（２）を示す略線図である。
【図１０１】偏重割合変更操作（２）の説明に供する略線図である。
【図１０２】他の実施の形態による画像表示例を示す略線図である。
【図１０３】統合処理ブロックの構成（１４）を示すブロック図である。
【図１０４】輪郭指定条件変更結果を反映させた代表輪郭線算出処理手順（１）を示すフローチャートである。
【図１０５】第１の輪郭指定処理手順を示すフローチャートである。
【図１０６】画面表示例（１）を示す略線図である。
【図１０７】輪郭指定傾向分析処理手順を示すフローチャートである。
【図１０８】分析領域の分割例を示す略線図である。
【図１０９】部分輪郭線の認識の説明に供する略線図である。
【図１１０】部分輪郭線に対する分散値の演算の説明に供する略線図である。
【図１１１】分散テーブル例を示す略線図である。
【図１１２】第２の輪郭指定処理手順を示すフローチャートである。
【図１１３】画面表示例（２）を示す略線図である。
【図１１４】重み付け平均処理手順を示すフローチャートである。
【図１１５】重み付け平均点の演算の説明に供する略線図である。
【図１１６】入力輪郭線例を示す略線図である。
【図１１７】統合処理ブロックの構成（２）を示すブロック図である。
【図１１８】輪郭指定条件変更結果を反映させた代表輪郭線算出処理手順（２）を示すフローチャートである。
【図１１９】第１の回転画像輪郭処理手順を示すフローチャートである。
【図１２０】回転処理の様子（１）を示す略線図である。
【図１２１】ばらつきの様子を示す略線図である。
【図１２２】第２の回転画像輪郭処理手順を示すフローチャートである。
【図１２３】回転処理の様子（２）を示す略線図である。
【図１２４】統合処理ブロックの回路構成（１６）を示すブロック図である。
【図１２５】入力輪郭形成点群データ生成処理手順を示すフローチャートである。
【図１２６】分析部の回路構成（１）を示すブロック図である。
【図１２７】第１の注意喚起輪郭線提示処理手順（１）を示すフローチャートである。
【図１２８】第１の注意喚起輪郭線提示処理手順（２）を示すフローチャートである。
【図１２９】平均点の算出の説明に供する略線図である。
【図１３０】平均点の更新の説明に供する略線図である。
【図１３１】基準輪郭補間線及び各喚起前入力輪郭補間線における相互の分散値の算出の説明に供する略線図である。
【図１３２】オブジェクト輪郭に対する喚起前最終平均点の誤差量の推測の説明に供する略線図である。
【図１３３】喚起前最終平均輪郭線における誤差強調部分の特定の説明に供する略線図である。
【図１３４】誤差強調部分における誤差の強調の説明に供する略線図である。
【図１３５】注意喚起輪郭線の生成の説明に供する略線図である。
【図１３６】注意喚起輪郭線の表示の説明に供する略線図である。
【図１３７】分析部の回路構成（２）を示すブロック図である。
【図１３８】第２の注意喚起輪郭線提示処理手順（１）を示すフローチャートである。
【図１３９】第２の注意喚起輪郭線提示処理手順（２）を示すフローチャートである。
【図１４０】描線速度の変化の説明に供する略線図である。
【図１４１】誤差強調部分における誤差の強調の説明に供する略線図である。
【図１４２】注意喚起輪郭線の表示の説明に供する略線図である。
【図１４３】分析部の回路構成（３）を示すブロック図である。
【図１４４】第３の注意喚起輪郭線提示処理手順（１）を示すフローチャートである。
【図１４５】第３の注意喚起輪郭線提示処理手順（２）を示すフローチャートである。
【図１４６】ユーザによる指定注意部分の指定の説明に供する略線図である。
【図１４７】統合処理部の回路構成を示すブロック図である。
【図１４８】代表輪郭線算出処理手順（１）を示すフローチャートである。
【図１４９】代表輪郭線算出処理手順（２）を示すフローチャートである。
【図１５０】重み付け平均処理の説明に供する略線図である。
【図１５１】他の実施の形態による誤差強調部分における誤差の強調の説明に供する略線図である。
【符号の説明】
１……オブジェクト輪郭抽出装置、２……入力部、３……統合処理ブロック、４……表示部。
【図１】
2004013643.tif 000039
【図２】
2004013643.tif 000040
【図３】
2004013643.tif 000041
【図４】
2004013643.tif 000042
【図５】
2004013643.tif 000043
【図６】
2004013643.tif 000044
【図７】
2004013643.tif 000045
【図８】
2004013643.tif 000046
【図９】
2004013643.tif 000047
【図１０】
2004013643.tif 000048
【図１１】
2004013643.tif 000049
【図１２】
2004013643.tif 000050
【図１３】
2004013643.tif 000051
【図１４】
2004013643.tif 000052
【図１５】
2004013643.tif 000053
【図１６】
2004013643.tif 000054
【図１７】
2004013643.tif 000055
【図１８】
2004013643.tif 000056
【図１９】
2004013643.tif 000057
【図２０】
2004013643.tif 000058
【図２１】
2004013643.tif 000059
【図２２】
2004013643.tif 000060
【図２３】
2004013643.tif 000061
【図２４】
2004013643.tif 000062
【図２５】
2004013643.tif 000063
【図２６】
2004013643.tif 000064
【図２７】
2004013643.tif 000065
【図２８】
2004013643.tif 000066
【図２９】
2004013643.tif 000067
【図３０】
2004013643.tif 000068
【図３１】
2004013643.tif 000069
【図３２】
2004013643.tif 000070
【図３３】
2004013643.tif 000071
【図３４】
2004013643.tif 000072
【図３５】
2004013643.tif 000073
【図３６】
2004013643.tif 000074
【図３７】
2004013643.tif 000075
【図３８】
2004013643.tif 000076
【図３９】
2004013643.tif 000077
【図４０】
2004013643.tif 000078
【図４１】
2004013643.tif 000079
【図４２】
2004013643.tif 000080
【図４３】
2004013643.tif 000081
【図４４】
2004013643.tif 000082
【図４５】
2004013643.tif 000083
【図４６】
2004013643.tif 000084
【図４７】
2004013643.tif 000085
【図４８】
2004013643.tif 000086
【図４９】
2004013643.tif 000087
【図５０】
2004013643.tif 000088
【図５１】
2004013643.tif 000089
【図５２】
2004013643.tif 000090
【図５３】
2004013643.tif 000091
【図５４】
2004013643.tif 000092
【図５５】
2004013643.tif 000093
【図５６】
2004013643.tif 000094
【図５７】
2004013643.tif 000095
【図５８】
2004013643.tif 000096
【図５９】
2004013643.tif 000097
【図６０】
2004013643.tif 000098
【図６１】
2004013643.tif 000099
【図６２】
2004013643.tif 000100
【図６３】
2004013643.tif 000101
【図６４】
2004013643.tif 000102
【図６５】
2004013643.tif 000103
【図６６】
2004013643.tif 000104
【図６７】
2004013643.tif 000105
【図６８】
2004013643.tif 000106
【図６９】
2004013643.tif 000107
【図７０】
2004013643.tif 000108
【図７１】
2004013643.tif 000109
【図７２】
2004013643.tif 000110
【図７３】
2004013643.tif 000111
【図７４】
2004013643.tif 000112
【図７５】
2004013643.tif 000113
【図７６】
2004013643.tif 000114
【図７７】
2004013643.tif 000115
【図７８】
2004013643.tif 000116
【図７９】
2004013643.tif 000117
【図８０】
2004013643.tif 000118
【図８１】
2004013643.tif 000119
【図８２】
2004013643.tif 000120
【図８３】
2004013643.tif 000121
【図８４】
2004013643.tif 000122
【図８５】
2004013643.tif 000123
【図８６】
2004013643.tif 000124
【図８７】
2004013643.tif 000125
【図８８】
2004013643.tif 000126
【図８９】
2004013643.tif 000127
【図９０】
2004013643.tif 000128
【図９１】
2004013643.tif 000129
【図９２】
2004013643.tif 000130
【図９３】
2004013643.tif 000131
【図９４】
2004013643.tif 000132
【図９５】
2004013643.tif 000133
【図９６】
2004013643.tif 000134
【図９７】
2004013643.tif 000135
【図９８】
2004013643.tif 000136
【図９９】
2004013643.tif 000137
【図１００】
2004013643.tif 000138
【図１０１】
2004013643.tif 000139
【図１０２】
2004013643.tif 000140
【図１０３】
2004013643.tif 000141
【図１０４】
2004013643.tif 000142
【図１０５】
2004013643.tif 000143
【図１０６】
2004013643.tif 000144
【図１０７】
2004013643.tif 000145
【図１０８】
2004013643.tif 000146
【図１０９】
2004013643.tif 000147
【図１１０】
2004013643.tif 000148
【図１１１】
2004013643.tif 000149
【図１１２】
2004013643.tif 000150
【図１１３】
2004013643.tif 000151
【図１１４】
2004013643.tif 000152
【図１１５】
2004013643.tif 000153
【図１１６】
2004013643.tif 000154
【図１１７】
2004013643.tif 000155
【図１１８】
2004013643.tif 000156
【図１１９】
2004013643.tif 000157
【図１２０】
2004013643.tif 000158
【図１２１】
2004013643.tif 000159
【図１２２】
2004013643.tif 000160
【図１２３】
2004013643.tif 000161
【図１２４】
2004013643.tif 000162
【図１２５】
2004013643.tif 000163
【図１２６】
2004013643.tif 000164
【図１２７】
2004013643.tif 000165
【図１２８】
2004013643.tif 000166
【図１２９】
2004013643.tif 000167
【図１３０】
2004013643.tif 000168
【図１３１】
2004013643.tif 000169
【図１３２】
2004013643.tif 000170
【図１３３】
2004013643.tif 000171
【図１３４】
2004013643.tif 000172
【図１３５】
2004013643.tif 000173
【図１３６】
2004013643.tif 000174
【図１３７】
2004013643.tif 000175
【図１３８】
2004013643.tif 000176
【図１３９】
2004013643.tif 000177
【図１４０】
2004013643.tif 000178
【図１４１】
2004013643.tif 000179
【図１４２】
2004013643.tif 000180
【図１４３】
2004013643.tif 000181
【図１４４】
2004013643.tif 000182
【図１４５】
2004013643.tif 000183
【図１４６】
2004013643.tif 000184
【図１４７】
2004013643.tif 000185
【図１４８】
2004013643.tif 000186
【図１４９】
2004013643.tif 000187
【図１５０】
2004013643.tif 000188
【図１５１】
2004013643.tif 000189