JP4096533B2 - 画像処理検査システム - Google Patents
画像処理検査システム Download PDFInfo
- Publication number
- JP4096533B2 JP4096533B2 JP2001264782A JP2001264782A JP4096533B2 JP 4096533 B2 JP4096533 B2 JP 4096533B2 JP 2001264782 A JP2001264782 A JP 2001264782A JP 2001264782 A JP2001264782 A JP 2001264782A JP 4096533 B2 JP4096533 B2 JP 4096533B2
- Authority
- JP
- Japan
- Prior art keywords
- image processing
- image
- inspection
- processing inspection
- computer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/84—Systems specially adapted for particular applications
- G01N21/88—Investigating the presence of flaws or contamination
- G01N21/89—Investigating the presence of flaws or contamination in moving material, e.g. running paper or textiles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/24—Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30108—Industrial image inspection
- G06T2207/30164—Workpiece; Machine component
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Theoretical Computer Science (AREA)
- Analytical Chemistry (AREA)
- Immunology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Chemical & Material Sciences (AREA)
- Textile Engineering (AREA)
- Biochemistry (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Pathology (AREA)
- Closed-Circuit Television Systems (AREA)
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
- Image Processing (AREA)
- Image Analysis (AREA)
- Debugging And Monitoring (AREA)
Description
【発明の属する技術分野】
本発明は、工場等の生産設備として、生産工程上の製品の良否判定検査等に使用される画像処理検査システムに関するものである。
【0002】
【従来の技術】
従来、工場等の生産設備として、人の視覚に頼っていた各種目視検査を正確に、高速にかつ自動的に行うことができる画像処理検査システムが数多く導入されている。
【0003】
図13にこの種の従来の画像処理検査システムの構成例を示す。図13の画像処理検査システムは、生産ラインでの良否検査などに使用されるものであり、方向カーソルキーおよびエンタキーなどの各種操作キーを有するキーパッド1と、画面を有するモニタ2と、検査対象物Aの撮像を行うTVカメラ3と、検査対象物Aを照明する照明装置4と、この照明制御を行う照明制御装置5と、撮像エリア内への検査対象物Aの入来を検出するセンサ6と、これらキーパッド1、モニタ2、TVカメラ3、照明制御装置5およびセンサ6と接続され、検査対象物Aの位置、形状、特徴、欠陥等の各種検査測定のための画像処理を行うコントローラ7Yと、このコントローラ7Yから得られる検査測定の結果などのデータ処理を行うパソコン(パーソナルコンピュータ)8Yとを備えている。なお、図13では、図示を省略してあるが、シーケンサを用いてシステム全体の制御を行うことも広く一般的に行われている。
【0004】
このような構成の画像処理検査システムでは、コントローラ7Yの各種処理によって、良否検査などの各種検査測定が実行される。すなわち、照明制御装置5を通じて、TVカメラ3の撮像エリアを適切に照明するように照明装置4を制御する処理が実行される。その撮像エリア内にコンベアB上を流れてくる製品の検査対象物Aが入来すると、それをセンサ6で検知し、TVカメラ3で検査対象物Aの撮像を行う処理が実行される。そして、撮像により得られた画像に対して、位置補正、面積測定、重心位置算出等の様々な画像処理を実行し、得られた各々の結果を数値演算し、求まった値から検査の良否を判定する論理演算を行い、その結果を外部に出力する処理が実行される。出力された結果は、パソコン8Yでデータ処理用に使用され、またシーケンサを使用する場合には、設備動作の制御に利用される。
【0005】
ところで、近年、パソコンの性能が飛躍的に向上し、利用者は、ウィンドウベースのOS(Operating System)が提供するGUI(Graphical User Interface)を用いることにより、様々な操作を容易に行うことができる。また、モニタの画面も、従来の横640画素×縦480画素のサイズから、横1024画素×縦768画素以上のサイズが標準になってきている。
【0006】
一方、コントローラ、つまり画像処理検査装置には、一部にパソコンのハードウェアおよびソフトウェアを利用したものが存在しているが、特に「小型機」、「小型画像処理装置」などと呼ばれるような形状が小さく、独自のハードウェアで設計され、専用のソフトウェアを組み込んだものが数多く存在している。各機種独自のハードウェアは、画像処理の機能、速度などの性能を向上させるような工夫がなされている反面、形状の小型化および価格の影響を受け、GUIを実現するために、相当な回路、部品を追加する必要のあるハードウェアを搭載することができない。また、専用の画像処理ソフトウェアについては、ハードウェアの制限からGUIのような規模の大きいソフトウェアを搭載しない機種が多く、結果として、パソコンのような優れた操作性を備えないものが多い。実際には、文字を主体とした設定メニューを含み、コントローラに接続されたモニタの画面上に表示されるメニュー画面を見ながら、キーパッド等の入力装置により、検査測定に必要な各種検査条件設定のための操作を行っている。
【0007】
図14に優れた操作性のパソコンと小型の画像処理検査装置とを組み合わせた画像処理検査システムの構成図を示す。図14の画像処理検査システムは、キーパッド1、モニタ2、TVカメラ3およびセンサ6などを図13の画像処理検査システムと同様に備えているほか、図13の画像処理検査システムとの相違点として、互いに協調して検査測定のための処理を実行するコントローラ7Zおよびパソコン8Zを備えている。すなわち、この画像処理検査システムは、小型の画像処理検査装置の特徴をそのまま継承すべく、その小型の画像処理検査装置としてのコントローラ7Zとパソコン8Zとを双方向通信可能なインターフェースを介して接続し、操作をパソコン8Zから行えるようにしたものである。なお、図14中の9Zは、コントローラ7Zおよびパソコン8Zの両通信インターフェース(図示せず)間に接続される通信ケーブルである。
【0008】
なお、特開平7−210657号公報には、専用インターフェースボードがなくても、パーソナルコンピュータを用いてユーザプログラムの開発が行える画像処理検査装置が開示されている。
【0009】
【発明が解決しようとする課題】
しかしながら、図14に示した従来の画像処理検査システムでは、小型の画像処理検査装置の従来機能を踏襲するため、画像処理検査装置のモニタを見ながらキーパッドで操作することが前提となるので、パソコンを用いて各種設定を行う場合も、画像処理検査装置のモニタを見ながら設定をすることになる。
【0010】
また、画像処理検査装置からインターフェースを介してパソコンに画像データを送信する機能が設けられる場合もあるが、インターフェースの伝送速度が遅いために、その画像データの送信に時間がかかり、設定に必要な画像をパソコン側のモニタで監視しながら各種設定を行うことは実用上できないという問題があった。
【0011】
本発明は、上記事情に鑑みてなされたものであり、通信インターフェースを介して画像処理検査装置と接続されるコンピュータ側で、検査対象物の状態を動画像で監視しながら検査測定に必要な検査条件の設定が可能な画像処理検査システムを提供することを目的とする。
【0012】
【課題を解決するための手段】
上記課題を解決するための請求項1記載の発明は、画像処理検査装置とコンピュータとを通信インターフェースを介して双方向通信可能に接続して構成される画像処理検査システムであって、前記画像処理検査装置は、検査対象物の撮像を行う撮像手段と、この撮像手段の撮像により得られた画像および各種検査条件設定用の操作画面を表示するための第1表示手段と、この第1表示手段に表示された操作画面に従って所望の検査条件を設定するための第1入力手段とを備え、この第1入力手段を用いて設定された検査条件下で、前記撮像により得られた画像に対する画像処理を通じ、前記検査対象物についての各種検査測定を実行する一方、前記コンピュータは、検査測定を実行する対象となる画像および各種検査条件設定用の操作画面を表示するための第2表示手段と、この第2表示手段に表示された操作画面に従って所望の検査条件を設定するための第2入力手段とを備え、前記画像処理検査装置から得られる検査測定結果を前記第2表示手段に表示し、前記画像処理検査装置の第1表示手段および第1入力手段を通じて画面の表示および操作を行うか、あるいは前記コンピュータの第2表示手段および第2入力装置を通じて画面の表示および操作を行うかを切替自在に構成されることを特徴とする。
【0013】
請求項2記載の発明は、請求項1記載の画像処理検査システムにおいて、前記画像処理検査装置およびコンピュータは前記通信インターフェースを介して相互に接続されていることを特徴とする。
【0014】
請求項3記載の発明は、請求項2記載の画像処理検査システムにおいて、前記画像処理検査装置は、前記撮像手段から得られるスルー画像の各画像データを前記通信インターフェースを介して前記コンピュータに送信する処理を実行する一方、前記コンピュータは、前記画像処理検査装置からのスルー画像の各画像データを受信すると、これらの各画像データを用いて前記第2表示手段にスルー画像を表示する処理を実行することを特徴とする。
【0015】
請求項4記載の発明は、請求項2記載の画像処理検査システムにおいて、前記通信インターフェースは、前記画像データをリアルタイムで伝送することができる伝送速度を有していることを特徴とする。
【0016】
請求項5記載の発明は、請求項1記載の画像処理検査システムにおいて、前記通信インターフェースはイーサネット(R)に対応し、前記画像処理検査装置およびコンピュータは前記通信インターフェースを介して1対1で接続されることを特徴とする。
【0017】
請求項6記載の発明は、請求項5記載の画像処理検査システムにおいて、前記通信インターフェースは、インターネットに接続可能であることを特徴とする。
【0019】
請求項7記載の発明は、請求項1記載の画像処理検査システムにおいて、前記コンピュータはパーソナルコンピュータであることを特徴とする。
【0020】
請求項8記載の発明は、請求項1記載の画像処理検査システムにおいて、前記画像処理検査装置は、前記通信インターフェースの通信速度に合わせて、前記コンピュータに送信する画像のデータ圧縮またはサイズ縮小をして、その画像のデータ量を低減するデータ量低減手段を備え、前記コンピュータは、前記第2表示手段に表示される、前記サイズ縮小でデータ量が低減された画像のサイズを変更するサイズ変更手段を備えることを特徴とする。
【0021】
請求項9記載の発明は、請求項1記載の画像処理検査システムにおいて、前記画像処理検査装置は、前記通信インターフェースの伝送速度が前記コンピュータにスルー画像の各画像データを送信するのに不十分である場合、そのスルー画像の各画像のサイズを縮小し、前記第2表示手段に動画像を表示する必要がない場合、前記コンピュータに送信する画像のサイズを縮小しないことを特徴とする。
【0022】
請求項10記載の発明は、請求項1記載の画像処理検査システムにおいて、前記画像処理検査装置は、前記通信インターフェースの伝送速度が前記コンピュータにスルー画像の各画像データを送信するのに不十分である場合、そのスルー画像をフレーム単位で間引きしてそのデータ量を低減することを特徴とする。
【0023】
請求項11記載の発明は、請求項1記載の画像処理検査システムにおいて、前記画像処理検査装置は、前記コンピュータに送信する画像の一部の領域が指定された場合、前記コンピュータに送信する画像のデータをその指定された一部の領域のデータに制限することを特徴とする。
【0024】
請求項12記載の発明は、請求項1記載の画像処理検査システムにおいて、前記画像処理検査装置は、記憶している検査パラメータを前記コンピュータに送信する処理と、前記コンピュータから検査パラメータを受信するとこれを記憶して使用する処理とを実行する一方、前記コンピュータは、前記画像処理検査装置から前記検査パラメータを受信するとこれを保存する処理と、保存している検査パラメータを前記画像処理検査装置に送信する処理とを実行することを特徴とする。
【0025】
請求項13記載の発明は、請求項1記載の画像処理検査システムにおいて、前記画像処理検査装置は、記憶している画像処理検査プログラムを前記コンピュータに送信する処理と、前記コンピュータから画像処理検査プログラムを受信するとこれを記憶して使用する処理とを実行する一方、前記コンピュータは、前記画像処理検査装置から前記画像処理検査プログラムを受信するとこれを保存する処理と、保存している画像処理検査プログラムを前記画像処理検査装置に送信する処理とを実行することを特徴とする。
【0026】
請求項14記載の発明は、請求項1記載の画像処理検査システムにおいて、前記画像処理検査装置は、記憶している画像データを前記コンピュータに送信する処理と、前記コンピュータから画像データを受信するとこれを記憶して使用する処理とを実行する一方、前記コンピュータは、前記画像処理検査装置から前記画像データを受信するとこれを保存する処理と、保存している画像データを前記画像処理検査装置に送信する処理とを実行することを特徴とする。
【0027】
【発明の実施の形態】
(第1実施形態)
図1は本発明に係る第1実施形態の画像処理検査システムの構成図、図2は同画像処理検査システムにおけるパソコンの画面表示例を示す図である。
【0028】
第1実施形態の画像処理検査システムは、図1に示すように、キーパッド1、モニタ2、TVカメラ3およびセンサ6などを図14に示した従来の画像処理検査システムと同様に備えているほか、その従来の画像処理検査システムとの相違点として、後述の通信インターフェースを介して、双方向通信可能に接続されたコントローラ7およびパソコン8を備えている。なお、図1中の9は、コントローラ7およびパソコン8の両通信インターフェース(図示せず)間に接続される通信ケーブルである。
【0029】
コントローラ7は、キーパッド1、モニタ2、TVカメラ3およびセンサ6などと接続され、検査対象物に対する各種検査測定のための各種処理を実行するものであり、例えば、モニタ2の画面に、検査測定に必要な各種検査条件設定用の表示を含める処理を実行するほか、モニタ2の画面中の各種検査条件設定用の表示に従って、所望の検査条件がキーパッド1を用いて設定されると、その設定された検査条件下で、TVカメラ3の撮像により得られた画像データに対する各種検査測定のための画像処理を通じ、検査対象物についての各種検査測定を実行する。また、TVカメラ3の撮像により得られた画像データを、通信ケーブル9に接続された通信インターフェースを介してパソコン8に送信する処理が実行される。さらに、通信インターフェースを介してパソコン8から検査条件を受信した場合、その検査条件下で、TVカメラ3の撮像により得られた画像データに対する各種検査測定のための画像処理を通じ、検査対象物についての各種検査測定を実行し、その検査測定結果を通信インターフェースを介してパソコン8に送信する処理が実行される。
【0030】
パソコン8は、通信インターフェースのほか、入力部(キーボードおよび図略のマウスなど)81および液晶表示部82などを備え、GUIを有し、コントローラ7と協調して、検査対象物に対する各種検査測定のための各種処理を実行するものであり、例えば、コントローラ7の通信インターフェースと同種の通信インターフェースを介して、コントローラ7から検査対象物の画像データを受信した場合、その画像を液晶表示部82の画面に表示する処理を実行する。また、液晶表示部82の画面に、検査測定に必要な各種検査条件設定用の表示を含める処理と、液晶表示部82の画面中の各種検査条件設定用の表示に従って、所望の検査条件が入力部81を用いて設定されると、その設定された検査条件を通信インターフェースを介してコントローラ7に送信する処理とが実行される。さらに、通信インターフェースを介してコントローラ7から検査測定結果を受信すると、その検査測定結果を液晶表示部82の画面に表示する処理が実行される。
【0031】
ここで、第1実施形態の特徴して、コントローラ7からパソコン8に送信される画像は動画像であり、上記通信インターフェースには、その動画像を遜色無くパソコン8の液晶表示部82の画面に表示することができる伝送速度のものが使用される。例えば、1画面が512×480画素の大きさであり、各画素が8ビットである場合、伝送量は約256KBになる。そして、この大きさの画像をスルー画像のまま伝送するためには、1秒間に30画面分の画像データを伝送する必要があるので、約7.5MB/秒の伝送速度以上の通信インターフェースが使用されることになる。
【0032】
このような大容量データの伝送可能な通信インターフェースには、例えば、IEEE1394、USBまたは高速イーサネット(R)などに対応した高速通信インターフェースがある。なお、高速イーサネット(R)には、100base−TX(100Mbit/秒)のファストイーサネット(R)のほか、ギガイーサネット(R)がある。
【0033】
上記構成の画像処理検査システムでは、モニタ2の画面中の各種検査条件設定用の表示に従って、所望の検査条件をキーパッド1を用いて設定すると、その設定した検査条件下で、TVカメラ3の撮像により得られた画像データに対する各種検査測定のための画像処理を通じて、検査対象物についての各種検査測定が実行される。
【0034】
また、このような従来の処理動作のほか、TVカメラ3の撮像で得られた動画像の画像データは、通信インターフェースを介してパソコン8に送信される。そして、その動画像の画像データがパソコン8で受信されると、液晶表示部82の画面に表示された図2に示すような「カメラ画像表示ウィンドウ」内に、その動画像が表示される。またこのとき、液晶表示部82の画面には、検査測定に必要な各種検査条件(例えば各種パラメータ)設定用の表示を含む「設定メニューウィンドウ」が表示される。
【0035】
そして、「設定メニューウィンドウ」の表示に従って、所望の検査条件を入力部81を用いて設定すると、その設定した検査条件が通信インターフェースを介してコントローラ7に送信される。その検査条件がコントローラ7で受信されると、その検査条件下で、TVカメラ3の撮像により得られた画像データに対する各種検査測定のための画像処理を通じて、検査対象物についての各種検査測定が実行される。続いて、その検査測定結果は、通信インターフェースを介してパソコン8に送信され、パソコン8で受信された後、液晶表示部82の画面に表示される。
【0036】
ここで、「カメラ画像表示ウィンドウ」内の画像表示についてさらに詳述すると、その画像表示には、ある時点で撮像された画像を継続表示するメモリ画像表示と、常に撮像を繰り返して撮像ごとに伝送を繰り返し、ウィンドウ上に最新の画像を更新表示するスルー画像表示とがある。
【0037】
このスルー画像表示については、TVカメラ3の撮像時間が1回33.3msであって撮像が1秒間に30回行われる場合でも、スルー画像の全画像データを伝送可能な性能が上記両通信インターフェースに備わっているので、「カメラ画像表示ウィンドウ」内の表示画像を1秒間に30回更新することができ、滑らかな動きの動画像を表示することができる。
【0038】
ところで、使用形態により伝送能力が低い通信インターフェースが使用される場合にも対応可能にするためには、上記33.3msの撮像毎に画像データを伝送するのではなく、スルー画像の画像データを、例えば3回の撮像につき1回間引いて伝送すれば、トラフィックを軽減することができ、伝送能力が低い通信インターフェースに対応可能となる。間引き後の伝送量をどれくらいにするかは、その通信インターフェースの種類、トラフィック、および「カメラ画像表示ウィンドウ」に対する画像情報量に依存する。
【0039】
以上、第1実施形態によれば、上記通信インターフェースを介してコントローラ7と接続され、GUIによる優れた操作性を有するパソコン8側で、「カメラ画像表示ウィンドウ」内に表示される動画像により検査対象物の状態を監視しながら、検査測定に必要な検査条件の設定が可能となる。
【0040】
これにより、高速な通信インターフェース、特にイーサネット(R)を用いて、GUIのような優れた操作性を有したパソコン上で、検査対象物の状態を動画像で常時監視しながら、必要に応じて検査のための各種設定を実行可能にした画像処理検査システムを実現することができた。さらに、ネットワークでも同様な機能を備えた画像処理検査システムを実現することができる。
【0041】
(第2実施形態)
図3,図4は本発明に係る第2実施形態の画像処理検査システムの一部を示す図である。
【0042】
第2実施形態の画像処理検査システムは、第1実施形態との相違点として、図3,図4に示すように、第1実施形態のコントローラおよびパソコンに代えてそれぞれコントローラ7Aおよびパソコン8Aを備え、これらコントローラ7Aおよびパソコン8Aは、コントローラ7Aのキーパッド1およびパソコン8Aの入力部81のどちらを用いて操作を行うかの切替えと、コントローラ7Aのモニタ2およびパソコン8Aの液晶表示部82のどちらを通じて表示を行うかの切替えとを行うための切替処理機能をさらに有している。
【0043】
すなわち、コントローラ7Aは、図3に示すように、モニタ2の画面20に、「操作手段」の文字情報およびこの文字情報に対して四角のチェックボックスを伴う「パソコン」、「キーパッド」および「両方」の文字情報を表示するとともに、「表示手段」の文字情報およびこの文字情報に対して四角のチェックボックスを伴う「パソコン」、「本体モニタ」および「両方」の文字情報を表示する処理と、カレントの操作手段(キーパッド1および入力部81の少なくとも一方)を用いていずれかのチェックボックスを選択する操作が行われると、そのチェックボックスをチェック入りの表示(図では黒く塗りつぶした表示)に切り替える処理と、本画像処理検査システムの操作手段および表示手段として、それぞれチェック入りのチェックボックスに対応するデバイスを割り当てる処理とをさらに実行する。なお、チェック入りの表示に切り替える処理およびデバイスを割り当てる処理は、適宜パソコン8Aと協調して実行される。
【0044】
パソコン8Aは、図4に示すように、液晶表示部82の画面の一ウィンドウ内に、「操作手段」の文字情報およびこの文字情報に対して四角のチェックボックスを伴う「パソコン」、「キーパッド」および「両方」の文字情報を表示するとともに、「表示手段」の文字情報およびこの文字情報に対して四角のチェックボックスを伴う「パソコン」、「本体モニタ」および「両方」の文字情報を表示する処理と、カレントの操作手段を用いていずれかのチェックボックスを選択する操作が行われると、そのチェックボックスをチェック入りの表示(図では黒く塗りつぶした表示)に切り替える処理と、本画像処理検査システムの操作手段および表示手段として、それぞれチェック入りのチェックボックスに対応するデバイスを割り当てる処理とをさらに実行する。なお、チェック入りの表示に切り替える処理およびデバイスを割り当てる処理は、適宜コントローラ7Aと協調して実行される。
【0045】
このような構成の画像処理検査システムでは、図3に示すように、モニタ2の画面20に表示された「操作手段」の文字情報に対する各文字情報のうち、所望の文字情報のチェックボックスを、カレントの操作手段を用いて選択すると、そのチェックボックスがチェック入りの表示に切り替わるとともに、チェック入りのチェックボックスに対応するデバイス(図3の例ではパソコン8Aの入力部81)が本画像処理検査システムの操作手段として有効となる。また、図3に示すように、モニタ2の画面20に表示された「表示手段」の文字情報に対する各文字情報のうち、所望の文字情報のチェックボックスを、カレントの操作手段を用いて選択すると、そのチェックボックスがチェック入りの表示に切り替わるとともに、チェック入りのチェックボックスに対応するデバイス(図3の例ではコントローラ7Aのモニタ2およびパソコン8Aの液晶表示部82)が本画像処理検査システムの表示手段として有効となる。
【0046】
同様に、図4に示すように、液晶表示部82のウィンドウ内に表示された「操作手段」の文字情報に対する各文字情報のうち、所望の文字情報のチェックボックスを、カレントの操作手段を用いて選択すると、そのチェックボックスがチェック入りの表示に切り替わるとともに、チェック入りのチェックボックスに対応するデバイス(図4の例ではパソコン8Aの入力部81)が本画像処理検査システムの操作手段として有効となる。また、図4に示すように、液晶表示部82のウィンドウ内に表示された「表示手段」の文字情報に対する各文字情報のうち、所望の文字情報のチェックボックスを、カレントの操作手段を用いて選択すると、そのチェックボックスがチェック入りの表示に切り替わるとともに、チェック入りのチェックボックスに対応するデバイス(図4の例ではコントローラ7Aのモニタ2およびパソコン8Aの液晶表示部82)が本画像処理検査システムの表示手段として有効となる。
【0047】
以上、第2実施形態によれば、コントローラ7Aのキーパッド1およびパソコン8Aの入力部81の少なくとも一方を本画像処理検査システムの表示手段として切替設定することができるとともに、コントローラ7Aのモニタ2およびパソコン8Aの液晶表示部82の少なくとも一方を本画像処理検査システムの表示手段として切替設定することができる。
【0048】
また、例えば通信インターフェースにかかるトラフィックを軽減したい場合などで、「本体モニタ」を選択すると、コントローラ7Aに接続されたモニタ2のみで画像を確認することになって、パソコン8Aに画像が伝送されなくなり、通信インターフェースにかかるトラフィックを軽減することができる。
【0049】
なお、第2実施形態では、図3の例に示すように、「操作手段」の文字情報に対して、「パソコン」、「キーパッド」および「両方」の文字情報を表示する構成になっているが、この構成の場合、「パソコン」を選択すると、それ以降キーパッド1で操作することができなくなるので、「パソコン」の文字情報を表示しない構成でもよい。同様に、図4の例に示すように、「操作手段」の文字情報に対して、「パソコン」、「キーパッド」および「両方」の文字情報を表示する構成になっているが、「キーパッド」の文字情報を表示しない構成でもよい。
【0050】
また、図3,図4の例に示すように、「表示手段」の文字情報に対して、「パソコン」、「本体モニタ」および「両方」の文字情報を表示する構成になっているが、モニタ2の画面に画像を表示しても通信インターフェースおよび各種コントローラの処理速度が遅くなることがないので、「パソコン」の文字情報を表示しない構成でもよい。
【0051】
(第3実施形態)
図5は本発明に係る第3実施形態の画像処理検査システムの一部を示す図である。
【0052】
第3実施形態の画像処理検査システムは、第1実施形態との相違点として、図5に示すように、第1実施形態のコントローラに代えてコントローラ7Bを備えている。
【0053】
コントローラ7Bは、第1実施形態と同様に検査対象物に対する各種検査測定のための各種処理を実行するものであり、図5の例に示すように、TVカメラ3からの画像信号をデジタル信号に変換(数値化)するA/D変換器71と、ゲートアレイ72と、このゲートアレイ72を介してA/D変換器71で変換されたデジタル信号の画像データを記憶する画像表示メモリ73(図5では符号DISP A,Bの2モジュール)と、RAM74と、PCI(Peripheral Component Interconnect) コントローラ75と、100MbLANコントローラ761および制御回路(図では「PHY」)762により構成され、PCIコントローラ75のPCIバスに接続される通信インターフェース76と、ローカルバスLBを介してゲートアレイ72、RAM74およびPCIコントローラ75と接続されるCPU70とにより構成されている。
【0054】
このような構成のコントローラ7Bでは、A/D変換器71で変換されたデジタル信号の画像データは、ゲートアレイ72によるハード制御で表示メモリ73のDISP AまたはDISP Bに記憶される。続いて、表示メモリ73に記憶された画像データは、ゲートアレイ72によるハード制御で、1行分の画像データ毎にゲートアレイ72内の1行バッファ721に読み込まれた後、ローカルバスLBを介してRAM74にDMA転送され、その1画面バッファ741に格納される。
【0055】
この後、1画面バッファ741に格納された画像データは、PCIコントローラ75にDMA転送され、続いて100MbLANコントローラ761および制御回路762を介して、1行分の画像データ毎にパケットで外部に出力される。そして、各パケットがパソコン8で受信された後、対応する動画像がパソコン8の液晶表示部82の画面に表示される。
【0056】
ここで、1画面の画像サイズが例えば横512×縦480画素であれば、1画面分の画像データをRAM74に格納するために、480回のDMA転送が実行されることになる。一方、パソコン8の液晶表示部82に上記動画像をリアルタイムで表示するためには、1秒間に30画面分の画像データを送信しなければならないので、1画面当たりの伝送時間が33.3ms以内に制限され、1行分のパケットの送信時間が約69μ秒以内に制限されることになる。このため、各画素が例えば8ビットの値で構成される場合、1行分の画像データが512バイトになるので、この512バイトの画像データと通信プロトコルで必要なヘッダおよびアドレスなどの数十バイトのデータとにより構成されるパケットを約69μ秒以内に送信しなければならない。したがって、上記動画像をリアルタイムで表示するためには、60Mb〜70Mb/秒以上の伝送能力を持つ通信インターフェースを使用する必要がある。
【0057】
第3実施形態によれば、100MbLANコントローラ761および制御回路762により構成される通信インターフェース76が使用されるので、パソコン8の液晶表示部82に動画像をリアルタイムで表示することができる。これにより、生産工程上、検査対象物の動きを見ながら検査のための各種パラメータの設定を行いたいという要望に応えることができる。
【0058】
なお、第3実施形態では、ファストイーサネット(R)が使用される構成になっているが、これに限らず、IEEE1394、USBまたはギガイーサネット(R)などの高速な通信インターフェースが使用される構成でもよい。この構成でも、第3実施形態と同様の効果が得られる。
【0059】
(第4実施形態)
図6は本発明に係る第4実施形態の画像処理検査システムにおけるコントローラのデータ量低減機能の説明図である。
【0060】
第4実施形態の画像処理検査システムは、第1実施形態のコントローラにデータ量低減機能を具備した点以外は第1実施形態と同様に構成される。すなわち、第4実施形態のコントローラは、通信インターフェースの通信速度に合わせて、パソコン8に送信する画像のサイズ縮小をして、その画像のデータ量を低減するデータ量低減機能をさらに有している。
【0061】
図6の例では、1画面分の画像データは、縦および横方向の画素列がそれぞれ1画素おきの間引きにより2分の1に縮小され、4分の1のデータ量に低減されている。
【0062】
第4実施形態によれば、伝送すべきデータ量を低減することができるので、必要に応じて通信トラフィックを緩和することができる。また、より大きな画素を持つ、例えばメガピクセルカメラ、RGBの3原色データが得られるカラーカメラ、または複数のカメラをコントローラに搭載した場合でも、縮小する前の伝送量程度以下で画像データを伝送することができる。
【0063】
(第5実施形態)
図7は本発明に係る第5実施形態の画像処理検査システムの一部を示す図である。
【0064】
第5実施形態の画像処理検査システムは、第3実施形態との相違点として、図7に示すように、第3実施形態のコントローラおよびパソコンに代えてそれぞれコントローラ7Dおよびパソコン8Dを備え、これらコントローラ7Dおよびパソコン8Dは、コントローラ7Dからパソコン8Dに送信される画像の各種伝送速度うち、所望の伝送速度をパソコン8Dを用いて設定するための画像伝送速度設定機能をさらに有している。
【0065】
ここで、広く普及している一般の白黒TVカメラでは、1秒間に30画面分の画像データを撮り込めるようになっているので、1秒間に30画面の画像をそのままパソコン8Dの液晶表示部82に表示させることができれば、それが一番望ましい。しかし、インターネットなどを介してパソコン8Dをコントローラ7Dにリモート接続する場合、データ伝送量を減少させることを考えなければならない。このため、第5実施形態では、ネットワークの負荷を考慮しながら、1秒間に伝送する画像を必要に応じて間引きする機能が設けられる。
【0066】
すなわち、パソコン8Dは、図7に示すように、液晶表示部82の画面内に、「画像撮込み」のボタンを表示するとともに、「画像伝送速度」の文字情報およびこの文字情報に対して四角のチェックボックスを伴う「30画面/秒」、「15画面/秒」、「10画面/秒」、「5画面/秒」、「1画面/秒」および「手動」の文字情報を表示する処理と、入力部81を用いていずれかのチェックボックスを選択する操作が行われると、そのチェックボックスをチェック入りの表示(図では黒く塗りつぶした表示)に切り替える処理と、チェック入りのチェックボックスに対応する画像伝送速度および入力部81による「画像撮込み」のボタンの押下情報を、通信インターフェースを介してコントローラ7Dに送信する処理とをさらに実行する。
【0067】
コントローラ7Dは、通信インターフェースを介して、パソコン8Dから画像伝送速度および押下情報を受信すると、それらの情報に従って、TVカメラ3から得られる画像データをパソコン8Dに送信する処理をさらに実行する。
【0068】
具体的には、コントローラ7Dは、「30画面/秒」〜「1画面/秒」のいずれかの画像伝送速度を受信した場合、その画像伝送速度に従って、TVカメラ3から得られる画像データの送信処理を行う。すなわち、図5に示したように、画像表示メモリ73の画像データは、ゲートアレイ72を経由して1行分のデータ毎にRAM74にDMA転送された後、PCIコントローラ75および通信インターフェース76を介してパソコン8Dに送信されるが、受信した画像伝送速度が「30画面/秒」であれば、第3実施形態と同様に、リアルタイムで動画像データがパソコン8Dに送信される。これに対して、画像伝送速度が「15画面/秒」〜「1画面/秒」のいずれかであれば、RAM74の1画面バッファ741からPCIコントローラ75への伝送タイミングを制御することにより、フレーム単位で動画像データを間引く処理が実行される。例えば、画像伝送速度が「15画面/秒」であれば、連続する2画面の画像データ毎に1画面の画像データを間引いて伝送しないように伝送タイミングを制御する処理がなされる。これにより、パソコン8Dの液晶表示部82には、動画像が15画面/秒で表示されることになる。同様に、画像伝送速度が「10画面/秒」であれば、連続する3画面の画像データ毎に2画面の画像データを間引いて伝送しないように伝送タイミングを制御する処理がなされる。その他も同様に、画像伝送速度に応じた間引きにより伝送タイミングを制御する処理がなされる。
【0069】
一方、画像伝送速度が「手動」であれば、「画像撮込み」のボタンの押下情報を受信する毎に、RAM74の1画面バッファ741に格納された1画面分の画像データをPCIコントローラ75および通信インターフェース76を介してパソコン8Dに送信する処理が実行される。
【0070】
第5実施形態によれば、コントローラ7Dからパソコン8Dに送信される画像の伝送速度を所望の伝送速度に設定することができる。これにより、例えばインターネットを介してパソコン8Dをコントローラ7Dに接続して、コントローラ7Dをパソコン8Dでリモート操作する場合、ネットワーク全体のトラフィックを考えながら、コントローラ7Dからパソコン8Dへの画像データの伝送速度を好適に調整することができるので、大容量の画像データの伝送によりネットワーク全体のトラフィックを増加させることのないリモート操作が可能になる。
【0071】
(第6実施形態)
図8は本発明に係る第6実施形態の画像処理検査システムの一部を示す図である。
【0072】
第6実施形態の画像処理検査システムは、第5実施形態との相違点として、図8に示すように、第5実施形態のコントローラおよびパソコンに代えてそれぞれコントローラ7Eおよびパソコン8Eを備え、これらコントローラ7Eおよびパソコン8Eは、液晶表示部82の画面に表示されている「カメラ画像表示ウィンドウ」におけるTVカメラ3の撮像フレームに対応するフレームの一部領域が指定されると、コントローラ7Eからパソコン8Eに送信する画像のデータをその指定されたフレームの一部領域内のデータに制限するデータ量低減機能をさらに有している。
【0073】
すなわち、パソコン8Eは、入力部81の図示しないマウスを用いて、液晶表示部82の画面に表示されている「カメラ画像表示ウィンドウ」のフレームの一部領域をカーソル821により指定する操作が行われると、その指定された一部領域に枠822を表示する処理と、通信インターフェースを介して枠822の一部領域を示す指定領域情報をコントローラ7Eに送信する処理と、コントローラ7Eから得られる枠822の一部領域内の画像を新たな「カメラ部分画像表示ウィンドウ」内に表示する処理とをさらに実行する。
【0074】
コントローラ7Eは、通信インターフェースを介してパソコン8Eから指定領域情報を受信すると、パソコン8Eに送信するべき1画面分の画像データを指定領域情報で示されるフレームの一部領域内のデータに制限する処理をさらに実行する。
【0075】
このように構成される画像処理検査システムでは、入力部81を用いて、例えば第5実施形態で説明したように「手動」を選択して、「画像撮込み」のボタンを押下すれば、パソコン8Eの液晶表示部82の画面に表示された「カメラ画像表示ウィンドウ」内に検査対象物の静止画像が表示される。
【0076】
この後、その静止画像を見ながら、入力部81を用いて「カメラ画像表示ウィンドウ」のフレームの一部領域を指定して、「画像撮込み」のボタンを押下すれば、パソコン8Eの液晶表示部82の画面に「カメラ部分画像表示ウィンドウ」が新たに表示され、その中に指定されたフレームの一部領域内の静止画像が更新表示される。また、図7に示した「30画面/秒」〜「1画面/秒」から、所望の画像伝送速度を選択すれば、「カメラ部分画像表示ウィンドウ」内に、指定されたフレームの一部領域内の動画像が選択された画像伝送速度で表示される。
【0077】
第6実施形態によれば、所望するフレームの一部領域内の静止または動画像をパソコン8Eの液晶表示部82に表示させることができる。
【0078】
(第7実施形態)
図9は本発明に係る第7実施形態の画像処理検査システムの一部を示す図である。
【0079】
第7実施形態の画像処理検査システムは、第1実施形態との相違点として、図9に示すように、第1実施形態のコントローラおよびパソコンに代えてそれぞれコントローラ7Fおよびパソコン8Fを備え、コントローラ7Fの図示しない記憶部に記憶された、利用者が設定した各種検査パラメータ、画像処理プログラム、およびTVカメラ3で撮り込んだ画像データのうち、所望するいずれかをパソコン8Fに送信して保存するセーブ処理機能を、コントローラ7Fおよびパソコン8Fにさらに付加して構成される。
【0080】
すなわち、パソコン8Fは、「セーブ」の文字情報およびこの文字情報に対して四角のチェックボックスを伴う「検査パラメータ」、「画像処理プログラム」および「画像データ」の文字情報を表示する処理と、入力部81を用いていずれかのチェックボックスを選択する操作が行われると、そのチェックボックスをチェック入りの表示(図では黒く塗りつぶした表示)に切り替える処理と、チェック入りのチェックボックスに対応する情報を示すセーブ対象情報を、通信インターフェースを介してコントローラ7Fに送信する処理と、そのセーブ対象情報に応じて送信されてくる情報を自己の記憶部(例えば不揮発性メモリまたはハードディスクなど)に保存する処理とをさらに実行する。なお、これらの各処理は専用のクライアントプログラムを起動することにより実行される。
【0081】
コントローラ7Fは、従来と同様に、検査パラメータ、画像処理プログラムおよび画像データを自己の記憶部に記憶しており、通信インターフェースを介してセーブ対象情報を受信すると、そのセーブ対象情報に対応する情報を自己の記憶部から読み出してパソコン8Fに送信する処理をさらに実行する。
【0082】
このような構成の画像処理検査システムでは、入力部81を用いて、「検査パラメータ」、「画像処理プログラム」および「画像データ」から、例えば「検査パラメータ」を選択すれば、検査パラメータを示すセーブ対象情報がパソコン8Fからコントローラ7Fに送信され、そのセーブ対象情報に応じて、コントローラ7Fに記憶された検査パラメータがパソコン8Fに送信される。そして、パソコン8Fに送信された検査パラメータは、パソコン8Fの記憶部に保存される。同様に、「画像処理プログラム」または「画像データ」を選択すれば、コントローラ7Fに記憶された画像処理プログラムまたは画像データがパソコン8Fに送信されてその記憶部に保存される。
【0083】
第7実施形態によれば、コントローラ7Fに記憶された検査パラメータ、画像処理プログラムおよび画像データのうち所望するいずれかをパソコン8Fに送信して保存することができる。
【0084】
なお、第7実施形態において、コントローラ7Fに複数の画像データが記憶される場合、それら複数の画像データのうち所望する画像データを例えばメニューで選択させ、そして選択された画像データをパソコン8Fに送信して保存する構成でもよい。
【0085】
また、図9の例では、ウィンドウによるダイアログ・ボックスに対する操作に応じて、コントローラ7Fに記憶された検査パラメータ、画像処理プログラムおよび画像データのうち所望するいずれかをパソコン8Fに送信して保存する構成になっているが、これに限らず、図10に示すように、コントローラ7F’の記憶部を示すウインドウおよびパソコン8F’の記憶部を示すウインドウをパソコン8F’の液晶表示部82の画面に表示し、GUIによるドラッグアンドドロップの操作に応じて、コントローラ7F’に記憶された検査パラメータ、画像処理プログラムおよび画像データのうち所望するいずれかをパソコン8F’に送信して保存する構成でもよい。図10の例では、コントローラ7F’の記憶部を示すウインドウ内の「検査パラメータ1」がパソコン8F’の記憶部を示すウインドウ内にドラッグアンドドロップされている様子が矢印で簡略表示されている。
【0086】
(第8実施形態)
図11は本発明に係る第8実施形態の画像処理検査システムの一部を示す図である。
【0087】
第8実施形態の画像処理検査システムは、第7実施形態との相違点として、図11に示すように、第7実施形態のコントローラおよびパソコンに代えてそれぞれコントローラ7Gおよびパソコン8Gを備え、パソコン8Gの図示しない記憶部に保存された検査パラメータ、画像処理プログラムおよび画像データのうち、所望するいずれかをコントローラ7Gに送信してコントローラ7Gの図示しない記憶部に記憶する(アップ)ロード処理機能を、コントローラ7Gおよびパソコン8Gにさらに付加して構成される。
【0088】
すなわち、パソコン8Gは、「ロード」の文字情報およびこの文字情報に対して四角のチェックボックスを伴う「検査パラメータ」、「画像処理プログラム」および「画像データ」の文字情報を表示する処理と、入力部81を用いていずれかのチェックボックスを選択する操作が行われると、そのチェックボックスをチェック入りの表示(図では黒く塗りつぶした表示)に切り替える処理と、チェック入りのチェックボックスに対応するロード対象情報を、通信インターフェースを介してコントローラ7Gに送信する処理とをさらに実行する。なお、これらの各処理は専用のクライアントプログラムを起動することにより実行される。
【0089】
コントローラ7Gは、通信インターフェースを介してロード対象情報を受信すると、そのロード対象情報を自己の記憶部に記憶する処理をさらに実行する。
【0090】
このような構成の画像処理検査システムでは、入力部81を用いて、「検査パラメータ」、「画像処理プログラム」および「画像データ」から、例えば「検査パラメータ」を選択すれば、パソコン8Gの記憶部に保存された検査パラメータがコントローラ7Gに送信されてその記憶部に記憶される。同様に、「画像処理プログラム」または「画像データ」を選択すれば、パソコン8Gに保存された画像処理プログラムまたは画像データがコントローラ7Gに送信されてその記憶部に記憶される。
【0091】
第8実施形態によれば、パソコン8Gに保存された検査パラメータ、画像処理プログラムおよび画像データのうち所望するいずれかをコントローラ7Gの記憶部に記憶させてそれを使用させることができる。
【0092】
なお、第8実施形態において、パソコン8Gに複数の画像データが保存されている場合、それら複数の画像データのうち所望する画像データを例えばメニューで選択させ、そして選択された画像データをコントローラ7Gに送信して記憶する構成でもよい。
【0093】
また、図11の例では、ウィンドウによるダイアログ・ボックスに対する操作に応じて、パソコン8Gに保存された検査パラメータ、画像処理プログラムおよび画像データのうち所望するいずれかをコントローラ7Gに送信して記憶する構成になっているが、これに限らず、図12に示すように、コントローラ7G’の記憶部を示すウインドウおよびパソコン8G’の記憶部を示すウインドウをパソコン8G’の液晶表示部82の画面に表示し、GUIによるドラッグアンドドロップの操作に応じて、パソコン8G’に保存された検査パラメータ、画像処理プログラムおよび画像データのうち所望するいずれかをコントローラ7G’に送信して記憶する構成でもよい。図12の例では、パソコン8G’の記憶部を示すウインドウ内の「画像2」がコントローラ7G’の記憶部を示すウインドウ内にドラッグアンドドロップされている様子が矢印で簡略表示されている。
【0094】
ただし、図10および図12に示した構成の場合、コントローラ側で、検査パラメータ、画像処理プログラムおよび画像データをファイルとして取り扱うことができるようにする必要がある。例えば、組込み装置用のOSを搭載し、その上でファイルシステムを組み込むようにすればよく、例えばマイクロソフト社のウインドウズOSから直接ファイルを見ることができるように、VFATファイルシステムを組み込めばよい。
【0095】
さらに、上記の各機能は、パソコン自体がネットワークないしインターネットに対応していれば、インターネットに接続された別のパソコンからも全く同様にコントローラを操作することができる。
【0096】
【発明の効果】
以上のことから明らかなように、請求項1記載の発明によれば、通信インターフェースを介して画像処理検査装置と接続されるコンピュータ側で、検査対象物の状態を動画像で監視しながら検査測定に必要な検査条件の設定が可能になる。また、画像処理検査装置またはコンピュータで、画面の表示および操作をすることができる。
【0097】
請求項2記載の発明によっても、検査対象物の状態を動画像で監視しながら検査測定に必要な検査条件の設定が可能になる。
【0098】
請求項3記載の発明によれば、スルー画像による検査対象物の状態監視が可能になる。
【0099】
請求項4記載の発明によれば、検査対象物の状態を動画像で監視しながら検査測定に必要な検査条件を設定することができる。
【0100】
請求項5記載の発明によっても、検査対象物の状態を動画像で監視しながら検査測定に必要な検査条件の設定が可能になる。
【0101】
請求項6記載の発明によっても、検査対象物の状態を動画像で監視しながら検査測定に必要な検査条件の設定が可能になる。
【0103】
請求項7記載の発明によっても、検査対象物の状態を動画像で監視しながら検査測定に必要な検査条件の設定が可能になる。
【0104】
請求項8記載の発明によれば、通信インターフェースに合わせて画像のデータ量を低減することができる。
【0105】
請求項9記載の発明によれば、通信インターフェースに合わせて画像のデータ量を低減することができる。
【0106】
請求項10記載の発明によれば、通信インターフェースに合わせて画像のデータ量を低減することができる。
【0107】
請求項11記載の発明によれば、必要に応じて画像のデータ量を低減することができる。
【0108】
請求項12記載の発明によれば、画像処理検査装置に記憶された検査パラメータをコンピュータに送信して保存することができるとともに、コンピュータに保存された検査パラメータを画像処理検査装置に送信して記憶することができる。
【0109】
請求項13記載の発明によれば、画像処理検査装置に記憶された画像処理検査プログラムをコンピュータに送信して保存することができるとともに、コンピュータに保存された画像処理検査プログラムを画像処理検査装置に送信して記憶することができる。
【0110】
請求項14記載の発明によれば、画像処理検査装置に記憶された画像データをコンピュータに送信して保存することができるとともに、コンピュータに保存された画像データを画像処理検査装置に送信して記憶することができる。
【図面の簡単な説明】
【図1】本発明に係る第1実施形態の画像処理検査システムの構成図である。
【図2】同画像処理検査システムにおけるパソコンの画面表示例を示す図である。
【図3】本発明に係る第2実施形態の画像処理検査システムの一部を示す図である。
【図4】同画像処理検査システムの一部を示す図である。
【図5】本発明に係る第3実施形態の画像処理検査システムの一部を示す図である。
【図6】本発明に係る第4実施形態の画像処理検査システムにおけるコントローラのデータ量低減機能の説明図である。
【図7】本発明に係る第5実施形態の画像処理検査システムの一部を示す図である。
【図8】本発明に係る第6実施形態の画像処理検査システムの一部を示す図である。
【図9】本発明に係る第7実施形態の画像処理検査システムの一部を示す図である。
【図10】別のセーブ処理機能の説明図である。
【図11】本発明に係る第8実施形態の画像処理検査システムの一部を示す図である。
【図12】別のロード処理機能の説明図である。
【図13】従来の画像処理検査システムの構成例を示す図である。
【図14】優れた操作性のパソコンと小型の画像処理検査装置とを組み合わせた画像処理検査システムの構成図である。
【符号の説明】
1 キーパッド
2 モニタ
3 TVカメラ
6 センサ
7,7A,7B,7D,7E,7F,7F’,7G,7G’ コントローラ
8,8A,8D,8E,8F,8F’,8G,8G’ パソコン
Claims (14)
- 画像処理検査装置とコンピュータとを通信インターフェースを介して双方向通信可能に接続して構成される画像処理検査システムであって、
前記画像処理検査装置は、検査対象物の撮像を行う撮像手段と、この撮像手段の撮像により得られた画像および各種検査条件設定用の操作画面を表示するための第1表示手段と、この第1表示手段に表示された操作画面に従って所望の検査条件を設定するための第1入力手段とを備え、この第1入力手段を用いて設定された検査条件下で、前記撮像により得られた画像に対する画像処理を通じ、前記検査対象物についての各種検査測定を実行する一方、
前記コンピュータは、検査測定を実行する対象となる画像および各種検査条件設定用の操作画面を表示するための第2表示手段と、この第2表示手段に表示された操作画面に従って所望の検査条件を設定するための第2入力手段とを備え、前記画像処理検査装置から得られる検査測定結果を前記第2表示手段に表示し、
前記画像処理検査装置の第1表示手段および第1入力手段を通じて画面の表示および操作を行うか、あるいは前記コンピュータの第2表示手段および第2入力装置を通じて画面の表示および操作を行うかを切替自在に構成される
ことを特徴とする画像処理検査システム。 - 前記画像処理検査装置およびコンピュータは前記通信インターフェースを介して相互に接続されていることを特徴とする請求項1記載の画像処理検査システム。
- 前記画像処理検査装置は、前記撮像手段から得られるスルー画像の各画像データを前記通信インターフェースを介して前記コンピュータに送信する処理を実行する一方、前記コンピュータは、前記画像処理検査装置からのスルー画像の各画像データを受信すると、これらの各画像データを用いて前記第2表示手段にスルー画像を表示する処理を実行することを特徴とする請求項2記載の画像処理検査システム。
- 前記通信インターフェースは、前記画像データをリアルタイムで伝送することができる伝送速度を有していることを特徴とする請求項2記載の画像処理検査システム。
- 前記通信インターフェースはイーサネットに対応し、前記画像処理検査装置およびコンピュータは前記通信インターフェースを介して1対1で接続されることを特徴とする請求項1記載の画像処理検査システム。
- 前記通信インターフェースは、インターネットに接続可能であることを特徴とする請求項5記載の画像処理検査システム。
- 前記コンピュータはパーソナルコンピュータであることを特徴とする請求項1記載の画像処理検査システム。
- 前記画像処理検査装置は、前記通信インターフェースの通信速度に合わせて、前記コンピュータに送信する画像のデータ圧縮またはサイズ縮小をして、その画像のデータ量を低減するデータ量低減手段を備え、前記コンピュータは、前記第2表示手段に表示される、前記サイズ縮小でデータ量が低減された画像のサイズを変更するサイズ変更手段を備えることを特徴とする請求項1記載の画像処理検査システム。
- 前記画像処理検査装置は、前記通信インターフェースの伝送速度が前記コンピュータにスルー画像の各画像データを送信するのに不十分である場合、そのスルー画像の各画像のサイズを縮小し、前記第2表示手段に動画像を表示する必要がない場合、前記コンピュータに送信する画像のサイズを縮小しないことを特徴とする請求項1記載の画像処理検査システム。
- 前記画像処理検査装置は、前記通信インターフェースの伝送速度が前記コンピュータにスルー画像の各画像データを送信するのに不十分である場合、そのスルー画像をフレーム単位で間引きしてそのデータ量を低減することを特徴とする請求項1記載の画像処理検査システム。
- 前記画像処理検査装置は、前記コンピュータに送信する画像の一部 の領域が指定された場合、前記コンピュータに送信する画像のデータをその指定された一部の領域のデータに制限することを特徴とする請求項1記載の画像処理検査システム。
- 前記画像処理検査装置は、記憶している検査パラメータを前記コンピュータに送信する処理と、前記コンピュータから検査パラメータを受信するとこれを記憶して使用する処理とを実行する一方、前記コンピュータは、前記画像処理検査装置から前記検査パラメータを受信するとこれを保存する処理と、保存している検査パラメータを前記画像処理検査装置に送信する処理とを実行することを特徴とする請求項1記載の画像処理検査システム。
- 前記画像処理検査装置は、記憶している画像処理検査プログラムを前記コンピュータに送信する処理と、前記コンピュータから画像処理検査プログラムを受信するとこれを記憶して使用する処理とを実行する一方、前記コンピュータは、前記画像処理検査装置から前記画像処理検査プログラムを受信するとこれを保存する処理と、保存している画像処理検査プログラムを前記画像処理検査装置に送信する処理とを実行することを特徴とする請求項1記載の画像処理検査システム。
- 前記画像処理検査装置は、記憶している画像データを前記コンピュータに送信する処理と、前記コンピュータから画像データを受信するとこれを記憶して使用する処理とを実行する一方、前記コンピュータは、前記画像処理検査装置から前記画像データを受信するとこれを保存する処理と、保存している画像データを前記画像処理検査装置に送信する処理とを実行することを特徴とする請求項1記載の画像処理検査システム。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001264782A JP4096533B2 (ja) | 2001-08-31 | 2001-08-31 | 画像処理検査システム |
EP02760777A EP1421368B1 (en) | 2001-08-31 | 2002-08-28 | Image processing and inspection system |
CNB028026896A CN100335891C (zh) | 2001-08-31 | 2002-08-28 | 图像处理与检验*** |
PCT/JP2002/008691 WO2003019162A1 (en) | 2001-08-31 | 2002-08-28 | Image processing and inspection system |
DE60237830T DE60237830D1 (ja) | 2001-08-31 | 2002-08-28 | |
US10/399,869 US7145595B2 (en) | 2001-08-31 | 2002-08-28 | Image processing and inspection system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001264782A JP4096533B2 (ja) | 2001-08-31 | 2001-08-31 | 画像処理検査システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003076978A JP2003076978A (ja) | 2003-03-14 |
JP4096533B2 true JP4096533B2 (ja) | 2008-06-04 |
Family
ID=19091333
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001264782A Expired - Fee Related JP4096533B2 (ja) | 2001-08-31 | 2001-08-31 | 画像処理検査システム |
Country Status (6)
Country | Link |
---|---|
US (1) | US7145595B2 (ja) |
EP (1) | EP1421368B1 (ja) |
JP (1) | JP4096533B2 (ja) |
CN (1) | CN100335891C (ja) |
DE (1) | DE60237830D1 (ja) |
WO (1) | WO2003019162A1 (ja) |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7269111B2 (en) * | 2004-06-14 | 2007-09-11 | Hewlett-Packard Development Company, L.P. | Detecting radius of optically writable label side of optical disc at which markings have not been written |
EP1925152A1 (en) | 2005-08-05 | 2008-05-28 | Datasensor S.p.A. | System for automatic configuration of a control keyboard of an optoelectric sensor |
JP4500752B2 (ja) * | 2005-09-07 | 2010-07-14 | 株式会社日立ハイテクノロジーズ | 観察/検査作業支援システム及び観察/検査条件設定方法 |
CN101304842B (zh) * | 2005-09-13 | 2011-11-16 | 古德曼·斯莱特芒 | 光学机械测位仪 |
JP2007228337A (ja) * | 2006-02-24 | 2007-09-06 | Olympus Corp | 画像撮影装置 |
DE102006015963A1 (de) * | 2006-04-05 | 2007-10-31 | Quiss Gmbh | Verfahren zum optischen Überprüfen von Prüfobjekten mit variabler Parametrisierung sowie Vorrichtung hierfür |
CN100389595C (zh) * | 2006-04-30 | 2008-05-21 | 北京中星微电子有限公司 | 电视图像算法验证***及方法 |
JP4843399B2 (ja) * | 2006-07-31 | 2011-12-21 | 株式会社日立ハイテクノロジーズ | 検査装置及び検査方法 |
JP2008293373A (ja) * | 2007-05-25 | 2008-12-04 | Micro Vision:Kk | 多機能画像センサーシステム |
JP4963284B2 (ja) * | 2007-10-04 | 2012-06-27 | 株式会社メガトレード | 基準データ作成方法 |
JP5060677B2 (ja) * | 2007-12-13 | 2012-10-31 | 株式会社キーエンス | 画像処理コントローラ及び検査支援システム |
JP5211951B2 (ja) * | 2008-09-05 | 2013-06-12 | 富士ゼロックス株式会社 | 検査システム、検査装置、表示装置及びプログラム |
US20100119142A1 (en) * | 2008-11-11 | 2010-05-13 | Sean Miceli | Monitoring Multiple Similar Objects Using Image Templates |
US8706264B1 (en) * | 2008-12-17 | 2014-04-22 | Cognex Corporation | Time synchronized registration feedback |
JP4749507B1 (ja) * | 2010-03-05 | 2011-08-17 | キヤノンItソリューションズ株式会社 | 情報処理装置、情報処理装置の制御方法、プログラム、及びプログラムを記録した記録媒体 |
JP4801791B1 (ja) * | 2010-11-17 | 2011-10-26 | キヤノンItソリューションズ株式会社 | 情報処理装置、情報処理装置の制御方法、プログラム、及びプログラムを記録した記録媒体 |
CN102841103A (zh) * | 2011-06-23 | 2012-12-26 | 神讯电脑(昆山)有限公司 | 键盘外观检测装置及方法 |
TWI442047B (zh) * | 2012-09-18 | 2014-06-21 | Quanta Comp Inc | 動態取像系統 |
EP2913148B8 (en) * | 2014-02-28 | 2020-03-25 | Hexagon Metrology (Israel) Ltd. | Method and system for analyzing process monitoring data |
CN108459023A (zh) * | 2018-03-27 | 2018-08-28 | 松下电子部品(江门)有限公司 | 双基准电容外观图像检测方法 |
JP7025266B2 (ja) * | 2018-03-29 | 2022-02-24 | パナソニック デバイスSunx株式会社 | 画像検査システム |
JP7247769B2 (ja) * | 2019-06-10 | 2023-03-29 | コベルコ建機株式会社 | 遠隔操作システム |
JP7310338B2 (ja) * | 2019-06-10 | 2023-07-19 | コベルコ建機株式会社 | 遠隔操作システムおよび遠隔操作サーバ |
JP6898684B1 (ja) * | 2020-11-17 | 2021-07-07 | 株式会社シンカ・アウトフィットNq | 解析装置 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3267548D1 (en) * | 1982-05-28 | 1986-01-02 | Ibm Deutschland | Process and device for an automatic optical inspection |
FR2692355B1 (fr) * | 1992-06-10 | 1997-06-20 | Valinox | Dispositif et procede de detection au defile de defauts de surface sur des produits longs metalliques. |
CN1095079C (zh) * | 1993-05-28 | 2002-11-27 | 千年风险集团公司 | 自动检查设备 |
US5917726A (en) * | 1993-11-18 | 1999-06-29 | Sensor Adaptive Machines, Inc. | Intelligent machining and manufacturing |
JP3456002B2 (ja) | 1994-01-26 | 2003-10-14 | 松下電工株式会社 | 画像処理検査装置 |
GB9416406D0 (en) * | 1994-08-13 | 1994-10-05 | Univ Of Huddersfield | Colour inspection system |
US6026176A (en) * | 1995-07-25 | 2000-02-15 | Cognex Corporation | Machine vision methods and articles of manufacture for ball grid array inspection |
JPH1166281A (ja) | 1997-08-26 | 1999-03-09 | Matsushita Electric Works Ltd | 画像処理検査装置 |
ES2175977T3 (es) | 1998-05-29 | 2002-11-16 | Matsushita Electric Works Ltd | Aparato de inspeccion de procesamiento de imagenes. |
CN1105366C (zh) * | 1999-12-22 | 2003-04-09 | 南京明维自动化有限公司 | 实时监控信息管理一体化*** |
JP2001268509A (ja) * | 2000-03-17 | 2001-09-28 | Omron Corp | 画像記録装置及び画像記録システム |
US6741275B2 (en) * | 2001-01-04 | 2004-05-25 | Frigon Electrique Inc. | Lumber grading system |
-
2001
- 2001-08-31 JP JP2001264782A patent/JP4096533B2/ja not_active Expired - Fee Related
-
2002
- 2002-08-28 US US10/399,869 patent/US7145595B2/en not_active Expired - Fee Related
- 2002-08-28 WO PCT/JP2002/008691 patent/WO2003019162A1/en active Application Filing
- 2002-08-28 DE DE60237830T patent/DE60237830D1/de not_active Expired - Lifetime
- 2002-08-28 EP EP02760777A patent/EP1421368B1/en not_active Expired - Fee Related
- 2002-08-28 CN CNB028026896A patent/CN100335891C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
DE60237830D1 (ja) | 2010-11-11 |
EP1421368A1 (en) | 2004-05-26 |
JP2003076978A (ja) | 2003-03-14 |
US7145595B2 (en) | 2006-12-05 |
WO2003019162A1 (en) | 2003-03-06 |
EP1421368B1 (en) | 2010-09-29 |
CN1466678A (zh) | 2004-01-07 |
CN100335891C (zh) | 2007-09-05 |
US20040061778A1 (en) | 2004-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4096533B2 (ja) | 画像処理検査システム | |
US5621429A (en) | Video data display controlling method and video data display processing system | |
US8736708B2 (en) | Information processing apparatus allowing remote operation of an image capturing apparatus and control method therefor | |
US20090322674A1 (en) | Switch, image transmission apparatus, image transmission method, image display method, image transmitting program product, and image displaying program product | |
JP2006285302A (ja) | 画面送信装置 | |
US20060106508A1 (en) | Remote display of diagnostic data apparatus and method | |
US8493283B2 (en) | Image transmission apparatus and control method therefor, and image display system | |
JP2008078690A (ja) | 画像処理システム | |
EP1465401A2 (en) | Transferring data from a digital imaging apparatus | |
EP2261792A1 (en) | Screen data transmission system and acquired user setting information | |
JP6608196B2 (ja) | 情報処理装置、情報処理方法 | |
KR101838957B1 (ko) | 아날로그 센서 데이터의 영상 통합 표출을 위한 영상 감시 시스템 | |
CN110930932A (zh) | 显示屏校正方法及*** | |
KR20090001699A (ko) | 다기능 멀티 종합상황실 운용시스템 | |
CN115641798A (zh) | Mipi信号发送器及其信号发送方法 | |
JP3703229B2 (ja) | カメラ制御システム及び方法並びに記憶媒体 | |
CN110316059B (zh) | 车辆显示***和车辆 | |
US20090059015A1 (en) | Information processing device and remote communicating system | |
KR101540800B1 (ko) | 원격제어 시스템 | |
JP2741555B2 (ja) | 画像処理装置におけるモニタ装置 | |
KR101789674B1 (ko) | 외부의 영상 처리 장치에 의해 비실시간으로 영상을 처리하는 영상 처리 방법 및 이를 적용한 영상 촬영 장치, 그리고 영상 처리 시스템 | |
JPH05119955A (ja) | 端末間画面操作方式 | |
KR100479768B1 (ko) | 디이비아이 포트를 이용한 피씨환경 디브알 시스템의 영상캡처보드 칩셋팅 방법 | |
US20060098091A1 (en) | Surveillance system for remotely controlling camera through monitor and method thereof | |
KR20110071736A (ko) | 단말기 원격 공유 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060802 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071113 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080115 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080219 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080303 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 4096533 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110321 Year of fee payment: 3 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110321 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120321 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120321 Year of fee payment: 4 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120321 Year of fee payment: 4 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120321 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130321 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130321 Year of fee payment: 5 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130321 Year of fee payment: 5 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130321 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140321 Year of fee payment: 6 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |