ITBO980471A1 - Procedimento ed apparato per il controllo di qualita' di una linea di produzione . - Google Patents
Procedimento ed apparato per il controllo di qualita' di una linea di produzione . Download PDFInfo
- Publication number
- ITBO980471A1 ITBO980471A1 IT98BO000471A ITBO980471A ITBO980471A1 IT BO980471 A1 ITBO980471 A1 IT BO980471A1 IT 98BO000471 A IT98BO000471 A IT 98BO000471A IT BO980471 A ITBO980471 A IT BO980471A IT BO980471 A1 ITBO980471 A1 IT BO980471A1
- Authority
- IT
- Italy
- Prior art keywords
- image
- product
- parameter
- process according
- images
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 17
- 238000004519 manufacturing process Methods 0.000 title claims description 15
- 238000003908 quality control method Methods 0.000 title claims description 11
- 238000012545 processing Methods 0.000 claims description 6
- 238000005315 distribution function Methods 0.000 claims description 2
- 230000007547 defect Effects 0.000 description 11
- 238000004422 calculation algorithm Methods 0.000 description 3
- 230000000875 corresponding effect Effects 0.000 description 3
- 238000013519 translation Methods 0.000 description 3
- 230000014616 translation Effects 0.000 description 3
- 241000385654 Gymnothorax tile Species 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 239000000919 ceramic Substances 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000000417 anti-transforming effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 235000019646 color tone Nutrition 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 229910052736 halogen Inorganic materials 0.000 description 1
- 150000002367 halogens Chemical class 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 238000009776 industrial production Methods 0.000 description 1
- 238000003475 lamination Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
- G06T7/001—Industrial image inspection using an image reference approach
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10141—Special mode during image acquisition
- G06T2207/10152—Varying illumination
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20048—Transform domain processing
- G06T2207/20056—Discrete and fast Fourier transform, [DFT, FFT]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30108—Industrial image inspection
- G06T2207/30164—Workpiece; Machine component
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
- Manufacture, Treatment Of Glass Fibers (AREA)
- General Factory Administration (AREA)
Description
DESCRIZIONE
annessa a domanda di brevetto per INVENZIONE INDUSTRIALE dal titolo:
PROCEDIMENTO ED APPARATO PER IL CONTROL-LO DI QUALITÀ IN UNA LINEA DI PRODUZIONE.
La presente invenzione concerne un procedimento ed un apparato per il controllo di qualità in una linea di produzione.
E' noto che, in svariati settori della produzione industriale, sono utilizzati sistemi computerizzati per il controllo di qualità, i quali si basano sostanzialmente sul confronto delle immagini acquisite mediante una o più video camere dei prodotti in lavorazione con immagini di riferimento memorizzate.
A titolo di esempio, fra i campi di applicazione di detti sistemi, vi sono:
la produzione di piastrelle nell'industria ceramica;
la produzione di carte plastificate dotate di banda magnetica o microchip;
- la selezione di oggetti da parte di robot;
la stampa a fini diversi (banconote, d'arte, su tessuti) Tipicamente, nella lavorazione di un prodotto, possono essere introdotti vari difetti nella struttura dell'oggetto (irregolarità dei contorni, non planarità, bolle, crateri, fratture, difetti di laminazione, errata collocazione di componenti, ecc.) oppure nel disegno su di esso riprodotto (irregolarità, disuniformità di toni, macchie, difetti di stampa, ecc.). Inoltre, effettuando l'ispezione del prodotto in lavorazione mediante una video camera, ulteriori apparenti difetti sono generalmente introdotti dal sistema di acquisizione dell'immagine, derivanti da fluttuazioni casuali nell'intensità dei pixel.
Scopo principale della presente invenzione è quello di fornire un procedimento ed un apparato per l'individuazione, automatica ed in tempo reale, di difetti di produzione in un oggetto, indipendentemente dal rumore introdotto dal sistema di acquisizione dell'immagine ed in conformità di parametri di controllo prefissati.
E' in particolare scopo dell'invenzione quello di fornire un sistema computerizzato per il controllo di qualità in una linea di produzione, sistema che sia in grado di individuare difetti in un prodotto con una sensibilità analoga e non inferiore a quella dell'occhio umano.
Ulteriore scopo dell'invenzione è quello di fornire un sistema che sia in grado di misurare le differenze fra l'immagine di un prodotto ed un’immagine di riferimento di esso e conseguentemente di individuare i prodotti la cui immagine si differenzia dall'immagine di riferimento in misura maggiore di un valore di soglia prefissato, operando nel caso una scelta differenziata.
E’ anche scopo dell’invenzione quello di fornire un sistema per il confronto di immagini acquisite mediante video camera con un’immagine di riferimento, il quale sistema consenta di individuare con una sola procedura differenze geometriche, di planarità, nel disegno o nelle tonalità di esso, fra le immagini acquisite e quella di riferimento, anche in presenza di eventuali traslazioni, rotazioni e variazioni di scala.
I suddetti scopi sono conseguiti con un procedimento ed un apparato in conformità di quanto indicato nelle allegate rivendicazioni.
I vantaggi e le caratteristiche del presente trovato risulteranno evidenti dalla descrizione dettagliata che segue, fatta con riferimento ai disegni allegati, che ne rappresentano una forma di realizzazione puramente esemplificativa e non limitativa, in cui:
la figura 1 illustra schematicamente un apparato secondo l'invenzione;
la figura 2 è un diagramma a blocchi di una sequenza operativa dell'apparato di figura 1.
Con riferimento alla figura 1 , un apparato secondo la presente invenzione, per il controllo di qualità di una linea di produzione, comprende sostanzialmente una video camera 1, un sistema di illuminazione 2, un frame grabber 3 ed una unità 4 di elaborazione e controllo. La video camera 1 può essere di tipo lineare a colori, provvista di un'ottica di luminosità media e di un filtro di conversione della temperatura di colore. La video camera 1 è posizionata al disopra di un nastro trasportatore 5, sul quale giacciono i prodotti (ad es. piastrelle ceramiche) ed è preferibilmente orientabile per consentire l'acquisizione ottimale dell'immagine, conformemente al sistema di trasporto degii oggetti.
La video camera 1 è inoltre preferibilmente supportata in modo da poterne variare la quota in funzione delle dimensioni degli oggetti da inquadrare e delle caratteristiche ottiche del sistema.
Il sistema di illuminazione 2, che può essere costituito da lampade 20 alogene, è strutturato in modo da consentire una opportuna illuminazione dell’oggetto, a seconda dell'ispezione voluta effettuare. Ad esempio, nel caso in cui si vogliano individuare difformità nelle tonalità di colori, il fascio luminoso deve incidere normalmente alla superficie dell’oggetto. Un filtro dicroico, un array lenticolare e mezzi per il brandeggio rispetto alla verticale possono inoltre essere vantaggiosamente previsti.
Qualora l'acquisizione dell'immagine sia effettuata mediante una video camera di tipo lineare, una fotocellula a riflessione è prevista posizionata ortogonale al nastro trasportatore. Ciò consente di generare segnali di Start e di Stop, necessari per limitare l'acquisizione alle sole parti di interesse e per sincronizzare il tratto di trasporto con l'acquisizione stessa.
Sia il frame grabber 3 che l'unità 4 di elaborazione e controllo possono essere scelti in funzione delle specifiche esigenze legate alla linea di produzione. In particolare l’unità 4 può essere costituita da un personal computer.
In ogni caso il funzionamento dell'apparato è sostanzialmente conforme a quanto descritto nel seguito ed illustrato in figura 2.
All'inizio della produzione si acquisiscono, nelle stesse condizioni, e si memorizzano più immagini campione di oggetti privi di difetti. Si definisce successivamente un'immagine di riferimento costituita da una "media" delle immagini campione. Detta "media" può essere, ad esempio, ottenuta mediando i valori dei pixel corrispondenti delle immagini acquisite. Nel caso in cui si disponga di un’immagine virtuale realizzata, ad esempio, con strumenti di grafica computerizzata, le immagini campione possono essere generate computazionalmente sommando all’immagine virtuale il rumore prodotto dal sistema di acquisizione.
Viene poi calcolato un parametro IM (più dettagliatamente descritto nel seguito), ad esempio per ogni immagine campione acquisita o generata, che misura la "distanza" dall'immagine di riferimento. Si determinano quindi il valor medio <IM> e l'errore corrispondente σ dei valori IM calcolati rispetto ad una distribuzione statìstica scelta in funzione dei criteri di controllo della qualità che si desiderano applicare al prodotto.
A titolo di esempio, qualora i difetti si conoscano (o suppongano) distribuiti in modo normale e si voglia individuare tutti i prodotti la cui immagine si differenzia dall’immagine di riferimento oltre un certo limite, il valor medio <IM> è costituito dalla media aritmetica dei valori IM e σ è lo scarto quadratico medio. L’errore calcolato è vantaggiosamente utilizzato per definire un intervallo i( σ) (ad es. i = 2o) di valori accettabili per i successivi parametri IM relativi agli oggetti prodotti.
Infatti, dato inizio alla produzione, le immagini degli oggetti in lavorazione sono a loro volta acquisite ed elaborate digitalmente, in modo da calcolare e correggere eventuali spostamenti, rotazioni o variazioni di scala rispetto aH’immagine campione. Come illustrato in fig. 2, in questo caso l’unità 4 deve consentire l’elaborazione parallela dell’algoritmo. Qualora la tipologia del prodotto in lavorazione (ad es. piastrelle o carte plastificate) e/o la meccanica del sistema garantiscano l’assenza di tutte o di alcune delle alterazioni sopra indicate, le fasi di calcolo descritte non sono necessarie in tutto o in parte e l'analisi di qualità può essere effettuata in tempi più rapidi.
Per ciascuna immagine acquisita ed eventualmente rielaborata per riprodurre le condizioni dell’immagine di riferimento, si calcola il parametro IM. Se il suo valore cade nell’intervallo i precedentemente definito il prodotto è considerato privo di difetti, altrimenti è individuato come di qualità non accettabile. In effetti, in considerazione della natura statistica del criterio adottato, l’appartenenza del valore calcolato del parametro IM all’intervallo i prestabilito garantisce l’assenza di difetti nei limiti percentuali corrispondenti alla larghezza dell’intervallo.
E’ evidente che la scelta della funzione di distribuzione per IM determina sostanzialmente i criteri di controllo applicati. In particolare, con un sistema in conformità dell’invenzione, è possibile effettuare un controllo di qualità sostanzialmente analogo a quello effettuato visivamente da un operatore, considerando accettabili difetti non rilevabili a occhio nudo. Inoltre, definendo più intervalli di valori per IM, è possibile individuare produzioni di diversa qualità. Infatti, sulla base dei valori calcolati di IM per ogni immagine acquisita, l'unità 4 di elaborazione e controllo può inviare comandi a valle della linea di produzione per instradare automaticamente i prodotti (ad es. le piastrelle) individuati come di qualità diversa nei rispettivi punti di raccolta.
Le prove effettuate hanno dimostrato che il sistema proposto è in grado di rilevare minimi difetti nell’oggetto in lavorazione, indipendentemente dal livello di rumore introdotto dal sistema di acquisizione dell'immagine. Ciò comporta il vantaggio di poter utilizzare anche vìdeo camere di basso costo, senza pregiudicare l’efficienza del sistema.
Per quanto concerne l’algoritmo di calcolo utilizzato, questo è basato sostanzialmente sulla tecnica di confronto fra due immagini bidimensionali s(x,y) e r(x,y) detta Symmetric Phase-Only Matched Filtering dei descrittori invarianti di Fourier-Mellin delie immagini (SMI-SPOMF) (cfr. Q.S. Chen et al., Symmetric Phase-Oniy Matched Filtering of Fourier-Mellin Transforms for Image Registration and Recognition, IEEE Transactions on Pattern Analysis and Machine Intelligence, Voi. 16, No. 12, December 1994). In questa tecnica, si estraggono e si correlano le fasi delle due immagini medìante antitrasformata della correlazione fra i trasformati S(u,v) e R(u,v) in Fourier delle due immagini - o di loro mappa in spazi polari logaritmici - normalizzati alle ampiezze. L’antitrasformata fornisce una misura della “distanza" fra le immagini ed, in particolare, nel continuo si ottiene una funzione δ di Dirac che permette di individuare traslazioni, rotazioni o fattori di scala.
Vantaggiosamente, secondo il presente procedimento, la correlazione dei trasformati in Fourier è filtrata mediante una gaussiana. In questo modo, antitrasformando, nel caso discreto, si ottiene una funzione costituita dalla convoluzione di una gaussiana con una funzione δ di Dirac ed avente un picco centrato sui valori della traslazione, nelle coordinate bidimensionali, ovvero sui valori della rotazione e della variazione di scala. Il parametro IM utilizzato è proporzionale a! valore del picco della funzione antitrasformata.
L’uso della gaussiana quale filtro offre il vantaggio di eliminare (u,v) elevati e quindi il rumore del sistema di acquisizione sulle piccole scale e pertanto di determinare con maggiore accuratezza il picco della funzione antitrasformata.
Poiché l'algoritmo utilizzato sì presta ad essere parallelizzato con elevata efficienza, i tempi di esecuzione del controllo di qualità possono essere vantaggiosamente ridotti utilizzando un sistema di calcolo comprendente più processori. Ad esempio, utilizzando quattro processori anziché uno, i tempi di esecuzione si riducono a circa 1/4.
Claims (9)
- RIVENDICAZIONI 1. Procedimento per il controllo di qualità in una linea di produzione mediante il confronto dell'immagine acquisita di un prodotto con un’immagine di riferimento, caratterizzato dal fatto di comprendere le fasi di: stabilire una soglia di accettabilità, in funzione del tipo di controllo voluto effettuare, mediante la definizione di almeno un intervallo (i) di valori per un parametro (IM) atto a misurare la distanza fra l'immagine acquisita di un prodotto e l'immagine di riferimento; - acquisire in sequenza le immagini dei prodotti sulla linea e per ogni immagine acquisita, calcolare la distanza (IM) dall'immagine di riferimento; considerare il prodotto accettabile se la distanza (IM) calcolata ricade nell'intervallo (/) definito ovvero considerare il prodotto non accettabile se la distanza (IM) calcolata non ricade nell'intervallo definito.
- 2. Procedimento secondo la rivendicazione 1, caratterizzato dal fatto che, per definire una soglia di accettabilità, si determina il valor medio (<IM>) ed il corrispondente errore (o) di detto parametro (IM) rispetto ad una funzione di distribuzione statistica prefissata, detto intervallo (/) essendo scelto in funzione di detto errore (o).
- 3. Procedimento secondo la rivendicazione 1 o 2, caratterizzato dal fatto che detta immagine di riferimento è costituita dalla media di più immagini campione relative a prodotti di qualità accettabile.
- 4. Procedimento secondo la rivendicazione 1 o 2, caratterizzato dal fatto che detta immagine di riferimento è costituita dalla media di più immagini ottenute sommando ad un’immagine virtuale il rumore prodotto dal sistema di acquisizione.
- 5. Procedimento secondo la rivendicazione 1, caratterizzato dal fatto di definire più classi di prodotti corrispondenti ad altrettanti intervalli del parametro (IM) e di assegnare automaticamente ciascun prodotto alla classe corrispondente all’intervallo in cui ricade il valore del parametro (IM) calcolato per l'immagine del prodotto.
- 6. Procedimento secondo una delle rivendicazioni precedenti, caratterizzato dal fatto che detto parametro (IM) di misura della distanza tra detta immagine s(x,y) acquisita di un prodotto e detta immagine di riferimento r(x,y) risulta proporzionale all’altezza del picco dell’antitrasformata della correlazione dei trasformati S(u,v), R(u,v) in Fourier delle due immagini - o di loro mappa in spazi polari logaritmici - normalizzati alle ampiezze, a detta correlazione essendo applicato un filtro costituito da una gaussiana.
- 7. Apparato per ii controllo di qualità in una linea di produzione comprendente almeno una video camera (1), un sistema di illuminazione (2) del prodotto, un frame grabber (3), un’unità (4) di elaborazione e comando, caratterizzato dal fatto di operare secondo il procedimento di cui alle rivendicazioni da 1 a 6.
- 8. Apparato secondo la rivendicazione 7, caratterizzato dal fatto di comprendere mezzi per la scelta differenziata dei prodotti sulla base del valore calcolato dì detto parametro (IM).
- 9. Procedimento secondo le rivendicazioni da 1 a 6 ed apparato secondo le rivendicazioni 7 e 8 e secondo quanto descritto ed illustrato con riferimento alle figure degli uniti disegni e per gli accennati scopi.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IT98BO000471 IT1306273B1 (it) | 1998-07-30 | 1998-07-30 | Procedimento ed apparato per il controllo di qualita' di una linea diproduzione |
EP99929650A EP1105841A1 (en) | 1998-07-30 | 1999-07-28 | A production line quality control method and apparatus |
PCT/IB1999/001335 WO2000007145A1 (en) | 1998-07-30 | 1999-07-28 | A production line quality control method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IT98BO000471 IT1306273B1 (it) | 1998-07-30 | 1998-07-30 | Procedimento ed apparato per il controllo di qualita' di una linea diproduzione |
Publications (2)
Publication Number | Publication Date |
---|---|
ITBO980471A1 true ITBO980471A1 (it) | 2000-01-30 |
IT1306273B1 IT1306273B1 (it) | 2001-06-04 |
Family
ID=11343343
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
IT98BO000471 IT1306273B1 (it) | 1998-07-30 | 1998-07-30 | Procedimento ed apparato per il controllo di qualita' di una linea diproduzione |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP1105841A1 (it) |
IT (1) | IT1306273B1 (it) |
WO (1) | WO2000007145A1 (it) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4415980A (en) * | 1981-03-02 | 1983-11-15 | Lockheed Missiles & Space Co., Inc. | Automated radiographic inspection system |
US5517234A (en) * | 1993-10-26 | 1996-05-14 | Gerber Systems Corporation | Automatic optical inspection system having a weighted transition database |
US5471541A (en) * | 1993-11-16 | 1995-11-28 | National Research Council Of Canada | System for determining the pose of an object which utilizes range profiles and synethic profiles derived from a model |
WO1997042602A1 (en) * | 1996-05-06 | 1997-11-13 | Torsana A/S | A method of estimating skeletal status |
-
1998
- 1998-07-30 IT IT98BO000471 patent/IT1306273B1/it active
-
1999
- 1999-07-28 WO PCT/IB1999/001335 patent/WO2000007145A1/en not_active Application Discontinuation
- 1999-07-28 EP EP99929650A patent/EP1105841A1/en not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
EP1105841A1 (en) | 2001-06-13 |
WO2000007145A1 (en) | 2000-02-10 |
IT1306273B1 (it) | 2001-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1995553B1 (en) | System and method for identifying a feature of a workpiece | |
JP3423688B2 (ja) | 移動表面の自動的な検査のための方法及び装置 | |
JP2021177186A (ja) | 三次元画像処理装置及び三次元画像処理方法 | |
CA2464033C (en) | Inspection system and method | |
WO1998001746A1 (en) | Visual inspection apparatus | |
CN110618140A (zh) | 一种轴承套圈磨削振纹的机器视觉检测***和方法 | |
JP6228222B2 (ja) | フレネル回折の境界プロファイルを評価する方法 | |
CN110402386A (zh) | 圆筒体表面检查装置及圆筒体表面检查方法 | |
JP5992315B2 (ja) | 表面欠陥検出装置および表面欠陥検出方法 | |
JP3913517B2 (ja) | 欠陥検出方法 | |
JP2019039798A (ja) | 金属帯表面の検査方法および検査装置 | |
JP6969500B2 (ja) | ダル仕上げ材表面の良否判定方法及び良否判定装置 | |
Radovan et al. | An approach for automated inspection of wood boards | |
ITBO980471A1 (it) | Procedimento ed apparato per il controllo di qualita' di una linea di produzione . | |
KR101024598B1 (ko) | 표면 밝기 분포의 분산 산출 알고리즘을 이용한 대상물 표면의 영상 검사방법 | |
KR102117697B1 (ko) | 표면검사 장치 및 방법 | |
JPS57196377A (en) | Pattern recognizing method | |
JP2018021873A (ja) | 表面検査装置、及び表面検査方法 | |
JP3661466B2 (ja) | 塗装ムラ検査装置および方法 | |
JPS63269006A (ja) | 平面度検査装置 | |
JP2008203168A (ja) | ベルトの外観検査方法 | |
KR19990083893A (ko) | 직물 구김과 심퍼커의 자동 평가 장치 및 그 방법 | |
JP7242418B2 (ja) | 表面検査方法とその装置 | |
JP2001228142A (ja) | 紙の裁断面の品質を検査する方法 | |
JP6358884B2 (ja) | 検査装置 |