[go: up one dir, main page]

JP2019215225A - Image inspection system and method for controlling the same - Google Patents

Image inspection system and method for controlling the same Download PDF

Info

Publication number
JP2019215225A
JP2019215225A JP2018112066A JP2018112066A JP2019215225A JP 2019215225 A JP2019215225 A JP 2019215225A JP 2018112066 A JP2018112066 A JP 2018112066A JP 2018112066 A JP2018112066 A JP 2018112066A JP 2019215225 A JP2019215225 A JP 2019215225A
Authority
JP
Japan
Prior art keywords
image
inspection
recording
imaging
unit
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.)
Granted
Application number
JP2018112066A
Other languages
Japanese (ja)
Other versions
JP7077807B2 (en
Inventor
加藤 豊
Yutaka Kato
豊 加藤
正広 高山
Masahiro Takayama
正広 高山
佑二 山内
Yuji Yamauchi
佑二 山内
稲積伸悟
Shingo Inazumi
伸悟 稲積
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Omron Corp
Original Assignee
Omron Corp
Omron Tateisi Electronics Co
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Omron Corp, Omron Tateisi Electronics Co filed Critical Omron Corp
Priority to JP2018112066A priority Critical patent/JP7077807B2/en
Priority to CN201910405641.8A priority patent/CN110596115B/en
Publication of JP2019215225A publication Critical patent/JP2019215225A/en
Application granted granted Critical
Publication of JP7077807B2 publication Critical patent/JP7077807B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D21/00Measuring or testing not otherwise provided for
    • G01D21/02Measuring two or more variables by means not covered by a single other subclass
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/01Arrangements or apparatus for facilitating the optical investigation
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/84Systems specially adapted for particular applications
    • G01N21/88Investigating the presence of flaws or contamination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/695Control of camera direction for changing a field of view, e.g. pan, tilt or based on tracking of objects
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/01Arrangements or apparatus for facilitating the optical investigation
    • G01N2021/0162Arrangements or apparatus for facilitating the optical investigation using microprocessors for control of a sequence of operations, e.g. test, powering, switching, processing
    • G01N2021/0175Arrangements or apparatus for facilitating the optical investigation using microprocessors for control of a sequence of operations, e.g. test, powering, switching, processing for selecting operating means
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/01Arrangements or apparatus for facilitating the optical investigation
    • G01N2021/0181Memory or computer-assisted visual determination

Landscapes

  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Immunology (AREA)
  • Pathology (AREA)
  • Analytical Chemistry (AREA)
  • Biochemistry (AREA)
  • General Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Chemical & Material Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
  • Image Processing (AREA)
  • Image Analysis (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

【課題】検査対象物に対する視点の位置を変えながら複数の検査用画像を取得するシステムにおいて、不具合発生時の原因特定を支援するための技術を提供する。【解決手段】画像検査システム1が、撮像手段10と、検査対象物Wに対する撮像手段の視点の位置を変更する移動手段11と、移動手段及び撮像手段を制御することによって、複数の撮影タイミングそれぞれの視点における複数の検査用画像を取得する制御手段と、複数の検査用画像を用いて検査対象物の検査を実行する検査手段と、を備える。制御手段は、複数の撮影タイミングのいずれとも異なるタイミングである複数の記録タイミングで撮像手段による撮影を実行する制御を行うことによって、複数の記録タイミングそれぞれの視点における複数の記録用画像を取得する。【選択図】図1PROBLEM TO BE SOLVED: To provide a technique for supporting the cause identification when a defect occurs in a system for acquiring a plurality of inspection images while changing a position of a viewpoint with respect to an inspection object. An image inspection system (1) controls an image capturing unit (10), a moving unit (11) for changing a position of a viewpoint of the image capturing unit with respect to an inspection object (W), and a moving unit and an image capturing unit, so that a plurality of image capturing timings are obtained. Control means for acquiring a plurality of inspection images from the viewpoint and inspection means for executing an inspection of an inspection object using the plurality of inspection images. The control unit acquires the plurality of recording images at the respective viewpoints of the plurality of recording timings by performing the control of performing the image capturing by the image capturing unit at the plurality of recording timings that are different from any of the plurality of capturing timings. [Selection diagram] Figure 1

Description

本発明は、画像検査システムに関し、特に撮像装置と検査対象物を相対移動しつつ撮像を行う画像検査システムに関する。   The present invention relates to an image inspection system, and more particularly to an image inspection system that performs imaging while relatively moving an imaging device and an inspection target.

FA(ファクトリー・オートメーション)においては、検査対象物を撮像し、得られた画像を用いて各種の計測や検査を行うシステムが広く利用されている。本明細書では、この種のシステムを総称して「画像検査システム」と呼ぶ。   2. Description of the Related Art In FA (Factory Automation), a system in which an object to be inspected is imaged and various measurements and inspections are performed using the obtained image is widely used. In this specification, this type of system is generically called an "image inspection system".

特許文献1には、ロボットのアーム先端にカメラと照明装置を取り付け、ロボットによりカメラを動かし、ワークを複数の視点から撮影可能なシステムが開示されている。また特許文献1には、カメラと照明装置を壁に固定し、ワークをロボットにより動かすことで、ワークを複数の視点から撮影可能なシステムの例も開示されている。   Patent Literature 1 discloses a system in which a camera and an illuminating device are attached to the end of a robot arm, the camera is moved by the robot, and a workpiece can be photographed from a plurality of viewpoints. Patent Literature 1 also discloses an example of a system in which a camera and a lighting device are fixed to a wall, and a work is moved by a robot so that the work can be photographed from a plurality of viewpoints.

特開2007−248241号公報JP 2007-248241 A

生産ラインの検査において意図しない不具合が生じた場合(たとえば、NG判定が多発するなど)、ラインの担当者は、まず、不具合の原因が生産側にあるのか検査側にあるのかを切り分け、前者の場合は生産工程の問題を探し、後者の場合は検査装置まわりで原因の究明を行うこととなる。このとき、特許文献1のようにカメラとワークを相対移動させながら複数箇所の検査を行うシステムの場合は、カメラとワークの位置関係が固定されているタイプの検査装置に比べて、システムの自由度が高いため、不具合の原因究明が困難になることが予想される。たとえば、ロボットでカメラ又はワークを移動させたときに何らかの原因でカメラの視点(視野)が所望の位置からずれてしまう可能性もあれば、照明が遮られたり逆に外光が差し込むことで照明環境が変化してしまったり、光がワーク面で正反射しハレーションが起きる可能性もある。あるいは、プログラムにバグがあり、ロボットが意図した動作をしていなかった可能性もあるからである。しかしながら、従来のシステムでは、カメラ又はワークがどのような動きをしたのかを後から確認することができないため、不具合の原因を特定することが難しかった。   When an unintended failure occurs in the inspection of the production line (for example, NG determination frequently occurs), the person in charge of the line first determines whether the cause of the failure is on the production side or on the inspection side. In this case, a problem in the production process is searched for, and in the latter case, the cause is investigated around the inspection device. At this time, in the case of a system in which inspection is performed at a plurality of locations while moving the camera and the work relative to each other as in Patent Document 1, the system is freer than an inspection apparatus of a type in which the positional relationship between the camera and the work is fixed. Because of the high degree, it is expected that it will be difficult to determine the cause of the malfunction. For example, when a camera or a workpiece is moved by a robot, the viewpoint (field of view) of the camera may be deviated from a desired position for some reason. The environment may change, or light may be specularly reflected on the work surface, causing halation. Alternatively, the program may have a bug, and the robot may not have performed the intended operation. However, in the conventional system, since it is not possible to later confirm what kind of movement the camera or the work has made, it has been difficult to identify the cause of the problem.

本発明は、上記実情に鑑みなされたものであって、検査対象物に対する視点の位置を変えながら複数の検査用画像を取得するシステムにおいて、不具合発生時の原因特定を支援するための技術を提供することを目的とする。   The present invention has been made in view of the above circumstances, and provides a technique for supporting identification of a cause when a failure occurs in a system for acquiring a plurality of inspection images while changing the position of a viewpoint with respect to an inspection object. The purpose is to do.

本発明の第一側面は、検査対象物を撮影するための撮像手段と、前記検査対象物と前記撮像手段のうち少なくとも一方を移動させることによって、前記検査対象物に対する前記撮像手段の視点の位置を変更する移動手段と、前記検査対象物に対する前記視点の移動ルート、及び、前記移動ルート上において前記検査対象物の撮影を実行する複数の撮影タイミング、を規定するための制御情報を記憶する記憶手段と、前記制御情報にしたがって前記移動手段及び前記撮像手段を制御することによって、前記複数の撮影タイミングそれぞれの視点における複数の検査用画像を取得する制御手段と、前記複数の検査用画像を用いて前記検査対象物の検査を実行する検査手段と、を備え、前記制御手段は、前記移動ルー
ト上において前記複数の撮影タイミングのいずれとも異なるタイミングである複数の記録タイミングで前記撮像手段による撮影を実行する制御を行うことによって、前記複数の記録タイミングそれぞれの視点における複数の記録用画像を取得することを特徴とする画像検査システムを提供する。
According to a first aspect of the present invention, there is provided an imaging unit for photographing an inspection target, and a position of a viewpoint of the imaging unit with respect to the inspection target by moving at least one of the inspection target and the imaging unit. Storage means for storing control information for defining a moving means for changing the position, a movement route of the viewpoint with respect to the inspection object, and a plurality of imaging timings at which imaging of the inspection object is performed on the movement route. Means for controlling the moving means and the imaging means in accordance with the control information, thereby obtaining a plurality of inspection images at respective viewpoints of the plurality of photographing timings, and using the plurality of inspection images. Inspection means for performing an inspection of the inspection object by the inspection means, wherein the control means An image characterized by acquiring a plurality of recording images at respective viewpoints of the plurality of recording timings by performing control of performing photographing by the imaging means at a plurality of recording timings different from any of the timings of the recording. Provide an inspection system.

この構成によれば、検査用画像の撮影タイミングとは異なるタイミングでも撮影が実行され、検査用画像とは異なる複数の記録用画像が取得される。仮に、検査用画像をn箇所で撮影し、記録用画像をm箇所で撮影した場合、最終的に(n+m)箇所の視点における画像が取得されることとなる。それゆえ、これらの画像を検証することにより、検査の過程における視野の変化を確認したり、照明などの環境が適切であったかどうかを確認したりすることが可能になり、不具合の原因特定も容易になると期待できる。   According to this configuration, shooting is performed at a timing different from the shooting timing of the inspection image, and a plurality of recording images different from the inspection image are obtained. If the image for inspection is photographed at n places and the image for recording is photographed at m places, the image at the viewpoint of (n + m) places is finally obtained. Therefore, by verifying these images, it is possible to confirm changes in the visual field during the inspection process and to confirm whether the environment such as lighting was appropriate, and to easily identify the cause of the defect. Can be expected.

本発明は、検査対象物を固定し撮像手段を移動する構成、撮像手段を固定し検査対象物を移動する構成、検査対象物と撮像手段の両方を移動する構成、のいずれを採用してもよい。「検査用画像」は、検査手段による検査対象物の検査に用いるために取得される画像である。他方、「記録用画像」は、もっぱら視点や視野の記録・動作の検証のために取得される画像であり、検査手段による検査には用いられない。   The present invention may employ any of a configuration in which the inspection object is fixed and the imaging unit is moved, a configuration in which the imaging unit is fixed and the inspection object is moved, and a configuration in which both the inspection object and the imaging unit are moved. Good. An “inspection image” is an image acquired for use in inspection of an inspection object by an inspection unit. On the other hand, the “recording image” is an image obtained solely for verifying the recording and operation of the viewpoint and the visual field, and is not used for inspection by the inspection unit.

前記制御情報に基づいて、前記検査用画像の前記撮影タイミングの合間に1つ以上の前記記録タイミングが配置されるように、前記複数の記録タイミングを決定する記録タイミング決定手段を有し、前記制御手段は、前記記録タイミング決定手段によって決定された前記複数の記録タイミングにしたがって、前記複数の記録用画像の取得を行ってもよい。このように検査用画像の撮影タイミングの合間に記録タイミングを配置することで、検査用画像の撮影と記録用画像の撮影を両立することができる。   Recording timing determining means for determining the plurality of recording timings so that one or more recording timings are arranged between the photographing timings of the inspection image based on the control information; The means may acquire the plurality of recording images in accordance with the plurality of recording timings determined by the recording timing determining means. By arranging the recording timing between the photographing timings of the inspection image as described above, it is possible to achieve both the photographing of the inspection image and the photographing of the recording image.

前記記録タイミング決定手段は、時間軸上で隣接する2つの前記撮影タイミングの間を時間的に等分するポイントに1つ以上の前記記録タイミングを配置してもよい。これにより、2つの撮影タイミングの間の期間に対して、偏りのないデータロギング(視野の記録)を行うことができる。   The recording timing determining means may arrange one or more recording timings at a point that equally divides the time between two adjacent photographing timings on a time axis. Thereby, unbiased data logging (recording of the visual field) can be performed for a period between two photographing timings.

前記記録タイミング決定手段は、ある撮影タイミングで検査用画像の取得が行われたときに、当該撮影タイミングから次に予定されている撮影タイミングまでの時間差から所定のマージンを差し引いた時間を等分するポイントに1つ以上の前記記録タイミングを配置してもよい。実際に撮影が行われたタイミングを基準に記録タイミングを決定するので、より正確な位置(視野)の画像を取得することができる。   The recording timing determining unit, when an inspection image is acquired at a certain imaging timing, equally divides a time obtained by subtracting a predetermined margin from a time difference between the imaging timing and the next scheduled imaging timing. One or more of the recording timings may be arranged at a point. Since the recording timing is determined based on the actual shooting timing, an image at a more accurate position (field of view) can be obtained.

前記記録タイミング決定手段は、前記撮影タイミングと前記記録タイミングとの時間的な間隔が、前記撮像手段による前記検査用画像の取得に要する時間よりも長くなるように、前記記録タイミングを配置してもよい。このような制約条件を満足することで、検査用画像の取得を阻害せずに、記録用画像を取得することが可能となる。   The recording timing determining unit may arrange the recording timing such that a time interval between the photographing timing and the recording timing is longer than a time required for acquiring the inspection image by the imaging unit. Good. By satisfying such a constraint, it is possible to acquire a recording image without obstructing acquisition of an inspection image.

前記記録用画像は、前記検査用画像に比べてデータサイズの小さい画像であってもよい。データサイズを小さくすることで、記録用画像の保管のためのデータ容量を削減することができる。   The recording image may be an image having a smaller data size than the inspection image. By reducing the data size, it is possible to reduce the data capacity for storing the recording image.

前記記録用画像は、前記検査用画像に比べて、前記撮像手段による画像の取得に要する時間が短い画像であってもよい。記録用画像の取り込み時間を短縮することにより、検査用画像の取得を阻害しないという制約条件を満たすのが容易となり、記録用画像の記録タイミングの決め方の自由度が上がるからである。   The recording image may be an image that requires less time to acquire an image by the imaging unit than the inspection image. This is because, by shortening the capturing time of the recording image, it is easy to satisfy the constraint that the acquisition of the inspection image is not hindered, and the degree of freedom in determining the recording timing of the recording image increases.

前記複数の検査用画像及び前記複数の記録用画像を時間順に表示する出力手段を有してもよい。これにより、複数の画像をばらばらに観察するのに比べて、視野の異常や照明環境の変化などを容易に発見できるものと期待できる。   An output unit that displays the plurality of inspection images and the plurality of recording images in chronological order may be provided. As a result, it can be expected that abnormalities in the visual field, changes in the illumination environment, and the like can be easily found, as compared to observing a plurality of images separately.

前記出力手段は、前記視点の制御、前記撮影タイミング、及び前記記録タイミングを時間軸上に示した制御シーケンス図と、前記複数の検査用画像及び前記複数の記録用画像とを、時間的に対応付けて表示してもよい。これにより、視野の異常や照明環境の変化などを容易に発見できるものと期待できる。   The output unit temporally associates the control sequence diagram showing the control of the viewpoint, the imaging timing, and the recording timing on a time axis with the plurality of inspection images and the plurality of recording images. It may be attached and displayed. Thus, it can be expected that abnormalities in the visual field, changes in the lighting environment, and the like can be easily found.

前記出力手段は、前記検査対象物の画像である第1画像と、前記第1画像の撮影時刻において期待される視野の画像である第2画像とを、比較可能に表示してもよい。これにより、視野の異常や照明環境の変化などを容易に発見できるものと期待できる。   The output unit may display a first image, which is an image of the inspection object, and a second image, which is an image of a field of view expected at the time of capturing the first image, in a comparable manner. Thus, it can be expected that abnormalities in the visual field, changes in the lighting environment, and the like can be easily found.

前記出力手段は、前記第1画像と前記第2画像の差異が所定の条件を満たす場合に通知を行ってもよい。これにより、視野の異常や照明環境の変化などを容易に発見できるものと期待できる。   The output unit may notify when a difference between the first image and the second image satisfies a predetermined condition. Thus, it can be expected that abnormalities in the visual field, changes in the lighting environment, and the like can be easily found.

本発明によれば、検査対象物に対する視点の位置を変えながら複数の検査用画像を取得するシステムにおいて、不具合発生時の原因特定を支援することができる。   ADVANTAGE OF THE INVENTION According to this invention, in the system which acquires a some test image while changing the position of the viewpoint with respect to a test object, it can support identification of the cause at the time of a malfunction.

図1は本発明の適用例を示す図である。FIG. 1 is a diagram showing an application example of the present invention. 図2は本発明の実施形態に係る画像検査システムの構成例を示す図である。FIG. 2 is a diagram illustrating a configuration example of the image inspection system according to the embodiment of the present invention. 図3は制御装置の構成の一例を示すブロック図である。FIG. 3 is a block diagram illustrating an example of a configuration of the control device. 図4は画像検査システムによるワークの検査処理の流れの一例を示すフローチャートである。FIG. 4 is a flowchart illustrating an example of the flow of a work inspection process performed by the image inspection system. 図5は記録タイミングの決定方法の一例を示す図である。FIG. 5 is a diagram illustrating an example of a method for determining a recording timing. 図6は撮影画像の一例を示す図である。FIG. 6 is a diagram illustrating an example of a captured image. 図7は撮影画像の一例を示す図である。FIG. 7 is a diagram illustrating an example of a captured image. 図8は撮影画像の一例を示す図である。FIG. 8 is a diagram illustrating an example of a captured image. 図9は画像検査システムによるワークの検査処理の流れの一例を示すフローチャートである。FIG. 9 is a flowchart illustrating an example of the flow of a work inspection process performed by the image inspection system. 図10は撮影タイミングの設定値の例である。FIG. 10 is an example of set values of the photographing timing. 図11は記録タイミングの決定方法の一例を示す図である。FIG. 11 is a diagram illustrating an example of a method for determining a recording timing. 図12A〜図12Cは画像検査システムの他の構成例を示す図である。12A to 12C are diagrams illustrating another configuration example of the image inspection system.

<適用例>
図1は、本発明の適用例の一つを模式的に示している。図1に示す画像検査システム1は、カメラ(撮像手段)10でワーク(検査対象物)Wの検査部位を撮影することによって得られた画像を用いて、ワークWの検査を行うシステムである。「検査」は、ワークWの物理的な状態を調べ又は認識する処理であり、たとえば、異常(キズ、汚れなど)の検出、良/不良(合格/不合格)の判定、品質(優/良/可/不良)の判定などが典型的な処理であるが、これら以外にも、2次元形状や3次元形状の計測、形状の認識、エッジの検出、数の計測、長さの計測、面積の計測、色特徴の取得、ラベリング、セグメンテーション、物体認識、バーコードや2次元コードの読み取り、OCR、個体識別などを含んでもよい。このような画像検査システム1は、たとえば、生産ラインにおいて製造物の検査や品質管理などに利用される。
<Application example>
FIG. 1 schematically shows one application example of the present invention. The image inspection system 1 illustrated in FIG. 1 is a system that inspects a workpiece W using an image obtained by photographing an inspection site of the workpiece (inspection target) W with a camera (imaging unit) 10. “Inspection” is a process of examining or recognizing the physical state of the work W. For example, detection of abnormalities (scratch, dirt, etc.), determination of good / bad (pass / fail), quality (excellent / good) / Possible / defective) is a typical process, but other than these, two-dimensional or three-dimensional shape measurement, shape recognition, edge detection, number measurement, length measurement, area Measurement, color feature acquisition, labeling, segmentation, object recognition, barcode and two-dimensional code reading, OCR, individual identification, and the like. Such an image inspection system 1 is used, for example, for product inspection and quality control in a production line.

画像検査システム1は、カメラ10とワークWのいずれか又は両方をロボット(移動手段)11によって移動させることで、ワークWに対するカメラ10の視点の位置を変更することができる。検査時には、予め設定された移動ルートRに沿ってカメラ10の視点を移動させながら、複数の撮影タイミングで画像の取り込みを行い、これらの画像を検査に用いるための検査用画像としてメモリ又はストレージに保存する(図1は3つの撮影タイミングT〜Tで3枚の検査用画像を取得する例を示している)。加えて、画像検査システム1は、検査用画像の撮影タイミングのいずれとも異なるタイミング(すなわち、撮影タイミングの合間)にもカメラ10から画像の取り込みを行い、これらの画像を記録用画像としてメモリ又はストレージに保存する。 The image inspection system 1 can change the position of the viewpoint of the camera 10 with respect to the work W by moving one or both of the camera 10 and the work W by the robot (moving unit) 11. At the time of inspection, images are captured at a plurality of shooting timings while moving the viewpoint of the camera 10 along a preset movement route R, and these images are stored in a memory or storage as inspection images for use in inspection. The image is stored (FIG. 1 shows an example in which three inspection images are acquired at three imaging timings T 1 to T 3 ). In addition, the image inspection system 1 captures an image from the camera 10 at a timing different from any of the imaging timings of the inspection image (that is, between the imaging timings), and stores these images as a recording image in a memory or storage. To save.

記録用画像の記録タイミングは、検査用画像の撮像(露光、データの読み出しなどの処理)を阻害しないタイミングに設定される。ここで、たとえば、時間的に隣接する2つの撮影タイミングの間を時間的に等分するポイントに記録タイミングが配置されていてもよい。好ましくは、全ての撮影タイミングと全ての記録タイミングを時間順に並べた場合に、それらの時間的な間隔が可及的に一定(つまり等間隔)となるように、各記録タイミングが配置されていてもよい。   The recording timing of the recording image is set to a timing that does not hinder imaging of the inspection image (processing such as exposure and reading of data). Here, for example, the recording timing may be arranged at a point where the time between two temporally adjacent shooting timings is equally divided in time. Preferably, when all shooting timings and all recording timings are arranged in chronological order, the recording timings are arranged such that their time intervals are as constant as possible (that is, equal intervals). Is also good.

以上のような構成によれば、検査用画像の撮影タイミングとは異なるタイミング、すなわち、図1に示すように、カメラ10の視点が撮影タイミングTから次の撮影タイミングTへと移動している途中の時点T10、T11、T12や、カメラ10の視点が撮影タイミングTから次の撮影タイミングTへと移動している途中の時点T20、T21においても、カメラ10の視野が記録される。図1の例では、検査用画像を3箇所で撮影し、記録用画像を5箇所で撮影しているため、最終的に3+5=8箇所の視点における画像が取得されることとなる。それゆえ、検査後に何らかの不具合が発覚した場合などには、移動ルートR上の8箇所の画像を検証することができるため、検査の過程における視野の変化を確認したり、照明などの環境が適切であったかどうかを確認したりすることが可能になり、不具合の原因特定も容易になると期待できる。 According to the above configuration, a timing different from the photographing timing of the test image, i.e., as shown in FIG. 1, the point of view of the camera 10 is moved from the photographing timing T 1 to the next imaging timing T 2 At the time points T 10 , T 11 , and T 12 during the movement, and at the time points T 20 and T 21 during the movement of the viewpoint of the camera 10 from the photographing time T 2 to the next photographing time T 3 , the camera 10 The field of view is recorded. In the example of FIG. 1, since the inspection image is photographed at three places and the recording image is photographed at five places, images at eight viewpoints of 3 + 5 are finally obtained. Therefore, if any defect is found after the inspection, it is possible to verify the images at eight locations on the movement route R, so that changes in the visual field during the inspection process can be confirmed, and the environment such as lighting is appropriate. Can be confirmed, and it can be expected that the cause of the defect can be easily identified.

<システム構成>
図2は、本発明の実施形態に係る画像検査システム1の構成例を示している。画像検査システム1は、カメラ10と、ロボット11と、画像処理装置12と、制御装置13と、を備える。
<System configuration>
FIG. 2 shows a configuration example of the image inspection system 1 according to the embodiment of the present invention. The image inspection system 1 includes a camera 10, a robot 11, an image processing device 12, and a control device 13.

カメラ10は、検査対象物であるワークWを撮影し画像データを取得するデバイスであり、レンズなどの光学系と、CCDやCMOSなどの撮像素子とを備え構成される。必要に応じて、オートフォーカス機構、パン/チルト/ズーム機構、照明装置などをカメラ10に設けてもよい。カメラ10から取り込む画像は、モノクロ画像(グレースケール画像)でもよいしカラー画像でもよい。また、照明装置として、赤外光などの可視光以外の照明を用いることにより、赤外線画像などの特殊な画像を撮影してもよい。   The camera 10 is a device that captures an image of a work W to be inspected and obtains image data, and includes an optical system such as a lens and an image sensor such as a CCD or a CMOS. If necessary, the camera 10 may be provided with an autofocus mechanism, a pan / tilt / zoom mechanism, a lighting device, and the like. The image captured from the camera 10 may be a monochrome image (grayscale image) or a color image. Further, a special image such as an infrared image may be taken by using illumination other than visible light such as infrared light as the lighting device.

ロボット11は、たとえば、6軸又は7軸の垂直多関節ロボットである。アームの先端にカメラ10が固定されている。アームの関節部分にはモーター、エンコーダ、減速機(いずれも不図示)が内蔵されている。制御装置13によって各関節のモーターを駆動することで、アームを上下左右に動かしたり、伸縮、回転させることで、ワークWに対するカメラ10の視点を任意の位置に移動させることができる。   The robot 11 is, for example, a 6-axis or 7-axis vertical articulated robot. The camera 10 is fixed to the tip of the arm. A motor, an encoder, and a speed reducer (all not shown) are built in the joint portion of the arm. The viewpoint of the camera 10 with respect to the workpiece W can be moved to an arbitrary position by driving the motor of each joint by the control device 13 to move the arm up and down, left and right, expand and contract, and rotate.

画像処理装置12は、カメラ10で撮影されたワークWの画像(検査用画像)を用いて、画像処理による検査を実行するデバイスである。画像処理装置12は、たとえば、プロセッサ(CPU)、メモリ、ストレージ、通信モジュール、I/Oを有するコンピュータと、液晶ディスプレイなどの表示装置と、マウスやタッチパネルなどの入力装置とを有し
ている。各種のプログラムがストレージに格納されており、画像検査システム1の稼働時には、必要なプログラムがメモリにロードされ、プロセッサによって実行されることにより、画像処理装置12の処理及び機能が提供される。なお、画像処理装置12の処理及び機能のうちの少なくとも一部をASICやFPGAなどの回路で構成したり、分散コンピューティングやクラウドコンピューティングにより構成したりしても構わない。
The image processing device 12 is a device that performs inspection by image processing using an image of the work W (image for inspection) captured by the camera 10. The image processing device 12 includes, for example, a computer having a processor (CPU), a memory, a storage, a communication module, and an I / O, a display device such as a liquid crystal display, and an input device such as a mouse and a touch panel. Various programs are stored in a storage, and when the image inspection system 1 is operating, necessary programs are loaded into a memory and executed by a processor, so that the processing and functions of the image processing apparatus 12 are provided. Note that at least a part of the processing and functions of the image processing apparatus 12 may be configured by a circuit such as an ASIC or an FPGA, or may be configured by distributed computing or cloud computing.

制御装置13は、カメラ10、ロボット11、及び画像処理装置12の制御を行うデバイスである。制御装置13は、たとえば、プロセッサ(CPU;制御手段)、メモリ、ストレージ、通信モジュール、I/Oを有するコンピュータと、液晶ディスプレイなどの表示装置と、マウスやタッチパネルなどの入力装置とを有している。各種のプログラムがストレージに格納されており、画像検査システム1の稼働時には、必要なプログラムがメモリにロードされ、プロセッサによって実行されることにより、制御装置13の処理及び機能が提供される。制御装置13は、PLC(プログラマブル・ロジック・コントローラ)により構成してもよいし、汎用のコンピュータにより構成してもよい。なお、制御装置13の処理及び機能のうちの少なくとも一部をASICやFPGAなどの回路で構成したり、分散コンピューティングやクラウドコンピューティングにより構成したりしても構わない。また、画像処理装置12と制御装置13を一台のコンピュータにより構成してもよい。   The control device 13 is a device that controls the camera 10, the robot 11, and the image processing device 12. The control device 13 includes, for example, a computer having a processor (CPU; control means), a memory, a storage, a communication module, and an I / O, a display device such as a liquid crystal display, and an input device such as a mouse and a touch panel. I have. Various programs are stored in a storage, and when the image inspection system 1 is operating, necessary programs are loaded into a memory and executed by a processor, so that the processing and functions of the control device 13 are provided. The control device 13 may be constituted by a PLC (programmable logic controller) or may be constituted by a general-purpose computer. Note that at least a part of the processing and functions of the control device 13 may be configured by a circuit such as an ASIC or an FPGA, or may be configured by distributed computing or cloud computing. Further, the image processing device 12 and the control device 13 may be configured by one computer.

図3は、制御装置13の構成の一例を示すブロック図である。制御装置13は、カメラ制御部130、ロボット制御部131、制御情報記憶部132、画像取得部133、画像記憶部134、記録タイミング決定部135、出力部136を有する。本実施形態の制御装置13では、カメラ制御部130、ロボット制御部131、画像取得部133、記録タイミング決定部135、及び出力部136は、プロセッサ(制御手段)がプログラムを実行することによって提供される機能であり、制御情報記憶部132及び画像記憶部134は、不揮発性のメモリ又はストレージにより提供される。   FIG. 3 is a block diagram illustrating an example of a configuration of the control device 13. The control device 13 includes a camera control unit 130, a robot control unit 131, a control information storage unit 132, an image acquisition unit 133, an image storage unit 134, a recording timing determination unit 135, and an output unit 136. In the control device 13 of the present embodiment, the camera control unit 130, the robot control unit 131, the image acquisition unit 133, the recording timing determination unit 135, and the output unit 136 are provided by a processor (control unit) executing a program. The control information storage unit 132 and the image storage unit 134 are provided by a non-volatile memory or storage.

制御情報記憶部132は、カメラ10及びロボット11の動作を規定するための制御情報を記憶する記憶手段である。制御情報は、たとえば、検査用画像の撮影タイミングの設定、ロボット11のモーションプログラムなどを含む。これらの情報は、たとえばティーチング装置を利用して作成され、予め(検査処理の開始前に)制御装置13に登録される。カメラ制御部130は、制御情報に基づきカメラ10による撮像を制御する処理を行う。また、ロボット制御部131は、制御情報に基づきロボット11のアームを制御し、所定の移動ルートに沿ってカメラ10の視点を移動させる処理を行う。   The control information storage unit 132 is a storage unit that stores control information for defining operations of the camera 10 and the robot 11. The control information includes, for example, setting of a shooting timing of an inspection image, a motion program of the robot 11, and the like. These pieces of information are created using, for example, a teaching device, and are registered in the control device 13 in advance (before the start of the inspection process). The camera control unit 130 performs a process of controlling imaging by the camera 10 based on the control information. Further, the robot controller 131 controls the arm of the robot 11 based on the control information, and performs a process of moving the viewpoint of the camera 10 along a predetermined movement route.

画像取得部133は、カメラ10で取り込まれた画像のデータを画像処理装置12を介して取得する処理を行う。取得された画像のデータは、画像記憶部134に格納される。記録タイミング決定部135は、記録用画像の記録タイミングを決定する処理を行う。記録用画像の記録タイミングについては、検査処理の開始前に全ての記録タイミングを決定してもよいし、検査処理の実行中に(たとえば、検査用画像の取り込みが実際に行われたタイミングに合わせて)記録タイミングを動的に決定してもよい。出力部136は、制御シーケンス図と検査用画像及び記録用画像とを時間的に対応付けて表示する処理を行う。   The image acquisition unit 133 performs a process of acquiring data of an image captured by the camera 10 via the image processing device 12. The acquired image data is stored in the image storage unit 134. The recording timing determination unit 135 performs a process of determining the recording timing of a recording image. Regarding the recording timing of the recording image, all recording timings may be determined before the start of the inspection process, or during the execution of the inspection process (for example, in accordance with the timing at which the inspection image was actually captured). T) The recording timing may be determined dynamically. The output unit 136 performs a process of displaying the control sequence diagram, the inspection image, and the recording image in temporal association with each other.

