(57)【要約】【課題】設計図面上の機器の数量を的確に集計する。【解決手段】サーバ装置２０の制御部は、機器を示す記号の画像を機械学習して得られた学習データを用いて、設計図面の画像から、機器を示す記号を拾い出す。具体的に、制御部は、設計図面の画像上で、設計図面の画像よりも小さい分割画像を移動させ、分割画像内に一部のみが含まれる記号を拾い出すことなく、分割画像内に全体が含まれる記号のみを拾い出し行くことにより、設計図面の画像から、機器を示す記号を拾い出す。また、制御部は、連続する二の分割画像において同一の記号が重複して拾い出された場合、一の記号としてカウントする。そして、制御部は、機器の種類毎に、拾い出した機器を示す記号の数を、機器の数量として集計する。【選択図】図７
2020140675.tif 000002
【特許請求の範囲】
【請求項１】
設計図面の画像から、機器を示す記号を拾い出す記号拾出手段と、
前記機器の種類毎に、前記記号拾出手段によって拾い出した該機器を示す記号の数を、該機器の数量として集計する集計手段と、
を備える画像処理装置。
【請求項２】
前記設計図面の画像上に、前記記号拾出手段によって拾い出した前記機器を示す記号を囲む枠体を設定する枠体設定手段をさらに備える、
請求項１に記載の画像処理装置。
【請求項３】
前記記号拾出手段は、前記機器を示す記号の画像を機械学習して得られた学習データを用いて、前記設計図面の画像から、該機器を示す記号を拾い出す、
請求項１又は２に記載の画像処理装置。
【請求項４】
前記記号拾出手段は、前記設計図面の画像上で、該設計図面の画像よりも小さい分割画像を移動させ、該分割画像内に一部のみが含まれる記号を拾い出すことなく、該分割画像内に全体が含まれる記号のみを拾い出し行くことにより、該設計図面の画像から、前記機器を示す記号を拾い出す、
請求項１、２、又は３に記載の画像処理装置。
【請求項５】
前記記号拾出手段は、連続する二の前記分割画像において同一の記号が重複して拾い出された場合、一の記号としてカウントする、
請求項４に記載の画像処理装置。
【請求項６】
画像処理装置と、該画像処理装置とネットワークを介して接続された端末装置と、を具備する画像処理システムであって、
前記画像処理装置は、
設計図面の画像から、機器を示す記号を拾い出す記号拾出手段と、
前記機器の種類毎に、前記記号拾出手段によって拾い出した該機器を示す記号の数を、該機器の数量として集計する集計手段と、
前記記号拾出手段によって前記記号を拾い出した前記機器と、前記集計手段によって集計した該機器の数量と、を含む集計結果を前記ネットワークを介して前記端末装置に送信する集計結果送信手段と、
を備え、
前記端末装置は、
前記機器の種類毎に、該機器の単価を登録する機器データベースと、
前記画像処理装置から前記ネットワークを介して送信される前記集計結果を受信する集計結果受信手段と、
前記集計結果に含まれる前記機器の単価を、前記機器データベースから検出する単価検出手段と、
前記機器の種類毎に、前記集計結果に含まれる該機器の数量と、前記単価検出手段によって検出した該機器の単価と、を一覧にして出力する集計結果出力手段と、
を備える画像処理システム。
【請求項７】
設計図面の画像から、機器を示す記号を拾い出す記号拾出ステップと、
前記機器の種類毎に、前記記号拾出ステップによって拾い出した該機器を示す記号の数を、該機器の数量として集計する集計ステップと、
を備える画像処理方法。
【請求項８】
コンピュータに、
設計図面の画像から、機器を示す記号を拾い出す記号拾出手順と、
前記機器の種類毎に、前記記号拾出手順によって拾い出した該機器を示す記号の数を、該機器の数量として集計する集計手順と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理システム、画像処理方法、及びプログラムに関し、特に、設計図面上の機器の数量を的確に集計できる画像処理装置、画像処理システム、画像処理方法、及びプログラムに関する。
【背景技術】
【０００２】
建築設備工事の積算を行う場合には、各種感知器等の機器の数量を集計する必要がある。設計図面は、ＣＡＤ（Computer Aided Design）データ等でやり取りされることは少なく、今でも多くの場合、紙やＰＤＦ（Portable Document Format）データ等で積算担当者へと渡される。このため、積算担当者は、紙や画面上の設計図面から各機器の数量を手作業で拾い出さなければならず、多大な時間がかかるという課題があった。また、集計間違いが発生し易いという課題もあった（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開昭５４−１１４９５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、上記の課題を解決するためになされたものであって、設計図面上の機器の数量を的確に集計できる画像処理装置、画像処理システム、画像処理方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するため、本発明の第１の観点に係る画像処理装置は、設計図面の画像から、機器を示す記号を拾い出す記号拾出手段と、前記機器の種類毎に、前記記号拾出手段によって拾い出した該機器を示す記号の数を、該機器の数量として集計する集計手段と、を備える。
【０００６】
上記の画像処理装置において、前記設計図面の画像上に、前記記号拾出手段によって拾い出した前記機器を示す記号を囲む枠体を設定する枠体設定手段をさらに備える、ようにしてもよい。
【０００７】
上記の画像処理装置において、前記記号拾出手段は、前記機器を示す記号の画像を機械学習して得られた学習データを用いて、前記設計図面の画像から、該機器を示す記号を拾い出す、ようにしてもよい。
【０００８】
上記の画像処理装置において、前記記号拾出手段は、前記設計図面の画像上で、該設計図面の画像よりも小さい分割画像を移動させ、該分割画像内に一部のみが含まれる記号を拾い出すことなく、該分割画像内に全体が含まれる記号のみを拾い出し行くことにより、該設計図面の画像から、前記機器を示す記号を拾い出す、ようにしてもよい。
【０００９】
上記の画像処理装置において、前記記号拾出手段は、連続する二の前記分割画像において同一の記号が重複して拾い出された場合、一の記号としてカウントする、ようにしてもよい。
【００１０】
本発明の第２の観点に係る画像処理システムは、画像処理装置と、該画像処理装置とネットワークを介して接続された端末装置と、を具備する画像処理システムであって、前記画像処理装置は、設計図面の画像から、機器を示す記号を拾い出す記号拾出手段と、前記機器の種類毎に、前記記号拾出手段によって拾い出した該機器を示す記号の数を、該機器の数量として集計する集計手段と、前記記号拾出手段によって前記記号を拾い出した前記機器と、前記集計手段によって集計した該機器の数量と、を含む集計結果を前記ネットワークを介して前記端末装置に送信する集計結果送信手段と、を備え、前記端末装置は、前記機器の種類毎に、該機器の単価を登録する機器データベースと、前記画像処理装置から前記ネットワークを介して送信される前記集計結果を受信する集計結果受信手段と、前記集計結果に含まれる前記機器の単価を、前記機器データベースから検出する単価検出手段と、前記機器の種類毎に、前記集計結果に含まれる該機器の数量と、前記単価検出手段によって検出した該機器の単価と、を一覧にして出力する集計結果出力手段と、を備える。
【００１１】
本発明の第３の観点に係る画像処理方法は、設計図面の画像から、機器を示す記号を拾い出す記号拾出ステップと、前記機器の種類毎に、前記記号拾出ステップによって拾い出した該機器を示す記号の数を、該機器の数量として集計する集計ステップと、を備える。
【００１２】
本発明の第４の観点に係るプログラムは、コンピュータに、設計図面の画像から、機器を示す記号を拾い出す記号拾出手順と、前記機器の種類毎に、前記記号拾出手順によって拾い出した該機器を示す記号の数を、該機器の数量として集計する集計手順と、を実行させる。
【発明の効果】
【００１３】
本発明によれば、設計図面上の機器の数量を的確に集計できる画像処理装置、画像処理システム、画像処理方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】画像処理システムの構成例を示す図である。
【図２】端末装置の構成例を示すブロック図である。
【図３】処理前画面の表示例を示す図である。
【図４】処理後画面の表示例を示す図である。
【図５】サーバ装置の構成例を示すブロック図である。
【図６】機器を示す記号の拾出を例示する説明図である。
【図７】集計処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための形態について説明する。
【００１６】
まず、本発明の実施形態に係る画像処理システムの構成について図面を参照しつつ説明する。
【００１７】
図１は、本実施形態に係る画像処理システムの構成例を示す図である。
【００１８】
図１に示すように、画像処理システム１は、複数の端末装置１０−１、１０−２、…、１０−ｎ（ｎは自然数）と、サーバ装置（画像処理装置）２０と、を具備し、ネットワークＮを介して相互に通信可能に接続されている。
【００１９】
端末装置１０−ｎは、例えば汎用のパーソナルコンピュータ等から構成され、建築設備工事の見積りの積算を行う積算担当者であるユーザによって操作される。なお、端末装置１０−ｎは、ユーザによって操作されるものであれば任意であり、例えば汎用のスマートフォンやタブレットコンピュータ等から構成されるものであってもよい。
【００２０】
図２は、端末装置の構成例を示すブロック図である。
【００２１】
図２に示すように、端末装置１０−ｎは、記憶部１１と、表示部１２と、操作部１３と、通信部１４と、制御部１５と、を備え、これらはバス等を介して接続されている。
【００２２】
記憶部１１は、例えばハードディスクドライブ等の汎用の記憶装置から構成される。本実施形態において、記憶部１１は、設計図面の画像データや、機器データベース（DateBase；ＤＢ）５２等の各種データベース等を記憶する。設計図面の画像データは、クライアント等から渡された紙の設計図面を図示せぬスキャナ装置で読み取ったり、設計図面のＰＤＦ（Portable Document Format）データを変換したりして生成される。
【００２３】
機器ＤＢ５２は、建築設備工事に使用される各機器に関する情報を登録する。本実施形態において、機器ＤＢ５２は、ＪＩＳＣ０３０３構内電気設備の配線用図記号準拠に基づいて作成され、機器の種類毎に、記号、項目名、規格名、及び単価等を対応付けて登録する。
【００２４】
表示部１２は、例えば汎用の液晶表示装置（Liquid Crystal Display：ＬＣＤ）等から構成される。本実施形態において、表示部１２は、画像データ等に基づく設計図面を含む処理前画面等が表示される。
【００２５】
図３は、処理前画面の表示例を示す図である。
【００２６】
図３に示すように、処理前画面３０には、記憶部１１に記憶される集計処理前の設計図面（以下、「処理前設計図面」という。）３１や、図面集計指示アイコン３２等が表示される。
【００２７】
処理前設計図面３１には、各機器を示す記号が記載される。各機器を示す記号は、例えば、ＪＩＳＣ０３０３構内電気設備の配線用図記号準拠に基づいて記載される。
【００２８】
図面集計指示アイコン３２は、処理前設計図面３１から、建築設備工事に使用される各機器を拾い出して数量を集計する集計処理の実行をサーバ装置２０に指示するためのもので、図３では、「図面から集計」と表示される。
【００２９】
図２に示す操作部１３は、例えば汎用のキーボードやマウス等から構成され、ユーザによって操作される。本実施形態において、ユーザは、操作部１３を操作して、記憶部１１に記憶される設計図面の中から表示対象の設計図面を選択したり、処理前画面３０において図面集計指示アイコン３２をクリックしたりする。
【００３０】
通信部１４は、例えばＮＩＣ（Network Interface Card）等の汎用の通信装置を含んで構成される。本実施形態において、通信部１４は、処理前設計図面３１の画像データを含む図面集計要求等をネットワークＮを介してサーバ装置２０に送信する。また、通信部１４は、サーバ装置２０からネットワークＮを介して送信される集計結果等を受信する。
【００３１】
制御部１５は、例えばＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、及びＲＡＭ（Random Access Memory）等から構成されている。ＣＰＵは、ＲＡＭをワークメモリとして用いて、ＲＯＭに記憶されている各種プログラムや記憶部１１に記憶されている各種ソフトウェア等を適宜実行することにより、端末装置１０−ｎの各部の動作を制御する。
【００３２】
本実施形態において、制御部１５は、ユーザが操作部１３を操作して記憶部１１に記憶される設計図面の中から表示対象の設計図面を選択したことに応答して、選択された設計図面である処理前設計図面３１を含む、図３に示す処理前画面３０を表示部１２に表示する。そして、制御部１５は、ユーザが処理前画面３０において図面集計指示アイコン３２をクリックしたことに応答して、選択された処理前設計図面３１の画像データを含む図面集計要求を通信部１４からネットワークＮを介してサーバ装置２０に送信する。
【００３３】
その後、制御部１５は、サーバ装置２０からネットワークＮを介して送信される集計結果を通信部１４で受信したことに応答して、集計結果に含まれる、処理前設計図面３１の画像から記号が拾い出された機器に対応する、項目名、規格名、及び単価等を機器ＤＢ５２から検出する。続いて、制御部１５は、集計結果に含まれる機器の種類毎に集計した数量と、検出した機器の項目名、規格名、及び単価等と、から見積り一覧を生成する。そして、制御部１５は、集計結果に含まれる集計処理後の設計図面（以下、「処理後設計図面」という。）と、生成した見積り一覧と、を含む処理後画面を表示部１２に表示する。
【００３４】
図４は、処理後画面の表示例を示す図である。
【００３５】
図４に示すように、処理後画面４０では、各機器を示す記号が略矩形の枠体で囲まれてた処理後設計図面４１が表示される。本実施形態において、各機器を示す記号は、機器の種類毎に異なる色の枠体で囲まれる。なお、各機器を示す記号は、機器の種類毎に異なる形状の枠体で囲まれてもよい。また、枠体に囲まれた記号は、ユーザによる操作部１３の操作に応じて、処理後設計図面４１上で配置を変えられるようにしてもよい。
【００３６】
処理後画面４０には、見積り一覧４２が表示される。見積り一覧４２は、機器の種類毎に、項目名、規格名、数量、単位、及び単価等を対応付けて一覧表示する。
【００３７】
なお、図２に示す制御部１５は、集計結果をＣＳＶ（Comma-Separated Values）ファイル等に出力し、集計結果を外部システムと連携するようにしてもよい。
【００３８】
図１に示すサーバ装置２０は、例えば汎用のサーバコンピュータ等から構成され、人工知能（artificial intelligence；ＡＩ）によって集計処理を実行する。
【００３９】
図５は、サーバ装置の構成例を示すブロック図である。
【００４０】
図５に示すように、サーバ装置２０は、通信部２１と、記憶部２２と、制御部２３と、を備え、これらはバス等を介して接続されている。
【００４１】
通信部２１は、例えばＮＩＣ等の汎用の通信装置を含んで構成される。本実施形態において、通信部２１は、端末装置１０−ｎからネットワークＮを介して送信される図面集計要求等を受信したり、集計結果等をネットワークＮを介して端末装置１０−ｎを介して送信したりする。
【００４２】
記憶部２２は、例えばハードディスクドライブ等の汎用の記憶装置から構成される。本実施形態において、記憶部２２は、集計プログラム５１等の各種プログラム等を記憶する。
【００４３】
集計プログラム５１は、人工知能によって集計処理を実行するためのものである。本実施形態において、集計プログラム５１は、機械学習に用いるためのソフトウェアライブラリであるTensorFlow、さらにTensorFlowを用いて画像に写っている物体を検出するためのフレームワークであるTensorFlow Object Detection API等を含んで構成される。
【００４４】
制御部２３は、例えばＣＰＵ、ＲＯＭ、及びＲＡＭ等から構成されている。ＣＰＵは、ＲＡＭをワークメモリとして用いて、ＲＯＭに記憶されている各種プログラムや記憶部２２に記憶されている各種ソフトウェア等を適宜実行することにより、人工知能として機能し、サーバ装置２０の各部の動作を制御する。
【００４５】
本実施形態において、制御部２３は、学習データの生成を効率化すべく、ＣＡＤ（Computer Aided Design）データを基に、機器を示す記号の画像に対するアノテーションデータを生成する。そして、制御部２３は、TensorFlow Object Detection APIを用いて機器を示す記号の画像を機械学習して学習データを生成する。なお、集計処理で拾い出せなかった機器の記号については、TensorFlow Object Detection APIを用いた機械学習を再度実行すればよい。
【００４６】
制御部２３は、記憶部３２に記憶される集計プログラム５１を実行することにより、人工知能によって集計処理を実行する。具体的に、制御部２３は、端末装置１０−ｎからネットワークＮを介して送信される図面集計要求を通信部２１で受信したことに応答して、まず、図面集計要求に含まれる画像データが示す処理前設計図面３１の画像を分割する画像分割処理を実行する。分割画像のサイズは、処理前設計図面３１の画像よりも小さければ、設定ファイルにて任意に変更可能であり、本実施形態では、縦１００ピクセル、横１００ピクセルに設定される。また、分割する位置に対象となる記号が重なることを考慮して、オフセット値が設定され、本実施形態では、オフセット値として５０ピクセルが設定される。そして、制御部２３は、学習データ及び分割画像等を用いて機器を示す記号を拾い出す。
【００４７】
図６は、機器を示す記号の拾出を例示する説明図である。
【００４８】
図６（ａ）〜（ｃ）に示すように、処理前設計図面３１の画像上で、縦１００ピクセル、横１００ピクセルの分割画像を、Ｘ軸方向に５０ピクセルずつ移動させながら、分割画像に含まれる記号を拾い出して行く。
【００４９】
具体的に、分割画像内に全体が含まれる記号は拾い出されるが、一部のみが含まれる記号は拾い出されない。図６（ａ）に示す例では、記号Ａは、その全体が分割画像６１内に含まれるため、拾い出されるが、記号Ｂは、その一部のみしか分割画像６１内に含まれていないため、拾い出されない。図６（ｂ）に示す例では、記号Ａ及びＢは、その全体がともに分割画像６２内に含まれるため、両方とも拾い出される。図６（ｃ）に示す例では、記号Ｂは、その一部のみしか分割画像６３内に含まれていないため、拾い出されない。
【００５０】
また、連続する二つの分割画像で重複して拾い出された記号は、一つとしてカウントされる。例えば、記号Ａは、分割画像６１及び６２で重複して拾い出されるが、一つのとしてカウントされる。
【００５１】
図５に示す制御部２３は、上述のように、分割画像を移動させながら、学習データ等を用いて、処理前設計図面３１の画像から機器を示す記号を拾い出して行く。そして、制御部２３は、拾い出した記号を、その記号が示す機器の種類に対応する色の枠体で囲むことにより、処理後設計図面４１を生成する。
【００５２】
また、制御部２３は、拾い出した記号の数を、その記号が示す機器の数量として、機器の種類毎に集計する。そして、制御部２３は、生成した処理後設計図面４１、記号を拾い出した機器の種類、及び機器の種類毎に集計した数量等を含む集計結果を生成して、通信部２１からネットワークＮを介して端末装置１０−ｎに送信する。
【００５３】
次に、上記構成を備える画像処理システムの動作について、図面を参照して説明する。
【００５４】
端末装置１０−ｎにおいて、ユーザが操作部１３を操作して記憶部１１に記憶される設計図面の中から表示対象の設計図面を選択したことに応答して、制御部１５は、選択された設計図面である処理前設計図面３１を含む、図３に示す処理前画面３０を表示部１２に表示する。そして、ユーザが処理画面３０において図面集計指示アイコン３２をクリックしたことに応答して、制御部１５は、人口知能による集計処理を開始する。
【００５５】
図７は、集計処理の一例を示すフローチャートである。
【００５６】
図７に示す集計処理において、制御部１５は、まず、ユーザによって選択された処理前設計図面３１の画像データを含む図面集計要求を通信部１４からネットワークＮを介してサーバ装置２０に送信する（ステップＳ７１）。
【００５７】
サーバ装置２０において、制御部２３は、端末装置１０−ｎからネットワークＮを介して送信される図面集計要求を通信部２１で受信したことに応答して（ステップＳ７２）、図面集計要求に含まれる画像データが示す処理前設計図面３１の画像を分割する画像分割処理を実行する（ステップＳ７３）。
【００５８】
続いて、制御部２３は、分割画像を移動させながら、学習データ等を用いて、機器を示す記号を拾い出して行く（ステップＳ７４）。
【００５９】
そして、制御部２３は、ステップＳ７４で拾い出した記号を、その記号が示す機器の種類に対応する色の枠体で囲むことにより、処理後設計図面４１を生成する（ステップＳ７５）。
【００６０】
また、制御部２３は、ステップＳ７４で拾い出した記号の数を、その記号が示す機器の数量として、機器の種類毎に集計する（ステップＳ７６）。
【００６１】
続いて、制御部２３は、ステップＳ７５で生成した処理後設計図面４１、ステップＳ７６で機器の種類毎に集計した数量等を含む集計結果を生成する（ステップＳ７７）。
【００６２】
そして、制御部２３は、ステップＳ７７で生成した集計結果を、通信部２１からネットワークＮを介して端末装置１０−ｎに送信する（ステップＳ７８）。
【００６３】
端末装置１０−ｎにおいて、制御部１５は、サーバ装置２０からネットワークＮを介して送信される集計結果を通信部１４で受信したことに応答して（ステップＳ７９）、集計結果に含まれる、処理前設計図面３１の画像から記号が拾い出された機器に対応する、項目名、規格名、及び単価等を機器ＤＢ５２から検出する（ステップＳ８０）。
【００６４】
続いて、制御部１５は、集計結果に含まれる機器の種類毎に集計した数量と、ステップＳ８０で検出した機器の項目名、規格名、及び単価等と、から見積り一覧４２を生成する（ステップＳ８１）。
【００６５】
そして、制御部１５は、集計結果に含まれる処理後設計図面４１と、ステップＳ８１で生成した見積り一覧４２と、を含む、図４に示す処理後画面４０を表示部１２に表示してから（ステップＳ８２）、集計処理を終了する。
【００６６】
以上説明したように、本実施形態に係る画像処理システム１は、サーバ装置２０と、サーバ装置２０とネットワークＮを介して接続された端末装置１０−ｎと、を具備する。サーバ装置２０の制御部２３は、機器を示す記号の画像を機械学習して得られた学習データを用いて、設計図面の画像から、機器を示す記号を拾い出す。具体的に、制御部２３は、設計図面の画像上で、設計図面の画像よりも小さい分割画像を移動させ、分割画像内に一部のみが含まれる記号を拾い出すことなく、分割画像内に全体が含まれる記号のみを拾い出し行くことにより、設計図面の画像から、機器を示す記号を拾い出す。また、制御部２３は、連続する二の分割画像において同一の記号が重複して拾い出された場合、一の記号としてカウントする。そして、制御部２３は、機器の種類毎に、拾い出した機器を示す記号の数を、機器の数量として集計する。
【００６７】
これにより、画像処理システム１は、設計図面上の機器の数量を的確に集計できる。
【００６８】
また、制御部２３は、設計図面の画像上に、拾い出した機器を示す記号を囲む枠体を設定する。
【００６９】
これにより、ユーザは、設計図面上の機器がもれなく拾い出されたかを容易に確認できる。
【００７０】
さらに、制御部２３は、記号を拾い出した機器と、集計したこの機器の数量と、を含む集計結果をネットワークＮを介して端末装置１０−ｎに送信する。端末装置１０−ｎは、機器の種類毎に、機器の単価を登録する機器ＤＢ５２を備える。端末装置１０−ｎの制御部１５は、サーバ装置２０からネットワークＮを介して送信される集計結果を受信する。制御部１５は、集計結果に含まれる機器の単価を、機器ＤＢ５２から検出する。そして、制御部１５は、機器の種類毎に、集計結果に含まれる機器の数量と、検出した機器の単価と、を一覧にした見積り一覧４２を表示部１２に表示して出力する。
【００７１】
これにより、画像処理システム１は、設計図面の画像から的確に積算できる。
【００７２】
なお、本発明は、上記の実施形態に限定されず、種々の変形、応用が可能である。以下、本発明に適用可能な上記の実施形態の変形態様について、説明する。
【００７３】
上記の実施形態において、設計図面の画像データは、端末装置１０−ｎへ入力され、端末装置１０−ｎからサーバ装置２０へと送信されるものとして説明した。しかしながら、本発明は、これに限定されるものではなく、設計図面の画像データは、サーバ装置２０へ直接入力されるものでもよい。
【００７４】
上記の実施形態において、機器の種類毎に、集計した機器の数量と、検出した機器の単価と、を一覧にした出力は、端末装置１０−ｎの表示部１２に表示するものとして説明した。しかしながら、本発明は、これに限定されるものではなく、出力は、ＣＳＶ（Comma-Separated Values）ファイル等への出力等、表示以外のものであってもよい。また、端末装置１０−ｎ側での出力に限定されるものではなく、サーバ装置２０側で出力されるものであってもよい。
【００７５】
上記の実施形態において、端末装置１０−ｎが機器ＤＢ５２を備えるものとして説明した。しかしながら、本発明は、これに限定されるものではなく、機器ＤＢ５２は、サーバ装置２０が備えるものであってもよい。この場合、サーバ装置２０の制御部２３は、機器毎に数量を集計した後、拾い出した記号に対応する機器の項目名、規格名、及び単価等を機器ＤＢ５２から検出し、生成した処理後設計図面４１、機器の種類毎に集計した数量、並びにその機器の項目名、規格名、及び単価等を含む集計結果を生成して、通信部２１からネットワークＮを介して端末装置１０−ｎに送信するようにしてもよい。そして、端末装置１０−ｎの制御部１５は、サーバ装置２０からネットワークＮを介して送信される集計結果を通信部１４で受信し、受信した集計結果に基づいて、処理後画面を生成して表示部１２に表示してもよい。すなわち、本発明に係る画像処理装置は、前記機器の種類毎に、該機器を示す記号と、該機器の単価と、を対応付けて登録する機器データベースと、前記記号拾出手段によって拾い出した前記機器を示す記号に対応する該機器の単価を、前記機器データベースから検出する単価検出手段と、前記機器の種類毎に、前記集計手段によって集計した該機器の数量と、該単価検出手段によって検出した該機器の単価と、を一覧にして出力する集計結果出力手段と、を備える、ものであってもよい。
【００７６】
上記の実施形態において、制御部１５及び２３のＣＰＵが実行するプログラムは、予めＲＯＭ等に記憶されていた。しかしながら、本発明は、これに限定されず、上述の処理を実行させるためのプログラムを、既存の汎用コンピュータに適用することで、上記の実施形態に係る端末装置１０−ｎ及びサーバ装置２０として機能させてもよい。
【００７７】
このようなプログラムの提供方法は任意であり、例えばコンピュータが読取可能な記録媒体（フレキシブルディスク、ＣＤ（Compact Disc）−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）−ＲＯＭ等）に格納して配布してもよいし、インターネット等のネットワーク上のストレージにプログラムを格納しておき、これをダウンロードさせることにより提供してもよい。
【００７８】
また、上記の処理をＯＳとアプリケーションプログラムとの分担、又はＯＳとアプリケーションプログラムとの協働によって実行する場合には、アプリケーションプログラムのみを記録媒体やストレージに格納してもよい。また、搬送波にプログラムを重畳し、ネットワークを介して配信することも可能である。例えば、ネットワーク上の掲示板（ＢＢＳ：Bulletin Board System）に上記プログラムを掲示し、ネットワークを介してプログラムを配信してもよい。そして、このプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、上記の処理を実行できるように構成してもよい。
【符号の説明】
【００７９】
１        画像処理システム
１０−ｎ    端末装置
１１        記憶部
１２        表示部
１３        操作部
１４        通信部
１５        制御部
２０        サーバ装置
２１        通信部
２２        記憶部
２３        制御部
３０        処理前画面
３１        処理前設計図面
３２        図面集計指示アイコン
４０        処理後画面
４１        処理後設計図面
４２        見積り一覧
５１        集計プログラム
５２        機器データベース
６１〜６３  分割画像
【図１】
2020140675.tif 000003
【図２】
2020140675.tif 000004
【図３】
2020140675.tif 000005
【図４】
2020140675.tif 000006
【図５】
2020140675.tif 000007
【図６】
2020140675.tif 000008
【図７】
2020140675.tif 000009
【手続補正書】
【提出日】令和2年4月22日(2020.4.22)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
上記の目的を達成するため、本発明の第１の観点に係る画像処理装置は、設計図面の画像から、機器を示す記号を拾い出す記号拾出手段と、前記機器の種類毎に、前記記号拾出手段によって拾い出した該機器を示す記号の数を、該機器の数量として集計する集計手段と、を備え、前記記号拾出手段は、前記設計図面の画像上で、該設計図面の画像よりも小さい分割画像を移動させ、該分割画像内に一部のみが含まれる記号を拾い出すことなく、該分割画像内に全体が含まれる記号のみを拾い出し行くことにより、該設計図面の画像から、前記機器を示す記号を拾い出し、連続する二の前記分割画像において同一の記号が重複して拾い出された場合、一の記号としてカウントする。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】削除
【補正の内容】
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明の第２の観点に係る画像処理システムは、画像処理装置と、該画像処理装置とネットワークを介して接続された端末装置と、を具備する画像処理システムであって、前記画像処理装置は、設計図面の画像から、機器を示す記号を拾い出す記号拾出手段と、前記機器の種類毎に、前記記号拾出手段によって拾い出した該機器を示す記号の数を、該機器の数量として集計する集計手段と、前記記号拾出手段によって前記記号を拾い出した前記機器と、前記集計手段によって集計した該機器の数量と、を含む集計結果を前記ネットワークを介して前記端末装置に送信する集計結果送信手段と、を備え、前記端末装置は、前記機器の種類毎に、該機器の単価を登録する機器データベースと、前記画像処理装置から前記ネットワークを介して送信される前記集計結果を受信する集計結果受信手段と、前記集計結果に含まれる前記機器の単価を、前記機器データベースから検出する単価検出手段と、前記機器の種類毎に、前記集計結果に含まれる該機器の数量と、前記単価検出手段によって検出した該機器の単価と、を一覧にして出力する集計結果出力手段と、を備え、前記記号拾出手段は、前記設計図面の画像上で、該設計図面の画像よりも小さい分割画像を移動させ、該分割画像内に一部のみが含まれる記号を拾い出すことなく、該分割画像内に全体が含まれる記号のみを拾い出し行くことにより、該設計図面の画像から、前記機器を示す記号を拾い出し、連続する二の前記分割画像において同一の記号が重複して拾い出された場合、一の記号としてカウントする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明の第３の観点に係る画像処理方法は、設計図面の画像から、機器を示す記号を拾い出す記号拾出ステップと、前記機器の種類毎に、前記記号拾出ステップによって拾い出した該機器を示す記号の数を、該機器の数量として集計する集計ステップと、を備え、前記記号拾出ステップは、前記設計図面の画像上で、該設計図面の画像よりも小さい分割画像を移動させ、該分割画像内に一部のみが含まれる記号を拾い出すことなく、該分割画像内に全体が含まれる記号のみを拾い出し行くことにより、該設計図面の画像から、前記機器を示す記号を拾い出し、連続する二の前記分割画像において同一の記号が重複して拾い出された場合、一の記号としてカウントする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明の第４の観点に係るプログラムは、コンピュータに、設計図面の画像から、機器を示す記号を拾い出す記号拾出手順と、前記機器の種類毎に、前記記号拾出手順によって拾い出した該機器を示す記号の数を、該機器の数量として集計する集計手順と、を実行させるためのプログラムであって、前記記号拾出手順は、前記設計図面の画像上で、該設計図面の画像よりも小さい分割画像を移動させ、該分割画像内に一部のみが含まれる記号を拾い出すことなく、該分割画像内に全体が含まれる記号のみを拾い出し行くことにより、該設計図面の画像から、前記機器を示す記号を拾い出し、連続する二の前記分割画像において同一の記号が重複して拾い出された場合、一の記号としてカウントする、ことを特徴とする。
【手続補正７】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
設計図面の画像から、機器を示す記号を拾い出す記号拾出手段と、
前記機器の種類毎に、前記記号拾出手段によって拾い出した該機器を示す記号の数を、該機器の数量として集計する集計手段と、
を備え、
前記記号拾出手段は、前記設計図面の画像上で、該設計図面の画像よりも小さい分割画像を移動させ、該分割画像内に一部のみが含まれる記号を拾い出すことなく、該分割画像内に全体が含まれる記号のみを拾い出し行くことにより、該設計図面の画像から、前記機器を示す記号を拾い出し、連続する二の前記分割画像において同一の記号が重複して拾い出された場合、一の記号としてカウントする画像処理装置。
【請求項２】
前記設計図面の画像上に、前記記号拾出手段によって拾い出した前記機器を示す記号を囲む枠体を設定する枠体設定手段をさらに備える、
請求項１に記載の画像処理装置。
【請求項３】
前記記号拾出手段は、前記機器を示す記号の画像を機械学習して得られた学習データを用いて、前記設計図面の画像から、該機器を示す記号を拾い出す、
請求項１又は２に記載の画像処理装置。
【請求項４】
画像処理装置と、該画像処理装置とネットワークを介して接続された端末装置と、を具備する画像処理システムであって、
前記画像処理装置は、
設計図面の画像から、機器を示す記号を拾い出す記号拾出手段と、
前記機器の種類毎に、前記記号拾出手段によって拾い出した該機器を示す記号の数を、該機器の数量として集計する集計手段と、
前記記号拾出手段によって前記記号を拾い出した前記機器と、前記集計手段によって集計した該機器の数量と、を含む集計結果を前記ネットワークを介して前記端末装置に送信する集計結果送信手段と、
を備え、
前記端末装置は、
前記機器の種類毎に、該機器の単価を登録する機器データベースと、
前記画像処理装置から前記ネットワークを介して送信される前記集計結果を受信する集計結果受信手段と、
前記集計結果に含まれる前記機器の単価を、前記機器データベースから検出する単価検出手段と、
前記機器の種類毎に、前記集計結果に含まれる該機器の数量と、前記単価検出手段によって検出した該機器の単価と、を一覧にして出力する集計結果出力手段と、
を備え、
前記記号拾出手段は、前記設計図面の画像上で、該設計図面の画像よりも小さい分割画像を移動させ、該分割画像内に一部のみが含まれる記号を拾い出すことなく、該分割画像内に全体が含まれる記号のみを拾い出し行くことにより、該設計図面の画像から、前記機器を示す記号を拾い出し、連続する二の前記分割画像において同一の記号が重複して拾い出された場合、一の記号としてカウントする画像処理システム。
【請求項５】
設計図面の画像から、機器を示す記号を拾い出す記号拾出ステップと、
前記機器の種類毎に、前記記号拾出ステップによって拾い出した該機器を示す記号の数を、該機器の数量として集計する集計ステップと、
を備え、
前記記号拾出ステップは、前記設計図面の画像上で、該設計図面の画像よりも小さい分割画像を移動させ、該分割画像内に一部のみが含まれる記号を拾い出すことなく、該分割画像内に全体が含まれる記号のみを拾い出し行くことにより、該設計図面の画像から、前記機器を示す記号を拾い出し、連続する二の前記分割画像において同一の記号が重複して拾い出された場合、一の記号としてカウントする画像処理方法。
【請求項６】
コンピュータに、
設計図面の画像から、機器を示す記号を拾い出す記号拾出手順と、
前記機器の種類毎に、前記記号拾出手順によって拾い出した該機器を示す記号の数を、該機器の数量として集計する集計手順と、
を実行させるためのプログラムであって、
前記記号拾出手順は、前記設計図面の画像上で、該設計図面の画像よりも小さい分割画像を移動させ、該分割画像内に一部のみが含まれる記号を拾い出すことなく、該分割画像内に全体が含まれる記号のみを拾い出し行くことにより、該設計図面の画像から、前記機器を示す記号を拾い出し、連続する二の前記分割画像において同一の記号が重複して拾い出された場合、一の記号としてカウントする、
ことを特徴とするプログラム。