Last updated: 29 November 2024

Hoe een Regio van Interesse (R.O.I.) in een industriële camera in 3 stappen in te stellen

Hoe een Regio van Interesse (R.O.I.) in een industriële camera in 3 stappen in te stellen
Deze gids legt uit hoe je de functie Regio van Interesse van de industriële camera instelt en gebruikt, hoe je een afbeelding kunt verkleinen en hoe je alleen een gedefinieerd gebied kunt vastleggen. Dit wordt vaak gebruikt om:
-    verminder de hoeveelheid verzamelde gegevens
-    verklein de vereiste bandwidth
-    verhoog de framerate van een industriële camera
-    het zicht op een bepaald gebied isoleren
In dit artikel stellen we een interessegebied in en verschuiven we dit van de linkerbovenhoek naar het midden van onze afbeelding. Met behulp van deze 3 stappen kunt u de grootte en positie van de industriële camera's Region of Interest definiëren.

STAP 1: CONTROLEER DE BEELDGROOTTE EN DEFINIEER HET INTERESSEGEBIED

Controleer de maximale afbeeldingsgrootte (resolutie) van uw industriële camera en definieer uw gewenste Regio van Interesse.



Voor dit voorbeeld hebben we een camera gebruikt met een maximale resolutie van 3840x2748 pixels. We willen dat ons interessegebied 1000x1000 pixels binnen de industriële camera is.



STAP 2: ROI-PARAMETERS INSTELLEN IN HET MENU ‘ImageFormatControl’

***Het menu werkt alleen als er GEEN acquisitie actief is***
Om de parameters van het Regio van Interesse van de industriële camera in te stellen, moet de Daheng GalaxyView SDK worden gebruikt. We moeten het menu ‘ImageFormatControl’ navigeren en uitbreiden. Om de grootte van uw ROI aan te passen, verandert u de parameter ‘Width’ en ‘Height’ naar de gewenste grootte (zie oranje vak hieronder). In ons voorbeeld zijn de waarden Width: 1000; Height: 1000.


   

De ‘OffsetX’ en ‘OffsetY’ (gele cirkel) worden gebruikt om vast te stellen waar dit interessegebied van 1000x1000 pixels zich zal bevinden.  

STAP 3: DEFINIEER DE OFFSET-waarden van het interessegebied

Om de offsetwaarden van het interessegebied te definiëren, moeten we er rekening mee houden dat het tellen begint vanaf de linkerbovenhoek (startpunt Region of Interest) van de hoofdafbeelding, en altijd telt richting de rechteronderhoek.

Voorbeeld 1; startpositie van het interessegebied in het midden van het hele beeld

Het midden van het hele beeld bevindt zich op de helft van 3840 pixels voor de breedte (x), en de helft van 2748 voor de hoogte (y), dus op positie [x:1920, y:1374]. Als we de offset wijzigen naar positie [x:1920, y:1374], begint ons interessegebied van 1000x1000 in het midden van de hele afbeelding.
Het centrum van het interessegebied zal echter niet het centrum van het hele beeld zijn.




Voorbeeld 2: Midden van de ROI = midden van het hele beeld

Als we willen dat de ROI zich in het midden van de hele afbeelding bevindt, gebruiken we de volgende formule:

OffsetX = (MaxImageWidth/2)-(RoiWidth/2) = (3840/2) – (1000/2) = 1420
OffsetY = (MaxImageHeight/2)-(RoiHeight/2) = (2748/2) – (1000/2) = 874
 
Door deze drie stappen te volgen, kunt u de grootte van de ROI en zijn positie binnen de industriële camera definiëren.


    

Het effect van het instellen van een interessegebied op de framerate

Het verkleinen van het gebied van interesse van een camera resulteert in een hogere framerate. Minder pixels betekent dat de camera minder tijd nodig heeft om een afbeelding te verwerven. Ten tweede resulteren minder pixels in minder gegevens. Verhoog het aantal frames per seconde om de maximale bandwidth te benutten.

Als we de MER-1070-10GM als voorbeeld nemen, met een maximale framerate van 10 FPS bij maximale resolutie (3840x2748). We kunnen de volgende formule gebruiken om de resulterende framerate te berekenen als we een custom R.O.I. instellen, bijvoorbeeld 1000x1000.

FrameRate = 1 / (Truwe ⋅ Hoogte)

Waarbij hoogte het aantal pixels van de R.O.I. en Traw een vaste waarde, die kan worden berekend met (1/maxFPS)/maxHeight. Als we opnieuw de MER-1070 als voorbeeld nemen, berekenen we eerst Traw met behulp van de formule: Traw = (1/10)/2748 = 0,0000369. Nu kunnen we de nieuwe framerate berekenen. Framesnelheid = 1/(0,0000369*1000) = 27,48 FPS.

Houd er rekening mee dat de werkelijke framerate kan afwijken van de berekende waarde. Lees meer over het berekenen van de frame rate.

Vragen? Neem contact met ons op!