<検査処理>
図4は、画像検査システム1によるワークWの検査処理の流れの一例を示すフローチャートである。
<Inspection processing>
FIG. 4 is a flowchart illustrating an example of the flow of the inspection processing of the work W by the image inspection system 1.

まずステップS40において、記録タイミング決定部135が、制御情報に基づいて、記録用画像の記録タイミングを決定する。本実施形態では、検査用画像の撮影タイミングの間を時間的に等分するポイントで1枚以上の記録用画像が撮影されるように、記録用画
像の記録タイミングが決められる。
First, in step S40, the recording timing determination unit 135 determines the recording timing of the recording image based on the control information. In the present embodiment, the recording timing of the recording image is determined so that one or more recording images are captured at points that equally divide the time between the imaging timings of the inspection image.

たとえば、図5に示すように、検査開始時刻Tと検査終了時刻Tの間に、検査用画像の撮影タイミングT(i=1,…,n−1)が設定されていた場合には、記録タイミング決定部135は、記録タイミングTijを、
ij=T+(Ti+1−T)/m × j (j=1,…,m−2)
のように求める。
For example, as shown in FIG. 5, when an imaging timing T i (i = 1,..., N−1) of an inspection image is set between an inspection start time T 0 and an inspection end time T n. Indicates that the recording timing determination unit 135 determines the recording timing T ij ,
T ij = T i + (T i + 1 −T i ) / m i × j (j = 1,..., M i −2)
Ask like.

