Last updated: 1 November 2024

Pixel Binning / Decimation (pixel overslaan) / Gamma en Digital Shift uitgelegd

Pixel binning en decimatie zijn geavanceerde camera functies die beschikbaar zijn op geselecteerde camera's. Om te controleren of deze functie beschikbaar is voor jouw camera, open de framerate calculator zoals uitgelegd in dit artikel over hoe de frame rate calculator voor industriële camera's te gebruiken. Controleer of je de velden BinningHorizontal, BinningVertical, DecimationHorizontal en DecimationVertical zichtbaar hebt in de frameratecalculator voor jouw camera model.

Pixel Binning / Decimation (pixel overslaan) / Gamma en Digital Shift uitgelegd

Pixelbinning wordt gebruikt om de lichtgevoeligheid te vergroten en de beeldresolutie te verlagen.
Decimatie, ook wel pixelskipping genoemd, wordt gebruikt om de beeldresolutie te verlagen zonder de grootte van het gezichtsveld te veranderen.

Pixel-binning

Pixelbinning wordt gebruikt om de lichtgevoeligheid te verhogen en de beeldresolutie te verlagen. Wanneer je de camera in pixelbinningmodus instelt, worden meerdere pixels samengevoegd tot één groter pixelgebied dat daardoor meer licht verzamelt. Bij het vastleggen van bewegende objecten kun je in binningmodus de belichting verminderen om bewegingsonscherpte te voorkomen. Bovendien kun je betere beelden vastleggen in donkere omgevingen.


De pixel-binningmodus van de camera vermindert de effectieve resolutie van de camerasensor, omdat het de gegevens van meerdere pixels combineert tot 1. Bij 2x binning combineer je 2x2 pixels tot 1 pixel. De resolutie wordt met een factor 4 verminderd. Bij 4x binning combineer je 4x4 pixels tot 1 pixel. De resolutie wordt met een factor 16 verminderd. Als voorbeeld nemen we een 12MP camera. De camera heeft een resolutie van 4096x3000 pixels.


In de 2x2 binning-modus is de uitvoerresolutie 2048x1500pixels = 3MP
In de 4x4 binning-modus is de uitvoerresolutie 1024x750pixels = 0,78 MP
In sommige gevallen zal de camera framerate toenemen bij het gebruik van de Binning-modus.

Wanneer je de frame rate calculator opent, zie je dat de standaardwaarde voor Binning 1 is, wat betekent dat er geen binning is. Je kunt ook 2- of 4-voudige binning selecteren. Als je 2- of 4-voudige binning selecteert, moet je de Breedte en Hoogte van de camera bijwerken, omdat deze zal worden verminderd. De software waarschuwt je om deze parameter te wijzigen om de juiste FPS-uitvoer te berekenen, zie afbeelding hieronder.

 Zoals de waarschuwing aangeeft, moeten eerst de breedte en hoogte worden gecorrigeerd om de juiste FPS-uitvoer te zien. In de afbeelding hieronder hebben we de breedte en hoogte met een factor 4 verminderd en is de waarschuwing verdwenen, en we hebben de nieuwe framerate van de camera in binning-modus.

Aangezien de FPGA (processor) in de camera nog steeds alle pixels van de beeldsensor moet lezen, voordat de pixels worden samengevoegd, zien we geen toename in framerate. Sommige beeldsensoren hebben echter de binning-functie ingebouwd en in dat geval kun je een toename in framerate zien. 

Als we een # pixel per mm willen hebben, moeten we er rekening mee houden dat we dit gebied zullen bestrijken met de volledige sensorresolutie, of met de nieuwe verlaagde (gebinde) resolutie.

Voorbeeld Als ons gebied 1000*750 mm bedraagt ​​zonder binning, kunnen we de volledige sensorresolutie gebruiken, bijvoorbeeld 4096*3000. Als we dit in de binned-modus (4) doen, bedekken we het met 1024*750 pixels. In de eerste situatie hebben we 4x meer pixels per mm resolutie, in het tweede geval hebben we 4x meer licht per pixel maar 4x minder pixels per mm.

Wees ervan bewust dat niet elke camera deze functie ondersteunt. Voor een lijst met camera modellen, kijk op onze downloadpagina.

Decimatie/ Pixel overslaan

