(57)【特許請求の範囲】
【請求項１】
設定された条件で処理対象となる画像に画像処理を施す画像処理部および画像と画像処理の条件とをデータとして記憶するメモリを有した画像処理装置と、画像処理装置と双方向にデータ伝送が可能であるコンピュータ装置であって前記メモリに対して前記データの書込および読出を指示する指示操作部および前記メモリよりも記憶容量が大きく前記データが保存可能である記憶手段を有したコンピュータ装置とからなる画像処理システムにおいて、前記データを個々に指定可能なデータ要素に分割し、処理対象となる画像については１枚の画像である画像単位をデータ要素として扱うとともに、画像処理の条件については一連の画像処理を行うのに必要な条件である設定単位をデータ要素として扱い、前記メモリおよび前記記憶手段に対する書込および読出ならびにデータ伝送をデータ要素単位で行い、前記記憶手段には一連の画像処理に用いる画像単位と設定単位との組み合わせをまとめて１つのファイルとして格納し、前記画像処理装置には前記コンピュータ装置から指示された所要のデータ要素を前記メモリから読み出してコンピュータ装置に転送するとともにコンピュータ装置から転送されたデータ要素を前記メモリの所要箇所に書き込むデータ管理手段が設けられ、前記コンピュータ装置には前記記憶手段に格納された前記ファイルを前記データ要素の単位で編集する編集手段が設けられていることを特徴とする画像処理システム。
【請求項２】
前記編集手段は、データ要素ごとに上書きする機能と、１つのファイルにデータ要素を追加する機能と、データ要素ごとに削除する機能とを備えることを特徴とする請求項１記載の画像処理システム。
【請求項３】
前記編集手段は前記記憶手段に複数個のファイルが存在するときにはファイル内のデータ要素を用いて別のファイルを新規に構成可能とする機能を備えることを特徴とする請求項１または請求項２記載の画像処理システム。
【請求項４】
設定された条件で処理対象となる画像に画像処理を施す画像処理部および画像と画像処理の条件とをデータとして記憶するメモリを有した画像処理装置と、画像処理装置と双方向にデータ伝送が可能であるコンピュータ装置であって前記メモリに対して前記データの書込および読出を指示する指示操作部および前記メモリよりも記憶容量が大きく前記データが保存可能である記憶手段を有したコンピュータ装置とからなる画像処理システムのデータ編集方法であり、前記データを個々に指定可能なデータ要素に分割し、処理対象となる画像については１枚の画像である画像単位をデータ要素として扱うとともに、画像処理の条件については一連の画像処理を行うのに必要な条件である設定単位をデータ要素として扱い、前記メモリおよび前記記憶手段に対する書込および読出ならびにデータ伝送をデータ要素単位で行い、前記記憶手段には一連の画像処理に用いる画像単位と設定単位との組み合わせをまとめて１つのファイルとして格納し、前記画像処理装置では前記コンピュータ装置から指示された所要のデータ要素を前記メモリから読み出してコンピュータ装置に転送するとともにコンピュータ装置から転送されたデータ要素を前記メモリの所要箇所に書き込み、前記コンピュータ装置では前記記憶手段に格納された前記ファイルを前記データ要素の単位で編集することを特徴とする画像処理システムのデータ編集方法。
【請求項５】
前記編集として、データ要素ごとに上書きする機能と、１つのファイルにデータ要素を追加する機能と、データ要素ごとに削除する機能とが可能であることを特徴とする請求項４記載の画像処理システムのデータ編集方法。
【請求項６】
前記記憶手段に複数個のファイルが存在するときには、前記編集によりファイル内のデータ要素を用いて別のファイルを新規に構成可能であることを特徴とする請求項４または請求項５記載の画像処理システムのデータ編集方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、双方向にデータ伝送が可能な画像処理装置とコンピュータ装置とを備える画像処理システムおよびそのデータ編集方法に関するものである。
【０００２】
【従来の技術】
従来より、ＴＶカメラなどにより撮像した対象物の画像に、各種の画像処理を施すことによって、対象物の外観を検査したり、対象物の位置を特定したりする画像処理装置が提供されている。この種の画像処理装置は、主として生産ラインにおいて物品の汚れや傷の有無の欠陥検査、あるいは部品の取付位置の検査などの各種外観検査に用いられている。ところで、画像処理には、濃淡画像を２値化する２値化処理、濃淡画像から微分絶対値（濃度の変化率）や微分方向値（一般には濃度変化が最大の方向またはその方向に直交する方向）を求める微分処理、エッジを求める処理、エッジの画素幅を一定にする細線化処理、重心や慣性主軸を求める位置検出処理、テンプレートとの類似度を求めるサーチ処理あるいはパターンマッチング処理など各種処理があり、汎用に使用可能な画像処理装置では、これらの各種処理を適宜に選択するとともに各処理を適用する順序を設定できるようになっている。つまり、検査手順が設定可能になっている。また、たとえば２値化処理の濃度に対する閾値などはパラメータ（機器設定）として設定されることになる。さらに、テンプレート処理やサーチ処理ではテンプレートの設定が必要である。これらのパラメータ、検査手順、テンプレートは画像処理装置に対して画像処理の条件として設定される。
【０００３】
上述した画像処理の条件は画像処理装置において設定することが可能であるが、設定内容の管理やバックアップを行うために、画像処理装置との間でデータ伝送が可能なコンピュータ装置を接続した画像処理システムが提案されている。
【０００４】
また、欠陥検査などでは画像処理装置で処理された画像と検査結果との対照によって欠陥が生じた原因の抽出が可能になることがあるから、画像処理装置では画像についても履歴をとることができる程度の数は保持される。しかしながら、一般に画像処理装置において画像を格納する記憶手段は物理メモリのみであるから多数の画像を保持することはできず、充分な数の画像を保持するためにもコンピュータ装置の記憶装置を利用するのが望ましい。
【０００５】
すなわち、画像処理装置とコンピュータ装置との間で双方向にデータ伝送可能とした画像処理システムが提案されており（たとえば、特開平２−２１３７６号公報）、画像処理装置とコンピュータ装置との間では、画像処理の条件および画像をデータとして伝送することが可能になっている。ここに、画像処理装置からコンピュータ装置にデータを転送して記憶装置に保存することをバックアップ、記憶装置に格納されたデータをコンピュータ装置から画像処理装置に転送して画像処理装置の物理メモリに格納することをリストアと呼ぶ。
【０００６】
【発明が解決しようとする課題】
ところで、上述した画像処理システムでは、画像処理装置とコンピュータ装置との間で、画像処理の条件（機器設定、検査手順設定、テンプレート）と画像とからなるデータを一括して伝送しており、バックアップに際しては種類ごとに記憶装置に保存し、リストアに際しては種類ごとに定められている領域に格納するようになっている。
【０００７】
つまり、図１３に示すように、画像処理装置１に設けたＲＯＭ１３およびＲＡＭ１４からなる物理メモリＭにデータを格納するのであって、コンピュータ装置２の通信アプリケーションＰＲ２を介して転送されたデータを、画像処理装置１に設けたデータ管理プログラムＰＲ１がデータの種類に応じて物理メモリＭの所定領域に振り分けるのである。
【０００８】
このようにデータを一括して伝送することは、データ量が少ない場合にはとくに問題にならないが、最近では画像処理の複雑化に伴って画像処理装置内のメモリ容量が増大しており、また検査履歴を用いて欠陥の生じた原因を精度よく抽出しようとすれば多数の画像が必要になるから、このこともメモリ容量の増大につながっている。したがって、結局は画像処理装置とコンピュータ装置との間で授受するデータ量が増大し、データの伝送に要する時間が長くなってきているのが現状である。
【０００９】
本発明は上記事由に鑑みて為されたものであり、その目的は、画像処理装置とコンピュータ装置との間でのデータの伝送に要する時間の短縮が可能であるとともに、画像処理装置を接続せずにコンピュータ装置のみでもデータの編集が可能である画像処理システムおよびそのデータ編集方法を提供することにある。
【００１０】
【課題を解決するための手段】
請求項１に係る発明は、設定された条件で処理対象となる画像に画像処理を施す画像処理部および画像と画像処理の条件とをデータとして記憶するメモリを有した画像処理装置と、画像処理装置と双方向にデータ伝送が可能であるコンピュータ装置であって前記メモリに対して前記データの書込および読出を指示する指示操作部および前記メモリよりも記憶容量が大きく前記データが保存可能である記憶手段を有したコンピュータ装置とからなる画像処理システムにおいて、前記データを個々に指定可能なデータ要素に分割し、処理対象となる画像については１枚の画像である画像単位をデータ要素として扱うとともに、画像処理の条件については一連の画像処理を行うのに必要な条件である設定単位をデータ要素として扱い、前記メモリおよび前記記憶手段に対する書込および読出ならびにデータ伝送をデータ要素単位で行い、前記記憶手段には一連の画像処理に用いる画像単位と設定単位との組み合わせをまとめて１つのファイルとして格納し、前記画像処理装置には前記コンピュータ装置から指示された所要のデータ要素を前記メモリから読み出してコンピュータ装置に転送するとともにコンピュータ装置から転送されたデータ要素を前記メモリの所要箇所に書き込むデータ管理手段が設けられ、前記コンピュータ装置には前記記憶手段に格納された前記ファイルを前記データ要素の単位で編集する編集手段が設けられているものである。
【００１１】
この構成によれば、コンピュータ装置から指示された所要のデータをデータ要素ごとにコンピュータ装置に伝送するとともにコンピュータ装置から伝送されたデータ要素をメモリの所要箇所に書き込むから、画像処理装置のメモリに設定する全データをコンピュータ装置との間で伝送せずに、コンピュータ装置から指示された所要のデータ要素のみを伝送することができ、画像処理装置とコンピュータ装置との間でのデータの伝送に要する時間が全データを伝送する場合に比較すると短くなり、結果的にデータの転送時間を短くすることができる。とくに、コンピュータ装置が編集手段を備えていることによって、画像処理装置から修正の必要なデータ要素のみを抽出してコンピュータ装置において修正することができるから、画像処理装置からコンピュータ装置へのデータの転送に要する時間が短くなる。また、記憶手段に格納されたデータをコンピュータ装置で編集するから、画像処理装置との間でデータ伝送を行わない状態で記憶手段に格納されたデータを再編成することができ、この間にはデータの伝送を行わないから、データの転送の時間が不要になる。さらに、コンピュータ装置から画像処理装置へは所要のデータ要素のみを転送すればよいから、この場合にも全データを転送する場合よりも転送時間を短くすることができる。また、画像処理装置のデータのバックアップを行う際に、コンピュータ装置の記憶手段にすでに同じ内容のデータ要素が存在していれば、そのデータ要素を流用することでデータ要素の転送を省略することができ、それだけ画像処理装置からコンピュータ装置へのデータの転送時間を短くすることができる。
【００１２】
コンピュータ装置の記憶装置は一般には画像処理装置のメモリよりも記憶容量が大きいから、画像処理装置に格納されているデータよりも容量の大きいデータを記憶装置に格納することが可能であって、冗長度を大きくとることが可能になる。たとえば、画像処理装置で一連の画像処理に用いるデータを記憶装置に複数組格納している場合であれば、内容の重複するデータ要素が存在する可能性があるから、一部のデータ要素が破損しても他の同じ内容のデータ要素によって修復可能になることもある。あるいはまた、複数台の画像処理装置のデータをコンピュータ装置で一括して管理する場合に、共通するデータ要素を削除すれば複数組のデータを圧縮した形で記憶手段に格納することができる。しかも、複数台の画像処理装置で用いるデータを編集して一元化すればデータの管理が容易になる。
【００１３】
その上、一連の画像処理に用いるデータ要素の集合をファイルとして一括管理するからデータの管理が容易である。
【００１４】
請求項２に係る発明は、請求項１の発明において、前記編集手段が、データ要素ごとに上書きする機能と、１つのファイルにデータ要素を追加する機能と、データ要素ごとに削除する機能とを備えるものである。この構成によれば、データ要素ごとに置き換えたり追加したり削除したりすることによって、データを容易に編集することができる。
【００１５】
請求項３に係る発明は、請求項１または請求項２の発明において、前記編集手段が前記記憶手段に複数個のファイルが存在するときにはファイル内のデータ要素を用いて別のファイルを新規に構成可能とする機能を備えるものである。この構成によれば、記憶手段に複数個のファイルが存在するときに既存のファイルから新たなファイルを生成することができ、画像処理装置と接続することなく画像処理装置の条件設定などが可能になる。この機能を用いれば、コンピュータ装置を画像処理装置に接続できない場所であってもコンピュータ装置に複数のファイルが存在していれば、画像処理装置の設定条件の設定を検討することが可能になる。
【００１６】
請求項４に係る発明は、設定された条件で処理対象となる画像に画像処理を施す画像処理部および画像と画像処理の条件とをデータとして記憶するメモリを有した画像処理装置と、画像処理装置と双方向にデータ伝送が可能であるコンピュータ装置であって前記メモリに対して前記データの書込および読出を指示する指示操作部および前記メモリよりも記憶容量が大きく前記データが保存可能である記憶手段を有したコンピュータ装置とからなる画像処理システムのデータ編集方法であり、前記データを個々に指定可能なデータ要素に分割し、処理対象となる画像については１枚の画像である画像単位をデータ要素として扱うとともに、画像処理の条件については一連の画像処理を行うのに必要な条件である設定単位をデータ要素として扱い、前記メモリおよび前記記憶手段に対する書込および読出ならびにデータ伝送をデータ要素単位で行い、前記記憶手段には一連の画像処理に用いる画像単位と設定単位との組み合わせをまとめて１つのファイルとして格納し、前記画像処理装置では前記コンピュータ装置から指示された所要のデータ要素を前記メモリから読み出してコンピュータ装置に転送するとともにコンピュータ装置から転送されたデータ要素を前記メモリの所要箇所に書き込み、前記コンピュータ装置では前記記憶手段に格納された前記ファイルを前記データ要素の単位で編集することを特徴とする。
【００１７】
この方法によれば、コンピュータ装置から指示された所要のデータをデータ要素ごとにコンピュータ装置に伝送するとともにコンピュータ装置から伝送されたデータ要素をメモリの所要箇所に書き込むから、画像処理装置のメモリに設定する全データをコンピュータ装置との間で伝送せずに、コンピュータ装置から指示された所要のデータ要素のみを伝送することができ、画像処理装置とコンピュータ装置との間でのデータの伝送に要する時間が全データを伝送する場合に比較すると短くなり、結果的にデータの転送時間を短くすることができる。とくに、コンピュータ装置でデータの編集ができるから、画像処理装置から修正の必要なデータ要素のみを抽出してコンピュータ装置において修正することができるから、画像処理装置からコンピュータ装置へのデータの転送に要する時間が短くなる。また、記憶手段に格納されたデータをコンピュータ装置で編集するから、画像処理装置との間でデータ伝送を行わない状態で記憶手段に格納されたデータを再編成することができ、この間にはデータの伝送を行わないから、データの転送の時間が不要になる。さらに、コンピュータ装置から画像処理装置へは所要のデータ要素のみを転送すればよいから、この場合にも全データを転送する場合よりも転送時間を短くすることができる。また、画像処理装置のデータのバックアップを行う際に、コンピュータ装置の記憶手段にすでに同じ内容のデータ要素が存在していれば、そのデータ要素を流用することでデータ要素の転送を省略することができ、それだけ画像処理装置からコンピュータ装置へのデータの転送時間を短くすることができる。
【００１８】
コンピュータ装置の記憶装置は一般には画像処理装置のメモリよりも記憶容量が大きいから、画像処理装置に格納されているデータよりも容量の大きいデータを記憶装置に格納することが可能であって、冗長度を大きくとることが可能になる。たとえば、画像処理装置で一連の画像処理に用いるデータを記憶装置に複数組格納している場合であれば、内容の重複するデータ要素が存在する可能性があるから、一部のデータ要素が破損しても他の同じ内容のデータ要素によって修復可能になることもある。あるいはまた、複数台の画像処理装置のデータをコンピュータ装置で一括して管理する場合に、共通するデータ要素を削除すれば複数組のデータを圧縮した形で記憶手段に格納することができる。しかも、複数台の画像処理装置で用いるデータを編集して一元化すればデータの管理が容易になる。
【００１９】
その上、一連の画像処理に用いるデータ要素の集合をファイルとして一括管理するからデータの管理が容易である。
【００２０】
請求項５に係る発明は、請求項４の発明において、前記編集として、データ要素ごとに上書きする機能と、１つのファイルにデータ要素を追加する機能と、データ要素ごとに削除する機能とが可能であることを特徴とする。この方法によれば、データ要素ごとに置き換えたり追加したり削除したりすることによって、データを容易に編集することができる。
【００２１】
請求項６に係る発明は、請求項４または請求項５の発明において、前記記憶手段に複数個のファイルが存在するときには、前記編集によりファイル内のデータ要素を用いて別のファイルを新規に構成可能であることを特徴とする。この方法によれば、記憶手段に複数個のファイルが存在するときに既存のファイルから新たなファイルを生成することができ、画像処理装置と接続することなく画像処理装置の条件設定などが可能になる。この機能を用いれば、コンピュータ装置を画像処理装置に接続できない場所であってもコンピュータ装置に複数のファイルが存在していれば、画像処理装置の設定条件の設定を検討することが可能になる。
【００２２】
なお、画像処理装置における画像処理とは、画像内の対象物の外観からの良否判定（異物の付着、汚れ、欠損などについての良否判定）、あるいは画像内の対象物の位置検出などを意味する。また、画像処理装置において設定される条件とは、画像処理部を構成する各処理機能（たとえば、画素濃度の２値化、微分、エッジ検出、パターンマッチングなど）の各種パラメータ（たとえば、２値化であれば閾値、微分であれば微分の対象画素を８近傍とするか１６近傍とするかなど）と、各処理機能の使用手順（どの処理機能をどのような順番で組み合わせるか）と、処理対象となる画像に対するテンプレートとを含む。
【００２３】
【発明の実施の形態】
以下に説明する画像処理システムは、図１に示すように、画像処理装置１とコンピュータ装置（通常はパーソナルコンピュータを使用する）２とからなり、画像処理装置１とコンピュータ装置２との間では適宜の伝送路３によってデータ伝送可能になっている。図示例では有線の伝送路３を用いている。
【００２４】
画像処理装置１は、対象物を撮像するＴＶカメラ１１を備え、ＴＶカメラ１１により撮像された原画像（デジタル化された濃淡画像）を格納する２組の画像メモリ１２ａ，１２ｂを備える。画像メモリ１２ａ，１２ｂに格納された画像は、ＲＯＭ１３およびＲＡＭ１４に格納されたプログラムに従って動作するＣＰＵ１０により適宜の画像処理が施され、その結果がＲＡＭ１４に格納される。また、原画像、処理中の画像、処理結果などを表示することができるようにＣＲＴなどの表示装置１５が接続可能であって、表示装置１５に表示するための画像を保持する表示用画像メモリ１６ａ，１６ｂやルックアップテーブル１６ｃ、オーバーレイメモリ１６ｄも画像処理装置１に設けられている。従来構成としても説明したように、画像処理の条件の設定などのために入力装置１７が設けられており、入力装置１７で設定された条件はＲＡＭ１４に格納される。上述したＣＰＵ１０、画像メモリ１２ａ，１２ｂ、ＲＯＭ１３、ＲＡＭ１４、入力装置１７により画像処理部が構成される。また、画像処理装置１にはコンピュータ装置２との間でデータ伝送を行うために通信インタフェース１８が設けられる。この通信インタフェース１８は、コンピュータ装置２において一般に使用されているＲＳ−２３２Ｃ規格のインタフェースを採用している。ただし、通信インタフェースの規格はＲＳ−２３２Ｃ規格に限らず双方向にデータ伝送が可能であれば適宜に選択することができる。
【００２５】
ＲＯＭ１３およびＲＡＭ１４は一連のアドレス空間内に設けられており（つまり、連続したアドレス空間の一部分がＲＯＭ１３のアドレスに割り当てられ、他部分がＲＡＭ１４に割り当てられている）、メモリマップはたとえば図２のようになる。ＲＯＭ１３（図２（ａ））およびＲＡＭ１４（図２（ｂ））には、プログラムとしてシステムプログラムおよびカスタマイズ用プログラムとが格納される。カスタマイズ用プログラムは画像処理装置１の機能向上や仕様変更などの際に設定される。また、ＲＯＭ１３には機器設定、検査手順設定、テンプレートが格納され、ＲＡＭ１４には検査手順設定、テンプレート、画像が格納される。ＲＯＭ１３にはＥＥＰＲＯＭのように書換可能なものを用いることで、機器設定の変更が可能になっている。また、電源投入時にＲＯＭ１３からＲＡＭ１４に所要のデータおよびプログラムが複写されることにより、動作中にはＲＡＭ１４のデータおよびプログラムが使用される。また、ＲＯＭ１３に設定された機器設定に関するデータは電源投入時にプログラムの各パラメータとして割り付けられる。ＲＡＭ１４には、処理中に使用されるスタックエリアおよびワークエリアも設けられる。
【００２６】
ところで、図３に示すように、カスタマイズ用プログラムはデータ管理手段として機能するデータ管理プログラムＰＲ１を含み、データ管理プログラムＰＲ１は、コンピュータ装置２から伝送されるデータをＲＯＭ１３およびＲＡＭ１４よりなる物理メモリＭに展開して格納する処理や、コンピュータ装置２からの指示に従ってＲＯＭ１３やＲＡＭ１４に格納されているデータを収集して通信インタフェース１８に引き渡す機能を有している。データ管理プログラムＰＲ１は、画像処理装置１の入力装置１７の操作によって起動することが可能であり、たとえば表示装置１５に表示されるメニューからデータ管理プログラムＰＲ１を選択して起動することができる。つまり、コンピュータ装置２からの指示ではなく、画像処理装置１からデータ管理プログラムＰＲ１を起動し、所要のデータをコンピュータ装置２に転送することが可能になっている。
【００２７】
一方、コンピュータ装置２は、図１に示すように、記憶装置２１の一部を構成するメモリに格納されたプログラムに従って動作するＣＰＵ２０を備え、キーボードやマウスのような入力装置２２およびＣＲＴなどの表示装置２３を備える。つまり、入力装置２２および表示装置２３により表示操作部が構成されている。また、記憶装置２１は記憶手段として画像処理装置１の物理メモリよりも充分に大きい記憶容量を有するハードディスク装置あるいは光磁気ディスク装置なども含む。コンピュータ装置２には画像処理装置１との間でデータ伝送を行うために通信インタフェース２４が設けられ、通信インタフェース２４としては、コンピュータ装置２において一般に使用されているＲＳ−２３２Ｃ規格のインタフェースを採用している。ただし、通信インタフェースの規格はＲＳ−２３２Ｃ規格に限らず画像処理装置１との間で双方向にデータ伝送が可能であれば適宜に選択することができる。
【００２８】
コンピュータ装置２においては、通信アプリケーションＰＲ２が設けられており、通信アプリケーションＰＲ２は、画像処理装置１のデータ管理プログラムＰＲ１に対して、物理メモリＭに格納されている所要のデータを収集するとともに、収集したデータをコンピュータ装置２に転送するように指示する機能を有している。また、通信アプリケーションＰＲ２は、画像処理装置１から転送されたデータを記憶装置（ハードディスク装置など）２１に格納する機能も有している。この機能をバックアップ機能と呼ぶ。ここにおいて、記憶装置２１においては、バックアップ機能を１回用いて収集した一連のデータを一つのファイルとしてまとめて記憶するようになっている。
【００２９】
さらに、通信アプリケーションＰＲ２は、記憶装置２１に格納されているデータのうち入力装置２２および表示装置２３を用いて指示されたデータを記憶装置２１から読み出して通信インタフェース２４に引き渡し、通信インタフェース２４を介して画像処理装置１に転送する機能を有する。この機能をリストア機能と呼ぶ。
【００３０】
コンピュータ装置２には、編集手段として機能する編集アプリケーションＰＲ３も設けられており、編集アプリケーションＰＲ３では、記憶装置２１に格納されているデータの追加・削除・上書きが可能であり、また新規にファイルを作成することも可能になっている。これらの機能については後述する。
【００３１】
ところで、本実施形態においては、データを所定のまとまりごとにデータ要素として分割した形で扱うようになっている。ここで、所定のまとまりとは、画像処理の条件については一連の画像処理を行うのに必要な条件（設定単位という）であり、画像については１枚の画像（画像単位という）を意味する。つまり、画像処理装置１とコンピュータ装置２との間でのデータ伝送の際であれば、１つのデータ要素は一括して伝送するようにし、１回の通信で少なくとも１個のデータ要素を伝送する。また、データ管理プログラムＰＲ１は物理メモリＭに対してデータ要素ごとにデータの読出と書込とを行い、通信アプリケーションＰＲ２は記憶装置２１に対してデータ要素ごとに読出と書込とを行う。
【００３２】
図３においては編集アプリケーションＰＲ３において、最上段のファイルＦ１が追加、中段のファイルＦ２が削除、最下段のファイルＦ３が新規作成の場合をそれぞれ示している。いま、画像処理装置１において物理メモリＭに３種類のデータ要素Ｕ１〜Ｕ３が存在し、画像処理装置１とコンピュータ装置２との間でデータ要素Ｕ１，Ｕ３またはデータ要素Ｕ２，Ｕ３の伝送を行うものとする。
【００３３】
ここで、図３に従って編集アプリケーションＰＲ３の機能を用いて追加、削除、新規作成を順に行う場合について説明する。まず、コンピュータ装置２から画像処理装置１に対してデータ要素Ｕ１，Ｕ３の転送が要求されると、データ管理プログラムＰＲ１は物理メモリＭからデータ要素Ｕ１，Ｕ３を収集してデータ通信によりコンピュータ装置２の通信アプリケーションＰＲ２に引き渡す。ここで、通信アプリケーションＰＲ２は、記憶装置２１にデータ要素Ｕ１，Ｕ３を１つのファイルとして格納する。次に、同様にしてデータ要素Ｕ２，Ｕ３が要求されると、データ要素Ｕ２，Ｕ３が１つのファイルとして記憶装置２１に格納される。ただし、両ファイルにおいてはデータ要素Ｕ３が共通であるから、データ要素Ｕ２を先のファイルに追加すれば、すべてのデータ要素Ｕ１〜Ｕ３を持つファイルＦ１を作成することができる。また、データ要素Ｕ２，Ｕ３を含むファイルからデータ要素Ｕ２を削除すれば、データ要素Ｕ３のみのファイルＦ２を作成することができる。このように、複数回のデータ伝送を行ったときに記憶装置２１に格納されているファイルに存在しないデータ要素のみを抽出して追加すれば、データの重複を避けることができる。また、他のファイルＦ１に追加したデータ要素Ｕ２を削除することで、ファイルＦ２の容量は小さくなる。ここで、記憶装置２１に同じデータ要素Ｕ３を残しておくことで、冗長度を大きくすることができ、いずれかのファイルＦ１，Ｆ２のデータ要素Ｕ３が破壊されても修復できることになる。
【００３４】
上述した機能はバックアップの場合であるが、リストアの場合には必要なデータ要素を記憶装置２１から読み出して画像処理装置１に転送すれば、画像処理装置１のデータ管理アプリケーションＰＲ１がデータ要素を物理メモリＭに展開して保存することになる。
【００３５】
さらに、新規作成の際には、記憶装置２１に格納されているファイルに含まれるデータ要素Ｕ１，Ｕ２を適宜に組み合わせることで、他のファイルＦ１，Ｆ２にはないデータ要素の組み合わせを有する新たなファイルＦ３を作成することができる。この場合には、記憶装置２１にすでに格納されているデータ要素を用いて新たなファイルＦ３を作成するから、画像処理装置１との通信は不要である。こうして作成されたファイルＦ３は画像処理装置１に転送することが可能である。また、記憶装置２１に格納されたファイルを構成するデータ要素であっても、画像処理装置１の物理メモリＭにすでに存在しているデータ要素については、転送する必要がないから、ファイルを構成するデータ要素のうちの一部のみをデータ要素ごとに転送することも可能になっている。たとえば、ファイルＦ３はデータ要素Ｕ１，Ｕ２からなるが、画像処理装置１においてデータ要素Ｕ１が既存であれば、データ要素Ｕ２のみを画像処理装置１に転送してもよい。
【００３６】
以下に、画像処理装置１からコンピュータ装置２にデータを転送して記憶装置２１に格納する処理（バックアップ）、記憶装置２１に格納されたデータを編集する処理（編集）、コンピュータ装置２から画像処理装置１にデータを転送して物理メモリＭに展開する処理（リストア）について、それぞれ手順と具体例を示す。
【００３７】
バックアップは、図４に示す手順で行われる。まず、コンピュータ装置２によって画像処理装置１との接続を確立して通信を開始する（Ｓ１）。次に、コンピュータ装置２において入力装置２２および表示装置２３を用いて画像処理装置１から収集すべきデータ要素を指定する（Ｓ２）。その後、指定したデータ要素を含む転送命令を作成して（Ｓ３）、画像処理装置１に対して転送を要求する（Ｓ４）。なお本実施形態においては、図５、図６に示すように、データ要素としての検査手順設定が２５６通り、テンプレートが６４通り、画像が６４枚までコンピュータ装置２に登録可能になっている。図示例において「（設定済）」とあるのは、すでに内容が設定されていることを示す。しかして、図５にあるように、検査手順設定から２番と４番とを指定し、テンプレートから２番を指定し、画像から６３番と６４番とを指定すれば、図４に示すように、画像処理装置１のデータ管理プログラムＰＲ１がデータの収集（Ｓ５）と、データの転送（Ｓ６）とを行い、コンピュータ装置２において指定したデータ要素を受け取ることができる。こうしてコンピュータ装置２が受け取ったデータ要素は１つのファイル（バックアップファイル）Ｆ１０にまとめられ、記憶装置２１に格納される（Ｓ７）。記憶装置２１へのファイルＦ１０の保存後には通信を終了して（Ｓ８）、バックアップの処理が終了する。なお、図６は指定したデータ要素が異なるだけであって処理手順は同様である。以下での説明のために、図６において保存されたファイルはＦ１１とする。また、異なるデータ要素を指定してバックアップの処理を複数回行えば、１回当たりの転送時間を短くしながらも、画像処理装置１の所要のデータ要素をコンピュータ装置２にすべて保存することが可能である。たとえば、画像処理装置１のすべてのデータ要素を収集することも可能である。
【００３８】
バックアップの処理が複数回行われると、記憶装置２１には複数のファイルが保存される。編集の処理は、これらのファイルに対して施される。本実施形態では、編集の機能として、上述した追加、削除、新規作成のほか上書きも可能になっている。編集に際しては、図７に示すように、まず編集の対象となるファイルをコピー元とコピー先として選択する（Ｓ１）。つまり、どのファイルの内容をどのファイルに追加ないし上書きするかを選択する。削除の場合はコピー先のファイルの指定は不要であり、新規作成の場合は新規に作成されるファイルがコピー先のファイルになり、既存のファイルのデータ要素を組み合わせて新規のファイルを作成することができる。
【００３９】
次にコピー元のファイルからデータ要素を選択し（Ｓ２）、さらにどのような編集を行うかを選択する（Ｓ３）。つまり、上書き・追加・削除が選択される。ここで、コピー元のファイルで選択したデータ要素は、コピー先のファイルの同種類のデータ要素になる。コピー元のファイルにおいてデータ要素として機器設定、検査設定手順、テンプレート、画像のそれぞれを選択すれば、コピー先のファイルにおいて機器設定、検査設定手順、テンプレート、画像の各対応領域にデータ要素が書き込まれる。このようにして編集されたファイルは記憶装置２１に保存される。
【００４０】
以下に、編集の具体例を示す。まず、記憶装置２１に格納された２個のファイルＦ１０，Ｆ１１に対して、編集アプリケーションＰＲ３によって所要のデータ要素を指定して上書きを行う場合について説明する。図８（ａ）はファイルＦ１１の検査手順設定３をファイルＦ１０の検査手順設定４で上書きし、ファイルＦ１１の画像２をファイルＦ１０の画像６４で上書きする場合を示している。この処理によって、ファイルＦ１１の検査手順設定３が検査手順設定４に置換されるとともに画像２が画像６４に置換される。
【００４１】
また、ファイルＦ１１にファイルＦ１０の検査手順設定２とテンプレート２と画像６４とを追加する場合には、図８（ｂ）に示すように、ファイルＦ１１の内容に指定したデータ要素を追加したファイルＦ１１が生成されることになる。
【００４２】
図８（ｃ）はファイルＦ１１からデータ要素である検査手順設定３を削除する場合を示している。
【００４３】
リストアは、図９に示す手順の処理になる。まず、コンピュータ装置２によって画像処理装置１との接続を確立して通信を開始する（Ｓ１）。次に、コンピュータ装置２において入力装置２２および表示装置２３を用いて記憶装置２１に格納してあるファイルからデータ要素を選択する。このとき、各データ要素は画像処理装置１の物理メモリＭの同種類のデータ要素を格納した領域に配置されるが、データ要素を物理メモリＭの各領域の中でどの順に配置するかを指定することもできる（Ｓ２）。たとえば、検査設定手順３を領域内で５番目の位置に配置することが可能である。その後、指定したデータ要素を含むリストアの命令を作成して（Ｓ３）、画像処理装置１に対して転送する（Ｓ４）。
【００４４】
コンピュータ装置２からリストアの命令およびリストアするデータ要素を受け取った画像処理装置１では、データ配置制限の検査を行う（Ｓ５）。たとえば、指定された領域にすでにデータが存在しているなどでリストアファイルのデータを配置することができない状態になっていないか、あるいはメモリ容量が不足していないかなどの検査が行われる。もし、この検査で不都合が発見されると、コンピュータ装置２にエラー（上書き警告や書込み禁止エラーなど）の通知が行われる。
【００４５】
データ配置制限の検査で不都合が発見されなければ、データ管理プログラムＰＲ１は、データ要素を物理メモリＭに配置する（Ｓ６）。こうしてデータ要素が物理メモリＭに配置された後、通信を終了して（Ｓ７）、リストアの処理が終了する。
【００４６】
いま、図１０に示すように、検査手順設定４、テンプレート２、画像６４を含むファイルＦ１１が記憶装置２１に存在するときに、これらのデータ要素を画像処理装置１に転送するものする。ここで、これらのデータ要素は編集によって他のファイルＦ１０から追加されたものを想定している（つまり、上述したファイルＦ１１にファイルＦ１０からデータ要素を追加して得たファイルＦ１１を想定している）。ただし、ファイルＦ１１が編集されたものか否かは本質的な問題ではなく、上記データ要素を含むものであればどのファイルを用いてもよい。
【００４７】
しかして、これらのデータ要素を画像処理装置１に転送して物理メモリＭにリストアすると、各データ要素が物理メモリＭの検査手順設定の領域、テンプレートの領域、画像の領域にそれぞれ書き込まれるのである。
【００４８】
以上説明したように、データを比較的小さい容量のデータ要素に分割して扱うようにし、しかもコンピュータ装置２と画像処理装置１との間で必要なデータ要素のみを転送するから、１回の通信時間を短くすることができる。つまり、高速な通信インタフェースを用いることなくデータの伝送時間を短くすることができる。
【００４９】
また、変更されたデータのみの転送が可能になるので、伝送するデータ量を格段に減少させることができる。また、伝送するデータ量の低減が可能になるので、記憶装置２１に格納するファイルの容量も小さくなってファイル管理が容易になる。さらに、データ要素単位でデータの管理を行うから、一部のデータが破損しても他のデータは使用可能となり、バックアップファイル自体の堅牢度が向上する。これにより、バックアップファイルの部分的破損対策が可能になる。
【００５０】
ところで、本実施形態では、上述したようにコンピュータ装置２の記憶装置２１に複数のファイルが存在する場合には、ファイルを構成するデータ要素を組み合わせることで新規にファイルを作成することが可能になっている。たとえば、図１１に示すように、ファイルＦ１０，Ｆ１１が存在するときに、両ファイルＦ１０，Ｆ１１から適宜のデータ要素を抽出して新たなファイルＦ１２を作成することが可能になるのである。このようにして作成したファイルＦ１２からも図１２に示すようにデータ要素を画像処理装置１に転送することが可能になる。つまり、コンピュータ装置２の記憶装置２１に複数のファイルが存在していれば、画像処理装置１と接続しなくてもファイルを編集することが可能になる。したがって、たとえば画像処理装置１を設定する知識を有する作業員がコンピュータ装置２はあるが画像処理装置１とは接続できない環境にいる場合でも、画像処理装置１の新たな設定を検討することが可能になる。
【００５１】
【発明の効果】
請求項１に係る発明の構成によれば、コンピュータ装置から指示された所要のデータをデータ要素ごとにコンピュータ装置に伝送するとともにコンピュータ装置から伝送されたデータ要素をメモリの所要箇所に書き込むから、画像処理装置のメモリに設定する全データをコンピュータ装置との間で伝送せずに、コンピュータ装置から指示された所要のデータ要素のみを伝送することができ、画像処理装置とコンピュータ装置との間でのデータの伝送に要する時間が全データを伝送する場合に比較すると短くなり、結果的にデータの転送時間を短くすることができるという利点がある。とくに、コンピュータ装置が編集手段を備えていることによって、画像処理装置から修正の必要なデータ要素のみを抽出してコンピュータ装置において修正することができるから、画像処理装置からコンピュータ装置へのデータの転送に要する時間が短くなる。また、記憶手段に格納されたデータをコンピュータ装置で編集するから、画像処理装置との間でデータ伝送を行わない状態で記憶手段に格納されたデータを再編成することができ、この間にはデータの伝送を行わないから、データの転送の時間が不要になる。さらに、コンピュータ装置から画像処理装置へは所要のデータ要素のみを転送すればよいから、この場合にも全データを転送する場合よりも転送時間を短くすることができる。また、画像処理装置のデータのバックアップを行う際に、コンピュータ装置の記憶手段にすでに同じ内容のデータ要素が存在していれば、そのデータ要素を流用することでデータ要素の転送を省略することができ、それだけ画像処理装置からコンピュータ装置へのデータの転送時間を短くすることができる。
【００５２】
コンピュータ装置の記憶装置は一般に画像処理装置のメモリよりも記憶容量が大きいから、画像処理装置に格納されているデータよりも容量の大きいデータを記憶装置に格納することが可能であって、冗長度を大きくとることが可能になる。たとえば、画像処理装置で一連の画像処理に用いるデータを記憶装置に複数組格納している場合であれば、内容の重複するデータ要素が存在する可能性があるから、一部のデータ要素が破損しても他の同じ内容のデータ要素によって修復可能になることもある。あるいはまた、複数台の画像処理装置のデータをコンピュータ装置で一括して管理する場合に、共通するデータ要素を削除すれば複数組のデータを圧縮した形で記憶手段に格納することができる。しかも、複数台の画像処理装置で用いるデータを編集して一元化すればデータの管理が容易になる。
【００５３】
その上、一連の画像処理に用いるデータ要素の集合をファイルとして一括管理するからデータの管理が容易であるという利点がある。
【００５４】
請求項２に係る発明は、編集手段が、データ要素ごとに上書きする機能と、１つのファイルにデータ要素を追加する機能と、データ要素ごとに削除する機能とを備えるものであり、データ要素ごとに置き換えたり追加したり削除したりすることによって、データを容易に編集することができるという利点がある。
【００５５】
請求項３に係る発明は、編集手段が前記記憶手段に複数個のファイルが存在するときにはファイル内のデータ要素を用いて別のファイルを新規に構成可能とする機能を備えるものであり、記憶手段に複数個のファイルが存在するときに既存のファイルから新たなファイルを生成することができ、画像処理装置と接続することなく画像処理装置の条件設定などが可能になり、この機能を用いれば、コンピュータ装置を画像処理装置に接続できない場所であってもコンピュータ装置に複数のファイルが存在していれば、画像処理装置の設定条件の設定を検討することが可能になるという利点がある。
【００５６】
請求項４に係る発明の構成によれば、コンピュータ装置から指示された所要のデータをデータ要素ごとにコンピュータ装置に伝送するとともにコンピュータ装置から伝送されたデータ要素をメモリの所要箇所に書き込むから、画像処理装置のメモリに設定する全データをコンピュータ装置との間で伝送せずに、コンピュータ装置から指示された所要のデータ要素のみを伝送することができ、画像処理装置とコンピュータ装置との間でのデータの伝送に要する時間が全データを伝送する場合に比較すると短くなり、結果的にデータの転送時間を短くすることができるという利点がある。とくに、コンピュータ装置でデータの編集ができるから、画像処理装置から修正の必要なデータ要素のみを抽出してコンピュータ装置において修正することができるから、画像処理装置からコンピュータ装置へのデータの転送に要する時間が短くなる。また、記憶手段に格納されたデータをコンピュータ装置で編集するから、画像処理装置との間でデータ伝送を行わない状態で記憶手段に格納されたデータを再編成することができ、この間にはデータの伝送を行わないから、データの転送の時間が不要になる。さらに、コンピュータ装置から画像処理装置へは所要のデータ要素のみを転送すればよいから、この場合にも全データを転送する場合よりも転送時間を短くすることができる。また、画像処理装置のデータのバックアップを行う際に、コンピュータ装置の記憶手段にすでに同じ内容のデータ要素が存在していれば、そのデータ要素を流用することでデータ要素の転送を省略することができ、それだけ画像処理装置からコンピュータ装置へのデータの転送時間を短くすることができる。
【００５７】
コンピュータ装置の記憶装置は一般に画像処理装置のメモリよりも記憶容量が大きいから、画像処理装置に格納されているデータよりも容量の大きいデータを記憶装置に格納することが可能であって、冗長度を大きくとることが可能になる。たとえば、画像処理装置で一連の画像処理に用いるデータを記憶装置に複数組格納している場合であれば、内容の重複するデータ要素が存在する可能性があるから、一部のデータ要素が破損しても他の同じ内容のデータ要素によって修復可能になることもある。あるいはまた、複数台の画像処理装置のデータをコンピュータ装置で一括して管理する場合に、共通するデータ要素を削除すれば複数組のデータを圧縮した形で記憶手段に格納することができる。しかも、複数台の画像処理装置で用いるデータを編集して一元化すればデータの管理が容易になる。
【００５８】
その上、一連の画像処理に用いるデータ要素の集合をファイルとして一括管理するからデータの管理が容易であるという利点がある。
【００５９】
請求項５に係る発明は、編集として、データ要素ごとに上書きする機能と、１つのファイルにデータ要素を追加する機能と、データ要素ごとに削除する機能とが可能であることを特徴とし、データ要素ごとに置き換えたり追加したり削除したりすることによって、データを容易に編集することができるという利点がある。
【００６０】
請求項６に係る発明は、記憶手段に複数個のファイルが存在するときには、編集によりファイル内のデータ要素を用いて別のファイルを新規に構成可能であることを特徴とし、記憶手段に複数個のファイルが存在するときに既存のファイルから新たなファイルを生成することができ、画像処理装置と接続することなく画像処理装置の条件設定などが可能になり、この機能を用いれば、コンピュータ装置を画像処理装置に接続できない場所であってもコンピュータ装置に複数のファイルが存在していれば、画像処理装置の設定条件の設定を検討することが可能になるという利点がある。
【図面の簡単な説明】
【図１】本発明の実施の形態を示すブロック図である。
【図２】同上に用いる物理メモリのメモリマップを示す図である。
【図３】同上におけるデータ要素の流れを示す動作説明図である。
【図４】同上におけるバックアップの処理手順を示す動作説明図である。
【図５】同上におけるバックアップによるデータ要素の流れを示す動作説明図である。
【図６】同上におけるバックアップによるデータ要素の流れを示す動作説明図である。
【図７】同上における編集の処理手順を示す動作説明図である。
【図８】同上における編集によるデータ要素の流れを示す動作説明図である。
【図９】同上におけるリストアの処理手順を示す動作説明図である。
【図１０】同上におけるリストアによるデータ要素の流れを示す動作説明図である。
【図１１】同上において複数のファイルから新規にファイルを生成するときのデータ要素の流れを示す動作説明図である。
【図１２】図１１におけるファイルからのリストアによるデータ要素の流れを示す動作説明図である。
【図１３】従来のデータの流れを示す動作説明図である。
【符号の説明】
１  画像処理装置
２  コンピュータ装置
１０  ＣＰＵ
１１  ＴＶカメラ
１３  ＲＯＭ
１４  ＲＡＭ
１８  通信インタフェース
２０  ＣＰＵ
２１  記憶装置
２２  入力装置
２３  表示装置
ＰＲ１  データ管理プログラム
ＰＲ２  通信アプリケーション
ＰＲ３  編集アプリケーション
Ｕ１〜Ｕ３  データ要素
Ｆ１〜Ｆ３  ファイル
Ｆ１０〜Ｆ１２  ファイル
【図１】
0004195955.tif 000002
【図２】
0004195955.tif 000003
【図３】
0004195955.tif 000004
【図４】
0004195955.tif 000005
【図５】
0004195955.tif 000006
【図６】
0004195955.tif 000007
【図７】
0004195955.tif 000008
【図８】
0004195955.tif 000009
【図９】
0004195955.tif 000010
【図１０】
0004195955.tif 000011
【図１１】
0004195955.tif 000012
【図１２】
0004195955.tif 000013
【図１３】
0004195955.tif 000014