は、TとTi+1の間の区間の分割数であり、2以上の整数である。区間ごとに分割数mは任意に設定してもよい。ただし、記録タイミング決定部135は、撮影タイミングとそれに時間的に隣接する記録タイミングとの時間的な間隔が、カメラ10による検査用画像の取得に要する時間(たとえば露光と画像データの読み出しに要する時間)よりも長くなるように設定する。このような制約条件を満足することで、検査用画像の取得を阻害せずに、記録用画像を取得することが可能となる。 mi is the number of divisions of the section between Ti and Ti + 1 , and is an integer of 2 or more. Division number m i for each section may be set arbitrarily. However, the recording timing determination unit 135 determines that the time interval between the photographing timing and the recording timing temporally adjacent thereto is the time required for acquiring the inspection image by the camera 10 (for example, the time required for exposure and reading of image data). ). By satisfying such a constraint, it is possible to acquire a recording image without obstructing acquisition of an inspection image.

ここで、撮影時間間隔である(Ti(j+1)−Tij)が検査の全期間において可及的に一定になるように、各区間の分割数mを決定してもよい。撮影時間間隔を一定にすることで、検査の全期間にわたって同じ頻度で画像を記録することができるため、漏れの少ないデータロギングが実現でき、不具合の発生箇所の探索などに有用である。また、撮影時間間隔が一定であれば、それらの画像群をスライドショーのように一定の時間間隔で切り替え表示することで、検査時と同じ速度(又は比例した速度)での視点の移動を再現することができるので、表示中の画像とワークW上の位置との対応を把握しやすいという利点もある。 Here, as a photographing time interval (T i (j + 1) -T ij) is as far as possible constant over the entire duration of the test may determine the division number m i of each section. By keeping the photographing time interval constant, images can be recorded at the same frequency over the entire inspection period, so that data logging with little leakage can be realized, which is useful for searching for a location where a defect has occurred. If the photographing time interval is constant, the group of images is switched and displayed at a constant time interval like a slide show, thereby reproducing the movement of the viewpoint at the same speed (or proportional speed) as that at the time of inspection. Therefore, there is also an advantage that it is easy to grasp the correspondence between the displayed image and the position on the work W.