Decimatie wordt gebruikt om de afbeeldingsresolutie te verlagen terwijl het gezichtsveld behouden blijft. Een typische applicatie is het hebben van een live weergave van de afbeelding met lagere resolutie om de camera bandwidth te verminderen en de framerate te verhogen. Op het moment dat je de afbeelding wilt vastleggen, schakel je de decimatie uit en leg je de afbeelding vast met zijn volledige resolutie.
In decimatiemodus wordt elke tweede pixel (2x decimatie) of elke tweede, derde en vierde pixel (4x binned) weggegooid. Hierdoor verlaag je de afbeeldingsresolutie met een factor 4 of een factor 16. Als voorbeeld nemen we opnieuw de 12MP camera. 
De camera heeft een resolutie van 4096x3000 pixels.
In de 2x2 decimatiemodus is de uitvoerresolutie 2048x1500pixels = 3MP
In de 4x4-decimatiemodus is de uitvoerresolutie 1024x750 pixels = 0,78 MP

In tegenstelling tot de Region of Interest (ROI) heeft decimering geen invloed op het gezichtsveld.

Afhankelijk van camera model, kunt u een toename in FPS hebben.

Wees ervan bewust dat niet elke camera deze functie ondersteunt. Voor een lijst met camera modellen, bekijk onze downloadpagina.  

Gamma

De camera functie ‘Gamma’ kan worden gebruikt op onze geavanceerde camera modellen en wordt vaak gebruikt om de helderheid van de beelden te verbeteren voor het scherm waarop je de beelden bekijkt. Gamma-correctie is een niet-lineaire aanpassing die op elke pixel van een afbeelding wordt toegepast. Het wordt voornamelijk gebruikt om de lineaire waarneming van een camera sensor om te zetten naar de niet-lineaire waarneming van onze ogen. Een functie wordt toegepast op elke pixel van een afbeelding, waarbij de grijswaarde ervan wordt gecorrigeerd. Er zijn drie verschillende manieren waarop de gamma-waarde de helderheid van de afbeelding kan beïnvloeden:

  • Gamma <1, het beeld wordt helderder
  • Gamma = 1, het beeld blijft ongewijzigd
  • Gamma > 1, het beeld wordt donkerder

Om de gammawaarde te wijzigen, moet u eerst Gammacorrectie inschakelen en vervolgens de “GammaValue” instellen op een waarde tussen 0 en 4 om de helderheid te wijzigen.

Als u Gammacorrectie inschakelt en het pixelformaat is ingesteld op 10-bit of 12-bit. Sommige beeldinformatie gaat verloren. Als de gammafunctie vereist is zonder verlies van beeldinformatie, vermijd dan het gebruik van deze functie in 10-bits of 12-bits pixelformaat.

Wees ervan bewust dat niet elke camera deze functie ondersteunt. Voor een lijst met camera modellen, kijk op onze downloadpagina.

De maximale pixelwaarde Rmax is gelijk aan 255 voor 8-bit pixelformaten, 1023 voor 10-bit pixelformaten.

Digitale verschuiving

De camera functie ‘digitale verschuiving’ kan worden gebruikt op onze geavanceerde camera modellen en wordt vaak gebruikt om de helderheid van de beelden te verbeteren door de helderheid van elke pixel individueel te verhogen door de binaire waarden naar links te ‘verschuiven’. Het instellen van de digitale verschuivingswaarde op n resulteert in een logische verschuiving naar links met n op alle pixelwaarden. Dit heeft als effect dat elke pixelwaarde met 2n wordt vermenigvuldigd. Dit zal resulteren in een helderder beeld, maar zal ook het ruisniveau verhogen.
Als de resulterende pixelwaarde groter is dan de maximaal mogelijke waarde voor het huidige pixelformaat, wordt deze ingesteld op de maximale waarde.

Om de digitale verschuivingsfactor te configureren, wijzigt u de waarde van de parameter “DigitalShift”.
Niet elk model ondersteunt deze functie. Als jouw model het niet support, kun je de versterkingswaarde aanpassen om een vergelijkbaar effect te krijgen.

Voorbeeld voor digitale verschuiving van 1 en een 12-bits afbeelding.

Wees ervan bewust dat niet elke camera deze functie ondersteunt. Voor een lijst met camera modellen, kijk op onze downloadpagina.