(57)【特許請求の範囲】
【請求項１】
集積回路に用いる図形を示すための図形記載欄に記載された図形と、この図形上の所定点の座標を示すために前記図形記載欄の欄外領域に記載された座標値と、前記所定点と前記座標値とを関連づけるために一端が前記所定点に接続され他端が前記座標値の近傍まで伸びた引出線と、が記された図面に基づいて、前記図形をコンピュータに入力する作業を行う場合に、この図形入力作業を支援するための装置であって、
前記図面上の情報を画像データとして取り込む画像入力手段と、
前記画像データを格納する記憶手段と、
前記記憶手段内に格納された画像データに基づいて、前記図面上の情報を表示する画像表示手段と、
オペレータの指示入力に基づいて、前記画像表示手段によって表示されている図形上の所定点を指示する指示手段と、
前記画像データを解析することにより、前記指示手段によって指示された点の近傍の画素を起点として、上方向、下方向、左方向、もしくは右方向へと図形または引出線を構成する画素を辿る処理を行い、その結果、前記欄外領域の画素まで辿り着いたら、当該画素の位置を引出線の端点と認識し、この端点近傍の所定位置に参照領域を特定する参照領域特定手段と、
前記画像表示手段によって表示されている画像のうち、前記参照領域特定手段によって特定された参照領域を他の領域とは異なる表示態様で表示させることにより、前記画像表示手段上において、前記指示手段によって指示された点に対応する座標値の視認性を向上させる表示態様変更手段と、
を備えることを特徴とする図形入力作業の支援装置。
【請求項２】
請求項１に記載の支援装置において、表示態様変更手段が、特定された参照領域を拡大表示することを特徴とする図形入力作業の支援装置。
【請求項３】
請求項１または２に記載の支援装置において、参照領域特定手段が、オペレータからのスクロール指示に基づいて参照領域を移動させる機能を有することを特徴とする図形入力作業の支援装置。
【請求項４】
集積回路に用いる図形を示すための図形記載欄に記載された図形と、この図形上の所定点の座標を示すために前記図形記載欄の欄外領域に記載された座標値と、前記所定点と前記座標値とを関連づけるために一端が前記所定点に接続され他端が前記座標値の近傍まで伸びた引出線と、が記された図面に基づいて、前記図形をコンピュータに入力する作業を行う場合に、この図形入力作業を支援するための装置であって、
前記図面上の情報を画像データとして取り込む画像入力手段と、
前記画像データを格納する記憶手段と、
前記記憶手段内に格納された画像データに基づいて、前記図面上の情報を表示する画像表示手段と、
オペレータの指示入力に基づいて、前記画像表示手段によって表示されている図形上の所定点を指示する指示手段と、
前記画像データを解析することにより、前記指示手段によって指示された点の近傍の画素を起点として、上方向、下方向、左方向、もしくは右方向へと図形または引出線を構成する画素を辿る処理を行い、その結果、前記欄外領域の画素まで辿り着いたら、当該画素の位置を引出線の端点と認識し、この端点近傍の所定位置に参照領域を特定する参照領域特定手段と、
前記参照領域特定手段によって特定された参照領域に対してパターン認識を行い、この参照領域内に記述されている座標値をデジタルコードとして読取り、図形の入力対象となるコンピュータに対して前記デジタルコードを出力する座標値認識手段と、
を備えることを特徴とする図形入力作業の支援装置。
【請求項５】
請求項１〜４のいずれかに記載の支援装置において、指示手段が、図形上の所定点を指示する機能とともに、前記所定点の座標値が記述されている方向を指示する機能を有し、参照領域特定手段が、指示された方向にのみ画素を辿る処理を行うことを特徴とする図形入力作業の支援装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は図形入力作業の支援装置に関し、特に、半導体集積回路用のリードフレームなどの設計図上の図形情報をＣＡＤ装置などのコンピュータに入力する作業を支援するための装置に関する。
【０００２】
【従来の技術】
半導体集積回路をはじめとする種々の製品の設計には、ＣＡＤ装置を用いるのが一般的になりつつある。この場合、ＣＡＤ装置を構成するコンピュータには、種々の設計情報をデジタルデータとして入力しなければならない。当初からＣＡＤ装置を用いて設計作業を行った場合は、設計作業が完了した時点で、既に必要な設計情報がデジタルデータの形式でＣＡＤ装置内に用意された状態にあるが、当初の設計に紙図面を用いた場合には、この紙図面上の設計情報をオペレータがＣＡＤ装置へ入力する作業が必要になる。また、半導体集積回路などの分野では、Ａ社において設計図を作成し、この設計図に基づいて別なＢ社がマスクパターンを作成する、というような分業作業が行われることが多い。このような場合、Ａ社においては、当初からＣＡＤ装置を用いて設計を行っていたとしても、両社でそれぞれ用いているＣＡＤ装置が異なるデータフォーマットを要求する場合には、紙図面を媒介として設計情報の受け渡しが行われることが多い。
【０００３】
紙図面上に表現された設計情報を、ＣＡＤ装置へ入力する場合、通常、図形の情報を正しい寸法で入力する作業が必要になる。より具体的には、図形を構成する個々の点を、その座標値とともに入力する作業が必須になる。このため、紙図面上には、図形とともに、その図形上の所定点の座標値が記載される。オペレータは、この紙図面に記載された図形上の個々の点を、その座標値を１つ１つ認識しつつ、ＣＡＤ装置の要求するデータフォーマットに変換しながら入力してゆくことになる。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述した紙図面に基づく図形入力作業は、オペレータに多大な作業負担を課する作業になる。特に、半導体集積回路などの設計図には、膨大な数の図形が密集して配置されており、入力すべき点の数も膨大な量になる。しかも、個々の点の座標値は、図面の欄外に記述されており、所定点についての座標値を確認するためには、この所定点に接続された引出線を欄外まで辿ってゆくという作業が必要になる。ところが、かなり高密度で多数の引出線が配置されていると、欄外まで辿ってゆくうちに隣接する引出線と混同を生じたりするミスが発生し、座標値の誤認識が生じるおそれがある。このため、オペレータは、図面上に定規を当てながら、細心の注意を払って座標値の確認作業を行っているのが実情であり、入力作業には多大な労力と時間を費やしていた。
【０００５】
そこで本発明は、座標値が記述された図面に基づいて、図形をコンピュータに入力する作業を行う際に、オペレータの作業負担を軽減することができる図形入力作業の支援装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
(1)   本発明の第１の態様は、集積回路に用いる図形を示すための図形記載欄に記載された図形と、この図形上の所定点の座標を示すために図形記載欄の欄外領域に記載された座標値と、所定点と座標値とを関連づけるために一端が所定点に接続され他端が座標値の近傍まで伸びた引出線と、が記された図面に基づいて、図形をコンピュータに入力する作業を行う場合に、この図形入力作業を支援するための支援装置において、
図面上の情報を画像データとして取り込む画像入力手段と、
取り込んだ画像データを格納する記憶手段と、
この記憶手段内に格納された画像データに基づいて、図面上の情報を表示する画像表示手段と、
オペレータの指示入力に基づいて、この画像表示手段によって表示されている図形上の所定点を指示する指示手段と、
画像データを解析することにより、指示手段によって指示された点の近傍の画素を起点として、上方向、下方向、左方向、もしくは右方向へと図形または引出線を構成する画素を辿る処理を行い、その結果、欄外領域の画素まで辿り着いたら、当該画素の位置を引出線の端点と認識し、この端点近傍の所定位置に参照領域を特定する参照領域特定手段と、
画像表示手段によって表示されている画像のうち、参照領域特定手段によって特定された参照領域を他の領域とは異なる表示態様で表示させることにより、画像表示手段上において、指示手段によって指示された点に対応する座標値の視認性を向上させる表示態様変更手段と、
を設けたものである。
【０００７】
(2)   本発明の第２の態様は、上述の第１の態様に係る図形入力作業の支援装置において、表示態様変更手段に、特定された参照領域を拡大表示することにより他の領域とは異なる表示態様で表示させる機能をもたせたものである。
【０００８】
(3)   本発明の第３の態様は、上述の第１または第２の態様に係る図形入力作業の支援装置において、参照領域特定手段に、オペレータからのスクロール指示に基づいて参照領域を移動させる機能をもたせたものである。
【０００９】
(4)   本発明の第４の態様は、上述の第１の態様に係る図形入力作業の支援装置において、
参照領域特定手段によって特定された参照領域に対してパターン認識を行い、この参照領域内に記述されている座標値をデジタルコードとして読取り、図形の入力対象となるコンピュータに対してデジタルコードを出力する座標値認識手段を、表示態様変更手段の代わりに設けるようにしたものである。
【００１０】
(5)   本発明の第５の態様は、上述の第１〜第４の態様に係る図形入力作業の支援装置において、指示手段に、図形上の所定点を指示する機能とともに、所定点の座標値が記述されている方向を指示する機能を付加し、参照領域特定手段が、指示された方向にのみ画素を辿る処理を行うようにしたものである。
【００１１】
【発明の実施の形態】
§１．  入力対象となる一般的な図面
以下、本発明を図示する実施形態に基づいて説明する。ここでは、図１に示すような紙図面上の図形をＣＡＤ装置に入力する作業を行う場合を例にとって、本発明に係る支援装置の機能を説明する。
【００１２】
この図１に示す紙図面は、半導体集積回路用のリードフレームの一部分を拡大して示したものであり、図に太線で示されている部分が入力対象となる図形を示し、細い直線はいずれも引出線である。個々の引出線の一端は、図形上の所定点に接続されており、他端は欄外まで伸びている。この欄外には、それぞれ所定の座標値が記述されている。この図１に示す例では、図示のとおり、横方向にＸ軸、縦方向にＹ軸がそれぞれ定義されており、図の上欄外に記されている座標値は各点のＸ座標値、図の左欄外に記述されている座標値は各点のＹ座標値を示している。図形上の各点と座標値との対応関係は、引出線によって関連づけられており、各点に接続されている引出線を欄外まで辿ってゆけば、その端点近傍に記された数値がその点の座標値になる。たとえば、図示の例の場合、所定点ＰについてのＸ座標値は「６．５０」、Ｙ座標値は「８．２５」ということになる。
【００１３】
ところで、この図１に示す例では、説明の便宜上、比較的単純な図形からなる図面のごく一部分を拡大して示したため、所定点の座標値を認識する作業は比較的容易であり、誤認識の可能性も低いが、半導体集積回路についての実際の図面では、膨大な数の微細な図形が高密度で配置され、引出線の配置密度も非常に高く、座標値を示す数値は小さく読みにくいのが一般的である。このため、引出線を欄外まで辿って座標値を確認する作業は非常に繁雑な作業になり、誤認識も生じやすい。特に、図面の中央付近の点についての座標値を確認する場合、引出線を辿る距離が非常に長くなり、誤りが生じやすい。このため、現状では、図面上に直線定規を当てて、座標値を慎重に認識する作業が行われていることは既に述べたとおりである。本発明は、このような入力作業の負担を軽減するためになされたものである。
【００１４】
§２．  本発明に係る支援装置の基本構成
図２は、本発明に係る図形入力作業の支援装置の基本構成を示すブロック図である。この装置の主たる構成要素を、その機能に着目して分類すると、画像入力手段１０、記憶手段２０、画像表示手段３０、指示手段４０、参照領域特定手段５０、表示態様変更手段６０に分けることができる。実際には、本発明に係る支援装置は、汎用のコンピュータ用ハードウエアに、専用のソフトウエアを組み込むことにより実現することができるが、ここでは、説明の便宜上、この支援装置の機能的な面に着目し、上述の６つの機能要素の集合として、この支援装置をとらえることにする。
【００１５】
画像入力手段１０は、図面上の情報を画像データとして取り込む機能を有し、ここで述べる実施形態の装置では、いわゆるスキャナ装置を画像入力手段１０として用いている。図１に示すような紙図面上のリードフレームに関する図形情報は、画像情報としてそのままデジタルデータの形式でこの支援装置内に取り込まれることになる。ここでは、二値（モノクロ）のラスター画像データの形式で、紙図面上の情報を取り込んでいる。
【００１６】
記憶手段２０は、画像入力手段１０で取り込んだ画像データを格納する装置である。具体的には、メモリや磁気記憶装置など、コンピュータ用に利用されている一般的な記憶手段を用いればよい。
【００１７】
画像表示手段３０は、記憶手段２０内に格納された画像データに基づいて、取り込んだ図面上の情報を表示する手段である。具体的には、一般的なコンピュータ用のディスプレイおよび画像表示のための制御装置によって構成されることになり、記憶手段２０内のデータに基づいて、図面上の所望の部分を所望の倍率でディスプレイの画面上に表示させる機能を有している。また、単に、記憶手段２０内のデータに基づく図面表示を行うだけでなく、後述するように、指示手段４０に連動してマウスカーソルなどのポインタを表示させる機能や、表示態様変更手段６０からの指示に基づいて、部分的に態様を変えて表示する機能を有する。
【００１８】
指示手段４０は、画像表示手段３０によってディスプレイ画面上に表示されている図形上の所定点を指示する機能を有する。具体的には、マウス、トラックボール、タブレットなどのポインティングデバイスと、これを制御するためのハードウエアおよびソフトウエアとによって、この指示手段４０を構成することができる。ここでは、マウスを指示手段４０として用いた場合の例について説明を行うことにする。マウスを用いた場合、画像表示手段３０は、指示手段４０から与えられる信号に基づいて、ディスプレイ画面上の所定位置にマウスポインタを表示する処理を実行する。オペレータは、マウスを操作することにより、このマウスポインタを任意の位置へ移動させることができ、マウスボタンをクリックすることにより、その時点でのマウスポインタの位置を指定することができる。この機能により、オペレータは、ディスプレイ画面に表示されている図面上の所定点を指示することが可能になる。
【００１９】
参照領域特定手段５０は、記憶手段２０内の画像データを解析することにより、指示手段４０によって指示された点から伸びる引出線を認識し、この引出線の端点近傍の参照領域を特定する処理を実行する。たとえば、図１に示すような図面がディスプレイ画面上に表示されていた場合に、オペレータが指示手段４０（マウス）を操作して所定点Ｐを指示したとすると、参照領域特定手段５０は、記憶手段２０内の画像データを解析し、この所定点Ｐから伸びる引出線を認識する処理を実行する。そして、この引出線の端点近傍を参照領域として特定する。この参照領域は、この引出線に関連した座標値を示す数字が記されていると予想される領域である。
【００２０】
所定点Ｐから伸びる引出線を認識し、その端点まで辿ってゆく具体的な処理方法としては、一般に、「チェーンコード法」と呼ばれている手法を利用することが可能である。たとえば、図１に示す図面のように、Ｘ座標値を示すための引出線がほぼＹ軸に平行な直線から構成され、Ｙ座標値を示すための引出線がほぼＸ軸に平行な直線から構成されているような場合、所定点Ｐの位置に対応する画素から、＋Ｘ方向、−Ｘ方向、＋Ｙ方向、−Ｙ方向の４方向に隣接画素へと順次画素を辿ってゆく方法を採ればよい。
【００２１】
図３は、図１に示す図面における所定点Ｐ近傍の「黒画素」（図１の図面における黒い部分を構成する画素）のみを示す図である。この例の場合、図にハッチングを施した画素が所定点Ｐの位置に対応する画素であり、この画素から、上下左右の４方向について、それぞれ隣接画素へと辿ってゆき、最終的に、座標値が記述された欄外領域まで辿りつけば、辿りついた最後の画素が引出線の端点ということになる。欄外領域まで辿りついたか否かは、欄外領域の座標値を予め定義しておけば認識可能である。図１の所定点Ｐについてこの処理を実行すると、図の下方向（−Ｙ方向）へ辿ることはすぐに不可能になるため、実質的に、図の右方向（＋Ｘ方向）、図の左方向（−Ｘ方向）、図の上方向（＋Ｙ方向）の３方向について隣接画素を辿る処理が実行されることになる。いずれの場合も、欄外領域まで辿りついたら、その画素の位置が引出線の端点と認識され、この端点近傍に所定の参照領域が定義されることになる。図１に示す図では、座標値が記された欄外領域は、上欄外と左欄外との２か所のみであるため、最終的には、所定点Ｐから図の左方向（−Ｘ方向）へ辿った場合と、図の上方向（＋Ｙ方向）へ辿った場合と、の２つの場合についてそれぞれ引出線の端点が求まり、２つの参照領域が特定されることになる。図４に示す参照領域Ａｘ，Ａｙは、このようにして特定された領域である。
【００２２】
表示態様変更手段６０は、参照領域特定手段５０によって特定された参照領域の表示態様を変更する処理を実行する機能を有する。すなわち、画像表示手段３０によって表示されている画像のうちの参照領域の部分だけを、他の領域とは異なる表示態様で表示させる処理を実行する。上述したように、参照領域には、オペレータが指定した所定点に関する座標値が記述されていると予想されるので、この参照領域内の表示態様のみを異なる表示態様に変更すれば、オペレータはディスプレイ画面上でこの参照領域に着目することができ、所定点の座標値を容易に認識することが可能になる。
【００２３】
要するに、オペレータは、図１に示すような図面に基づいてＣＡＤ装置へ図形入力作業を行う場合、まず、画像入力手段１０を構成するスキャナ装置により、この図面上の情報を画像情報としてこの支援装置に取り込む作業を行い、ディスプレイ画面上にこの図面を表示させた状態で、ＣＡＤ装置の入力操作を行ってゆけばよい。このとき、図面上の所定点の座標値を認識する必要があれば、マウスでこの所定点をクリックすればよい。すると、この所定点に関する座標値だけが、ディスプレイ画面上で目立つように表示されるため、座標値の認識は非常に容易になり、誤認識も少なくなる。
【００２４】
§３．  より実用的な実施形態
以上、§２において、本発明に係る支援装置の基本構成および基本動作を説明した。ここでは、この支援装置のより実用的な実施形態を述べることにする。
【００２５】
図１に示す図面では、上欄外に各点のＸ座標値、左欄外に各点のＹ座標値が記されており、下欄外および右欄外には座標値は記されていないため、所定点から上下左右の４方向に辿った場合であっても、欄外に辿りつくのは２方向のみになる。ところが、上欄外、下欄外、左欄外、右欄外の４か所に座標値が記された図面の場合、４方向すべてについて辿ると、いずれもが欄外領域に到達する可能性があり、合計４つの参照領域について表示態様が変更されることが起こりうる。この場合、４つの参照領域内に記された４つの座標値のうち、所定点Ｐに対応した座標値は２つだけであり、残りの２つは無関係な座標値になる。したがって、オペレータは、４つの座標値のうちから、正しい座標値を２つ選択する必要がある。
【００２６】
このような選択は、実際には直感的に行うことが可能である。通常は、所定点Ｐの近くに記された座標値を、正しい座標値として認識して問題ないからである。しかしながら、本来２方向でよいところを、４方向の探索処理を実行することは無駄であり、効率的ではない。そこで、より実用的には、指示手段４０に、図形上の所定点Ｐを指示する機能とともに、この所定点Ｐの縦座標値が記述されている方向および横座標値が記述されている方向を指示する機能を設けておくのが好ましい。
【００２７】
具体的には、マウスによって、３点を指示するような構成にしておけばよい。このような３点指示を行う実施形態の概念を、図４を用いて説明する。いま、ディスプレイ画面上において、所定点ＰについてのＸ座標値およびＹ座標値を認識したい場合を考える。この場合、オペレータは、まずマウスポインタを所定点Ｐの上へ移動させ、マウスボタンをクリックする。これにより、所定点Ｐの位置が入力されたことになる。引き続き、マウスポインタを点Ｑの上へ移動させてマウスボタンをクリックし、更に、マウスポインタを点Ｒの上へ移動させてマウスボタンをクリックする。結局、点Ｐ，Ｑ，Ｒの３点の位置が指示されたことになる。ここで、点Ｑは、所定点ＰのＹ座標値（縦座標値）が記述されている方向を示す点である。すなわち、点Ｐより左側に位置する点Ｑを指定することにより、「この所定点ＰについてのＹ座標値は左欄外に記述されている」という情報を、この支援装置に知らせていることになる。同様に、点Ｒは、所定点ＰのＸ座標値（横座標値）が記述されている方向を示す点であり、点Ｐより上側に位置する点Ｒを指定することにより、「この所定点ＰについてのＸ座標値は上欄外に記述されている」という情報を、この支援装置に知らせていることになる。
【００２８】
このように、オペレータが付加的な情報をこの支援装置に与えてやることにより、支援装置内部では無駄な演算処理を省略することができる。すなわち、この図４に示す例では、参照領域特定手段５０は、まず、点Ｐから点Ｑに向けての−Ｘ方向（図の左方向）への探索を行い、引出線の端点ＱＱを認識し、この端点ＱＱの近傍の参照領域Ａｙ（所定点ＰのＹ座標値が記されていると予想される領域）を特定する。同様に、点Ｐから点Ｒに向けての＋Ｙ方向（図の上方向）への探索を行い、引出線の端点ＲＲを認識し、この端点ＲＲの近傍の参照領域Ａｘ（所定点ＰのＸ座標値が記されていると予想される領域）を特定する。続いて、表示態様変更手段６０によって、特定された参照領域ＡｘおよびＡｙの表示態様が変更される。
【００２９】
なお、どの領域を参照領域とするかは、図面上の座標値の記述様式を考慮して予め設定しておくようにする。たとえば、この実施形態では、参照領域の大きさおよび形状は、座標値を示す数字列（小数点および３つの数字）を十分に包含しうる大きさの予め設定された寸法をもった矩形と定義している。また、このような矩形状の参照領域Ａｙを配置する位置については、この矩形を、その中心点が引出線の端点ＱＱから図の左方に所定の距離だけ離れるような位置と定義しており、参照領域Ａｘを配置する位置については、この矩形を、その中心点が引出線の端点ＲＲから図の上方に所定の距離だけ離れるような位置と定義している。
【００３０】
表示態様変更手段６０の実行する表示態様の変更方法としては、参照領域ＡｘおよびＡｙ内の文字列の表示色を変更したり、表示輝度を高めたり、ブリンク表示したり、と種々の方法が可能であるが、この実施形態では、この参照領域内の部分だけを拡大表示するようにしている。たとえば、図４に示すように、所定点Ｐに関連して、参照領域ＡｘおよびＡｙが特定された場合、参照領域Ａｘを拡大領域ＡＡｘとし、参照領域Ａｙを拡大領域ＡＡｙとし、ディスプレイ画面上には、図５に示すような表示形態が得られるようにしている。このような拡大表示は視覚的な識別性に富み、非常に有効な方法である。オペレータは、所定点ＰについてのＸ座標値が「６．５０」であり、Ｙ座標値が「８．２５」であることを容易に認識することができる。
【００３１】
なお、上述したように、参照領域の形状，大きさ，位置（引出線の端点に対する相対位置）は、図面上の座標値の記述様式を考慮して予め設定しておくことになるが、場合によっては、座標値を示す文字列が、この参照領域内にうまく収まらず、その一部分が参照領域から食み出してしまう場合も考えられる。このような事態に対処するためには、参照領域特定手段５０に、オペレータからのスクロール指示に基づいて参照領域を移動させる機能を付加しておくとよい。
【００３２】
具体的には、本実施形態の装置では、表示態様変更手段６０によって拡大表示させる際に、図６(a) に示すように、拡大領域ＡＡｙの周囲にスクロールバーＳｘ，Ｓｙを設けるようにし、スクロールバーＳｘ内の左右の矢印をマウスでクリックすることにより左右へのスクロールが行われるようにし、スクロールバーＳｙ内の上下の矢印をマウスでクリックすることにより上下へのスクロールが行われるようにしている。このようなスクロール機能を用いれば、図６(a) のように、拡大領域ＡＡｙ内に座標値が偏って表示されている場合であっても、スクロールバーＳｘ，Ｓｙの操作により、図６(b) に示すように、拡大領域ＡＡｙ内の中央に座標値が表示されるように修正が可能になる。したがって、座標値を示す数値の一部分が食み出してしまって認識不能な場合であっても、適宜スクロールを行うことにより認識が可能になる。
【００３３】
§４．  座標値を自動入力する機能を付加した実施形態
図７は、本発明に係る支援装置の別な実施形態の基本構成を示すブロック図である。この図７に示す装置は、図２に示す装置における表示態様変更手段６０を、座標値認識手段７０に置き換えたもので、他の構成要素については全く同じである。表示態様変更手段６０は、参照領域特定手段５０によって特定された参照領域内の画像を拡大するなど、態様を変えて表示する機能を有するだけであるが、座標値認識手段７０は、この参照領域内の画像に対するパターン認識を行い、この参照領域内に記述されている座標値をデジタルコードとして読取り、図形の入力対象となるコンピュータ（ＣＡＤ装置）に対してこのデジタルコードを出力する機能を有する。
【００３４】
たとえば、図４に示すように、所定点Ｐを指示することにより、参照領域Ａｘ，Ａｙが特定されると、座標値認識手段７０は、参照領域Ａｘ内の文字列に対するパターン認識を行い、「６．５０」なるデジタルコードの認識を行い、同様に、参照領域Ａｙ内の文字列に対するパターン認識を行い、「８．２５」なるデジタルコードの認識を行う。この文字のパターン認識処理については、一般的なＯＣＲ装置で用いられているソフトウエアを利用すればよい。こうして認識されたデジタルコードは、座標値認識手段７０から外部へと出力される。したがって、この出力信号がＣＡＤ装置へと入力されるように、この支援装置とＣＡＤ装置とを接続しておけば、座標値の自動入力が可能になる。すなわち、ＣＡＤ装置に対して、座標値をキーボードなどから入力する作業を行う必要がなくなり、オペレータの作業負担は更に軽減されることになる。
【００３５】
【実施例】
最後に、本発明に係る支援装置の参照領域特定手段５０において実行される端点探索処理の具体的な実施例を述べる。ここでは、「黒画素」が図８に示すように配置されていたときに、３点Ｐ，Ｑ，Ｒが指示された場合を考える。ここで、点Ｐは、座標値を認識する対象となる所定点であり、点Ｑは、所定点ＰのＹ座標値が記述されている方向を示す点であり、点Ｒは、所定点ＰのＸ座標値が記述されている方向を示す点である。この例の場合、Ｙ座標値は図面の右欄外に記され、Ｘ座標値は図面の上欄外に記されていることになる。したがって、Ｙ座標値のための探索は図の右方向に向かって行われ、Ｘ座標値のための探索は図の上方向に向かって行われることになる。
【００３６】
ここに示す探索方法は、一般に「チェーンコード法」と呼ばれているアルゴリズムに基づく方法であり、起点となる画素Ｐから所定の探索方向に向かって隣接画素へと順に進行してゆき、最終的な到達画素を求めるものである。一般に、ある１つの着目画素については、図９に示すように▲１▼〜▲８▼まで８個の隣接画素への進行方向を考えることができる。ここでは、この８とおりの進行方向のうち、いずれの進行方向への進行が許されるかを予め定めておき、かつ、複数の進行方向が許可される場合には、それらの優先順位を定めておくようにする。ここでは、このようにして定義した情報を「優先進行方向」と呼ぶことにする。そして、この優先進行方向に基づいて、起点となる画素Ｐから隣接画素へと順次進行してゆき、最終的な到達画素を求めるのである。
【００３７】
具体的には、図８において右方向への探索を行う場合には、たとえば、第１優先方向として方向▲５▼を定め、第２優先方向として方向▲３▼および方向▲８▼（この例では、両者は同じ優先順位とし、方向▲３▼と方向▲８▼のいずれにも進行可能な場合は、いずれか一方の方向を任意に選択できるものとしている）を定める。そして、ある１つの着目画素について、まず、第１優先方向へ進行可能であれば、その方向に進行する。すなわち、その方向に「黒画素」が隣接していれば、その隣接画素を新たな着目画素とする処理を行う。第１優先方向への進行が不可能であれば、第２優先方向への進行が可能か否かを判断する。可能であれば、第２優先方向へ進行する。第２優先方向への進行も不可能であれば、探索はそこで終了し、現在の着目画素が最終的な到達画素となる。
【００３８】
このようなアルゴリズムに基づいて、図８に示す画素Ｐを最初の着目画素とした探索処理を行うと、図に矢印で示すような経路で探索が行われ、最終的に画素ＱＱが到達画素として認識されることになり、この画素ＱＱが引出線の端点として認識されることになる。ただ、図８に示す例のように、いわゆる「画素抜け」が生じているために、本来の引出線が不連続を生じているような場合もありうる。このような場合にも対処するためには、所定数の空白画素が介在していたとしても進行を許可するような定義を行っておくとよい。このような定義を行っておけば、図８に示す例の場合、画素ＱＱから更に右方向への進行が可能になり、最終的に画素ＱＱ＊が到達画素として認識されることになる。
【００３９】
図８において上方向への探索を行う場合は、たとえば、第１優先方向として方向▲２▼を定め、第２優先方向として方向▲１▼および方向▲３▼を定めればよい。その結果、最終的に画素ＲＲが到達画素として認識されることになる。
【００４０】
図１０は、このようなアルゴリズムで探索を行い、引出線の端点ＱＱおよび端点ＲＲを認識するまでの処理手順を示す流れ図である。まず、ステップＳ１において、３点Ｐ，Ｑ，Ｒの入力を行う。続いて、ステップＳ２において、点Ｐ，Ｑの位置関係により、優先進行方向の定義を行う。上述の例の場合、点Ｑが点Ｐの右側に位置するため、第１優先方向として方向▲５▼、第２優先方向として方向▲３▼，▲８▼が定義される。そして、点Ｐを起点画素として、ステップＳ３において隣接画素への進行が可能か否かが判断される。可能であれば、ステップＳ４において優先進行方向に基づいて次の画素へと進行し、再びステップＳ３へ戻る。こうして、進行が可能な限り隣接画素への進行を続ける。そして進行が不可能になったら、ステップＳ５において、現位置を端点ＱＱとして認識する。
【００４１】
続いて、ステップＳ６において、点Ｐ，Ｒの位置関係により、優先進行方向の定義を行う。上述の例の場合、点Ｒが点Ｐの上側に位置するため、第１優先方向として方向▲２▼、第２優先方向として方向▲１▼，▲３▼が定義される。そして、点Ｐを起点画素として、ステップＳ７において隣接画素への進行が可能か否かが判断される。可能であれば、ステップＳ８において優先進行方向に基づいて次の画素へと進行し、再びステップＳ７へ戻る。こうして、進行が可能な限り隣接画素への進行を続ける。そして進行が不可能になったら、ステップＳ９において、現位置を端点ＲＲとして認識する。
【００４２】
もちろん、このような単純なアルゴリズムによる端点認識では、必ずしも正しい引出線の端点を認識できるとは限らない。場合によっては、図形を構成する線を引出線と誤認識してしまい、予期せぬ認識結果が得られることもありうる。しかしながら、本装置は、あくまでも支援装置として機能する装置であり、必ずしも１００％の認識結果が要求されるものではない。たとえば、所定点Ｐをマウスでクリックしたのに、対応する座標値の表示態様が変化しなかったとしても、その点についての座標値は従来どおりの方法で認識すれば足りるので、重大な問題は生じない。仮にこの支援装置による認識結果が９０％であったとしても、１０００個の点を入力する作業において、９００個の点についての座標値を本支援装置を利用して容易に認識することができれば、支援装置としての機能は十分に果たせることになる。
【００４３】
【発明の効果】
以上のとおり、本発明に係る図形入力作業の支援装置によれば、図面上の所定点に関連した座標値を、ディスプレイ画面上で認識容易な態様で表示するようにしたため、図形をコンピュータに入力する作業を行う際に、オペレータの作業負担を大幅に軽減することができるようになる。
【図面の簡単な説明】
【図１】ＣＡＤ装置への入力対象となる紙図面上の情報の一例を示す図である。
【図２】本発明に係る図形入力作業の支援装置の基本構成を示すブロック図である。
【図３】図１に示す図面における所定点Ｐ近傍の「黒画素」の配列を示す図である。
【図４】所定点Ｐの座標値を認識するための３点指示により特定された参照領域を示す図である。
【図５】図４で特定された参照領域を拡大表示した例を示す図である。
【図６】拡大表示した参照領域にスクロール機能をもたせた例を示す図である。
【図７】本発明に係る図形入力作業の支援装置の別な実施形態の基本構成を示すブロック図である。
【図８】所定点Ｐを起点として引出線の端点ＱＱおよびＲＲを探索する処理を説明するための図である。
【図９】ある１つの着目画素について、進行可能な８個の隣接画素を示す図である。
【図１０】所定点Ｐを起点として、引出線の端点ＱＱおよびＲＲを認識するまでの処理手順を示す流れ図である。
【符号の説明】
１０…画像入力手段
２０…記憶手段
３０…画像表示手段
４０…指示手段
５０…参照領域特定手段
６０…表示態様変更手段
７０…座標値認識手段
Ａｘ，Ａｙ…参照領域
ＡＡｘ，ＡＡｙ…拡大領域
Ｐ…座標値を認識する必要がある所定点
Ｑ…所定点ＰのＹ座標値が記述されている方向を示す点
Ｒ…所定点ＰのＸ座標値が記述されている方向を示す点
ＱＱ，ＱＱ＊…引出線の端点
ＲＲ…引出線の端点
Ｓｘ，Ｓｙ…スクロールバー
【図１】
0003635174.tif 000002
【図２】
0003635174.tif 000003
【図３】
0003635174.tif 000004
【図４】
0003635174.tif 000005
【図５】
0003635174.tif 000006
【図６】
0003635174.tif 000007
【図７】
0003635174.tif 000008
【図８】
0003635174.tif 000009
【図９】
0003635174.tif 000010
【図１０】
0003635174.tif 000011