以上のように決定された記録用画像の記録タイミングTijの情報は、制御情報として与えられた検査用画像の撮影タイミングTの情報と共に、カメラ制御部130に渡される。 The information on the recording timing T ij of the recording image determined as described above is transferred to the camera control unit 130 together with the information on the imaging timing T i of the inspection image given as control information.

次にステップS41において、ロボット制御部131が、制御情報記憶部132から制御情報(モーションプログラム)を読み込む。そして、ステップS42において検査がスタートすると、ロボット制御部131がモーションプログラムを実行してロボット11の制御を開始すると共に、カメラ制御部130がタイマにより検査開始時刻Tからの経過時間tの監視を開始する。 Next, in step S41, the robot control unit 131 reads control information (motion program) from the control information storage unit 132. When the inspection is started in step S42, with the robot control unit 131 starts control of the robot 11 by executing the motion program, the camera control unit 130 is the elapsed time t monitoring from the inspection start time T 0 by the timer Start.

経過時間tが撮影タイミングTに達すると(ステップS43のYES)、カメラ制御部130がカメラ10を制御し、検査用画像の撮影を行う(ステップS44)。検査用画像は、画像処理装置12において必要な処理(たとえばホワイトバランス調整、カラー調整、ノイズ除去、圧縮など)が行われた後、画像取得部133により取り込まれ、撮影時刻(タイムスタンプ)やワークWを特定する情報などとともに画像記憶部134に格納される。また、画像処理装置12は、当該検査用画像を用いた検査処理を実行する(ステップS45)。なお、図4では、図示の便宜からステップS44〜S47の処理をシリアルな処理として記載しているが、制御装置13の処理と画像処理装置12の処理は並列に実行してもよい。 And the elapsed time t reaches the photographing timing T i (YES in step S43), the camera control unit 130 controls the camera 10, performs photographing of the inspection image (step S44). The inspection image is subjected to necessary processing (for example, white balance adjustment, color adjustment, noise elimination, compression, etc.) in the image processing apparatus 12, and is then taken in by the image acquisition unit 133, and is used to capture a photographing time (time stamp) and a work time. The information is stored in the image storage unit 134 together with the information specifying W. Further, the image processing device 12 performs an inspection process using the inspection image (Step S45). In FIG. 4, the processes of steps S44 to S47 are described as serial processes for convenience of illustration, but the processes of the control device 13 and the processes of the image processing device 12 may be executed in parallel.

