JP2015099071A - Inspection device, inspection method, and program - Google Patents
Inspection device, inspection method, and program Download PDFInfo
- Publication number
- JP2015099071A JP2015099071A JP2013238551A JP2013238551A JP2015099071A JP 2015099071 A JP2015099071 A JP 2015099071A JP 2013238551 A JP2013238551 A JP 2013238551A JP 2013238551 A JP2013238551 A JP 2013238551A JP 2015099071 A JP2015099071 A JP 2015099071A
- Authority
- JP
- Japan
- Prior art keywords
- wavelet
- image
- mother
- unit
- level
- 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.)
- Pending
Links
- 238000007689 inspection Methods 0.000 title claims description 104
- 238000000034 method Methods 0.000 title claims description 60
- 230000007547 defect Effects 0.000 claims abstract description 68
- 238000011156 evaluation Methods 0.000 claims abstract description 59
- 239000003086 colorant Substances 0.000 claims description 42
- 238000000576 coating method Methods 0.000 claims description 41
- 239000011248 coating agent Substances 0.000 claims description 39
- 230000008569 process Effects 0.000 claims description 36
- 230000002950 deficient Effects 0.000 claims description 30
- 238000012545 processing Methods 0.000 claims description 28
- 230000009466 transformation Effects 0.000 claims description 26
- 230000001131 transforming effect Effects 0.000 claims description 15
- 238000000605 extraction Methods 0.000 description 28
- 238000005286 illumination Methods 0.000 description 23
- 239000002245 particle Substances 0.000 description 21
- 238000003384 imaging method Methods 0.000 description 20
- 230000006870 function Effects 0.000 description 17
- 238000007781 pre-processing Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 16
- 239000000428 dust Substances 0.000 description 13
- 230000000873 masking effect Effects 0.000 description 10
- 238000000926 separation method Methods 0.000 description 9
- 238000009966 trimming Methods 0.000 description 9
- XEEYBQQBJWHFJM-UHFFFAOYSA-N Iron Chemical group [Fe] XEEYBQQBJWHFJM-UHFFFAOYSA-N 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 6
- 239000000835 fiber Substances 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 4
- 239000003973 paint Substances 0.000 description 4
- 238000010422 painting Methods 0.000 description 4
- 230000001846 repelling effect Effects 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 239000000654 additive Substances 0.000 description 3
- 230000000996 additive effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 239000010813 municipal solid waste Substances 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 239000002184 metal Substances 0.000 description 2
- 229910052751 metal Inorganic materials 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 230000002940 repellent Effects 0.000 description 2
- 239000005871 repellent Substances 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000008602 contraction Effects 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000004070 electrodeposition Methods 0.000 description 1
- 230000001678 irradiating effect Effects 0.000 description 1
- 238000002156 mixing Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000000843 powder Substances 0.000 description 1
- 239000011347 resin Substances 0.000 description 1
- 229920005989 resin Polymers 0.000 description 1
- 238000007665 sagging Methods 0.000 description 1
- 239000002904 solvent Substances 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 238000012706 support-vector machine Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 238000011179 visual inspection Methods 0.000 description 1
Images
Landscapes
- Length Measuring Devices By Optical Means (AREA)
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
Abstract
Description
本発明は検査装置、検査方法およびプログラムに関し、特に、塗装面を検査できるようにした検査装置、検査方法およびプログラムに関する。 The present invention relates to an inspection apparatus, an inspection method, and a program, and more particularly to an inspection apparatus, an inspection method, and a program that can inspect a painted surface.
金属や樹脂からなる製品を塗装した場合、その塗装の検査は、人による目視で行われることが多い。しかし、目視による検査では、見逃しが発生しやすい。従来から、塗装された製品の画像を撮影して、その画像から検査を行う方法が各種提案されている。 When a product made of metal or resin is coated, the inspection of the coating is often performed by human eyes. However, the visual inspection is likely to be overlooked. Conventionally, various methods for taking an image of a painted product and inspecting from the image have been proposed.
従来、評価対象物とカメラを固定し、点光源の位置を変えて、または複数位置に配置した点光源を順次点灯することにより、複数枚の表面画像を計測する工程、金属表面反射モデルを用いて強い鏡面反射を削除し微小なランダム反射を抽出する工程、複素数離散ウェーブレット変換を用いてノイズ除去や欠陥鮮鋭化などを行う工程、パターンマッチングにより欠陥を検出する工程などの組み合わせにより、部材や部品の表面欠陥を検査するものがある(例えば、特許文献1参照)。 Conventionally, the process of measuring multiple surface images by fixing the object to be evaluated and the camera, changing the position of the point light source, or sequentially turning on the point light sources arranged at multiple positions, using a metal surface reflection model The process of removing strong and strong specular reflections and extracting minute random reflections, removing noise and sharpening defects using complex discrete wavelet transform, and detecting defects by pattern matching. There are some which inspect surface defects (for example, see Patent Document 1).
しかしながら、塗装面に生じる不良の形状の特徴は、ブツ、ゴミ、タレなど不良の種類毎に異なる。塗装面の画像から塗装面を検査する場合、1つの種類の不良を確実に検出しようとすると、他の種類の不良が検出できなくなることが多い。すなわち、塗装面の特定の種類の不良しか検出することができなかった。その結果、検出できる不良を増やすことができなかった。 However, the characteristics of the defective shape that occurs on the painted surface differ for each type of defect such as blisters, dust, and sagging. When inspecting a painted surface from an image of the painted surface, if it is attempted to reliably detect one type of defect, it is often impossible to detect another type of defect. That is, only specific types of defects on the painted surface could be detected. As a result, the number of defects that can be detected could not be increased.
本発明は、このような状況に鑑みてなされたものであり、塗装面のより多くの不良をより確実に検出できるようにするものである。 This invention is made | formed in view of such a condition, and enables it to detect more defects of a coating surface more reliably.
本発明の一側面の検査装置は、塗装されている対象物の塗装面の不良の有無を検査する検査装置であって、対象物の塗装面が撮影されて得られた画像である対象物画像を、相互に異なる複数のマザーウェーブレットのそれぞれによってウェーブレット変換するウェーブレット変換手段と、マザーウェーブレット毎のウェーブレット変換によって得られた高域側成分画像を、マザーウェーブレット毎にウェーブレット逆変換するウェーブレット逆変換手段と、ウェーブレット逆変換により得られた再構成画像であって、マザーウェーブレット毎の再構成画像を重ね合わせる重ね合わせ手段と、再構成画像を重ね合わせて得られた重ね合わせ画像の特徴量から、塗装面の不良の有無を評価する評価手段とを備える。 An inspection apparatus according to one aspect of the present invention is an inspection apparatus that inspects whether or not a painted surface of a coated object is defective, and is an object image that is an image obtained by photographing the painted surface of the object. A wavelet transform means for performing wavelet transform by each of a plurality of mutually different mother wavelets, and a wavelet inverse transform means for performing wavelet inverse transform for each mother wavelet on a high frequency component image obtained by wavelet transform for each mother wavelet. A reconstructed image obtained by inverse wavelet transform, a superimposing unit that superimposes the reconstructed image for each mother wavelet, and a feature value of the superimposed image obtained by superimposing the reconstructed image, Evaluation means for evaluating the presence or absence of defects.
ウェーブレット変換手段には、相互に異なる4つのドベシーウェーブレットであるマザーウェーブレットのそれぞれによって対象物画像をウェーブレット変換させることができる。 The wavelet transform means can wavelet transform the object image with each of the mother wavelets, which are four different Dovecy wavelets.
ウェーブレット変換手段には、対象物画像を予め定めた所定のレベルまでウェーブレット変換させ、ウェーブレット逆変換手段には、レベル毎の高域側成分画像のそれぞれを、マザーウェーブレット毎にウェーブレット逆変換させ、重ね合わせ手段には、レベル毎およびマザーウェーブレット毎の再構成画像を重ね合わさせることができる。 The wavelet transform means performs wavelet transform on the target image to a predetermined level, and the wavelet inverse transform means performs wavelet inverse transform for each high-frequency side component image for each level for each mother wavelet, and overlaps them. In the matching means, reconstructed images for each level and for each mother wavelet can be superimposed.
ウェーブレット変換手段には、レベル3まで対象物画像をウェーブレット変換させることができる。
The wavelet transform means can perform wavelet transform on the object image up to
カラー画像である対象物画像を3原色の各色の画像に分離する分離手段をさらに設け、ウェーブレット変換手段には、3原色の各色の対象物画像のそれぞれを、マザーウェーブレットのそれぞれによってウェーブレット変換させ、ウェーブレット逆変換手段には、マザーウェーブレット毎のウェーブレット変換によって得られた3原色の各色の高域側成分画像のそれぞれを、マザーウェーブレット毎にウェーブレット逆変換させ、重ね合わせ手段には、3原色の色毎およびマザーウェーブレット毎の再構成画像を重ね合わさせることができる。 Separation means for separating an object image that is a color image into images of each of the three primary colors is further provided, and the wavelet transform means performs wavelet transform on each of the object images of each of the three primary colors by each of the mother wavelets, The wavelet inverse transform means performs wavelet inverse transform for each mother wavelet of the high-frequency component images of the three primary colors obtained by wavelet transform for each mother wavelet, and the superimposing means causes the colors of the three primary colors. Reconstructed images for each and every mother wavelet can be superimposed.
3原色の色毎に異なる位置から、3原色の各色の光を対象物に照射する光源をさらに設けることができる。 A light source for irradiating the object with light of each of the three primary colors from different positions for each of the three primary colors can be further provided.
プログラムを実行するGPU(Graphics Processing Unit)により、ウェーブレット変換手段およびウェーブレット逆変換手段を実現させることができる。 A wavelet transform unit and a wavelet inverse transform unit can be realized by a GPU (Graphics Processing Unit) that executes a program.
プログラムされたFPGA(Field-Programmable Gate Array)により、ウェーブレット変換手段およびウェーブレット逆変換手段を実現させることができる。 With a programmed FPGA (Field-Programmable Gate Array), wavelet transform means and wavelet inverse transform means can be realized.
本発明の一側面の検査方法は、塗装されている対象物の塗装面の不良の有無を検査する検査方法であって、対象物の塗装面が撮影されて得られた画像である対象物画像を、相互に異なる複数のマザーウェーブレットのそれぞれによってウェーブレット変換し、マザーウェーブレット毎のウェーブレット変換によって得られた高域側成分画像を、マザーウェーブレット毎にウェーブレット逆変換し、ウェーブレット逆変換により得られた再構成画像であって、マザーウェーブレット毎の再構成画像を重ね合わせ、再構成画像を重ね合わせて得られた重ね合わせ画像の特徴量から、塗装面の不良の有無を評価するステップを含む。 An inspection method according to one aspect of the present invention is an inspection method for inspecting whether or not a painted surface of a coated object is defective, and is an object image that is an image obtained by photographing the painted surface of the object. Is wavelet transformed by each of a plurality of mutually different mother wavelets, and the high-frequency component image obtained by wavelet transformation for each mother wavelet is subjected to wavelet inverse transformation for each mother wavelet and re-obtained by wavelet inverse transformation. The method includes the step of superimposing the reconstructed images for each mother wavelet and evaluating the presence or absence of a defective coating surface from the feature amount of the superimposed image obtained by superimposing the reconstructed images.
本発明の一側面のプログラムは、塗装されている対象物の塗装面の不良の有無を検査する検査装置を制御するコンピュータに、対象物の塗装面が撮影されて得られた画像である対象物画像を、相互に異なる複数のマザーウェーブレットのそれぞれによってウェーブレット変換し、マザーウェーブレット毎のウェーブレット変換によって得られた高域側成分画像を、マザーウェーブレット毎にウェーブレット逆変換し、ウェーブレット逆変換により得られた再構成画像であって、マザーウェーブレット毎の再構成画像を重ね合わせ、再構成画像を重ね合わせて得られた重ね合わせ画像の特徴量から、塗装面の不良の有無を評価するステップを含む処理を行わせる。 A program according to one aspect of the present invention is an object that is an image obtained by photographing a painted surface of an object on a computer that controls an inspection device that inspects the presence or absence of a painted surface of the object being painted. The image was wavelet transformed by each of a plurality of different mother wavelets, and the high-frequency component image obtained by wavelet transformation for each mother wavelet was inversely transformed by wavelet for each mother wavelet, and obtained by inverse wavelet transformation. A process including a step of evaluating the presence or absence of a painted surface from a feature amount of a superimposed image obtained by superimposing the reconstructed image for each mother wavelet and overlaying the reconstructed image. Let it be done.
本発明の一側面においては、対象物の塗装面が撮影されて得られた画像である対象物画像が、相互に異なる複数のマザーウェーブレットのそれぞれによってウェーブレット変換され、マザーウェーブレット毎のウェーブレット変換によって得られた高域側成分画像が、マザーウェーブレット毎にウェーブレット逆変換され、ウェーブレット逆変換により得られた再構成画像であって、マザーウェーブレット毎の再構成画像が重ね合わせられ、再構成画像を重ね合わせて得られた重ね合わせ画像の特徴量から、塗装面の不良の有無が評価される。 In one aspect of the present invention, an object image that is an image obtained by photographing a painted surface of an object is wavelet transformed by each of a plurality of mutually different mother wavelets, and obtained by wavelet transformation for each mother wavelet. The obtained high-frequency component image is inversely wavelet transformed for each mother wavelet, and is a reconstructed image obtained by inverse wavelet transformation. The reconstructed image for each mother wavelet is overlaid, and the reconstructed image is overlaid. Whether or not the painted surface is defective is evaluated from the feature amount of the superimposed image obtained in this way.
以上のように、本発明の一側面によれば、塗装面の不良を検出することができる。また、本発明の一側面によれば、塗装面のより多くの不良をより確実に検出することができる。 As described above, according to one aspect of the present invention, it is possible to detect a defect in the painted surface. Further, according to one aspect of the present invention, it is possible to more reliably detect more defects on the painted surface.
以下に本発明の実施の形態を説明するが、本発明の構成要件と、発明の詳細な説明に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、発明の詳細な説明に記載されていることを確認するためのものである。従って、発明の詳細な説明中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。 Embodiments of the present invention will be described below. Correspondences between the configuration requirements of the present invention and the embodiments described in the detailed description of the present invention are exemplified as follows. This description is to confirm that the embodiments supporting the present invention are described in the detailed description of the invention. Accordingly, although there are embodiments that are described in the detailed description of the invention but are not described here as embodiments corresponding to the constituent elements of the present invention, It does not mean that the embodiment does not correspond to the configuration requirements. Conversely, even if an embodiment is described here as corresponding to a configuration requirement, that means that the embodiment does not correspond to a configuration requirement other than the configuration requirement. It's not something to do.
本発明の一側面の検査装置は、塗装されている対象物の塗装面の不良の有無を検査する検査装置(例えば、図1の検査装置11)であって、対象物の塗装面が撮影されて得られた画像である対象物画像を、相互に異なる複数のマザーウェーブレットのそれぞれによってウェーブレット変換するウェーブレット変換手段(例えば、図7のウェーブレット変換部103)と、マザーウェーブレット毎のウェーブレット変換によって得られた高域側成分画像を、マザーウェーブレット毎にウェーブレット逆変換するウェーブレット逆変換手段(例えば、図7のウェーブレット逆変換部105)と、ウェーブレット逆変換により得られた再構成画像であって、マザーウェーブレット毎の再構成画像を重ね合わせる重ね合わせ手段(例えば、図7の重ね合わせ部107)と、再構成画像を重ね合わせて得られた重ね合わせ画像の特徴量から、塗装面の不良の有無を評価する評価手段(例えば、図7の評価判定部84)とを備える。
An inspection apparatus according to one aspect of the present invention is an inspection apparatus (for example, the
カラー画像である対象物画像を3原色の各色の画像に分離する分離手段(例えば、図7の分離部91)をさらに設け、ウェーブレット変換手段には、3原色の各色の対象物画像のそれぞれを、マザーウェーブレットのそれぞれによってウェーブレット変換させ、ウェーブレット逆変換手段には、マザーウェーブレット毎のウェーブレット変換によって得られた3原色の各色の高域側成分画像のそれぞれを、マザーウェーブレット毎にウェーブレット逆変換させ、重ね合わせ手段には、3原色の色毎およびマザーウェーブレット毎の再構成画像を重ね合わさせることができる。
Separation means (for example, the
3原色の色毎に異なる位置から、3原色の各色の光を対象物に照射する光源(例えば、図1の照明部21−1乃至照明部21−3)をさらに設けることができる。 A light source (for example, the illumination unit 21-1 to illumination unit 21-3 in FIG. 1) that irradiates an object with light of each of the three primary colors from different positions for each of the three primary colors can be further provided.
プログラムを実行するGPU(Graphics Processing Unit)(例えば、図6のGPU62)により、ウェーブレット変換手段およびウェーブレット逆変換手段を実現させることができる。
A wavelet transform unit and a wavelet inverse transform unit can be realized by a graphics processing unit (GPU) (for example, the
本発明の一側面の検査方法は、塗装されている対象物の塗装面の不良の有無を検査する検査方法であって、対象物の塗装面が撮影されて得られた画像である対象物画像を、相互に異なる複数のマザーウェーブレットのそれぞれによってウェーブレット変換し(例えば、図10のステップS62の手続き)、マザーウェーブレット毎のウェーブレット変換によって得られた高域側成分画像を、マザーウェーブレット毎にウェーブレット逆変換し(例えば、図10のステップS64の手続き)、ウェーブレット逆変換により得られた再構成画像であって、マザーウェーブレット毎の再構成画像を重ね合わせ(例えば、図10のステップS69の手続き)、再構成画像を重ね合わせて得られた重ね合わせ画像の特徴量から、塗装面の不良の有無を評価する(例えば、図8のステップS14の手続き)ステップを含む。 An inspection method according to one aspect of the present invention is an inspection method for inspecting whether or not a painted surface of a coated object is defective, and is an object image that is an image obtained by photographing the painted surface of the object. Are wavelet transformed by a plurality of mutually different mother wavelets (for example, the procedure of step S62 in FIG. 10), and the high-frequency component image obtained by the wavelet transformation for each mother wavelet is wavelet-inverted for each mother wavelet. Transformed (for example, the procedure of step S64 in FIG. 10), and is a reconstructed image obtained by inverse wavelet transform, and the reconstructed image for each mother wavelet is overlaid (for example, the procedure of step S69 in FIG. 10). Evaluate the presence or absence of defects on the painted surface from the features of the superimposed image obtained by overlaying the reconstructed image. (For example, the procedure of step S14 in FIG. 8) includes the step.
本発明の一側面のプログラムは、塗装されている対象物の塗装面の不良の有無を検査する検査装置を制御するコンピュータに、対象物の塗装面が撮影されて得られた画像である対象物画像を、相互に異なる複数のマザーウェーブレットのそれぞれによってウェーブレット変換し(例えば、図10のステップS62の手続き)、マザーウェーブレット毎のウェーブレット変換によって得られた高域側成分画像を、マザーウェーブレット毎にウェーブレット逆変換し(例えば、図10のステップS64の手続き)、ウェーブレット逆変換により得られた再構成画像であって、マザーウェーブレット毎の再構成画像を重ね合わせ(例えば、図10のステップS69の手続き)、再構成画像を重ね合わせて得られた重ね合わせ画像の特徴量から、塗装面の不良の有無を評価する(例えば、図8のステップS14の手続き)ステップを含む処理を行わせる。 A program according to one aspect of the present invention is an object that is an image obtained by photographing a painted surface of an object on a computer that controls an inspection device that inspects the presence or absence of a painted surface of the object being painted. The image is wavelet transformed by each of a plurality of mutually different mother wavelets (for example, the procedure of step S62 in FIG. 10), and the high-frequency component image obtained by the wavelet transformation for each mother wavelet is converted into a wavelet for each mother wavelet. Inversely transform (for example, the procedure of step S64 in FIG. 10), and reconstructed images obtained by the inverse wavelet transform, and superimpose the reconstructed images for each mother wavelet (for example, the procedure of step S69 in FIG. 10). From the features of the superimposed image obtained by overlaying the reconstructed image, paint Assessing the presence or absence of a defect (e.g., procedures in step S14 of FIG. 8) to perform processing including steps.
以下、図面を参照しながら、本発明の一実施の形態の検査装置について説明する。図1は、検査装置11の構成を示す図である。検査装置11は、各種の製品や商品などの物品12の塗装面の不良の有無を検査する。物品12は、塗装されている対象物の一例である。例えば、物品12は、ワイパーアームとすることができる。なお、物品12の塗装方法は、溶剤塗装、粉体塗装または電着塗装などいずれの塗装方法であっても良い。物品12は、治具(図示せず)により所定の位置に配置される。また、連続コンベアまたは間欠送り位置決めコンベアなどにより搬送される物品12を検査するようにしてもよい。
Hereinafter, an inspection apparatus according to an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a diagram illustrating a configuration of the
検査装置11は、物品12を撮影して得られた画像を処理することにより、物品12の塗装面の不良の有無を検査する。検査装置11においては、複数のマザーウェーブレット(mother wavelet)を用いることで、互いに形状の特徴の異なる不良が検出される。
The
検査装置11は、照明部21−1乃至照明部21−3、撮像部22、および処理部23からなる。照明部21−1乃至照明部21−3は、光源の一例であり、白熱灯、蛍光灯、低圧放電灯、発光ダイオード、冷陰極蛍光管、またはレーザー(laser)(装置)などからなり、物品12に光を照射する。照明部21−1乃至照明部21−3は、照明部21−1乃至照明部21−3から物品12に対し照射される光の光軸と、物品12の塗装面とが所定の角度(例えば、30度乃至60度のいずれか)をなす位置に配置される。
The
このようにすることにより、照明部21−1乃至照明部21−3の照明により、物品12の塗装面に生じた不良の表面の形状に応じた影が生じやすくなる。ここに言う影は、光が全く当たらない部分のみではなく、光と面との角度の変化による明るさの変化をも含む。物品12を撮影して得られた画像に不良の影が含まれると、画像の処理において、正常な塗装部位と不良との画像上の差をより確実に抽出できるようになり、検査装置11による、物品12の塗装面の不良の有無の検査がより確実になる。
By doing in this way, the illumination according to the illumination part 21-1 thru | or the illumination part 21-3 becomes easy to produce the shadow according to the shape of the surface of the defect produced on the coating surface of the article |
照明部21−1乃至照明部21−3は、それぞれ、カラーフィルタなどを用いることにより、または特定の波長の光を発することにより、加法混合の3原色、いわゆる光の3原色の各色の光を物品12に照射する。例えば、照明部21−1は、赤色の光を物品12に照射し、照明部21−2は、緑色の光を物品12に照射し、照明部21−3は、青色の光を物品12に照射する。
Each of the illumination units 21-1 to 21-3 emits light of each color of three primary colors of additive mixing, that is, the so-called three primary colors by using a color filter or the like or emitting light of a specific wavelength. The
照明部21−1乃至照明部21−3は、3原色の色毎に異なる位置から、3原色の各色の光を物品12に照射する。より具体的には、例えば、照明部21−1乃至照明部21−3は、撮像部22の撮影の光軸を中心とした円であって、光軸に直交する円の円周上の、周を等分する位置のうち、撮像部22の撮影の光軸と照明部21−1乃至照明部21−3のそれぞれおよび物品12を結ぶ線との間の角度が、30度乃至60度のいずれかとなる位置に配置される。このようにすることで、物品12の塗装面の形状に現れる不良の画像を3原色の色毎に変えることができる。言い換えれば、照明部21−1乃至照明部21−3は、相互に異なる周波数(波長)の光毎に異なる位置から、相互に異なる周波数(波長)の光を物品12に照射する。以下、3原色の各色(の光)は、相互に異なる周波数(波長)の光と言い換えることもでき、3原色の色毎(各色)は、相互に異なる光の周波数毎と言い換えることもできる。
The illumination units 21-1 to 21-3 irradiate the
撮像部22は、例えば、カラー撮影の可能なスチルカメラまたはビデオカメラからなる。撮像部22は、照明部21−1乃至照明部21−3によって照明されている物品12を撮影して、得られた画像を処理部23に供給する。すなわち、撮像部22は、物品12の塗装面が撮影されて得られた画像を処理部23に供給する。撮像部22で撮影され、処理部23に供給される画像は、対象物画像の一例である。
The
なお、撮像部22で撮影され、処理部23に供給される画像は、静止画像であっても、動画像であっても良い。以下、対象物画像が静止画像である場合を例に説明する。詳細の説明は省略するが、対象物画像が動画像である場合には、フレームまたはフィールドに、静止画像に対する処理と同様の処理を行うことで不良の有無の検査を行うことができる。
The image captured by the
処理部23は、パーソナルコンピュータ、ワークステーション、または専用処理装置などからなり、撮像部22を制御するとともに、撮像部22から供給されてきた物品12の対象物画像を取得して、その対象物画像から、物品12の塗装面の不良の有無を評価し、判定する。
The
すなわち、より詳細には、処理部23は、相互に異なる複数のマザーウェーブレットを特定するためのデータまたはマザーウェーブレットを示すデータを予め記憶し、相互に異なる複数のマザーウェーブレットのそれぞれによって対象物画像をウェーブレット変換する。そして、処理部23は、マザーウェーブレット毎のウェーブレット変換によって得られた画像のうち高域側成分画像を、マザーウェーブレット毎にウェーブレット逆変換する。さらに、処理部23は、ウェーブレット逆変換により得られた再構成画像であって、マザーウェーブレット毎の再構成画像を重ね合わせる。処理部23は、再構成画像を重ね合わせて得られた重ね合わせ画像の特徴量から、塗装面の不良の有無を評価する。
That is, in more detail, the
図2は、物品12の塗装面の不良の断面の例を示す図である。検査装置11によって検出される塗装面の不良は、塗装前の物品12である被塗物31の表面に塗装により形成される塗膜32の表面の形状に現れる不良である。言い換えると、検査装置11は、正常な塗装面とは異なる形状の塗装面の不良を検出する。図2に示されるように、塗装面に生じる不良の形状の特徴は、不良の種類毎に異なる。図2には、ブツ、ゴミ、ハジキ、キズ、およびピンホールとそれぞれ称される種類の不良の断面の例が示されている。
FIG. 2 is a diagram illustrating an example of a defective cross section of the painted surface of the
図2(A)は、ブツと称される不良の塗装面の断面の例を示す図である。ブツは、塗膜32に、鉄粉、ごみ、または塗料カスなどの異物が付着することにより生じる。フローした塗料が表面張力により異物に引っ張られるので、ブツが生じた塗膜32において、異物の周辺の塗膜32は、急激に盛り上がる形状となる。なお、鉄粉、ごみ、または塗料カスなどの異物の形状および大きさは、様々である。
FIG. 2 (A) is a diagram showing an example of a cross section of a defective painted surface called “butsu”. The irregularity is generated when foreign matter such as iron powder, dust, or paint residue adheres to the
図2(B)は、ゴミと称される不良の塗装面の断面の例を示す図である。ゴミは、塗膜32に、衣服などの繊維が付着することにより生じる。塗膜32に繊維が乗るので、ゴミが生じた塗膜32において、繊維が乗った塗膜32の表面は、細かい凹凸の形状となる。
FIG. 2B is a diagram showing an example of a cross section of a defective painted surface called dust. The dust is generated when fibers such as clothes adhere to the
図2(C)は、ハジキと称される不良の塗装面の断面の例を示す図である。ハジキは、塗装前の被塗物31の表面に油などが付着することにより生じる。ハジキでは、被塗物31の表面(素地面)に達する穴が生じる。ハジキにより生じた穴は、ブツ、ゴミに比較して広い範囲に広がり、その穴の傾斜は緩やかになる。
FIG. 2C is a diagram showing an example of a cross section of a defective painted surface called a repellent. Repelling occurs when oil or the like adheres to the surface of the
図2(D)は、キズと称される不良の塗装面の断面の例を示す図である。キズは、塗布後であって硬化する前の塗膜32に人や物が接触することにより生じた、塗膜32の引っ掻きキズや擦りキズである。キズが生じた塗膜32は、ゴミが生じた塗膜32に比較すると、比較的鋭い、より大きい凹凸の形状となる。
FIG. 2D is a diagram showing an example of a cross section of a defective painted surface called a scratch. The scratch is a scratch or a scratch on the
図2(E)は、ピンホールと称される不良の塗装面の断面の例を示す図である。ピンホールは、塗膜32に生じた針穴のような小さな穴であって、塗膜32の表面から被塗物31の表面(素地面)にまで達している穴をいう。なお、多数の穴が密集することも多い。
FIG. 2E is a diagram showing an example of a cross section of a defective painted surface called a pinhole. The pinhole is a small hole such as a needle hole generated in the
このように、塗装面に生じる不良の形状の特徴は、不良の種類毎に異なる。検査装置11は、相互に異なる複数のマザーウェーブレットのそれぞれによるウェーブレット変換を用いて、形状の特徴の異なる不良をより確実に検出することで、より多くの塗装面の不良を検出できるようにしたものである。
As described above, the feature of the defective shape generated on the painted surface is different for each type of defect. The
ここで、ウェーブレット変換の概要について説明する。ウェーブレット変換は、マザーウェーブレットψ(x)に平行移動と伸縮の操作を施したものとのたたみ込みで定義される。ウェーブレット関数ψa,b(x)は、マザーウェーブレットψ(x)について実数a(>0)および実数bをパラメータとし、縦軸方向に1/a1/2倍、横軸方向にa倍し、bだけ平行移動させたものであり、式(1)で表される。
式(1)において、実数aは、スケールパラメータと称され、実数bは、シフトパラメータと称される。マザーウェーブレットは、基本ウェーブレットまたはプロトタイプウェーブレットなどとも称される。 In equation (1), the real number a is referred to as a scale parameter, and the real number b is referred to as a shift parameter. The mother wavelet is also called a basic wavelet or a prototype wavelet.
ウェーブレット変換は、連続ウェーブレット変換と、離散ウェーブレット変換との2つに大きく分けられる。連続ウェーブレット変換とは、スケールパラメータが連続であるがウェーブレット関数を構成する基底関数が非直交であるもので、離散ウェーブレット変換とは、基底関数は直交するがパラメータが離散的なものである。連続ウェーブレット変換は、時間・周波数解析であるという特徴を利用して時系列のデータ分析に適用され、離散ウェーブレット変換は、多重解像度解析であるという特徴を利用した画像圧縮と符号化の分野に適用されている。検査装置11では、離散ウェーブレット変換が採用されている。
Wavelet transformation is roughly divided into two types, continuous wavelet transformation and discrete wavelet transformation. The continuous wavelet transform is one in which the scale parameters are continuous but the basis functions constituting the wavelet function are non-orthogonal, and the discrete wavelet transform is one in which the basis functions are orthogonal but the parameters are discrete. The continuous wavelet transform is applied to time-series data analysis using the feature of time / frequency analysis, and the discrete wavelet transform is applied to the field of image compression and encoding using the feature of multi-resolution analysis. Has been. The
ウェーブレット変換は、式(1)で与えられたウェーブレット関数ψa,b(x)を基底として信号変換するものである。まず、連続ウェーブレット変換について説明する。 The wavelet transform is a signal transform based on the wavelet function ψ a, b (x) given by Equation (1). First, continuous wavelet transform will be described.
解析する信号を関数g(x)で表すと、信号g(x)のウェーブレット変換は式(2)で定義される。
式(2)から、信号g(x)を復元するウェーブレット逆変換は式(3)のように定義される。
式(3)において、Cψは、式(4)で表される。
サーカムフレックス記号(ハット記号)付きのψ(ω)は、ψ(ω)のフーリエ変換を示す。集合Rは、実数集合を示す。 Ψ (ω) with a circumflex symbol (hat symbol) indicates a Fourier transform of ψ (ω). The set R indicates a real number set.
次に、離散ウェーブレット変換について説明する。離散ウェーブレット変換において、整数iおよび整数kを用いて、式(1)における実数aおよび実数bは、式(5)に示される値とされる。
a=2-i
b=2-ik
・・・式(5)
Next, discrete wavelet transform will be described. In the discrete wavelet transform, using the integer i and the integer k, the real number a and the real number b in the formula (1) are set to values shown in the formula (5).
a = 2- i
b = 2- i k
... Formula (5)
離散ウェーブレット変換は、式(6)で表される。
また、離散ウェーブレット逆変換は、式(7)で表される。
式(7)において、整数iに着目し、右辺をhi(x)として式(8)のように表すと、式(9)と表すことができる。
式(9)は、信号gi(x)をウェーブレット成分hi-1(x),hi-2(x)に小分けしたことを表している。ここで整数iはレベルを示す。レベルiが1つ下がる(レベルiの値が1大きくなる)と解像度が半分になる。このレベルは、空間解像度のレベルである。 Expression (9) represents that the signal g i (x) is subdivided into wavelet components h i-1 (x), h i-2 (x). Here, the integer i indicates a level. When the level i is lowered by 1 (the value of the level i is increased by 1), the resolution is halved. This level is the level of spatial resolution.
信号gi(x)を画像Sとすると、図3に示されるように、画像Sに離散ウェーブレット変換を適用すると、レベル1の低域側成分画像L1と高域側成分画像H1とが得られる。さらに、レベル1の低域側成分画像L1に離散ウェーブレット変換を適用すると、レベル2の低域側成分画像L2と高域側成分画像H2とが得られる。同様に、レベル2の低域側成分画像L2に離散ウェーブレット変換を適用すると、レベル3の低域側成分画像L3と高域側成分画像H3とが得られ、レベル3の低域側成分画像L3に離散ウェーブレット変換を適用すると、レベル4の低域側成分画像L4と高域側成分画像H4とが得られる。
Assuming that the signal g i (x) is an image S, as shown in FIG. 3, when a discrete wavelet transform is applied to the image S, a low-frequency component image L 1 and a high-frequency component image H 1 of level 1 are obtained. can get. Further, when the discrete wavelet transform is applied to the
このように、画像Sまたは所定のレベルの低域側成分画像Lに、同じアルゴリズムの離散ウェーブレット変換が適用されると、1段下のレベルの低域側成分画像Lと高域側成分画像Hとが得られる。 In this way, when the discrete wavelet transform of the same algorithm is applied to the image S or the low-frequency component image L at a predetermined level, the low-frequency component image L and the high-frequency component image H at the next lower level are applied. And is obtained.
レベル1の高域側成分画像H1は、レベル2の高域側成分画像H2の成分に比較して、より高い周波数成分を含む。同様に、レベル2の高域側成分画像H2は、レベル3の高域側成分画像H3の成分に比較して、より高い周波数成分を含み、レベル3の高域側成分画像H3は、レベル4の高域側成分画像H4の成分に比較して、より高い周波数成分を含む。 High-frequency component image H 1 level 1, compared to the high frequency band components of the component images of H 2 level 2, including higher frequency components. Similarly, the high-frequency component image of H 2 level 2, as compared to the components in the high frequency band component images H 3 Level 3 includes higher frequency components, the high-frequency component image H 3 Level 3 , compared to components in the high frequency band component images H 4 level 4, including higher frequency components.
以下、高域側成分画像を詳細画像とも称する。 Hereinafter, the high-frequency component image is also referred to as a detailed image.
このように、離散ウェーブレット変換では、例えば、信号g(x)としての画像Sを解析する場合、基準となるマザーウェーブレットを様々な縮尺に引き延ばして、画素の画素値の変化の物差しとなるウェーブレット関数ψa,b(x)が多数用意され、画像Sのx軸方向(横方向)、y軸方向(縦方向)または斜め方向に移動させながら画像Sにあてがって画素の画素値の変化の情報が得られることになる。ウェーブレット変換は、信号g(x)とウェーブレット関数ψa,b(x)との相関値を求めることに等価であり、ウェーブレット変換においては、要するに、信号g(x)中に、物差しであるウェーブレット関数ψa,b(x)に似た成分がどのくらい含まれているかが求められることになる。 As described above, in the discrete wavelet transform, for example, when analyzing the image S as the signal g (x), the reference mother wavelet is extended to various scales, and the wavelet function becomes a measure of the change in the pixel value of the pixel. A large number of ψ a, b (x) is prepared, and information on changes in pixel values of pixels applied to the image S while moving in the x-axis direction (horizontal direction), y-axis direction (vertical direction) or diagonal direction of the image S Will be obtained. The wavelet transform is equivalent to obtaining a correlation value between the signal g (x) and the wavelet function ψ a, b (x). In the wavelet transform, in essence, the wavelet that is a ruler in the signal g (x). It is determined how many components similar to the function ψ a, b (x) are included.
上述したように、検査装置11においては、物品12の塗装面が撮影された画像が、相互に異なる複数のマザーウェーブレットのそれぞれによりウェーブレット変換される。ここで、検査装置11によるウェーブレット変換に採用されるマザーウェーブレットの例について説明する。例えば、検査装置11においては、マザーウェーブレットとして、イングリッド・ドベシー(Ingrid Daubechies)により提案されたウェーブレットファミリーに含まれるウェーブレット、いわゆるドベシーウェーブレットを採用することができる。なお、ドベシーウェーブレットは、整数Nで特定され、N=1のドベシーウェーブレットは、ハール(Haar)により提案されたウェーブレットと同等である。
As described above, in the
図4および図5は、ドベシーウェーブレットの波形の例を示す図である。図4(A)は、N=1のドベシーウェーブレットの波形の例を示す図である。N=1のドベシーウェーブレットは、ステップ状の波形となる。 FIG. 4 and FIG. 5 are diagrams showing examples of the waveform of the Dovecy wavelet. FIG. 4A is a diagram illustrating an example of a waveform of a dovecy wavelet with N = 1. A dovecy wavelet with N = 1 has a stepped waveform.
図4(B)は、N=2のドベシーウェーブレットの波形の例を示す図である。N=2のドベシーウェーブレットは、鋭い先端に向かって湾曲し、細かな波が重畳されている、上下に一対の鋸の刃状の波形となる。 FIG. 4B is a diagram illustrating an example of a waveform of a Dovecy wavelet with N = 2. The dovecy wavelet with N = 2 is curved toward a sharp tip, and has a pair of saw-like waveforms on the top and bottom where fine waves are superimposed.
図4(C)は、N=3のドベシーウェーブレットの波形の例を示す図である。N=3のドベシーウェーブレットは、上に向かって大きく伸び、先端の鋭い三角状の波の両側に、下に向かって伸びる、先端の鋭い三角状の波が形成されている波形となる。 FIG. 4C is a diagram illustrating an example of the waveform of the Dovecy wavelet with N = 3. The N = 3 Dovecy wavelet has a waveform in which a triangular wave having a sharp tip is formed which extends greatly upward and extends downward on both sides of the triangular wave having a sharp tip.
また、図5(A)、図5(B)、および図5(C)は、それぞれ、N=4乃至6のそれぞれのドベシーウェーブレットの波形の例を示す図である。N=4のドベシーウェーブレットは、上に向かって大きく伸び、先端が比較的丸い三角状の波の両側に、上下に振幅する、先端が比較的丸い三角状の波が形成されている波形となる。N=5のドベシーウェーブレットは、上に向かって伸びる、先端が比較的丸い三角状の波の両側に、上下に振幅する、先端が比較的丸い三角状の波が形成され、N=4の場合に比較して、中心の波の振幅とその両側の波の振幅との差がより小さい波形となる。N=6のドベシーウェーブレットは、N=5のドベシーウェーブレットに比較して、波の幅(図5(C)中の横方向の長さ)がより広い波形となる。 FIG. 5A, FIG. 5B, and FIG. 5C are diagrams showing examples of the waveform of each Dovecy wavelet with N = 4 to 6, respectively. The N = 4 Dovecy wavelet has a waveform that extends upward and has a triangular wave with a relatively rounded tip that swings up and down on both sides of the triangular wave with a relatively rounded tip. Become. N = 5 Dovecy wavelet has a triangular wave with a relatively rounded tip, which swings up and down on both sides of a triangular wave with a relatively rounded tip. Compared to the case, the difference between the amplitude of the central wave and the amplitude of the waves on both sides is smaller. The N = 6 dovecy wavelet has a wider wave width (lateral length in FIG. 5C) than the N = 5 dovecy wavelet.
物品12の塗装面が撮影された画像が、相互に異なる複数のマザーウェーブレットのそれぞれによりウェーブレット変換されると、いずれかのマザーウェーブレットによりウェーブレット変換されて得られた画像に、不良の塗装面の断面の特徴が現れる。上述したように、ウェーブレット変換においては、画像の中に、ウェーブレット関数ψa,b(x)に似た成分がどのくらい含まれているかが測定されて、その結果が高域側成分画像に現れる。
When the image obtained by photographing the painted surface of the
例えば、ピンホールは、塗膜32に生じた針穴のような小さな穴なので、ピンホールが生じた塗装面を撮影した画像が、相互に異なる複数のマザーウェーブレットのそれぞれによりウェーブレット変換されると、N=1のドベシーウェーブレットによりウェーブレット変換されて得られた高域側成分画像に特徴が現れる。例えば、衣服などの繊維が付着することにより生じるゴミは、塗膜32の表面に細かい凹凸の形状を生じさせるので、衣服などの繊維が付着した塗装面を撮影した画像が、相互に異なる複数のマザーウェーブレットのそれぞれによりウェーブレット変換されると、N=2のドベシーウェーブレットによりウェーブレット変換されて得られた高域側成分画像に特徴が現れる。
For example, since the pinhole is a small hole such as a needle hole generated in the
また、ブツが生じた塗膜32は、急激に盛り上がるので、鉄粉、ごみ、または塗料カスなどの異物が付着した塗装面を撮影した画像が、相互に異なる複数のマザーウェーブレットのそれぞれによりウェーブレット変換されると、N=4のドベシーウェーブレットによりウェーブレット変換されて得られた高域側成分画像に特徴が現れる。さらに、ハジキにより生じた穴の傾斜は、緩やかになるので、ハジキが生じた塗装面を撮影した画像が、相互に異なる複数のマザーウェーブレットのそれぞれによりウェーブレット変換されると、N=6のドベシーウェーブレットによりウェーブレット変換されて得られた高域側成分画像に特徴が現れる。同様に、キズが生じた塗膜32の形状は、比較的鋭い、より大きい凹凸となるので、キズが生じた塗装面を撮影した画像が、相互に異なる複数のマザーウェーブレットのそれぞれによりウェーブレット変換されると、N=3のドベシーウェーブレットによりウェーブレット変換されて得られた高域側成分画像に特徴が現れる。
In addition, since the
このように、検査装置11においては、塗装面を撮影した画像を、塗装の不良の形状に応じた波形の相互に異なる複数のマザーウェーブレットのそれぞれによりウェーブレット変換するので、ブツ、ゴミ、ハジキ、キズ、およびピンホールなど、塗装面に生じる不良の形状の特徴が、不良の種類毎に異なっても、いずれかのウェーブレットによりウェーブレット変換されて得られた高域側成分画像に特徴が現れる。検査装置11においては、いずれかのウェーブレットによりウェーブレット変換されて得られた高域側成分画像に現れた特徴から、物品12の塗装面の不良の有無を検査する。
In this way, in the
仮に、1つのマザーウェーブレットによりウェーブレット変換して、得られた画像から塗装面の不良の有無を検査した場合、ブツ、ゴミ、ハジキ、キズ、またはピンホールなどのいずれか1つの不良を検出することは可能になるが、例えば、ハジキとピンホールなど形状の特徴の異なる複数の種類の不良を検出することが困難になる。 If a wavelet transform is performed with one mother wavelet and the resulting image is inspected for defects on the painted surface, detect any one defect such as blisters, dust, repellent, scratches, or pinholes. Although it becomes possible, for example, it becomes difficult to detect a plurality of types of defects having different shape features such as repelling and pinholes.
ウェーブレット変換と、フーリエ変換などの他の変換とを組み合わせることも考えられるが、異なるアルゴリズムを用いることになり、また異なる変換により得られる結果を組み合わせる必要が生じるので、処理が煩雑になり、検出の設定の調整も困難になる。 Although it is possible to combine wavelet transform and other transforms such as Fourier transform, it is necessary to use different algorithms, and it becomes necessary to combine results obtained by different transforms. Adjustment of settings becomes difficult.
ウェーブレット変換を採用すれば、例えば、ドベシーウェーブレットなど、相互に異なるマザーウェーブレットが多数提案されているので、塗装面に生じる不良の形状の特徴に合わせて選択することができる。 If the wavelet transform is adopted, for example, many different mother wavelets such as Dovecy wavelet have been proposed, and can be selected according to the characteristics of the defective shape generated on the painted surface.
図6は、後述する検査の一連の処理をプログラムにより実行する処理部23のハードウェアの構成例を示すブロック図である。
FIG. 6 is a block diagram illustrating a hardware configuration example of the
コンピュータである処理部23において、CPU(Central Processing Unit)51,ROM(Read Only Memory)52,RAM(Random Access Memory)53は、バス54により相互に接続されている。
In the
バス54には、さらに、入出力インタフェース55が接続されている。入出力インタフェース55には、キーボード、マウス、マイクロホンなどよりなる入力部56、ディスプレイ、スピーカなどよりなる出力部57、ハードディスクや不揮発性のメモリなどよりなる記憶部58、ネットワークインタフェースなどよりなる通信部59、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア61を駆動するドライブ60が接続されている。また、入出力インタフェース55は、撮像部22と接続され、入出力インタフェース55を介して、撮像部22が制御され、撮像部22から対象物画像が取得される。
An input /
以上のように構成されるコンピュータでは、CPU51が、例えば、記憶部58に記憶されているプログラムを、入出力インタフェース55及びバス54を介して、RAM53にロードして実行することにより、上述した一連の処理が行われる。
In the computer configured as described above, the
コンピュータ(CPU51)が実行するプログラムは、例えば、磁気ディスク(フレキシブルディスクを含む)、光ディスク(CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等)、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア61に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
The program executed by the computer (CPU 51) is, for example, a magnetic disk (including a flexible disk), an optical disk (CD-ROM (Compact Disc-Read Only Memory), DVD (Digital Versatile Disc), etc.), a magneto-optical disk, or a semiconductor. It is recorded on a
そして、プログラムは、リムーバブルメディア61をドライブ60に装着することにより、入出力インタフェース55を介して、記憶部58に記憶することで、コンピュータにインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部59で受信し、記憶部58に記憶することで、コンピュータにインストールすることができる。その他、プログラムは、ROM52や記憶部58にあらかじめ記憶しておくことで、コンピュータにあらかじめインストールしておくことができる。
The program can be installed in the computer by installing the removable medium 61 in the
また、画像処理の演算を行うためのGPU(Graphics Processing Unit)62を入出力インタフェース55に接続し、GPU62を汎用的な計算を行う演算ユニットとして動作させることにより、後述する検査の一連の処理をプログラムにより実行させることもできる。GPU62は、数値演算に適した構成を備えるので、より高速に処理を実行させることができる。
Further, by connecting a graphics processing unit (GPU) 62 for performing image processing operations to the input /
図7は、プログラムを実行する処理部23により実現される機能の構成を示すブロック図である。処理部23がプログラムを実行することにより、原画像取得部81、前処理部82、評価判定画像作成部83、評価判定部84、および結果出力部85が実現される。
FIG. 7 is a block diagram illustrating a configuration of functions realized by the
原画像取得部81は、入出力インタフェース55を制御し、入出力インタフェース55に接続されている撮像部22から対象物画像である原画像を取得する。前処理部82は、評価判定用の画像を作成するのに必要な前処理を行う。評価判定画像作成部83は、前処理の結果得られた画像およびデータから、評価判定用の画像を作成する。評価判定部84は、評価判定用の画像から、物品12の塗装面の不良の有無を評価し、判定する。結果出力部85は、物品12の塗装面の不良の有無の評価および判定の結果を出力する。
The original
前処理部82は、分離部91、輝度調整部92、グレースケール化部93、マスク生成部94、座標取得部95、トリミング部96、およびマスキング部97を含み構成される。分離部91は、対象物画像である原画像を、光の3原色の各色の単色画像に分離する。輝度調整部92は、画像の輝度を調整する。グレースケール化部93は、カラー画像である原画像をグレースケール化して、グレースケールの画像であるグレースケール画像を生成する。マスク生成部94は、グレースケール画像などから、画像の不要の部分を削除するためのマスクを生成する。
The preprocessing
座標取得部95は、対象物用マスクから、画像上の座標のうち、物品12の画像の位置を示す座標を取得する。トリミング部96は、取得された座標を参照して、単色画像やグレースケール画像から物品12の画像を切り出す。マスキング部97は、対象物画像である原画像にマスクを適用することにより、不要な領域を取り除いた物品12の画像を抽出する。
The coordinate
評価判定画像作成部83は、マザーウェーブレット記憶部101、重み係数記憶部102、ウェーブレット変換部103、選択部104、ウェーブレット逆変換部105、マスキング部106、重ね合わせ部107、および重み付け部108を含み構成される。マザーウェーブレット記憶部101は、ROM52またはRAM53の記憶領域に形成され、相互に異なる複数のマザーウェーブレットを示すデータを記憶している。例えば、マザーウェーブレット記憶部101は、所定のN値のドベシーウェーブレットである複数のマザーウェーブレットを特定するためのデータまたはマザーウェーブレットを示すデータを予め記憶している。具体的には、マザーウェーブレット記憶部101は、ドベシーウェーブレットのN値のみを記憶しても、波形を示すデータを記憶してもよい。また、マザーウェーブレット記憶部101は、所定のN値のドベシーウェーブレットである複数のマザーウェーブレットに応じたフィルタの係数を記憶するようにしてもよい。
The evaluation determination
重み係数記憶部102は、ROM52またはRAM53の記憶領域に形成され、画像の重み付けのための係数である重み付け係数を記憶している。例えば、重み係数記憶部102は、マザーウェーブレット毎およびレベル毎の重み係数を記憶している。ウェーブレット変換部103は、所定の前処理が施された対象物画像である原画像を、マザーウェーブレット記憶部101に記憶されているデータによって示される、相互に異なる複数のマザーウェーブレットのそれぞれによってウェーブレット変換する。選択部104は、ウェーブレット変換によって得られた画像のうち、各レベルの詳細画像を選択する。詳細画像は、高域側成分画像の一例である。
The weighting
ウェーブレット逆変換部105は、選択された各レベルの詳細画像のそれぞれをウェーブレット逆変換し、再構成画像を生成する。マスキング部106は、再構成画像にマスクを適用することにより、再構成画像から不要な領域を取り除き、再構成画像の各部分うち、物品12の画像に対応した画像のみからなる画像の部分を抽出する。重ね合わせ部107は、再構成画像を重ね合わせる。重み付け部108は、重み係数記憶部102に記憶されている重み付け係数により、再構成画像を重み付けする。
The wavelet
評価判定画像作成部83は、重み付けられた再構成画像が重ね合わせられて生成された総和画像を評価判定部84に供給する。
The evaluation determination
評価判定部84は、2値化部111、画像調整部112、特徴量抽出部113、判定部114、および設定部115を含み構成される。2値化部111は、評価判定画像作成部83から供給された総和画像を2値化し、2値化総和画像を生成する。画像調整部112は、粒子解析しやすいように2値化総和画像を調整する。特徴量抽出部113は、2値化総和画像に含まれる各粒子の特徴量を算出する。判定部114は、予め定めた閾値と、2値化総和画像に含まれる各粒子の特徴量とを比較し、特徴量が閾値より大きいか否かを判定する。設定部115は、評価判定の結果に、不良を検出した旨または不良を検出しなかった旨を設定する。
The
次に、図8のフローチャートを参照して、検査の処理を説明する。ステップS11において、原画像取得部81は、入出力インタフェース55を介して、撮像部22に撮影を指令することで、検査対象である対象物、すなわち物品12を撮像部22に撮影させる。そして、原画像取得部81は、入出力インタフェース55を介して、物品12を撮影して得られたカラー画像である原画像を取得する。取得された原画像は、対象物画像の一例である。
Next, the inspection process will be described with reference to the flowchart of FIG. In step S <b> 11, the original
ステップS12において、前処理部82は、評価判定用の画像である総和画像を作成するのに必要な前処理を実行する。前処理の詳細は、図9のフローチャートを参照して説明する。
In step S <b> 12, the preprocessing
ステップS13において、評価判定画像作成部83は、前処理の結果得られた画像およびデータから、総和画像を作成する評価判定用画像の作成の処理を実行する。評価判定用画像の作成の処理の詳細は、図10のフローチャートを参照して説明する。
In step S <b> 13, the evaluation determination
ステップS14において、評価判定部84は、総和画像から、物品12の塗装面の不良の有無を評価し、判定する評価判定の処理を実行する評価判定の処理の詳細は、図11のフローチャートを参照して説明する。
In step S <b> 14, the
ステップS15において、結果出力部85は、物品12の塗装面の不良の有り無しを示す評価判定の結果を出力して、検査の処理は終了する。例えば、ステップS15において、結果出力部85は、物品12の塗装面の不良の有り無しを示す評価判定の結果に応じた画像(不良の発生を示す画像など)や音声(不良の発生に注意を促すビープ音など)をディスプレイ、スピーカなどよりなる出力部57に出力するか、または物品12の塗装面の不良の有り無しを示す評価判定の結果を示すデータを記憶部58に格納されているファイルに書き込むなどする。
In step S <b> 15, the
図9は、前処理の詳細を示すフローチャートである。ステップS31において、分離部91は、対象物画像である原画像を、光の3原色の各色の単色画像に分離する。すなわち、例えば、原画像の各画素が赤色のサブピクセルと、緑色のサブピクセルと、青色のサブピクセルとからなる場合、分離部91は、原画像の各画素の赤色のサブピクセルを抽出して、抽出されたサブピクセルを画素にすることで赤色の単色画像を生成し、原画像の各画素の緑色のサブピクセルを抽出して、抽出されたサブピクセルを画素にすることで緑色の単色画像を生成し、原画像の各画素の青色のサブピクセルを抽出して、抽出されたサブピクセルを画素にすることで青色の単色画像を生成する。このようにして、分離部91は、原画像を赤色、緑色、および青色のそれぞれの単色画像に分離する。照明部21−1乃至照明部21−3が、3原色の色毎に異なる位置から、3原色の各色の光を物品12に照射するので、光の3原色の各色の単色画像は、1つの不良に対してそれぞれ異なる形状を示すことになる。
FIG. 9 is a flowchart showing details of the preprocessing. In step S31, the
ステップS32において、輝度調整部92は、ステップS31の手続きで得られたそれぞれの単色画像の輝度を調整する。ステップS33において、グレースケール化部93は、カラー画像である原画像をグレースケール化して、グレースケールの画像であるグレースケール画像を生成する。例えば、グレースケール化部93は、カラー画像である原画像の各画素の画素値から、各画素の輝度を示す値を算出して、その輝度値を各画素に設定することで、白から黒までの明暗だけで表現されるグレースケール画像を生成する。
In step S32, the
ステップS34において、マスク生成部94は、生成されたグレースケール画像から、対象物である物品12が示される画像の部分だけを抽出して、物品12が示される画像以外の画像の部分を削除するためのマスクである対象物用マスクを生成する。ステップS35において、座標取得部95は、対象物用マスクから、対象物である物品12の画像の外接矩形座標を取得する。画像の左右方向をX軸で表し、画像の上下方向をY軸で表し、画像の左上を原点とした場合、外接矩形座標は、X軸における、物品12の画像の右端の位置および物品12の画像の左端の位置と、Y軸における、物品12の画像の上端の位置および物品12の画像の下端の位置とを示す。
In step S <b> 34, the
ステップS36において、トリミング部96は、ステップS35において取得された外接矩形座標を参照して、外接矩形座標で規定される外接矩形で、光の3原色の各色の単色画像のそれぞれをトリミングする。すなわち、トリミング部96は、光の3原色の各色の単色画像のそれぞれから外接矩形の外側の範囲の画像を取り除く。ステップS37において、トリミング部96は、ステップS35において取得された外接矩形座標を参照して、外接矩形座標で規定される外接矩形で、原画像をトリミングする。すなわち、トリミング部96は、原画像から外接矩形の外側の範囲の画像を取り除く。
In step S36, the trimming
ステップS38において、マスク生成部94は、トリミングされた原画像からハレーション部用マスクを生成する。より詳細には、マスク生成部94は、トリミングされた原画像の各画素の画素値と所定の閾値とを比較することにより、閾値以上の輝度の領域を検出して、ハレーションが生じている領域(所定の輝度以上の領域)を取り除くためのマスクであるハレーション部用マスクを生成する。
In step S38, the
ステップS39において、トリミング部96は、ステップS35において取得された外接矩形座標を参照して、外接矩形座標で規定される外接矩形で、対象物用マスクをトリミングする。すなわち、トリミング部96は、対象物用マスクから外接矩形の外側の範囲の画像を取り除く。
In step S39, the trimming
ステップS40において、マスク生成部94は、トリミングされた対象物用マスクとハレーション部用マスクとから、単色画像のそれぞれに適用するマスク(画像)である単色画像マスク画像を生成する。例えば、マスク生成部94は、トリミングされた対象物用マスクとハレーション部用マスクとを重ねて、トリミングされた対象物用マスクまたはハレーション部用マスクのいずれかで取り除かれる領域を取り除くことのできる単色画像マスク画像を生成する。
In step S40, the
ステップS41において、マスキング部97は、単色画像のそれぞれに単色画像マスク画像を適用し、単色画像のそれぞれをマスクする。これにより、単色画像のそれぞれから、不要な領域を取り除いた物品12の画像が抽出される。すなわち、マスキング部97は、単色画像のそれぞれに単色画像マスク画像を適用して、対象物である物品12が示される画像の部分からハレーションが生じている領域を取り除いた画像を生成する。
In step S41, the masking
ステップS42において、マスク生成部94は、単色画像マスク画像から、ウェーブレット変換のレベル毎および色毎のマスク画像であるウェーブレット変換画像マスク画像を生成する。上述したように、ウェーブレット変換のレベルは、1つの画像に対するウェーブレット変換が繰り返された回数を示す。ウェーブレット変換が画像に適用されると、変換された画像は縮小されたものとなる。ウェーブレット変換画像マスク画像は、色毎に生成され、ウェーブレット変換画像マスク画像の大きさは、ウェーブレット変換のレベルに合わせて、調整される。
In step S42, the
ステップS43において、前処理部82は、マスクされた単色画像である検査領域抽出画像を評価判定画像作成部83に出力する。ステップS44において、前処理部82は、ウェーブレット変換画像マスク画像を評価判定画像作成部83に出力して、前処理は終了する。
In step S <b> 43, the preprocessing
このように前処理において、光の3原色の各色の画像であって、対象物である物品12が示される画像の部分からハレーションが生じている領域が取り除かれた検査領域抽出画像と、ウェーブレット変換のレベルに合わせたウェーブレット変換画像マスク画像とが生成されて、評価判定画像作成部83に供給される。
In this way, in the pre-processing, an inspection area extraction image obtained by removing an area where halation has occurred from the image portion showing the
次に、図10のフローチャートを参照して、評価判定用画像の作成の処理の詳細を説明する。ステップS61において、ウェーブレット変換部103は、マザーウェーブレット記憶部101から相互に異なる複数のマザーウェーブレットを示すデータを読み出す。ステップS62において、ウェーブレット変換部103は、相互に異なる複数のマザーウェーブレット毎および色毎に、検査領域抽出画像を予め定めたレベルまでウェーブレット変換する。すなわち、ウェーブレット変換部103は、塗装の不良の形状に応じた波形の相互に異なる複数のマザーウェーブレット毎および色毎に、検査領域抽出画像を予め定めたレベルまでウェーブレット変換する。より詳細には、ウェーブレット変換部103は、予め定めたレベルまで、色毎の検査領域抽出画像に、相互に異なる複数のマザーウェーブレットψ(x)毎のウェーブレット関数ψa,b(x)のそれぞれを用いた式(6)で表される離散ウェーブレット変換を適用する。
Next, the details of the process of creating the evaluation determination image will be described with reference to the flowchart of FIG. In step S <b> 61, the wavelet transform unit 103 reads data indicating a plurality of different mother wavelets from the mother
例えば、ステップS62において、ウェーブレット変換部103は、ブツ、ゴミ、ハジキ、およびキズのそれぞれの形状に応じた波形のマザーウェーブレットである、N=2、N=3、N=4、およびN=6のそれぞれの、相互に異なる4つのドベシーウェーブレットのそれぞれによって検査領域抽出画像をウェーブレット変換する。このようにすることで、物品12の塗装面の不良のうち、発生頻度の比較的高い不良であるブツ、ゴミ、ハジキ、およびキズをより確実に検出できるようになる。
For example, in step S62, the wavelet transform unit 103 is a mother wavelet having a waveform corresponding to the shape of each of “butsu”, “trash”, “hajiki”, and “scratches”, N = 2, N = 3, N = 4, and N = 6. The inspection region extraction image is wavelet transformed by each of the four different Dovecy wavelets. By doing in this way, among the defects of the painted surface of the
また、例えば、ステップS62において、ウェーブレット変換部103は、レベル3まで検査領域抽出画像をウェーブレット変換する。このようにすることで、小さな不良が検出できても、大きな不良を検出できない、または大きな不良が検出できても、小さな不良を検出できないなど、不良の大きさによりその検出が制限されてしまうことを避けることができ、不良の大小(空間的な大きさ)に係らず、不良をより確実に検出できるようになる。
Also, for example, in step S62, the wavelet transform unit 103 performs wavelet transform on the inspection region extraction image up to
N=2、N=3、N=4、およびN=6のそれぞれのドベシーウェーブレットを用いて、レベル3までウェーブレット変換する場合を例に、より詳細に説明する。ウェーブレット変換部103は、赤色の検査領域抽出画像をN=2のドベシーウェーブレットによってウェーブレット変換し、得られたレベル1の低域側成分画像L1をN=2のドベシーウェーブレットによってウェーブレット変換し、得られたレベル2の低域側成分画像L2をN=2のドベシーウェーブレットによってウェーブレット変換する。ウェーブレット変換部103は、赤色の検査領域抽出画像をN=3のドベシーウェーブレットによってウェーブレット変換し、得られたレベル1の低域側成分画像L1をN=3のドベシーウェーブレットによってウェーブレット変換し、得られたレベル2の低域側成分画像L2をN=3のドベシーウェーブレットによってウェーブレット変換する。ウェーブレット変換部103は、赤色の検査領域抽出画像をN=4のドベシーウェーブレットによってウェーブレット変換し、得られたレベル1の低域側成分画像L1をN=4のドベシーウェーブレットによってウェーブレット変換し、得られたレベル2の低域側成分画像L2をN=4のドベシーウェーブレットによってウェーブレット変換する。ウェーブレット変換部103は、赤色の検査領域抽出画像をN=6のドベシーウェーブレットによってウェーブレット変換し、得られたレベル1の低域側成分画像L1をN=6のドベシーウェーブレットによってウェーブレット変換し、得られたレベル2の低域側成分画像L2をN=6のドベシーウェーブレットによってウェーブレット変換する。
This will be described in more detail by taking as an example a case where wavelet transform is performed up to
また、ウェーブレット変換部103は、緑色の検査領域抽出画像をN=2のドベシーウェーブレットによってウェーブレット変換し、得られたレベル1の低域側成分画像L1をN=2のドベシーウェーブレットによってウェーブレット変換し、得られたレベル2の低域側成分画像L2をN=2のドベシーウェーブレットによってウェーブレット変換する。ウェーブレット変換部103は、緑色の検査領域抽出画像をN=3のドベシーウェーブレットによってウェーブレット変換し、得られたレベル1の低域側成分画像L1をN=3のドベシーウェーブレットによってウェーブレット変換し、得られたレベル2の低域側成分画像L2をN=3のドベシーウェーブレットによってウェーブレット変換する。ウェーブレット変換部103は、緑色の検査領域抽出画像をN=4のドベシーウェーブレットによってウェーブレット変換し、得られたレベル1の低域側成分画像L1をN=4のドベシーウェーブレットによってウェーブレット変換し、得られたレベル2の低域側成分画像L2をN=4のドベシーウェーブレットによってウェーブレット変換する。ウェーブレット変換部103は、緑色の検査領域抽出画像をN=6のドベシーウェーブレットによってウェーブレット変換し、得られたレベル1の低域側成分画像L1をN=6のドベシーウェーブレットによってウェーブレット変換し、得られたレベル2の低域側成分画像L2をN=6のドベシーウェーブレットによってウェーブレット変換する。
Further, the wavelet transform unit 103 performs wavelet transform on the green inspection region extracted image by N = 2 Dovecy wavelet, and wavelet transforms the obtained
さらに、ウェーブレット変換部103は、青色の検査領域抽出画像をN=2のドベシーウェーブレットによってウェーブレット変換し、得られたレベル1の低域側成分画像L1をN=2のドベシーウェーブレットによってウェーブレット変換し、得られたレベル2の低域側成分画像L2をN=2のドベシーウェーブレットによってウェーブレット変換する。ウェーブレット変換部103は、青色の検査領域抽出画像をN=3のドベシーウェーブレットによってウェーブレット変換し、得られたレベル1の低域側成分画像L1をN=3のドベシーウェーブレットによってウェーブレット変換し、得られたレベル2の低域側成分画像L2をN=3のドベシーウェーブレットによってウェーブレット変換する。ウェーブレット変換部103は、青色の検査領域抽出画像をN=4のドベシーウェーブレットによってウェーブレット変換し、得られたレベル1の低域側成分画像L1をN=4のドベシーウェーブレットによってウェーブレット変換し、得られたレベル2の低域側成分画像L2をN=4のドベシーウェーブレットによってウェーブレット変換する。ウェーブレット変換部103は、青色の検査領域抽出画像をN=6のドベシーウェーブレットによってウェーブレット変換し、得られたレベル1の低域側成分画像L1をN=6のドベシーウェーブレットによってウェーブレット変換し、得られたレベル2の低域側成分画像L2をN=6のドベシーウェーブレットによってウェーブレット変換する。
Further, the wavelet transform unit 103 performs wavelet transform on the blue inspection region extracted image by N = 2 Dovecy wavelet, and wavelet transforms the obtained
このように、赤色の検査領域抽出画像をN=2のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の低域側成分画像L1および高域側成分画像H1、レベル2の低域側成分画像L2および高域側成分画像H2、並びにレベル3の低域側成分画像L3および高域側成分画像H3が得られ、赤色の検査領域抽出画像をN=3のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の低域側成分画像L1および高域側成分画像H1、レベル2の低域側成分画像L2および高域側成分画像H2、並びにレベル3の低域側成分画像L3および高域側成分画像H3が得られ、赤色の検査領域抽出画像をN=4のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の低域側成分画像L1および高域側成分画像H1、レベル2の低域側成分画像L2および高域側成分画像H2、並びにレベル3の低域側成分画像L3および高域側成分画像H3が得られ、赤色の検査領域抽出画像をN=6のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の低域側成分画像L1および高域側成分画像H1、レベル2の低域側成分画像L2および高域側成分画像H2、並びにレベル3の低域側成分画像L3および高域側成分画像H3が得られる。
In this way, the
また、緑色の検査領域抽出画像をN=2のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の低域側成分画像L1および高域側成分画像H1、レベル2の低域側成分画像L2および高域側成分画像H2、並びにレベル3の低域側成分画像L3および高域側成分画像H3が得られ、緑色の検査領域抽出画像をN=3のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の低域側成分画像L1および高域側成分画像H1、レベル2の低域側成分画像L2および高域側成分画像H2、並びにレベル3の低域側成分画像L3および高域側成分画像H3が得られ、緑色の検査領域抽出画像をN=4のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の低域側成分画像L1および高域側成分画像H1、レベル2の低域側成分画像L2および高域側成分画像H2、並びにレベル3の低域側成分画像L3および高域側成分画像H3が得られ、緑色の検査領域抽出画像をN=6のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の低域側成分画像L1および高域側成分画像H1、レベル2の低域側成分画像L2および高域側成分画像H2、並びにレベル3の低域側成分画像L3および高域側成分画像H3が得られる。
Further, the
さらに、青色の検査領域抽出画像をN=2のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の低域側成分画像L1および高域側成分画像H1、レベル2の低域側成分画像L2および高域側成分画像H2、並びにレベル3の低域側成分画像L3および高域側成分画像H3が得られ、青色の検査領域抽出画像をN=3のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の低域側成分画像L1および高域側成分画像H1、レベル2の低域側成分画像L2および高域側成分画像H2、並びにレベル3の低域側成分画像L3および高域側成分画像H3が得られ、青色の検査領域抽出画像をN=4のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の低域側成分画像L1および高域側成分画像H1、レベル2の低域側成分画像L2および高域側成分画像H2、並びにレベル3の低域側成分画像L3および高域側成分画像H3が得られ、青色の検査領域抽出画像をN=6のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の低域側成分画像L1および高域側成分画像H1、レベル2の低域側成分画像L2および高域側成分画像H2、並びにレベル3の低域側成分画像L3および高域側成分画像H3が得られる。
Further, the
ステップS63において、選択部104は、ウェーブレット変換によって得られた、マザーウェーブレット毎および色毎のウェーブレット変換画像のうち、各レベルの高域側成分画像の一例である、各レベルの詳細画像を選択する。例えば、図3に示されるように、レベル4まで検査領域抽出画像がウェーブレット変換された場合、選択部104は、マザーウェーブレット毎および色毎に、レベル1の高域側成分画像H1とレベル2の高域側成分画像H2とレベル3の高域側成分画像H3とレベル4の高域側成分画像H4とを選択する。
In step S63, the
N=2、N=3、N=4、およびN=6のそれぞれのドベシーウェーブレットを用いて、レベル3までウェーブレット変換する場合、選択部104は、赤色の検査領域抽出画像をN=2、N=3、N=4、およびN=6のそれぞれのドベシーウェーブレットによってウェーブレット変換して得られたレベル1の高域側成分画像H1、レベル2の高域側成分画像H2、並びにレベル3の高域側成分画像H3を選択し、緑色の検査領域抽出画像をN=2、N=3、N=4、およびN=6のそれぞれのドベシーウェーブレットによってウェーブレット変換して得られたレベル1の高域側成分画像H1、レベル2の高域側成分画像H2、並びにレベル3の高域側成分画像H3を選択し、青色の検査領域抽出画像をN=2、N=3、N=4、およびN=6のそれぞれのドベシーウェーブレットによってウェーブレット変換して得られたレベル1の高域側成分画像H1、レベル2の高域側成分画像H2、並びにレベル3の高域側成分画像H3を選択する。
When wavelet transform is performed up to
ステップS64において、ウェーブレット逆変換部105は、マザーウェーブレット毎および色毎の各レベルの選択された詳細画像のそれぞれをウェーブレット逆変換し、再構成画像を生成する。すなわち、ウェーブレット逆変換部105は、色毎の各レベルの選択された詳細画像に、相互に異なる複数のマザーウェーブレットψ(x)毎のウェーブレット関数ψa,b(x)のそれぞれを用いた式(7)で表される離散ウェーブレット逆変換を適用する。なお、この場合、所定のマザーウェーブレットψ(x)のウェーブレット関数ψa,b(x)を用いた離散ウェーブレット変換により得られた詳細画像には、その詳細画像を求めた離散ウェーブレット変換で用いられたマザーウェーブレットψ(x)のウェーブレット関数ψa,b(x)を用いた離散ウェーブレット逆変換が適用される。例えば、図3に示されるように、レベル4まで検査領域抽出画像がウェーブレット変換された場合、ウェーブレット逆変換部105は、マザーウェーブレット毎および色毎に、レベル1の高域側成分画像H1、レベル2の高域側成分画像H2、レベル3の高域側成分画像H3、およびレベル4の高域側成分画像H4のそれぞれをウェーブレット逆変換し、再構成画像を生成する。
In step S64, the wavelet
例えば、N=2、N=3、N=4、およびN=6のそれぞれのドベシーウェーブレットを用いて、レベル3までウェーブレット変換する場合、ウェーブレット逆変換部105により、赤色の検査領域抽出画像をN=2のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の高域側成分画像H1、レベル2の高域側成分画像H2、およびレベル3の高域側成分画像H3のそれぞれがウェーブレット逆変換され、赤色の検査領域抽出画像をN=3のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の高域側成分画像H1、レベル2の高域側成分画像H2、およびレベル3の高域側成分画像H3のそれぞれがウェーブレット逆変換され、赤色の検査領域抽出画像をN=4のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の高域側成分画像H1、レベル2の高域側成分画像H2、およびレベル3の高域側成分画像H3のそれぞれがウェーブレット逆変換され、赤色の検査領域抽出画像をN=6のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の高域側成分画像H1、レベル2の高域側成分画像H2、およびレベル3の高域側成分画像H3のそれぞれがウェーブレット逆変換される。
For example, when wavelet transform is performed up to
また、ウェーブレット逆変換部105により、緑色の検査領域抽出画像をN=2のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の高域側成分画像H1、レベル2の高域側成分画像H2、およびレベル3の高域側成分画像H3のそれぞれがウェーブレット逆変換され、緑色の検査領域抽出画像をN=3のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の高域側成分画像H1、レベル2の高域側成分画像H2、およびレベル3の高域側成分画像H3のそれぞれがウェーブレット逆変換され、緑色の検査領域抽出画像をN=4のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の高域側成分画像H1、レベル2の高域側成分画像H2、およびレベル3の高域側成分画像H3のそれぞれがウェーブレット逆変換され、緑色の検査領域抽出画像をN=6のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の高域側成分画像H1、レベル2の高域側成分画像H2、およびレベル3の高域側成分画像H3のそれぞれがウェーブレット逆変換される。
In addition, the wavelet
さらに、ウェーブレット逆変換部105により、青色の検査領域抽出画像をN=2のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の高域側成分画像H1、レベル2の高域側成分画像H2、およびレベル3の高域側成分画像H3のそれぞれがウェーブレット逆変換され、青色の検査領域抽出画像をN=3のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の高域側成分画像H1、レベル2の高域側成分画像H2、およびレベル3の高域側成分画像H3のそれぞれがウェーブレット逆変換され、青色の検査領域抽出画像をN=4のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の高域側成分画像H1、レベル2の高域側成分画像H2、およびレベル3の高域側成分画像H3のそれぞれがウェーブレット逆変換され、青色の検査領域抽出画像をN=6のドベシーウェーブレットによってウェーブレット変換して得られたレベル1の高域側成分画像H1、レベル2の高域側成分画像H2、およびレベル3の高域側成分画像H3のそれぞれがウェーブレット逆変換される。
Furthermore, the
このように、再構成画像の生成には、低域側成分画像は使用されない。このようにすることで、再構成画像において、塗装面の不良に応じた特徴点がより強く表されることになる。 Thus, the low-frequency component image is not used for generating the reconstructed image. By doing in this way, the feature point according to the defect of a coating surface is expressed more strongly in a reconstructed image.
ステップS65において、マスキング部106は、マザーウェーブレット毎、色毎、およびレベル毎の再構成画像のそれぞれに、その色およびレベルのウェーブレット変換画像マスク画像を適用して、再構成画像のそれぞれをマスクする。すなわち、マスキング部106は、マザーウェーブレット毎、色毎、およびレベル毎の再構成画像から不要な領域を取り除き、再構成画像の各部分うち、物品12の画像に対応した画像のみからなる画像の部分を抽出する。
In step S65, the
ステップS66において、重ね合わせ部107は、光の3原色分のそれぞれのマスクされた再構成画像を重ね合わせて、マザーウェーブレット毎およびレベル毎の加算再構成画像を生成する。言い換えれば、重ね合わせ部107は、マザーウェーブレット毎およびレベル毎に、3色分の再構成画像を重ね合わせる。すなわち、重ね合わせ部107は、3色分の再構成画像の対応する位置のそれぞれの画素の画素値を加算して、その位置の画素の画素値に和を設定することで、3色分の再構成画像を重ね合わせる。
In step S66, the superimposing
ステップS67において、重み付け部108は、重み係数記憶部102から、マザーウェーブレット毎およびレベル毎の重み付け係数を読み出す。ステップS68において、重み付け部108は、マザーウェーブレット毎およびレベル毎の重み付け係数により、マザーウェーブレット毎およびレベル毎の加算再構成画像を重み付けする。すなわち、重み付け部108は、マザーウェーブレット毎およびレベル毎の加算再構成画像のそれぞれの画素の画素値に、マザーウェーブレット毎およびレベル毎の重み付け係数を乗算し、得られた積をその画素の画素値とする。
In step S <b> 67, the
ステップS69において、重ね合わせ部107は、重み付けされたマザーウェーブレット毎およびレベル毎の加算再構成画像を重ね合わせて、総和画像を生成する。すなわち、重ね合わせ部107は、重み付けされたマザーウェーブレット毎およびレベル毎の加算再構成画像の対応する位置のそれぞれの画素の画素値を加算して、その位置の画素の画素値に和を設定することで、加算再構成画像を重ね合わせて、総和画像を生成する。
In step S69, the superimposing
レベル毎の加算再構成画像を重ね合わせることで、1つのレベルの加算再構成画像に表れた粒子の画像と、他のレベルの加算再構成画像に現れた粒子の画像と、1つのレベルの加算再構成画像における粒子の周辺であって、他のレベルの加算再構成画像に表れた画像とが足し合わされるので、特徴点がより強く表されることになる。また、照明部21−1乃至照明部21−3が、3原色の色毎に異なる位置から、3原色の各色の光を物品12に照射し、これにより、光の3原色の各色の単色画像が、1つの不良に対してそれぞれ異なる形状を示すので、総和画像においては、不良に対応する特徴点がより強くより大きく表される。従って、より確実に不良が検出されることになる。
By superimposing the additive reconstructed images for each level, the image of particles appearing in the additively reconstructed image of one level, the image of particles appearing in the additively reconstructed image of other levels, and the addition of one level Since the image surrounding the particle in the reconstructed image and the image appearing in the addition reconstructed image at another level are added, the feature point is expressed more strongly. In addition, the illumination units 21-1 to 21-3 irradiate the
また、マザーウェーブレット毎およびレベル毎の加算再構成画像が重ね合わされて、1つの総和画像が生成され、この1つの総和画像から塗装面の不良の有無が評価されるので、色毎、マザーウェーブレット毎、またはレベル毎に評価する場合に比較して、評価判定の処理をより簡単にすることができる。 Further, the additive reconstructed images for each mother wavelet and each level are overlapped to generate one total image, and from this one total image, the presence / absence of a defective coating surface is evaluated. Therefore, for each color and each mother wavelet As compared with the case where evaluation is performed for each level, the evaluation determination process can be simplified.
ステップS70において、評価判定画像作成部83は、総和画像を評価判定部84に出力して、評価判定用画像の作成の処理は終了する。
In step S70, the evaluation determination
このように、評価判定用画像の作成の処理において、ウェーブレット変換部103は、対象物である物品12の塗装面が撮影されて得られた対象物画像である検査領域抽出画像を、相互に異なる複数のマザーウェーブレットのそれぞれによってウェーブレット変換する。ウェーブレット逆変換部105は、マザーウェーブレット毎のウェーブレット変換によって得られた高域側成分画像である詳細画像を、マザーウェーブレット毎にウェーブレット逆変換する。そして、重ね合わせ部107は、ウェーブレット逆変換により得られた再構成画像であって、マザーウェーブレット毎の再構成画像を重ね合わせる。
As described above, in the process of creating the evaluation determination image, the wavelet transform unit 103 differs from the inspection region extraction image that is the object image obtained by photographing the painted surface of the
なお、評価判定用画像の作成の処理は、プログラムを実行するGPU62に実行させるようにしてもよい。特に、評価判定用画像の作成の処理のうち、ステップS62のウェーブレット変換およびステップS64のウェーブレット逆変換を、プログラムを実行するGPU62に実行させるようにしてもよい。この場合、ウェーブレット変換部103およびウェーブレット逆変換部105は、プログラムを実行するGPU62により実現される。
The process for creating the evaluation determination image may be executed by the
また、評価判定用画像の作成の処理は、プログラムされたFPGA(Field-Programmable Gate Array)(図示せず)に実行させるようにしてもよい。例えば、FPGAは、図6に示されるGPU62に代えて設けることができる。また、例えば、FPGAは、図6に示されるGPU62と同様に設けることができる。特に、評価判定用画像の作成の処理のうち、ステップS62のウェーブレット変換およびステップS64のウェーブレット逆変換を、プログラムされたFPGAに実行させるようにしてもよい。この場合、ウェーブレット変換部103およびウェーブレット逆変換部105は、プログラムされたFPGAにより実現される。
The process for creating the evaluation determination image may be executed by a programmed FPGA (Field-Programmable Gate Array) (not shown). For example, the FPGA can be provided in place of the
次に、図11のフローチャートを参照して、評価判定の処理の詳細を説明する。ステップS91において、2値化部111は、評価判定用画像の作成の処理で得られた総和画像を2値化し、2値化総和画像を生成する。すなわち、2値化部111は、予め定めた閾値または総和画像の明るさなどの特徴量から求めた閾値と比較することにより、それぞれの画素の画素値を0または1に設定することで、2値化総和画像を生成する。
Next, the details of the evaluation determination process will be described with reference to the flowchart of FIG. In step S91, the
ステップS92において、画像調整部112は、微小粒子の削除など、粒子解析しやすいように2値化総和画像を調整する。ステップS93において、特徴量抽出部113は、2値化総和画像に含まれる各粒子の特徴量、例えば、粒子の大きさ(x軸方向の幅、y軸方向の高さ、または面積)や、総和画像からその粒子の平均輝度などを算出する。
In step S92, the
ステップS94において、判定部114は、各粒子の大きさと予め定めた大きさ閾値とを比較して、大きさ閾値より大きい粒子があるか否かを判定する。ステップS94において、大きさ閾値より大きい粒子があると判定された場合、手続きはステップS95に進み、判定部114は、総和画像を参照して、大きさ閾値より大きいと判定された粒子の平均輝度と予め定めた輝度閾値とを比較して、粒子の平均輝度が輝度閾値より高いか否かを判定する。なお、大きさ閾値より大きい粒子が複数ある場合、ステップS95においては、それぞれの粒子について判定の処理が行われる。
In step S94, the
ステップS95において、いずれかの粒子の平均輝度が輝度閾値より高いと判定された場合、手続きはステップS96に進み、設定部115は、評価判定の結果に、不良を検出した旨を設定し、評価判定用画像の作成の処理は終了する。
If it is determined in step S95 that the average luminance of any one of the particles is higher than the luminance threshold value, the procedure proceeds to step S96, and the
一方、ステップS94において、大きさ閾値より大きい粒子がないと判定された場合、手続きはステップS97に進み、設定部115は、評価判定の結果に、不良を検出しなかった旨を設定し、評価判定用画像の作成の処理は終了する。また、ステップS95において、いずれの粒子の平均輝度も輝度閾値より高くないと判定された場合、手続きはステップS97に進み、設定部115は、評価判定の結果に、不良を検出しなかった旨を設定し、評価判定用画像の作成の処理は終了する。
On the other hand, if it is determined in step S94 that there are no particles larger than the size threshold, the procedure proceeds to step S97, and the
このように、評価判定の処理において、評価判定部84は、再構成画像を重ね合わせて得られた重ね合わせ画像である総和画像の特徴量から、塗装面の不良の有無を評価する。
As described above, in the evaluation determination process, the
なお、評価判定の処理において、評価判定部84は、サポートベクターマシンなどの教師あり学習または教師なし学習の学習機械などの統計的な手法により、総和画像の特徴量から、塗装面の不良の有無を評価するようにしてもよい。
In the evaluation determination process, the
このように、対象物の塗装面が撮影されて得られた画像である対象物画像を、相互に異なる複数のマザーウェーブレットのそれぞれによってウェーブレット変換し、マザーウェーブレット毎のウェーブレット変換によって得られた高域側成分画像を、マザーウェーブレット毎にウェーブレット逆変換し、ウェーブレット逆変換により得られた再構成画像であって、マザーウェーブレット毎の再構成画像を重ね合わせ、再構成画像を重ね合わせて得られた重ね合わせ画像の特徴量から、塗装面の不良の有無を評価するようにした場合には、塗装面のより多くの不良をより確実に検出できる。 In this way, the object image, which is an image obtained by photographing the painted surface of the object, is wavelet transformed by each of a plurality of mutually different mother wavelets, and a high frequency obtained by wavelet transformation for each mother wavelet. Wavelet inverse transform of each side component image for each mother wavelet, reconstructed image obtained by inverse wavelet transform, overlayed by overlaying the reconstructed image for each mother wavelet When the presence / absence of a defect on the painted surface is evaluated from the feature amount of the combined image, more defects on the painted surface can be detected more reliably.
なお、カラー画像である対象物画像から、物品12の塗装面の不良の有無の検査を行うと説明したが、これに限らず、グレースケール画像であるである対象物画像から、物品12の塗装面の不良の有無の検査を行うようにしてもよい。
In addition, although it demonstrated that the presence or absence of the defect of the coating surface of the articles |
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。 The program executed by the computer may be a program that is processed in time series in the order described in this specification, or in parallel or at a necessary timing such as when a call is made. It may be a program for processing.
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。 The series of processes described above can be executed by hardware or can be executed by software. When a series of processing is executed by software, a program constituting the software executes various functions by installing a computer incorporated in dedicated hardware or various programs. For example, it is installed from a program recording medium in a general-purpose personal computer or the like.
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。 The embodiments of the present invention are not limited to the above-described embodiments, and various modifications can be made without departing from the scope of the present invention.
11 検査装置, 12 物品, 21−1乃至21−3 照明部, 22 撮像部, 23 処理部, 31 被塗物, 32 塗膜, 51 CPU, 52 ROM, 53 RAM, 58 記憶部, 61 リムーバブルメディア, 62 GPU, 81 原画像取得部, 82 前処理部, 83 評価判定画像作成部, 84 評価判定部, 85 結果出力部, 91 分離部, 92 輝度調整部, 93 グレースケール化部, 94 マスク生成部, 95 座標取得部, 96 トリミング部, 97 マスキング部, 101 マザーウェーブレット記憶部, 102 重み係数記憶部, 103 ウェーブレット変換部, 104 選択部, 105 ウェーブレット逆変換部, 106 マスキング部, 107 重ね合わせ部, 108 重み付け部, 111 2値化部, 112 画像調整部, 113 特徴量抽出部, 114 判定部, 115 設定部
DESCRIPTION OF
Claims (10)
前記対象物の塗装面が撮影されて得られた画像である対象物画像を、相互に異なる複数のマザーウェーブレットのそれぞれによってウェーブレット変換するウェーブレット変換手段と、
前記マザーウェーブレット毎のウェーブレット変換によって得られた高域側成分画像を、前記マザーウェーブレット毎にウェーブレット逆変換するウェーブレット逆変換手段と、
ウェーブレット逆変換により得られた再構成画像であって、前記マザーウェーブレット毎の再構成画像を重ね合わせる重ね合わせ手段と、
前記再構成画像を重ね合わせて得られた重ね合わせ画像の特徴量から、塗装面の不良の有無を評価する評価手段と
を備える検査装置。 In inspection equipment that inspects the presence or absence of defects on the painted surface of the object being painted,
Wavelet transform means for wavelet transforming the object image, which is an image obtained by photographing the painted surface of the object, with each of a plurality of different mother wavelets;
Wavelet inverse transform means for inversely transforming wavelet inverse for each mother wavelet, the high-frequency component image obtained by wavelet transform for each mother wavelet;
A reconstructed image obtained by inverse wavelet transform, and superimposing means for superimposing the reconstructed image for each mother wavelet;
An inspection apparatus comprising: an evaluation unit that evaluates the presence / absence of a defective painted surface from a feature amount of a superimposed image obtained by superimposing the reconstructed images.
前記ウェーブレット変換手段は、相互に異なる4つのドベシーウェーブレットである前記マザーウェーブレットのそれぞれによって前記対象物画像をウェーブレット変換する
検査装置。 The inspection apparatus according to claim 1,
The wavelet transform unit is an inspection device that wavelet transforms the object image by each of the mother wavelets, which are four different Dovecy wavelets.
前記ウェーブレット変換手段は、前記対象物画像を予め定めた所定のレベルまでウェーブレット変換し、
前記ウェーブレット逆変換手段は、レベル毎の前記高域側成分画像のそれぞれを、前記マザーウェーブレット毎にウェーブレット逆変換し、
前記重ね合わせ手段は、レベル毎および前記マザーウェーブレット毎の前記再構成画像を重ね合わせる
検査装置。 The inspection apparatus according to claim 1,
The wavelet transform unit performs wavelet transform on the object image to a predetermined level,
The wavelet inverse transform means performs wavelet inverse transform for each of the mother wavelet for each of the high-frequency component images for each level,
The superimposing means superimposes the reconstructed image for each level and for each mother wavelet.
前記ウェーブレット変換手段は、レベル3まで前記対象物画像をウェーブレット変換する
検査装置。 The inspection apparatus according to claim 3, wherein
The wavelet transform unit is an inspection apparatus that wavelet transforms the object image up to level 3.
カラー画像である前記対象物画像を3原色の各色の画像に分離する分離手段をさらに備え、
前記ウェーブレット変換手段は、3原色の各色の前記対象物画像のそれぞれを、前記マザーウェーブレットのそれぞれによってウェーブレット変換し、
前記ウェーブレット逆変換手段は、前記マザーウェーブレット毎のウェーブレット変換によって得られた3原色の各色の前記高域側成分画像のそれぞれを、前記マザーウェーブレット毎にウェーブレット逆変換し、
前記重ね合わせ手段は、3原色の色毎および前記マザーウェーブレット毎の前記再構成画像を重ね合わせる
検査装置。 The inspection apparatus according to claim 1,
Separating means for separating the object image, which is a color image, into images of the three primary colors;
The wavelet transform unit performs wavelet transform on each of the object images of the three primary colors by each of the mother wavelets,
The wavelet inverse transforming means performs wavelet inverse transform for each of the mother wavelets for each of the high-frequency side component images of the three primary colors obtained by wavelet transform for each of the mother wavelets,
The superimposing means superimposes the reconstructed image for each of three primary colors and for each mother wavelet.
3原色の色毎に異なる位置から、3原色の各色の光を前記対象物に照射する光源をさらに備える検査装置。 The inspection apparatus according to claim 5, wherein
An inspection apparatus further comprising a light source that irradiates the object with light of each of the three primary colors from different positions for each of the three primary colors.
プログラムを実行するGPU(Graphics Processing Unit)により、前記ウェーブレット変換手段および前記ウェーブレット逆変換手段が実現される検査装置。 The inspection apparatus according to claim 1,
An inspection apparatus in which the wavelet transform unit and the wavelet inverse transform unit are realized by a GPU (Graphics Processing Unit) that executes a program.
プログラムされたFPGA(Field-Programmable Gate Array)により、前記ウェーブレット変換手段および前記ウェーブレット逆変換手段が実現される検査装置。 The inspection apparatus according to claim 1,
An inspection apparatus in which the wavelet transform unit and the wavelet inverse transform unit are realized by a programmed FPGA (Field-Programmable Gate Array).
前記対象物の塗装面が撮影されて得られた画像である対象物画像を、相互に異なる複数のマザーウェーブレットのそれぞれによってウェーブレット変換し、
前記マザーウェーブレット毎のウェーブレット変換によって得られた高域側成分画像を、前記マザーウェーブレット毎にウェーブレット逆変換し、
ウェーブレット逆変換により得られた再構成画像であって、前記マザーウェーブレット毎の再構成画像を重ね合わせ、
前記再構成画像を重ね合わせて得られた重ね合わせ画像の特徴量から、塗装面の不良の有無を評価する
ステップを含む検査方法。 In an inspection method for inspecting the presence or absence of defects on the painted surface of the object being painted,
The object image, which is an image obtained by photographing the painted surface of the object, is wavelet transformed by each of a plurality of different mother wavelets,
The high-frequency side component image obtained by wavelet transformation for each mother wavelet is subjected to wavelet inverse transformation for each mother wavelet,
A reconstructed image obtained by inverse wavelet transform, wherein the reconstructed images for each mother wavelet are superimposed,
An inspection method including a step of evaluating whether or not a painted surface is defective from a feature amount of a superimposed image obtained by superimposing the reconstructed images.
前記対象物の塗装面が撮影されて得られた画像である対象物画像を、相互に異なる複数のマザーウェーブレットのそれぞれによってウェーブレット変換し、
前記マザーウェーブレット毎のウェーブレット変換によって得られた高域側成分画像を、前記マザーウェーブレット毎にウェーブレット逆変換し、
ウェーブレット逆変換により得られた再構成画像であって、前記マザーウェーブレット毎の再構成画像を重ね合わせ、
前記再構成画像を重ね合わせて得られた重ね合わせ画像の特徴量から、塗装面の不良の有無を評価する
ステップを含む処理を行わせるプログラム。
In the computer that controls the inspection device that inspects the coated surface of the object being painted for defects
The object image, which is an image obtained by photographing the painted surface of the object, is wavelet transformed by each of a plurality of different mother wavelets,
The high-frequency side component image obtained by wavelet transformation for each mother wavelet is subjected to wavelet inverse transformation for each mother wavelet,
A reconstructed image obtained by inverse wavelet transform, wherein the reconstructed images for each mother wavelet are superimposed,
A program for performing a process including a step of evaluating the presence / absence of a coating surface defect from a feature amount of a superimposed image obtained by superimposing the reconstructed images.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013238551A JP2015099071A (en) | 2013-11-19 | 2013-11-19 | Inspection device, inspection method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013238551A JP2015099071A (en) | 2013-11-19 | 2013-11-19 | Inspection device, inspection method, and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2015099071A true JP2015099071A (en) | 2015-05-28 |
Family
ID=53375772
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013238551A Pending JP2015099071A (en) | 2013-11-19 | 2013-11-19 | Inspection device, inspection method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2015099071A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106338264A (en) * | 2016-08-19 | 2017-01-18 | 江苏大学 | Fault diagnosis method for switch reluctance BSG position sensor used for hybrid power vehicle |
| JP2019008739A (en) * | 2017-06-28 | 2019-01-17 | 株式会社 東京ウエルズ | Image processing method and defect inspection method |
| KR102610624B1 (en) * | 2022-12-29 | 2023-12-06 | 주식회사 엠브이 | Defect detection method for painted products of vehicles |
| CN117851734A (en) * | 2023-12-05 | 2024-04-09 | 广东省水利水电科学研究院 | Wavelet analysis method, system and storage medium based on wavelet change point detection |
| CN120336559A (en) * | 2025-06-10 | 2025-07-18 | 成都博视达科技有限公司 | Panel mura defect detection method, system and medium |
-
2013
- 2013-11-19 JP JP2013238551A patent/JP2015099071A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106338264A (en) * | 2016-08-19 | 2017-01-18 | 江苏大学 | Fault diagnosis method for switch reluctance BSG position sensor used for hybrid power vehicle |
| JP2019008739A (en) * | 2017-06-28 | 2019-01-17 | 株式会社 東京ウエルズ | Image processing method and defect inspection method |
| KR102610624B1 (en) * | 2022-12-29 | 2023-12-06 | 주식회사 엠브이 | Defect detection method for painted products of vehicles |
| CN117851734A (en) * | 2023-12-05 | 2024-04-09 | 广东省水利水电科学研究院 | Wavelet analysis method, system and storage medium based on wavelet change point detection |
| CN120336559A (en) * | 2025-06-10 | 2025-07-18 | 成都博视达科技有限公司 | Panel mura defect detection method, system and medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5764238B2 (en) | Steel pipe internal corrosion analysis apparatus and steel pipe internal corrosion analysis method | |
| JP7752687B2 (en) | Image enhancement techniques for automated visual inspection | |
| US9188554B2 (en) | Pattern inspection device and pattern inspection method | |
| Hu et al. | The potential of double K‐means clustering for banana image segmentation | |
| JP2017049974A (en) | Discriminator generator, quality determine method, and program | |
| US20070071304A1 (en) | Defect detecting device, image sensor device, image sensor module, image processing device, digital image quality tester, and defect detecting method | |
| JPWO2019151393A1 (en) | Food inspection system, food inspection program, food inspection method and food production method | |
| TWI547802B (en) | Inspection recipe generation and inspection based on an inspection recipe | |
| JP2004294202A (en) | Screen defect detection method and apparatus | |
| US8577150B2 (en) | System and method for removing specularity from an image | |
| JP2015099071A (en) | Inspection device, inspection method, and program | |
| JP2004509325A (en) | Reduce false alarms in PCB inspection | |
| JP2016115331A (en) | Identifier generator, identifier generation method, quality determination apparatus, quality determination method and program | |
| KR20160054151A (en) | System and Method for Automatically Detecting a Mura Defect using Mask Filtering in Wavelet Transform | |
| JP5705711B2 (en) | Crack detection method | |
| CN109613023A (en) | A fast detection method for fruit surface defects with regional brightness adaptive correction | |
| JP2019174931A (en) | Contour extraction device and contour extraction method | |
| JP4174536B2 (en) | Image correction apparatus, image inspection apparatus, and image correction method | |
| JP2005165387A (en) | Screen streak defect detection method and apparatus, and display device | |
| Saad et al. | Automatic semiconductor wafer image segmentation for defect detection using multilevel thresholding | |
| JP2003123073A (en) | Defect detection method | |
| US20020150303A1 (en) | Spatial filtering method for failure analysis of a device | |
| US7386167B2 (en) | Segmentation technique of an image | |
| JP2004296592A (en) | Defect classification equipment, defect classification method, and program | |
| JP2008051617A (en) | Image inspection apparatus, method thereof, and recording medium thereof |