You probably do not come from: Denmark. If necessary, change to: United States
Service hotline 70 20 11 08

O2D i detaljer

Konturdetektering vs. BLOB-analyse

Konturverifikation

Konturdetektering er et vigtigt værktøj til 2D-billedbehandling. Kanterne og skift fra forgrund til baggrund detekteres, og der beregnes en kontur ud fra informationerne. Konturdetekteringen udmærker sig ved, at den også fungerer pålideligt, når lys trænger ind udefra, da fremmed lys som regel rammer hele objektet. Den relative forskel mellem forgrund og baggrund skifter, men konturen registreres stadig med lige stor sikkerhed. Objektinspektionen udføres herefter ved at matche en referencekontur med det aktuelle objekt.

Konturdetektering udføres ved hjælp af:

  • Udtræk af objektet, der skal trækkes frem fra baggrunden, ved at justere lyset
  • Optimering af konturen ved at slette unødvendige områder
  • Algoritmen detekterer mulige konturer i live-billedet, som registreres som gode eller dårlige dele ud fra af en tærskelværdi (score)

Hvor anvendes konturdetektering:

Metoden bruges til detektering i mønstre og former samt til objektdetektering, typisk anvendt i udstansning, fræsning, drejning eller samling. Konturdetektering anvendes til kvalitetssikring på disse områder.

BLOB-analyse

BLOB-analyse er en vigtig billedbehandlingsmetode, hvor billedegenskaber udvælges og analyseres ved hjælp af en gruppe med lignende tilstødende pixels.

BLOB (konstrueret ord: Binary Large OBject) står i denne kontekst for Binary-Logic Data Object, som løst kan oversættes til et sæt pixels med den samme logiske tilstand. Udvælgelsen af de tilstødende pixels udføres generelt ved at fastsætte en gråskalatærskelværdi. Der kan drages konklusioner om de forskellige karakteristikker ud fra analysen. En kendt funktion er f.eks. pixel-tælleren.

BLOB-analyse udføres ved at:

  • Trække interesseområdet ud fra baggrunden ved at danne en tærskelværdi over den grå værdi
  • Optimere søgekriterier via forskellige attributter
  • Beregne de søgte egenskaber, som f.eks. antal pixels (pixeltæller), områdetyngdepunkt, retning, form (f.eks. rundhed, rektangularitet) og diameter

Hvor anvendes BLOB-analysen?

Der er mange forskellige anvendelser. For eksempel kan BLOB-analyse anvendes til overvågning af fuldstændighed, detektering af tilstedeværelse eller gevinddetektering samt til tælling og sortering af objekter.

Positionssporing

Positions-tracking udføres vha. en ankerkontur, der findes én gang i billedet. Vha. denne kontur kan søgezoner tracke andre modeller (for eksempel en BLOB-analyses søgezone) i positionen og retningen.
Grafisk visning af en positions-tracking på grundlag af eksemplet:

Detektering af loddekugler på en clip

Lagenachführung
  1. Det skal kontrolleres, om alle tre loddekugler er til stede på spidsen af en clip (vist med grønt).
    Eftersom en loddekugles kontur varierer, mens loddekuglens areal forbliver konstant, bruges en BLOB-analyse. Søgezonerne, der er vist med orange, defineres til overvågning af tilstedeværelsen over det område, der skal tjekkes.
  2. For at spore disse søgezoner afhængigt af clippens position og retning, defineres en referencekontur - den såkaldte ankerkontur - (vist med pink). Konturen på clippens venstre runding ”forankres” med BLOB-analysens søgezoner.
  3. Hvis clippen for eksempel nu roterer 20 grader, findes ankerkonturen også i den roterede tilstand. BLOB-analysens søgezoner trackes nu automatisk til den korrekte position og retning.

CMOS-processor

O2D5-familien fra ifm anvender en CMOS-billedprocessor med 1,2 MP (1280 x 960 pixel).

  • Hver pixel indeholder en foton, der indsamler og forstærker lys fra kameralinsen.
  • Mikrolinser på hver pixel maksimerer fotonkontakten.
  • Fotonen akkumulerer en elektrisk ladning proportional med mængden af lys, den modtager.
  • Den elektriske ladning konverteres til et analogt spændingssignal.
  • Det analoge signal sendes til en A/D-omformer.
  • Billedprocessoren evaluerer hvert digitalt signal og sammensætter det til et billede.

CMOS-billedprocessorer er nemmere, hurtigere og billigere at fremstille, hvilket gør dem til de mest brugte på markedet.

LED-lys

For at maksimere kontrasten for hver pixel er det vigtigt at vælge den rigtige belysning. O2D-familien leveres med integrerede kraftige LED-lyskilder i RGB-W (rød, grøn, blå, hvid) og infrarød.

Bemærk, at billedsensoren ikke er en farvesensor!

At vælge en lyskilde med en anden farve kan dog have en dramatisk effekt på billedets kontrast. Billedet nedenfor viser farveblyanter i dagslys og er til sammenligning belyst med O2D5-sensorens forskellige LEDer.

efector dualis Lichtfarben

Sammenligning af de forskellige lyskilder

Lystype Bemærk:
Dagslys
(reference)
  • Det menneskelige øje genkender alle farver ens i normalt dagslys.
  • Industrielle inspektionsopgaver kræver, at et objekts egenskaber og kontraster bliver fremhævet til evaluering ved hjælp af en billedsensor.
Rødt lys
  • Røde områder ser lysere ud; farver som grøn og blå ser mere kontrasterende ud og mørkere, fordi de absorberes.
  • Perfekt til vurdering af trykte objekter (god kontrast).
Grønt lys
  • Grønne områder ser lysere ud; farver som rød producerer større kontraster.
  • Perfekt til evaluering af metalobjekter.
Blåt lys
  • Blå områder ser lysere ud; farver som rød, gul og grøn ser mere kontrasterende ud.
  • Perfekt til evaluering af metalobjekter.
Hvidt lys
  • Hvidt lys indeholder alle farver.
  • Perfekt til at skelne mellem farver ved hjælp af deres kontrast (ikke absolut farve).
Infrarødt lys
  • Dagslys-blokeringsfiltre giver mulighed for at bruge vision-sensorer uafhængigt af det omgivende lys og kompenserer endda for meget skiftende lysforhold eller direkte sollys. Bølgelængdeområdet er også afgørende. For eksempel udsættes målinger i det infrarøde område ikke for udsving i det synlige lys.

Polariseringsfiltrets effekt

På grund af refleksioner kan det være vanskeligt at få skarpe konturer eller områder på skinnende objekter. O2D5-sensorerne med RGB-W-lyskilder indeholder et polariseringsfilter, der kan aktiveres eller deaktiveres for at minimere refleksionernes effekt.

  1. uden polariseringsfilter
  2. med polariseringsfilter
Polfiltervergleich
Polfiltervergleich
Polfiltervergleich