経過時間tが記録タイミングTijに達すると(ステップS46のYES)、カメラ制御部130がカメラ10を制御し、記録用画像の撮影を行う(ステップS47)。記録用画像は、画像処理装置12において必要な処理(たとえばホワイトバランス調整、カラー調整、ノイズ除去、圧縮など)が行われた後、画像取得部133により取り込まれ、撮影時刻(タイムスタンプ)やワークWを特定する情報などとともに画像記憶部134に格納される。 When the elapsed time t reaches the recording timing T ij (YES in step S46), the camera control unit 130 controls the camera 10 to photograph a recording image (step S47). The recording image is subjected to necessary processing (for example, white balance adjustment, color adjustment, noise removal, compression, and the like) in the image processing device 12, and is then captured by the image acquisition unit 133, and is used to capture a shooting time (time stamp) and a work time. The information is stored in the image storage unit 134 together with the information specifying W.

記録用画像は、検査用画像と同等のスペックの画像でもよいし、検査用画像と異なるスペックの画像でもよい。記録用画像は計測や検査に用いないので、検査用画像ほどの品質は必要ない。したがって、記録用画像は、検査用画像よりもデータサイズの小さい画像(たとえば、検査用画像よりも解像度の低い画像、検査用画像よりも圧縮率の高い画像、検査用画像よりも視野の小さい画像、検査用画像よりもチャネル数や色数が少ない画像など)でもよい。データサイズを小さくすることで、記録用画像の保管のためのデータ容量を削減することができるという利点がある。あるいは、記録用画像は、検査用画像に比べて、カメラ10による画像の取得に要する時間が短い画像(たとえば、検査用画像よりも解像度の低い画像、検査用画像よりも露光時間の短い画像など)でもよい。記録用画像の取り込み時間を短縮することにより、検査用画像の取得を阻害しないという制約条件を満たすのが容易となり、記録用画像の記録タイミングの決め方の自由度が上がるからである。また、記録用画像の取り込み時間が短い方が、より多くの枚数の記録用画像の撮影が可能となり、漏れの少ないデータロギングが可能になるという利点もある。   The recording image may be an image having the same specifications as the inspection image, or may be an image having specifications different from the inspection image. Since the recording image is not used for measurement or inspection, the quality is not required as high as the inspection image. Therefore, the recording image is an image having a smaller data size than the inspection image (for example, an image having a lower resolution than the inspection image, an image having a higher compression ratio than the inspection image, and an image having a smaller field of view than the inspection image). Or an image having a smaller number of channels or colors than the inspection image). By reducing the data size, there is an advantage that the data capacity for storing the recording image can be reduced. Alternatively, the recording image is an image that requires less time to acquire an image with the camera 10 than the inspection image (for example, an image having a lower resolution than the inspection image, an image having a shorter exposure time than the inspection image, or the like). ). This is because, by shortening the capturing time of the recording image, it is easy to satisfy the constraint that the acquisition of the inspection image is not hindered, and the degree of freedom in determining the recording timing of the recording image increases. In addition, the shorter the capturing time of the recording image is, the more the number of recording images can be photographed and there is an advantage that data logging with less leakage is possible.

ロボット11によりカメラ10の視点を移動させながら、ステップS43〜S47を繰り返して複数枚の検査用画像及び複数枚の記録用画像を取得する。そして、検査終了時刻Tに達すると(ステップS48のYES)、ロボット11をホームポジションに戻し、検査処理を終了する。 Steps S43 to S47 are repeated while moving the viewpoint of the camera 10 by the robot 11 to acquire a plurality of inspection images and a plurality of recording images. Then, (YES in step S48) reaches the the inspection end time T n, returns the robot 11 to the home position to end the inspection process.

<動作の検証>
図6〜図8を参照して、検査処理において蓄積された検査用画像及び記録用画像の表示例と、それを利用した動作の検証方法について説明する。なお、本実施形態では、画像の表示および動作の検証の際は、検査用画像と記録用画像の両者を区別なく用いるため、以後の説明において検査用画像と記録用画像を区別する必要のない文脈では、両者の総称として「撮影画像」という用語を用いる。
<Verification of operation>
With reference to FIGS. 6 to 8, a description will be given of a display example of the inspection image and the recording image accumulated in the inspection processing, and a method of verifying an operation using the display image and the recording image. In the present embodiment, since both the inspection image and the recording image are used without distinction when displaying the image and verifying the operation, it is not necessary to distinguish between the inspection image and the recording image in the following description. In the context, the term “captured image” is used as a generic term for both.

図6は、蓄積された撮影画像群を動画像のように再生する方法を示す。具体的には、出力部136が、画像記憶部134から撮影画像のデータを読み込み、スライドショーのように画像を切り替えながら複数の撮影画像を連続的に表示する。これにより、カメラ10の視野の時間的な変化をあたかも動画像のように観察することができるので、複数の撮影画像をばらばらに観察するのに比べて、視野の異常や照明環境の変化などを容易に発見できるものと期待できる。このとき、出力部136は、(撮影画像が実際に撮影されたときの時間間隔が一定であるか不均一であるかとは無関係に)一定の時間間隔で撮影画像の切り替え表示を行ってもよい。あるいは、出力部136は、撮影画像に紐づけられたタイムスタンプを参照し、検査時(実際に撮影されたとき)と同じ速度(又は比例した速度)で画像が切り替えられるように再生制御を行ってもよい。   FIG. 6 shows a method of reproducing a stored captured image group like a moving image. Specifically, the output unit 136 reads the data of the captured image from the image storage unit 134 and continuously displays a plurality of captured images while switching the images as in a slide show. Thereby, the temporal change of the visual field of the camera 10 can be observed as if it were a moving image. Therefore, compared to observing a plurality of captured images separately, a visual field abnormality and a change in the lighting environment are reduced. It can be expected that it can be easily found. At this time, the output unit 136 may perform switching display of the captured image at a constant time interval (irrespective of whether the time interval when the captured image is actually captured is constant or uneven). . Alternatively, the output unit 136 refers to the time stamp linked to the captured image and performs playback control so that the image can be switched at the same speed (or proportional speed) as that at the time of inspection (when actually captured). May be.

図7は、制御シーケンス図と撮影画像とを時間的に対応付けて表示する例を示す。制御シーケンス図は、視点の制御、検査用画像の撮影タイミング、及び、記録用画像の記録タイミングを時間軸上に示したものであり、図7の例では、横軸に経過時間t、縦軸にロボット11の各関節のエンコーダ値をとった2次元座標の上に、エンコーダ値の時間変化を示すグラフ70、71(視点の時間変化に相当)と、撮影タイミングTと、記録タイミングTijとを描画している。また、ユーザ操作により移動可能な時刻カーソル72を表示するとともに、時刻カーソル72の時刻に対応する撮影画像73も表示される。さらにこのとき、撮影画像(第1画像)73の隣に期待値画像(第2画像)74を表示し、撮影画像73と期待値画像74とを比較観察できるようにしてもよい。期待値画像74は、撮影画像73の撮影時刻において期待される視野(つまり正解の視野)の画像であり、たとえば、画像検査システム1の調整時やティーチング時などに、マスターワークを撮影するなどして用意しておくとよい。あるいは、ワークWの3次元形状データを用いてシミュレ
ーションを行うことにより、コンピュータグラフィックスによる期待値画像74を生成してもよい。このように制御シーケンス図とともに撮影画像を表示することにより、視野の異常や照明環境の変化などを容易に発見できるものと期待できる。
FIG. 7 shows an example in which a control sequence diagram and a captured image are displayed in a temporally associated manner. The control sequence diagram shows the control of the viewpoint, the shooting timing of the inspection image, and the recording timing of the recording image on the time axis. In the example of FIG. 7, the elapsed time t is plotted on the horizontal axis, and the vertical axis is plotted on the vertical axis. The graphs 70 and 71 (corresponding to the time change of the viewpoint) showing the time change of the encoder value, the imaging timing T i, and the recording timing T ij are shown on the two-dimensional coordinates obtained by taking the encoder value of each joint of the robot 11. And drawing. In addition, a time cursor 72 that can be moved by a user operation is displayed, and a captured image 73 corresponding to the time of the time cursor 72 is also displayed. Further, at this time, an expected value image (second image) 74 may be displayed next to the captured image (first image) 73 so that the captured image 73 and the expected value image 74 can be compared and observed. The expected value image 74 is an image of a visual field expected at the photographing time of the photographed image 73 (that is, a visual field of a correct answer). For example, when the image inspection system 1 is adjusted or taught, the master work is photographed. It is good to prepare. Alternatively, the expected value image 74 by computer graphics may be generated by performing a simulation using the three-dimensional shape data of the work W. By displaying the captured image together with the control sequence diagram in this way, it can be expected that abnormalities in the visual field, changes in the illumination environment, etc. can be easily found.

