(57)【要約】      （修正有）【課題】図面を含む設計図面中の構成部材を表す図面要素を、確実に特定抽出できる情報処理装置を提供する。【解決手段】図面が表されたドキュメントから所定の図形要素を特定することが可能な情報処理装置において、処理対象のドキュメントのイメージ情報から図形要素を抽出する図形要素抽出行程と、図形要素抽出行程で抽出した図形要素の各角毎の角度度数を求める角度度数検出行程と、角度度数検出行程で検出した角度度数毎に図形要素毎の角度数を求める角度数検出行程と、角度数検出行程が求めた角度数と角度度数検出行程で検出した角度度数から対象となる図形要素を特定する図形要素特定行程とを備える。【選択図】図２
2019219905.tif 000002
【特許請求の範囲】
【請求項１】
図面が表されたドキュメントから図形要素を抽出する図形要素抽出手段と、
前記図形要素抽出手段が抽出した図形要素の各角毎の角度度数を求める角度度数検出手段と、
前記角度度数検出手段が検出した角度度数毎に前記図形要素毎の角度数を求める角度数検出手段と、
前記角度数検出手段が求めた角度数と前記角度度数検出手段が検出した前記角度度数から対象となる図形要素を特定する図形要素特定手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記角度度数検出手段は、０度、０〜９０度、９０度、９０〜１８０度、１８０度の角度度数についての角度度数と分布状態を検出することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記角度数検出手段が検出する角度数は角度数０，１，２，３〜の分布状態を検出することを特徴とする請求項１又は請求項２記載の情報処理装置。
【請求項４】
前記図形要素抽出手段が抽出する図形要素は複数の図形の組み合わせで１種の構成要素を特定可能であることを特徴とする請求項１乃至請求項３のいずれかに記載の情報処理装置。
【請求項５】
前記ドキュメントをイメージ情報として読み取るイメージ読取手段と、
前記イメージ読取手段で読み取ったイメージ情報を保持するイメージ保持手段を備え、
前記図形要素抽出手段は前記イメージ保持手段が保持しているドキュメントの読み取りイメージ情報中の図形要素を抽出可能であることを特徴とする情報処理装置。
【請求項６】
図面が表されたドキュメントから所定の図形要素を特定することが可能な情報処理装置における情報処理方法であって、
前記読取手段で読み取ったドキュメントのイメージ情報から図形要素を抽出する図形要素抽出行程と、
前記図形要素抽出行程で抽出した図形要素の各角毎の角度度数を求める角度度数検出行程と、
前記角度度数検出行程で検出した角度度数毎に前記図形要素毎の角度数を求める角度数検出行程と、
前記角度数検出行程が求めた角度数と前記角度度数検出行程で検出した前記角度度数から対象となる図形要素を特定する図形要素特定行程とを備えることを特徴とする情報処理方法。
【請求項７】
前記角度度数検出行程は、０度、０〜９０度、９０度、９０〜１８０度、１８０度の角度度数についての角度度数と分布状態を検出することを特徴とする請求項６記載の情報処理方法。
【請求項８】
前記角度数検出行程が検出する角度数は角度数０，１，２，３〜の分布状態を検出することを特徴とする請求項６又は請求項７記載の情報処理方法。
【請求項９】
前記図形要素抽出行程で抽出する図形要素は複数の図形の組み合わせで１種の構成要素を特定可能であることを特徴とする請求項６乃至請求項８のいずれかに記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理対象業務に依存することなく様々な図面情報を汎用的に適用・処理することが出来る情報処理装置及び情報処理方法に関するものである。
【背景技術】
【０００２】
現在は経済活動を行うに際してその多くの活動が文書に基づいて行われており、公的に保存期間が定められているものも多い。このような文書については従来専用の保管スペースを確保して保管していた。そして、保管した文書の検索は保管リストを参照しながら書類をめくるなどして抽出していた。
【０００３】
その後デジタル処理技術の発達により、文書情報をそのまま読み込んでイメージ情報として記憶し、原本は保管費用の廉価な倉庫などに保管し、書類確認が必要な時には記憶したイメージ情報を読み出してきて各種の処理をしていた。
【０００４】
あるいは、当該書類に記載されている情報の有効利用を図るため、記載内容を例えば文字認識してキャラクタデータに変換してデジタルデータとしても記憶し、記載内容の検索を可能にしたものが提供されるようになってきている。
【０００５】
更に、近時では帳票類のみならず、各種機器の設計図面などもイメージ化して登録することも行われてきている。この設計図面には、例えば文字情報のみならず、各種構成部材が表されており、各構成部材は特定図形（特定形状）で表されることが多々ある。
この特定形状を識別することができれば、設計図面からどのような部材がいくつ使用されているかを自動的に知ることが可能となる。例えば、設計図面に従ってどの部材をいくつ発注する必要があるかを知ることが出来れば、非常に便利である。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、例えば、プラント建設、ビル建設等の大がかりな設備の設計図面から手配するべき部材の必要個数を計数、確認しようとした場合に、従来は人間が設計図面を見て一つ一つ目検して計数するしかなかった。これは、設計図面は全て同一縮尺であるわけではなく、形や大きさなどが微妙に違っているのが一般的であり、形状が異なると自動識別でヒットせず、正確な数の自動計数はほとんど出来なかった。
【課題を解決するための手段】
【０００７】
本発明は上記の課題を解決し、設計図面に記載されている構成要件の図形要素の特徴を抽出し、抽出した特徴より構成要件を特定することにより、設計図面の縮尺や構成要素の形状の不揃いなどに影響されることなく確実に構成要素を特定することが出来る。このため、例えば、図面中の構成要素の数も確実に計数することが可能となる。
【０００８】
上記課題を解決するために、例えば、ＡＩ技術で取り扱いやすい形にまでデータを集約、正規化するための技術として以下の方法が考えられる。
即ち、図面が表されたドキュメントから図形要素を抽出する図形要素抽出手段と、前記図形要素抽出手段が抽出した図形要素の各角毎の角度度数を求める角度度数検出手段と、前記角度度数検出手段が検出した角度度数毎に前記図形要素毎の角度数を求める角度数検出手段と、前記角度数検出手段が求めた角度数と前記角度度数検出手段が検出した前記角度度数から対象となる図形要素を特定する図形要素特定手段とを備えることを特徴とする。
【０００９】
そして例えば、前記角度度数検出手段は、０度、０〜９０度、９０度、９０〜１８０度、１８０度の角度度数についての角度度数と分布状態を検出することを特徴とする。
また例えば、前記角度数検出手段が検出する角度数は角度数０，１，２，３〜の分布状態を検出することを特徴とする。
【００１０】
更に例えば、前記図形要素抽出手段が抽出する図形要素は複数の図形の組み合わせで１種の構成要素を特定可能であることを特徴とする。
また例えば、前記ドキュメントをイメージ情報として読み取るイメージ読取手段と、前記イメージ読取手段で読み取ったイメージ情報を保持するイメージ保持手段を備え、前記図形要素抽出手段は前記イメージ保持手段が保持しているドキュメントの読み取りイメージ情報中の図形要素を抽出可能であることを特徴とする。
【００１１】
又は、図面が表されたドキュメントから所定の図形要素を特定することが可能な情報処理装置における情報処理方法であって、前記読取手段で読み取ったドキュメントのイメージ情報から図形要素を抽出する図形要素抽出行程と、前記図形要素抽出行程で抽出した図形要素の各角毎の角度度数を求める角度度数検出行程と、前記角度度数検出行程で検出した角度度数毎に前記図形要素毎の角度数を求める角度数検出行程と、前記角度数検出行程が求めた角度数と前記角度度数検出行程で検出した前記角度度数から対象となる図形要素を特定する図形要素特定行程とを備える情報処理方法とすることを特徴とする。
【００１２】
そして例えば、前記角度度数検出行程は、０度、０〜９０度、９０度、９０〜１８０度、１８０度の角度度数についての角度度数と分布状態を検出する情報処理方法とすることを特徴とする。
また例えば、前記角度数検出行程が検出する角度数は角度数０，１，２，３〜の分布状態を検出する情報処理方法であることを特徴とする。
【００１３】
更に例えば、前記図形要素抽出行程で抽出する図形要素は複数の図形の組み合わせで１種の構成要素を特定可能である情報処理方法であることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、設計図面に記載されている構成要件の図形要素の特徴を抽出し、抽出した特徴より構成要件を特定することにより、設計図面の縮尺や構成要素の形状の不揃いなどに影響されることなく確実に構成要素を特定することが出来る。このため、例えば、図面中の構成要素の数も確実に計数することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明に係る一発明の実施の形態例の情報処理システムの基本構成を示すブロック図である。
【図２】本発明に係る一発明の実施の形態例の図面を含むドキュメントの図形要素の特徴の検出する処理の概要を説明するためのフローチャート図である。
【図３】本実施の形態例における設計図面の例を示す図である。
【符号の説明】
【００１６】
１０    図面含有技術図面
１００    全体制御装置
１１０    ドキュメント読み取り装置
１２０  図形要素認識装置
１２５    図形要素抽出部
１３０    検索制御装置
１３２    角度度数検出処理部
１３４    角度数検出処理部
１４０    ネットワーク制御装置
１５０    プリンタ
１７０    操作装置
１７１    表示装置
２１０    図面データサーバ
２２０    図形要素登録サーバ
２４０    ベクトルモデル記憶サーバ
３００    ネットワーク網
５０１〜５１８    電灯配線図
【発明を実施するための形態】
【００１７】
本発明に係る発明を実施するための形態の一例について図面を参照して以下詳細に説明する。まず、図１を参照して本実施の形態における情報処理装置の概略構成を説明する。図１は本発明に係る一実施の形態の情報処理装置のシステム構成図である。
【００１８】
図１において、１０は処理対象の図面を含む設計図面文書、２０は設計図面を補足する技術文書であり、以下の説明では、図３に一例として簡略化して示す処理対象の設計図面に表されている図形要素として照明器具の場合を例として説明を行う。本実施の形態において、処理対象の設計図面は、ドキュメント読み取り装置１１０で読み込まれてイメージ情報化され、図面データサーバ２１０に格納・記憶される。
【００１９】
図面から抽出された図面要素の中で特定図形要素として指定された図形要素（設計図面に表されている構成要素を表す図形要素）は図形要素登録サーバ２２０に登録、記憶される。
本実施の形態において処理対象は上記した図３に示す図面に限定されるものではなく、処理対象図面に図形要素が含まれていればどのような図面であってもよく、制限はない。
【００２０】
図１の１００は本システムの全体制御を司る全体制御装置、１１０は装置にセットされた設計図面１０を順次読み込んでイメージ情報に変換して全体制御装置１００に出力するドキュメント読み取り装置である。全体制御装置１００はこのドキュメント読み取り装置１１０よりの読み取りイメージ情報を、例えば識別タグを付与して図面データサーバ２１０に登録する。
【００２１】
１２０は処理対象設計図面に表されている図形要素に対する処理をおこなう図形要素認識装置であり、設計図面１０中の図形要素（特定図形）を抽出する図形要素抽出部１２５を含んでおり，図形要素抽出部１２５で抽出した図形要素を図面中の表示位置情報と共に図形要素登録サーバ２２０に登録する。
【００２２】
１３０は、読み取った設計図面１０中の図形要素に対する各種処理をする検索制御装置であり、図形要素抽出部１２５で抽出した図形要素に対する角度度数の検出処理を行う角度数度数検出処理部１３２，図形要素に対する角度数の検出処理を行う角度数検出処理部１３４を含む。
【００２３】
１４０はネットワーク網３００に接続し、ネットワーク網３００を介して不図示の他の情報処理装置との間での通信制御を可能とするネットワーク制御装置である。１５０は処理データやサーバ登録情報等を印刷出力するプリンタ、１７０は本実施の形態例システムの制御指示等を入力可能な操作装置である。
【００２４】
更に２１０は、ドキュメント読み取り装置１１０で読み取った設計図面イメージを格納保持する図面データサーバである。２２０はドキュメント読み取り装置１１０で読み取った設計図面あるいは技術文書中の構成要素を表す図形要素情報を登録保持する図形要素登録サーバであり、図形要素情報と当該図形要素の表示位置情報、特定情報を関連付けて格納保持している。
２４０は検索制御装置１３０で図形要素をベクトルデータ化したベクトルデータを対応する図形要素と関連つけて記憶するベクトルモデル記憶サーバである。
【００２５】
以上の構成を備える本実施の形態システムにおいては、図面を含む設計図面内の図形要素（線画情報中の閉曲線図形）を抽出し、図形要素の特徴を角度度数検出処理部１３２により図形要素の各角部の角度度数を特定し、角度数検出処理部１３４で図形要素の有する角の角数とその分布状態を検出し、それぞれの分布状態をベクトル化してベクトルデータとして表し、このベクトルデータをもとに抽出した図形要素と同一図形要素か否かを判定可能としている。この結果、図形の縮尺が同一でなくても同一図形要素を確実かつ簡単に特定可能としている。
【００２６】
以下、図２のフローチャートを参照して本実施の形態例の図形要素の特定処理を説明する。図２は本発明に係る一発明の実施の形態例の設計図面における特定図形の特定処理の概要を説明するためのフローチャート図である。
【００２７】
最初にステップＳ１において、ドキュメント読み取り装置１１０で読み込んだ例えば図面を含む設計図面のイメージ情報（処理対象イメージ情報）を抽出する。なお、イメージ情報は、予め図面データサーバ２１０あるいは、図形要素登録サーバ２２０に登録された情報を読み出したものであっても良い。
【００２８】
続いてステップＳ３において、図形要素制御装置１２０の図形要素抽出部１２５で抽出した設計図面中の図形要素を抽出する図形要素抽出処理を実行する。ここではイメージ情報中の例えば閉曲線図形を抽出する。ここでは、完全に閉曲線でなくとも線と線の間が一定距離以下では連続していると判断している。
【００２９】
続いてステップＳ３で抽出した図形要素を例えば操作装置の１７０表示装置１７１に表示し、表示されている図形要素を目視確認して一つの図形要素として特定する図形要素範囲を指定する。この指定は、例えば抽出した特定要素のどの範囲が構成要素（設計図面中に一つの部材として表されている範囲か）を指定するためのものであるかを指定可能としている。ここで、図形要素のどの範囲が一つの構成部材なのかが予め定義されている場合（設計図面で特定部材を表す記号などが予め定義されている場合）には、予めこの定義記号及び定義記号のベクトル化データを図形要素登録サーバ２２０、ベクトルモデル記憶サーバ２４０に登録しておき、設計図面から抽出した図形要素とこのベクトルモデル記憶サーバ２４０に登録されている図形要素を読み出してくることにより後述する図２の特定図形要素ベクトル化処理は省略できる。詳細は後述する。
【００３０】
次にステップＳ７以下で図形要素の特定、抽出処理を実行する。
例えば、以下の説明はステップＳ５で、又は自動的に特定した図形要素が図３の配線図に示す照明器具マークである場合を例として説明する。図３に例示する照明器具マークは本実施の形態例では長方四角形図形要素５０１ａの中心部に収納された小四角形５０１ｂの２つの図形の組み合わせで表した例である。
【００３１】
図３は本実施の形態例装置が処理する設計図面の例であり、照明器具の配線図である。図３では１８個の照明器具が配設されている。まず外側の長方四角形５０１ａ、続いて中央の小四角形についてベクトルモデルを生成する例を例として説明する。
【００３２】
図形要素の特定が行われた図３に示す図形要素のベクトル化処理においては、まずステップＳ７でとくていした図形要素の図形要素を抽出する。図３の照明器具の例であれば最初に長方四角形を抽出する。そして続くステップＳ１０で抽出した図形の各角の各度数及び各度数の分布を検出する。この角度度数は以下のいずれに該当するかを検出する。
角度度数：０度、０〜９０度、９０度、９０〜１８０度、１８０度
【００３３】
続いてステップＳ１２で角度数検出処理を実行して抽出した図形、例えば長方四角形図形の各角度数が「０、１、２、３〜」のどれかを検出する。
そしてステップＳ１４において上記処理で検出した各角度度数、各角度数の検出結果を角度度数の５次、角度数の４次の合計９次元のベクトルデータで表す。
【００３４】
５０１ａの例では、各角の角度は４角でそれぞれが９０度であり、角度数は１つの角が４つであり、９次元であれば角度度数：０度、０〜９０度、９０度、９０〜１８０度、１８０度、角度数：０、１、２、３〜に当てはめると〔０，０，４，０，０，０，４，０，０〕で表される。
【００３５】
続くステップＳ１５にいて、特定した図形要素の全ての図形要素に対するベクトル化処理が終了したか否かを判断する。即ち、特定図形が１つである場合には、以上の処理で特定した図形要素のベクトル化処理が終了するため、求めたベクトル化データを当該特定図形要素のベクトル化データをベクトル化モデル記憶サーバ２４０に格納してステップＳ１８に進む。
【００３６】
一方ステップＳ１６で特定した図形要素の全ての図形要素に対するベクトル化処理が終了していない場合、即ち、特定した図形要素が複数の図形から構成されている場合にはステップＳ１６よりステップＳ７に戻り、次の特定図形構成図形を抽出する。図３の例では小四角形に対する処理を実行する。この例では先の長方四角形５０１ａと同じ角形状であるため求めたベクトルデータは同じく〔０，０，４，０，０，０，４，０，０〕で表される。
このため、図３に示す照明器具の図形要素は
〔０，０，４，０，０，０，４，０，０〕＋〔０，０，４，０，０，０，４，０，０〕で表すことが出来、ベクトルモデル記憶サーバに格納され、その後ステップＳ１８に移行する．
【００３７】
ステップＳ１６からステップＳ１８に進んだ場合には、特定された図形要素のベクトルデータが特定されたため処理対象の設計図面に表されている特定図形要素の抽出及び計数処理を実行し、総数を検出する特定図形総数計数処理を実行する。
【００３８】
ここでは、設計図面イメージデータを図面データサーバより読み出し、読み出した図面データ中の図形要素を抽出し、抽出した図形要素に対して上記したステップＳ１０乃至ステップＳ１４の処理を行い、ベクトル化データを求める。そして、求めたベクトル化データが特定図形要素のベクトル化データと同じであった場合にはベクトル化した図形要素が特定した図形要素であると判定して特定図形計数を加算する。このようにして設計図面中の特定した図形要素を順次検出して検出した図形要素の数を計数し、その総数を求める。
【００３９】
図３の例では照明器具が５０１〜５０８、５１１〜５１３、５１５〜５１８の１６表されており、総数は１６と判定されることになる。なお、図３に例では照明器具しか表されていないが、この他に図形要素として三角形が表されていた場合にはベクトル化データは
角度度数：０度、０〜９０度、９０度、９０〜１８０度、１８０度、角度数：０、１、２、３〜に当てはめると〔０，３，０，０，０，０，３，０，０〕で表される。
【００４０】
以上説明したように本発明の実施の形態によれば、特定図形を判別するのに、図形の角度度数分布及び角度数分布データに基づくため、図形要素が多少崩れていても、縮尺が同じでなくとも、確実かつ容易に特定図形要素を抽出することが出来る。このため、例えば設計図面に特定図形要素がいくつ記載されているかを計数する場合にも確実に総数を計数出来る。
【図１】
2019219905.tif 000003
【図２】
2019219905.tif 000004
【図３】
2019219905.tif 000005