図8は、撮影画像群80と期待値画像群81とを時間的な対応をとりながら時系列に並べて表示した例である。横軸が経過時間tを示している。この表示によれば、視野の時間的な変化を概観しながら、各タイミングでの視野の正否をチェックできるため、視点ずれの発生箇所の発見を容易化することができる。また、出力部136が、対応する時刻の撮影画像と期待値画像を比較し、2つの画像の差異が所定の条件を満たす場合に通知を行うようにしてもよい。たとえば、2つの画像のピクセルごとの差の合計が所定の閾値より大きい場合に、出力部136は「視点ずれの可能性あり」と判断し、図8のように強調表示82をしたり、警告83を出力したりすることで、ユーザに注意を促してもよい。このような通知機能により、視点ずれの発見を支援することができる。   FIG. 8 shows an example in which a group of photographed images 80 and a group of expected value images 81 are displayed in chronological order while taking temporal correspondence. The horizontal axis indicates the elapsed time t. According to this display, it is possible to check the correctness of the visual field at each timing while observing the temporal change of the visual field, so that it is possible to easily find the location where the viewpoint shift has occurred. Further, the output unit 136 may compare the photographed image at the corresponding time with the expected value image, and notify when the difference between the two images satisfies a predetermined condition. For example, when the sum of the differences between the pixels of the two images is larger than a predetermined threshold, the output unit 136 determines that “there is a possibility of a viewpoint shift”, and highlights 82 as shown in FIG. The user may be alerted by outputting 83 or the like. Such a notification function can assist in finding a viewpoint shift.

以上述べた構成によれば、検査処理の間の視野の時間的な変遷を画像として記録することができるため、視野の異常や照明環境の変化などの発見が容易となり、不具合の原因特定も容易になると期待できる。   According to the configuration described above, the temporal change of the visual field during the inspection process can be recorded as an image, so that it is easy to find an abnormality in the visual field, a change in the lighting environment, and the like, and to easily identify the cause of the defect. Can be expected.

<変形例>
上述した実施形態では、撮影タイミング及び記録タイミングを検査処理開始からの経過時間を基準に定めている(図4のステップS40)。この方法は、ロボット11がプログラムどおりの位置取りを実現できれば問題ないが、イナーシャや外乱の影響などによりロボット11の位置の誤差が無視できない場合には、ロボット11の動きに合わせて撮影タイミング及び記録タイミングを動的に調整してもよい。
<Modification>
In the above-described embodiment, the shooting timing and the recording timing are determined based on the elapsed time from the start of the inspection process (Step S40 in FIG. 4). This method does not cause any problem if the robot 11 can realize the positioning according to the program. However, when the position error of the robot 11 cannot be ignored due to the influence of inertia or disturbance, the photographing timing and recording according to the movement of the robot 11 are performed. The timing may be dynamically adjusted.

図9及び図10に、ロボット11のエンコーダ値を読み取り、その値を基に撮影タイミングや記録タイミングを決定する方法を示す。図9は、検査処理の流れを示すフローチャートであり、図10は、制御情報記憶部132に登録されている撮影タイミングの設定値である。上述した実施形態との違いは、撮影タイミングが、検査処理開始からの経過時間ではなく、カメラ10の視点の位置(具体的には、ロボット11の各関節のエンコーダ値)により規定されている点である。なお、記録タイミングの計算に必要となるため、参考値として、各撮影タイミングの予定時刻(ロボット11が理想的に動作した場合の撮影タイミングに相当する時刻)も設定されている。   9 and 10 show a method of reading an encoder value of the robot 11 and determining a photographing timing and a recording timing based on the value. FIG. 9 is a flowchart showing the flow of the inspection process, and FIG. 10 shows the setting values of the imaging timing registered in the control information storage unit 132. The difference from the above-described embodiment is that the imaging timing is defined not by the elapsed time from the start of the inspection processing but by the position of the viewpoint of the camera 10 (specifically, the encoder value of each joint of the robot 11). It is. Note that a scheduled time of each photographing timing (a time corresponding to the photographing timing when the robot 11 operates ideally) is also set as a reference value because it is necessary for calculating the recording timing.

ステップS90において、ロボット制御部131が、制御情報記憶部132から制御情報(モーションプログラム)を読み込む。またステップS91において、カメラ制御部130が、制御情報記憶部132から制御情報(撮影タイミングの設定値)を読み込む。そして、ステップS92において検査がスタートすると、ロボット制御部131がモーションプログラムを実行してロボット11の制御を開始すると共に、カメラ制御部130がロボット11の各軸のエンコーダ値の監視を開始する。   In step S90, the robot control unit 131 reads control information (motion program) from the control information storage unit 132. In step S91, the camera control unit 130 reads control information (a set value of a shooting timing) from the control information storage unit 132. When the inspection starts in step S92, the robot control unit 131 executes a motion program to start controlling the robot 11, and the camera control unit 130 starts monitoring encoder values of each axis of the robot 11.

エンコーダ値が撮影タイミングTの設定値と等しくなると(ステップS93のYES)、カメラ制御部130がカメラ10を制御し、検査用画像の撮影を行う(ステップS94)。また、画像処理装置12が、当該検査用画像を用いた検査処理を実行する(ステップS95)。 If the encoder value becomes equal to the set value of the photographing timing T i (YES in step S93), the camera control unit 130 controls the camera 10, performs photographing of the inspection image (step S94). Further, the image processing device 12 executes an inspection process using the inspection image (step S95).

ステップS96では、記録タイミング決定部135が、ステップS93の撮影が行われた時刻と、制御情報(次回の撮影タイミングの予定時刻)とから、今回の撮影タイミングと次回の撮影タイミングの間に撮影する記録用画像の記録タイミングを計算する。ここでは、図11に示すように、今回の撮影タイミングTの実際の時刻から次回の撮影タイミ
ングTの予定時刻までの時間差から、所定のマージンを差し引いた時間を等分するように、1つ以上の記録タイミングを配置する。なおマージンを設けるのは、次回の撮影タイミングが何らかの要因で予定時刻からずれる可能性を考慮したものである。マージンの幅は、たとえば、今回の撮影タイミングと次回の撮影タイミングの時間間隔の数%程度に設定すればよい。
In step S96, the recording timing determination unit 135 performs shooting between the current shooting timing and the next shooting timing based on the time at which the shooting in step S93 was performed and the control information (scheduled time for the next shooting timing). The recording timing of the recording image is calculated. Here, as shown in FIG. 11, the time difference between the actual time of the present photographing timing T 1 until the scheduled time of the next shooting timing T 2, so as to equal the time obtained by subtracting a predetermined margin, 1 One or more recording timings are arranged. The margin is provided in consideration of the possibility that the next shooting timing may deviate from the scheduled time for some reason. The width of the margin may be set to, for example, about several percent of the time interval between the current shooting timing and the next shooting timing.

ステップS93の撮影時刻からの経過時間がステップS96で決定した記録タイミングに達すると(ステップS97のYES)、カメラ制御部130がカメラ10を制御し、記録用画像の撮影を行う(ステップS98)。これ以降の処理は上述した実施形態の処理と同様である。   When the elapsed time from the photographing time in step S93 reaches the recording timing determined in step S96 (YES in step S97), the camera control unit 130 controls the camera 10 to photograph a recording image (step S98). The subsequent processing is the same as the processing of the above-described embodiment.

以上述べた方法によれば、検査用画像の撮影タイミング及び記録用画像の記録タイミングをエンコーダ値に基づき決めることで、上述の実施形態の方法よりも画像の視野を厳密に合わせることが可能となる。   According to the method described above, by determining the shooting timing of the inspection image and the recording timing of the recording image based on the encoder value, it is possible to more precisely match the field of view of the image than the method of the above-described embodiment. .

<その他>
上記実施形態は、本発明の構成を例示的に説明するものに過ぎない。本発明は上記の具体的な形態には限定されることはなく、その技術的思想の範囲内で種々の変形が可能である。たとえば、上記実施形態では、撮影画像の時間間隔ができるだけ一定になるように記録タイミングを決定したが、撮影画像の時間間隔は不均一でも構わない。また、上記実施形態では、画像データを制御装置13内に保持したが、画像データは画像処理装置12内に保持してもよいし、外部装置やクラウドサーバなどに格納してもよい。また、上記実施形態では、ワークWを固定しカメラ10を移動させたが、ワークWを移動させてもよいし、ワークWとカメラ10の両方を移動させてもよい。図12A〜図12CにワークWとカメラ10の相対移動に関する他の構成例を示す。図12Aは、ワークWを固定しカメラ10を移動させる構成であり、垂直多関節ロボットの代わりに、4軸(x,y,θ1,θ2)の直交ロボットを用いた例である。図12Bは、カメラ10を固定し、6軸(x,y,z,θ1,θ2,θ3)の垂直多関節ロボット11によりワークWを移動させる構成である。また、図12Cは、ワークWとカメラ10の両方を移動させる例である。すなわち、1軸(θ3)の回転テーブル120上にワークWを設置することでワークWの向きを変更可能にするとともに、5軸(x,y,z,θ1,θ2)のロボット11によりカメラ10の姿勢を変更可能としている。なお、図2及び図12A〜図12Cに示した構成はあくまで一例であり、ワークWとカメラ10のうちの一方又は両方を移動させることが可能であればいかなる構成を採用しても構わない。また、図6〜図8はあくまで表示の一例であり、表示項目や表示方法などは、適宜設計すればよい。
<Others>
The above embodiment is merely illustrative of the configuration of the present invention. The present invention is not limited to the specific form described above, and various modifications are possible within the scope of the technical idea. For example, in the above embodiment, the recording timing is determined so that the time interval between the captured images is as constant as possible, but the time interval between the captured images may be non-uniform. In the above embodiment, the image data is stored in the control device 13. However, the image data may be stored in the image processing device 12, or may be stored in an external device or a cloud server. Further, in the above-described embodiment, the work W is fixed and the camera 10 is moved. However, the work W may be moved, or both the work W and the camera 10 may be moved. FIGS. 12A to 12C show other configuration examples relating to the relative movement between the workpiece W and the camera 10. FIG. 12A shows a configuration in which the workpiece W is fixed and the camera 10 is moved, and is an example in which a 4-axis (x, y, θ1, θ2) orthogonal robot is used instead of the vertical articulated robot. FIG. 12B shows a configuration in which the camera 10 is fixed and the workpiece W is moved by the vertical articulated robot 11 having six axes (x, y, z, θ1, θ2, θ3). FIG. 12C is an example in which both the work W and the camera 10 are moved. That is, the direction of the work W can be changed by installing the work W on the rotary table 120 of one axis (θ3), and the camera 10 is controlled by the robot 11 of five axes (x, y, z, θ1, θ2). Can change the posture. The configuration illustrated in FIG. 2 and FIGS. 12A to 12C is merely an example, and any configuration may be adopted as long as one or both of the workpiece W and the camera 10 can be moved. 6 to 8 are merely examples of display, and display items and display methods may be appropriately designed.

<付記>
(1) 検査対象物(W)を撮影するための撮像手段(10)と、
前記検査対象物(W)と前記撮像手段(10)のうち少なくとも一方を移動させることによって、前記検査対象物(W)に対する前記撮像手段(10)の視点の位置を変更する移動手段(11)と、
前記検査対象物(W)に対する前記視点の移動ルート、及び、前記移動ルート上において前記検査対象物(W)の撮影を実行する複数の撮影タイミング、を規定するための制御情報を記憶する記憶手段(132)と、
前記制御情報にしたがって前記移動手段(11)及び前記撮像手段(10)を制御することによって、前記複数の撮影タイミングそれぞれの視点における複数の検査用画像を取得する制御手段(130、131)と、
前記複数の検査用画像を用いて前記検査対象物(W)の検査を実行する検査手段(12)と、を備え、
前記制御手段(130、131)は、前記移動ルート上において前記複数の撮影タイミ
ングのいずれとも異なるタイミングである複数の記録タイミングで前記撮像手段(10)による撮影を実行する制御を行うことによって、前記複数の記録タイミングそれぞれの視点における複数の記録用画像を取得する
ことを特徴とする画像検査システム(1)。
<Appendix>
(1) imaging means (10) for photographing the inspection object (W);
Moving means (11) for changing at least one of the inspection object (W) and the imaging means (10) to change the position of the viewpoint of the imaging means (10) with respect to the inspection object (W). When,
Storage means for storing control information for defining a movement route of the viewpoint with respect to the inspection object (W) and a plurality of imaging timings at which imaging of the inspection object (W) is performed on the movement route. (132),
A control unit (130, 131) for controlling the moving unit (11) and the imaging unit (10) according to the control information to obtain a plurality of inspection images at respective viewpoints of the plurality of imaging timings;
Inspection means (12) for inspecting the inspection object (W) using the plurality of inspection images,
The control means (130, 131) performs control to execute shooting by the imaging means (10) at a plurality of recording timings which are different from any of the plurality of shooting timings on the movement route. An image inspection system (1), which acquires a plurality of recording images at respective viewpoints at a plurality of recording timings.

1:画像検査システム
10:カメラ
11:ロボット
12:画像処理装置
13:制御装置
130:カメラ制御部
131:ロボット制御部
132:制御情報記憶部
133:画像取得部
134:画像記憶部
135:記録タイミング決定部
136:出力部
W:ワーク
1: Image inspection system 10: Camera 11: Robot 12: Image processing device 13: Control device 130: Camera control unit 131: Robot control unit 132: Control information storage unit 133: Image acquisition unit 134: Image storage unit 135: Recording timing Decision unit 136: output unit W: work

Claims (13)

検査対象物を撮影するための撮像手段と、
前記検査対象物と前記撮像手段のうち少なくとも一方を移動させることによって、前記検査対象物に対する前記撮像手段の視点の位置を変更する移動手段と、
前記検査対象物に対する前記視点の移動ルート、及び、前記移動ルート上において前記検査対象物の撮影を実行する複数の撮影タイミング、を規定するための制御情報を記憶する記憶手段と、
前記制御情報にしたがって前記移動手段及び前記撮像手段を制御することによって、前記複数の撮影タイミングそれぞれの視点における複数の検査用画像を取得する制御手段と、
前記複数の検査用画像を用いて前記検査対象物の検査を実行する検査手段と、を備え、
前記制御手段は、前記移動ルート上において前記複数の撮影タイミングのいずれとも異なるタイミングである複数の記録タイミングで前記撮像手段による撮影を実行する制御を行うことによって、前記複数の記録タイミングそれぞれの視点における複数の記録用画像を取得する
ことを特徴とする画像検査システム。
Imaging means for photographing the inspection object;
A moving unit that changes a position of a viewpoint of the imaging unit with respect to the inspection target by moving at least one of the inspection target and the imaging unit;
A storage unit that stores control information for defining a movement route of the viewpoint with respect to the inspection object, and a plurality of imaging timings at which imaging of the inspection object is performed on the movement route,
A control unit configured to control the moving unit and the imaging unit according to the control information to obtain a plurality of inspection images at respective viewpoints of the plurality of imaging timings;
Inspection means for performing inspection of the inspection object using the plurality of inspection images,
The control unit performs control to execute shooting by the imaging unit at a plurality of recording timings that are different from any of the plurality of imaging timings on the movement route, so that each of the plurality of recording timings has a viewpoint. An image inspection system for acquiring a plurality of recording images.
前記制御情報に基づいて、前記検査用画像の前記撮影タイミングの合間に1つ以上の前記記録タイミングが配置されるように、前記複数の記録タイミングを決定する記録タイミング決定手段を有し、
前記制御手段は、前記記録タイミング決定手段によって決定された前記複数の記録タイミングにしたがって、前記複数の記録用画像の取得を行う
ことを特徴とする請求項1に記載の画像検査システム。
Based on the control information, so that one or more of the recording timing is arranged between the shooting timing of the inspection image, the recording timing determining means for determining the plurality of recording timing,
2. The image inspection system according to claim 1, wherein the control unit acquires the plurality of recording images in accordance with the plurality of recording timings determined by the recording timing determining unit.
前記記録タイミング決定手段は、時間軸上で隣接する2つの前記撮影タイミングの間を時間的に等分するポイントに1つ以上の前記記録タイミングを配置する
ことを特徴とする請求項2に記載の画像検査システム。
3. The recording timing deciding unit according to claim 2, wherein the recording timing deciding unit arranges one or more recording timings at a point at which a time between two adjacent photographing timings on a time axis is equally divided. Image inspection system.
前記記録タイミング決定手段は、ある撮影タイミングで検査用画像の取得が行われたときに、当該撮影タイミングから次に予定されている撮影タイミングまでの時間差から所定のマージンを差し引いた時間を等分するポイントに1つ以上の前記記録タイミングを配置する
ことを特徴とする請求項2に記載の画像検査システム。
The recording timing determining unit, when an inspection image is acquired at a certain imaging timing, equally divides a time obtained by subtracting a predetermined margin from a time difference between the imaging timing and the next scheduled imaging timing. The image inspection system according to claim 2, wherein one or more recording timings are arranged at points.
前記記録タイミング決定手段は、前記撮影タイミングと前記記録タイミングとの時間的な間隔が、前記撮像手段による前記検査用画像の取得に要する時間よりも長くなるように、前記記録タイミングを配置する
ことを特徴とする請求項2〜4のいずれか1項に記載の画像検査システム。
The recording timing determination unit may arrange the recording timing such that a time interval between the imaging timing and the recording timing is longer than a time required for acquiring the inspection image by the imaging unit. The image inspection system according to any one of claims 2 to 4, wherein:
前記記録用画像は、前記検査用画像に比べてデータサイズの小さい画像である
ことを特徴とする請求項1〜5のいずれか1項に記載の画像検査システム。
The image inspection system according to claim 1, wherein the recording image is an image having a smaller data size than the inspection image.
前記記録用画像は、前記検査用画像に比べて、前記撮像手段による画像の取得に要する時間が短い画像である
ことを特徴とする請求項1〜6のいずれか1項に記載の画像検査システム。
The image inspection system according to any one of claims 1 to 6, wherein the recording image is an image that requires a shorter time to acquire an image by the imaging unit than the inspection image. .
前記複数の検査用画像及び前記複数の記録用画像を時間順に表示する出力手段を有することを特徴とする請求項1〜7のいずれか1項に記載の画像検査システム。   The image inspection system according to claim 1, further comprising an output unit configured to display the plurality of inspection images and the plurality of recording images in chronological order. 前記出力手段は、前記視点の制御、前記撮影タイミング、及び前記記録タイミングを時間軸上に示した制御シーケンス図と、前記複数の検査用画像及び前記複数の記録用画像とを、時間的に対応付けて表示する
ことを特徴とする請求項8に記載の画像検査システム。
The output unit temporally associates the control sequence diagram showing the control of the viewpoint, the imaging timing, and the recording timing on a time axis with the plurality of inspection images and the plurality of recording images. The image inspection system according to claim 8, wherein the image inspection system is attached and displayed.
前記出力手段は、前記検査対象物の画像である第1画像と、前記第1画像の撮影時刻において期待される視野の画像である第2画像とを、比較可能に表示する
ことを特徴とする請求項8又は9に記載の画像検査システム。
The output unit displays a first image, which is an image of the inspection object, and a second image, which is an image of a field of view expected at the time of capturing the first image, in a comparable manner. The image inspection system according to claim 8.
前記出力手段は、前記第1画像と前記第2画像の差異が所定の条件を満たす場合に通知を行う
ことを特徴とする請求項10に記載の画像検査システム。
The image inspection system according to claim 10, wherein the output unit notifies when a difference between the first image and the second image satisfies a predetermined condition.
検査対象物を撮影するための撮像手段と、
前記検査対象物と前記撮像手段のうち少なくとも一方を移動させることによって、前記検査対象物に対する前記撮像手段の視点の位置を変更する移動手段と、
前記検査対象物に対する前記視点の移動ルート、及び、前記移動ルート上において前記検査対象物の撮影を実行する複数の撮影タイミング、を規定するための制御情報を記憶する記憶手段と、を有する画像検査システムの制御方法であって、
前記制御情報にしたがって前記移動手段及び前記撮像手段を制御することによって、前記複数の撮影タイミングそれぞれの視点における複数の検査用画像を取得すると共に、前記移動ルート上において前記複数の撮影タイミングのいずれとも異なるタイミングである複数の記録タイミングで前記撮像手段による撮影を実行する制御を行うことによって、前記複数の記録タイミングそれぞれの視点における複数の記録用画像を取得するステップと、
前記複数の検査用画像を用いて前記検査対象物の検査を実行するステップと、
を含むことを特徴とする画像検査システムの制御方法。
Imaging means for photographing the inspection object;
A moving unit that changes a position of a viewpoint of the imaging unit with respect to the inspection target by moving at least one of the inspection target and the imaging unit;
A storage unit configured to store control information for defining a movement route of the viewpoint with respect to the inspection object and a plurality of imaging timings at which imaging of the inspection object is performed on the movement route. A method of controlling a system,
By controlling the moving unit and the imaging unit according to the control information, a plurality of inspection images are obtained at the viewpoints of the plurality of imaging timings, and any of the plurality of imaging timings on the movement route is obtained. Obtaining a plurality of recording images at respective viewpoints of the plurality of recording timings by performing control of performing photographing by the imaging unit at a plurality of recording timings that are different timings;
Performing an inspection of the inspection object using the plurality of inspection images,
A control method for an image inspection system, comprising:
請求項12に記載の画像検査システムの制御方法の各ステップを、前記画像検査システムが有するプロセッサに実行させるためのプログラム。   A program for causing a processor of the image inspection system to execute each step of the method for controlling the image inspection system according to claim 12.
JP2018112066A 2018-06-12 2018-06-12 Image inspection system and its control method Active JP7077807B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2018112066A JP7077807B2 (en) 2018-06-12 2018-06-12 Image inspection system and its control method
CN201910405641.8A CN110596115B (en) 2018-06-12 2019-05-16 Image inspection system and control method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018112066A JP7077807B2 (en) 2018-06-12 2018-06-12 Image inspection system and its control method

Publications (2)

Publication Number Publication Date
JP2019215225A true JP2019215225A (en) 2019-12-19
JP7077807B2 JP7077807B2 (en) 2022-05-31

Family

ID=68852575

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018112066A Active JP7077807B2 (en) 2018-06-12 2018-06-12 Image inspection system and its control method

Country Status (2)

Country Link
JP (1) JP7077807B2 (en)
CN (1) CN110596115B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114813782A (en) * 2021-01-28 2022-07-29 丰田自动车株式会社 Inspection device
JP7126285B1 (en) 2021-09-17 2022-08-26 上野精機株式会社 electronic component processing equipment
JP2024016396A (en) * 2022-07-26 2024-02-07 トヨタ自動車株式会社 inspection system
US12136238B2 (en) 2021-09-03 2024-11-05 Kabushiki Kaisha Toshiba Processing device relating to inspection of inspection object, inspection system of inspection object, processing method relating to inspection of inspection object, and non-transitory storage medium

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116684724B (en) * 2023-05-19 2024-04-09 中科慧远视觉技术(洛阳)有限公司 Workpiece image acquisition control method and device, workpiece detection equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09182057A (en) * 1995-12-22 1997-07-11 Shinko Electric Co Ltd Monitoring device
JP2009010890A (en) * 2007-06-29 2009-01-15 Canon Inc Image pickup device and method
US20160379357A1 (en) * 2015-06-26 2016-12-29 Canon Kabushiki Kaisha Inspection method, inspection apparatus, processing apparatus, and recording medium

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2952712C2 (en) * 1979-12-29 1984-07-12 Hoesch Werke Ag, 4600 Dortmund Device for detecting errors
US9092841B2 (en) * 2004-06-09 2015-07-28 Cognex Technology And Investment Llc Method and apparatus for visual detection and inspection of objects
DE102005010552B4 (en) * 2005-03-04 2007-01-18 Isra Glass Vision Gmbh Apparatus and method for detecting errors on moving objects
JP4828234B2 (en) * 2006-01-17 2011-11-30 株式会社サキコーポレーション Inspection device for inspection object
JP4791222B2 (en) * 2006-03-27 2011-10-12 パナソニック株式会社 Display control device
CN101487934B (en) * 2009-02-10 2011-02-09 友达光电股份有限公司 Optical detection device and optical detection method
CN101957325B (en) * 2010-10-14 2012-05-23 山东鲁能智能技术有限公司 Transformer substation equipment appearance abnormity identification method based on transformer substation inspection robot
WO2014045508A1 (en) * 2012-09-18 2014-03-27 日本電気株式会社 Inspection device, inspection method, and inspection program
JP2014159989A (en) * 2013-02-19 2014-09-04 Yaskawa Electric Corp Object detector and robot system
WO2015049341A1 (en) * 2013-10-03 2015-04-09 Renishaw Plc Method of inspecting an object with a camera probe
JP6494313B2 (en) * 2015-02-09 2019-04-03 キヤノン株式会社 Image processing method, apparatus system, program, and storage medium
JP6500518B2 (en) * 2015-03-10 2019-04-17 オムロン株式会社 Sheet inspection device
WO2016162930A1 (en) * 2015-04-06 2016-10-13 三菱電機株式会社 Nondestructive inspection system and singularity detection system
JP2017067633A (en) * 2015-09-30 2017-04-06 キヤノン株式会社 Checkup apparatus, and manufacturing method
JP6878781B2 (en) * 2016-06-30 2021-06-02 オムロン株式会社 Inspection system
JP2018059830A (en) * 2016-10-06 2018-04-12 川崎重工業株式会社 Appearance inspection method
CN106546594B (en) * 2016-11-14 2019-04-12 大连海事大学 A visual inspection and cylinder diameter measurement equipment for the interior of a two-stroke internal combustion engine cylinder

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09182057A (en) * 1995-12-22 1997-07-11 Shinko Electric Co Ltd Monitoring device
JP2009010890A (en) * 2007-06-29 2009-01-15 Canon Inc Image pickup device and method
US20160379357A1 (en) * 2015-06-26 2016-12-29 Canon Kabushiki Kaisha Inspection method, inspection apparatus, processing apparatus, and recording medium
JP2017015396A (en) * 2015-06-26 2017-01-19 キヤノン株式会社 Inspection method, inspection apparatus, processing apparatus, program, and recording medium

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114813782A (en) * 2021-01-28 2022-07-29 丰田自动车株式会社 Inspection device
US12136238B2 (en) 2021-09-03 2024-11-05 Kabushiki Kaisha Toshiba Processing device relating to inspection of inspection object, inspection system of inspection object, processing method relating to inspection of inspection object, and non-transitory storage medium
JP7126285B1 (en) 2021-09-17 2022-08-26 上野精機株式会社 electronic component processing equipment
JP2023044343A (en) * 2021-09-17 2023-03-30 上野精機株式会社 Electronic component processing device
JP2024016396A (en) * 2022-07-26 2024-02-07 トヨタ自動車株式会社 inspection system
JP7697422B2 (en) 2022-07-26 2025-06-24 トヨタ自動車株式会社 Inspection Systems

Also Published As

Publication number Publication date
CN110596115B (en) 2022-03-18
CN110596115A (en) 2019-12-20
JP7077807B2 (en) 2022-05-31

Similar Documents

Publication Publication Date Title
JP7077807B2 (en) Image inspection system and its control method
JP6960980B2 (en) Image-based tray alignment and tube slot positioning in visual systems
KR100785594B1 (en) Image process apparatus
US11373263B2 (en) Image processing device capable of assisting with setting of work restoration, method of controlling the same, and recording medium
JP6765791B2 (en) A method for creating a reference image set for pattern matching, a device for creating a reference image set for pattern matching, a work recognition method, a program, and a recording medium.
JP7695178B2 (en) Visual inspection device and visual inspection method
US8315457B2 (en) System and method for performing multi-image training for pattern recognition and registration
JP2014109479A (en) Image processing apparatus, image processing method, and computer program
WO2020194541A1 (en) Inspection device
JP2014126494A (en) Inspection support device, inspection support method, robot system, control device, robot and program
JP2019113348A (en) Object inspection system and object inspection method
JP2011211678A (en) Image processing apparatus and program
KR100679550B1 (en) Fault detector and fault detection method
JP6869880B2 (en) Inspection image compositing device, inspection image compositing system, inspection image compositing method and program
WO2022239123A1 (en) Production line monitoring device, production line monitoring system, and production line monitoring method
JP3081035B2 (en) 3D coordinate measuring device
JP7608398B2 (en) ROBOT TEACHING DEVICE, VISUAL INSPECTION SYSTEM, ROBOT TEACHING METHOD AND PROGRAM
JP6973205B2 (en) Image processing system, image processing device, image processing program
JP2021022637A (en) Inspection equipment of bonding wire, inspection method of bonding wire, and inspection program of bonding wire
JP2008014857A (en) Printed board inspection coordinate acquisition device, inspection coordinate acquisition method, and inspection coordinate acquisition program
JP2011191943A (en) Apparatus and program for processing image
JP6835020B2 (en) Image processing system, image processing device, image processing program
US20240303982A1 (en) Image processing device and image processing method
JPH08186808A (en) Image processing method and apparatus
JP2021140270A (en) Image processing apparatus, control method of image processing apparatus, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201215

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210914

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211005

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211203

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: 20220419

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220502

R150 Certificate of patent or registration of utility model

Ref document number: 7077807

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150