ID.nl logo
Zo kun je programmeren in Python - Deel 2
© Reshift Digital
Zekerheid & gemak

Zo kun je programmeren in Python - Deel 2

Na onze eerste kennismaking met Python is het tijd om wat complexere datastructuren te bekijken: lijsten en dictionary’s. We duiken ook in de structuur van strings, zodat je afzonderlijke letters kunt manipuleren. Start je Python-interpreter maar alvast op!

In de vorige les leerde je met drie datatypes in Python werken: int, float en str. Vooral int en float zijn vrij eenvoudige datatypes. Maar in veel programma’s heb je types met meer structuur nodig, we noemen dit ook wel datastructuren. In dit deel leer je met twee belangrijke datastructuren van Python werken.

Lijsten

In veel programma’s werk je niet met één specifiek gegeven, maar met een hele reeks. Een lijst (in Python list) is daarvoor ideaal. Zo maak je bijvoorbeeld een lijst met namen aan:

>>> namen = ['kees', 'jan', 'pieter', 'jan', 'joris', 'rob']>>> len(namen)

6

>>> lege_lijst = []

>>> len(lege_lijst)

0

De functie len, die we uit de vorige les kennen om de lengte van een string terug te geven, werkt ook op een lijst: dan krijg je het aantal elementen in die lijst.

Overigens kan een lijst elementen van verschillende types bevatten, zoals een float, twee strings en een int. Maar vaak heeft een lijst alleen elementen van hetzelfde type.

Functies, parameters en argumenten

Python deelt heel wat functionaliteit op in functies: stukjes code die een specifieke taak uitvoeren, zoals len om de lengte van een lijst of string op te vragen. Een functie kan een parameter hebben: een variabele waarmee de functie werkt en die als waarde het object krijgt dat je aan die functie doorgeeft. Dat object noemen we het argument van de functie. Een functie kan ook meerdere parameters (en dus argumenten) hebben. In deel 6 leer je je eigen functies definiëren en wordt dit allemaal nog veel duidelijker.

Elementen in een lijst

Python kent ook heel wat mogelijkheden om met de elementen in een lijst te werken. Zo vraag je eenvoudig een element uit de lijst op een specifieke positie (ook ‘index’ genoemd) op:

>>> namen[2]'pieter'

Merk op dat de positie in een lijst vanaf 0 begint te tellen: het eerste element is namen[0], het tweede namen[1], het derde namen[2] enzovoort. Je zou dan denken dat je het laatste element moet opvragen met:

>>> namen[len(namen)-1]'rob'

Dat werkt inderdaad, maar Python laat ook een negatieve positie toe, waarmee je vanachter in de lijst begint te tellen. Het laatste element heeft dan positie -1:

>>> namen[-1]'rob'>>> namen[-2]'joris'

Als je goed hebt opgelet, zie je dat de string ‘jan’ twee keer in bovenstaande lijst zit. Dat aantal keren kun je opvragen met de functie count:

>>> namen.count('jan')2>>> namen.count('pieter')1>>> namen.count('koen')0

Je kunt ook de positie van een element in een lijst opvragen:

>>> namen.index('jan')1>>> namen.index('pieter')2>>> namen.index('koen')Traceback (most recent call last):File "<stdin>", line 1, in <module>ValueError: 'koen' is not in list

Zoals je ziet krijg je een foutmelding (ValueError) als het gevraagde element zich niet in de lijst bevindt. Voor een element dat zich meerdere keren in de lijst bevindt, geeft de functie index alleen de eerste positie terug. Maar je kunt ook vragen om vanaf een specifieke positie te zoeken:

>>> namen.index('jan', 2)3

Een lijst veranderen

Als je een lijst hebt aangemaakt, kun je die nog altijd veranderen. In het eenvoudigste geval verander je bijvoorbeeld één element:

>>> namen['kees', 'jan', 'pieter', 'jan', 'joris', 'rob']>>> namen[1] = 'koen'>>> namen['kees', 'koen', 'pieter', 'jan', 'joris', 'rob']

Je kunt een lijst ook omdraaien of sorteren:

>>> namen.reverse()>>> namen['rob', 'joris', 'jan', 'pieter', 'koen', 'kees']>>> namen.sort()>>> namen['jan', 'joris', 'kees', 'koen', 'pieter', 'rob']

Verder kun je ook een element aan het einde van een lijst toevoegen, of op een specifieke positie tussen de andere elementen voegen:

>>> namen['jan', 'joris', 'kees', 'koen', 'pieter', 'rob']>>> namen.append('aniek')>>> namen['jan', 'joris', 'kees', 'koen', 'pieter', 'rob', 'aniek']>>> namen.insert(0, 'lies')>>> namen['lies', 'jan', 'joris', 'kees', 'koen', 'pieter', 'rob', 'aniek']>>> namen.insert(4, 'mireille')>>> namen['lies', 'jan', 'joris', 'kees', 'mireille', 'koen', 'pieter', 'rob', 'aniek']

Je kunt ook bestaande elementen verwijderen. Zo verwijder je met de functie remove(x) het eerste element waarvan de waarde gelijk is aan x:

>>> namen['lies', 'jan', 'joris', 'kees', 'mireille', 'koen', 'pieter', 'rob', 'aniek']>>> namen.remove('pieter')>>> namen['lies', 'jan', 'joris', 'kees', 'mireille', 'koen', 'rob', 'aniek']>>> namen.remove('pieter')Traceback (most recent call last):File "<stdin>", line 1, in <module>ValueError: list.remove(x): x not in list

Zoals je ziet, krijg je een foutmelding als je vraagt om een element te verwijderen dat niet in de lijst zit.

Je kunt ook een element op een gegeven positie verwijderen. Dat doe je met de functie pop:

>>> namen['lies', 'jan', 'joris', 'kees', 'mireille', 'koen', 'rob', 'aniek']>>> namen.pop(2)'joris'>>> namen['lies', 'jan', 'kees', 'mireille', 'koen', 'rob', 'aniek']

Als je goed hebt opgelet, zie je dat de functie pop niet alleen een element verwijdert, maar op de opdrachtregel ook als waarde het verwijderde element teruggeeft ('joris').

Snijden in een lijst

Python heeft een krachtige manier om een lijst in stukken te snijden: ‘slicing’. Herinner je de notatie [n] voor het n-de element? Met [n:] krijg je de elementen terug vanaf index n, met [:n] de elementen tot index n (niet inbegrepen) en met [m:n] de elementen van index m tot n (die laatste niet inbegrepen). Enkele voorbeelden maken dit duidelijk:

>>> namen = ['lies', 'jan', 'kees', 'mireille', 'koen', 'rob']>>> namen[1:]['jan', 'kees', 'mireille', 'koen', 'rob']>>> namen[:4]['lies', 'jan', 'kees', 'mireille']>>> namen[1:4]['jan', 'kees', 'mireille']

Omdat Python begint te tellen vanaf 0 en in de beginpositie van een slice het element zelf meerekent maar in de eindpositie niet, is de notatie van slicing nogal verwarrend. Het helpt daarom om deze posities te beschouwen als de posities van de komma’s in de lijst, te tellen vanaf 1. Alles tussen de komma’s op die posities is dan de gevraagde slice. Neem bijvoorbeeld namen[1:4]. Omdat namen gelijk is aan ['lies', 'jan', 'kees', 'mireille', 'koen', 'rob'], nemen we alles tussen de eerste en de vierde komma, dus van vóór 'jan' tot ná 'mireille', oftewel ['jan', 'kees', 'mireille'].

Slicing is ook een krachtige manier om een deel van een lijst te veranderen. Zo vervang je eenvoudig voorgaande slice in de lijst door een andere naam:

>>> namen['lies', 'jan', 'kees', 'mireille', 'koen', 'rob']>>> namen[1:4] = ['bas']>>> namen['lies', 'bas', 'koen', 'rob']

Nog eens strings

In een string krijg je net zoals in een lijst toegang tot het n-de element met de notatie [n]. Zo krijg je met 'aniek'[1] het tweede teken van de string 'aniek', of de letter n. Ook slicing werkt bij een string: 'aniek'[1:4] is gelijk aan nie. Maar let op: in tegenstelling tot een lijst kun je een string niet veranderen. De poging 'aniek'[1:4] = 'r' geeft een foutmelding.

Dictionary’s

In een lijst heeft elk element als index zijn positie, zodat je eenvoudig het element op een specifieke positie kunt opvragen. Een andere datastructuur is de ‘dictionary’, die als index voor zijn elementen een sleutel gebruikt, vaak een string of een getal. Elke sleutel van de dictionary moet uniek zijn, zodat je eenvoudig de waarde die bij een specifieke sleutel hoort kunt opvragen.

Een voorbeeld maakt duidelijk hoe je met een dictionary werkt:

>>> scores = {'lies': 5, 'bas': 2, 'kees': 1, 'aniek': 3}>>> scores['aniek']3>>> scores['bert']Traceback (most recent call last):File "<stdin>", line 1, in <module>KeyError: 'bert'>>> len(scores)4

Op deze manier kun je eenvoudig de score van een persoon opvragen op basis van zijn of haar naam. Je ziet hier ook dat je een foutmelding krijgt als je een element opvraagt met een index die niet in de dictionary bestaat.

Een dictionary kun je net zoals een lijst veranderen. Je kunt de waarde bij een specifieke sleutel veranderen, maar je kunt even eenvoudig een nieuw element toevoegen: ken gewoon een waarde toe aan een nieuwe sleutel. Bijvoorbeeld:

>>> scores{'lies': 5, 'bas': 2, 'kees': 1, 'aniek': 3}>>> scores['lies'] += 1>>> scores{'lies': 6, 'bas': 2, 'kees': 1, 'aniek': 3}>>> scores['bert'] = 1>>> scores{'lies': 6, 'bas': 2, 'kees': 1, 'aniek': 3, 'bert': 1}

Een sleutel en de bijbehorende waarde uit de dictionary verwijderen, doe je met het speciale keyword del:

>>> scores{'lies': 6, 'bas': 2, 'kees': 1, 'aniek': 3, 'bert': 1}>>> del scores['kees']>>> scores{'lies': 6, 'bas': 2, 'aniek': 3, 'bert': 1}

Samenvatting

In dit deel zijn we lang stil blijven staan bij een van de meest gebruikte datastructuren in Python: de lijst. De kennis die je hebt opgedaan over lijsten, kun je voor heel wat andere datatypes in Python hergebruiken. Zo toonden we hoe de notatie voor een index en voor ‘slicing’ hetzelfde is bij een string. Een ander belangrijk datatype dat je in dit deel zag, is de dictionary, waarin je geen positie maar een sleutel als index gebruikt. In het volgende deel verlaten we de interactieve Python-sessies en schrijven we onze eerste programma’s.

Opdracht 1

Je hebt de volgende lijst met namen: >>> namen = ['lies', 'jan', 'kees', 'mireille', 'koen', 'rob', 'aniek'] Splits deze lijst in zijn laatste element en de rest van de lijst.

Uitwerking opdracht 1

*>>> namen ['lies', 'jan', 'kees', 'mireille', 'koen', 'rob', 'aniek']

laatste_persoon = namen.pop() namen ['lies', 'jan', 'kees', 'mireille', 'koen', 'rob'] laatste_persoon 'aniek'* Dit is een veel gebruikte toepassing van de functie pop(), die niet alleen het element op een specifieke index verwijdert, maar ook het verwijderde element teruggeeft. Waarschijnlijk heb je deze opdracht opgelost met: laatste_persoon = namen.pop(-1) Maar de -1 is niet nodig: zonder index geeft de functie pop het laatste element terug.

Opdracht 2

Haal uit een string alle tekens behalve het eerste en het laatste.

Uitwerking opdracht 2

*>>> naam = 'aniek'

naam[1:-1] 'nie'* Slicing werkt bij een string exact zoals bij een lijst. Bovendien kunnen we ook gebruikmaken van een negatieve index in slicing: -1 verwijst dan naar het laatste element. Omdat Python begint te tellen vanaf 0 en in de beginpositie van een slice het teken zelf meerekent maar in de eindpositie niet, verwijst de slice [1:-1] dus naar alle tekens in de string behalve het eerste en het laatste.

Cheatsheet

datastructuur: een datatype dat uit elementen bestaat die met elkaar samenhangen. dictionary: een datastructuur waarin je elementen opvraagt aan de hand van een unieke sleutel. index (in een lijst): positie van een element in een lijst, te beginnen vanaf 0. index (in een dictionary): sleutel van een element waarmee het uit een dictionary op te vragen is. lijst: een datastructuur waarin je elementen opvraagt aan de hand van hun positie. slicing: het in stukken snijden van een lijst of string.

▼ Volgende artikel
Wat doet 120 Hz voor je televisie of monitor, en heb je het wel echt nodig?
© ER | ID.nl
Huis

Wat doet 120 Hz voor je televisie of monitor, en heb je het wel echt nodig?

Als je de specificatielijst van een moderne televisie of monitor bekijkt, zie je achter het kopje 'verversingssnelheid' vaak een getal staan gevolgd door 'Hz'. Jarenlang was 50 of 60 Hz de standaard, maar tegenwoordig pronken fabrikanten met 100, 120 of zelfs 144 Hz. Klinkt sneller, en sneller is meestal beter, maar wat betekent het nou eigenlijk voor jouw kijkervaring? Is het een noodzaak voor iedereen, of vooral leuk voor fanatieke gamers?

Om te begrijpen wat die Hertz (Hz) doet, moet je een televisie of monitor niet zien als een statisch schilderij, maar als een soort digitale flipbook. Het beeld dat je ziet, wordt immers continu opnieuw opgebouwd. Een standaard 60Hz-scherm ververst het beeld 60 keer per seconde. Dat is voor het menselijk oog snel genoeg om een vloeiende beweging waar te nemen bij normaal tv-kijken, zoals het nieuws of een dramaserie. Een 120Hz-scherm doet dat dus dubbel zo vaak: 120 keer per seconde.

©DC Studio

Waarom zou je meer beelden per seconde willen?

Het grootste voordeel van een hogere verversingssnelheid is soepelheid. Hoe meer beelden er per seconde worden getoond, hoe vloeiender bewegingen eruitzien. Bij 60 Hz kunnen snelle acties soms wat schokkerig ogen of last hebben van bewegingsonscherpte, ook wel 'motion blur' genoemd. Bij 120 Hz blijven details scherp, zelfs als de camera snel draait of als er bijvoorbeeld een raceauto voorbij raast. Daarnaast voelt de besturing van games directer aan. Tussen het moment dat je een knop indrukt en het moment dat je actie op het scherm ziet, zit minder tijd. Dat verschil in milliseconden lijkt verwaarloosbaar, maar je brein pikt het direct op als een responsievere ervaring.

Het verschil tussen 120 en 144 Hz (en hoger)

Terwijl 120 Hz de nieuwe gouden standaard is voor televisies, zie je bij computermonitors vaak getallen als 144 Hz, 165 Hz of zelfs 240 Hz en hoger. Het principe blijft hetzelfde, maar de toepassing verschilt. 120 Hz is de limiet voor de huidige generatie spelcomputers, zoals de PlayStation 5 en Xbox Series X. Televisies richten zich daarom specifiek op dat getal. Pc-gamers hebben echter vaak krachtiger videokaarten die nóg meer beelden per seconde kunnen produceren. Daarom zie je monitors met 144 Hz of meer.

Is het verschil tussen 120 en 144 Hz zichtbaar? Voor de gemiddelde gebruiker nauwelijks. Waar de stap van 60 naar 120 Hz een wereld van verschil is die bijna iedereen direct ziet, is de stap naar 144 Hz of hoger vooral voer voor professionele e-sporters die elke mogelijke fractie van een seconde winst nodig hebben. Voor de consument die een monitor zoekt voor thuisgebruik en gaming, is alles boven de 120 Hz doorgaans een uitstekende keuze.

©ER | ID.nl

Heb jij het nodig?

Het antwoord op die vraag hangt volledig af van wat je met je scherm doet; of dat nu een tv of een gamemonitor is. Kijk je voornamelijk lineaire televisie, films en series via streamingdiensten? Dan is een 120Hz-scherm geen harde noodzaak, aangezien films doorgaans in 24 beelden per seconde worden geschoten. Toch hebben 100/120Hz-panelen in televisies vaak wel een betere beeldkwaliteit en kunnen ze die films rustiger weergeven dan goedkopere 60Hz-panelen.

Ben je echter een gamer? Dan is het antwoord volmondig ja. De nieuwste spelcomputers en moderne videokaarten zijn gemaakt om die hoge snelheden te benutten. Games spelen soepeler, zien er scherper uit tijdens actiescènes en je reageert sneller op wat er gebeurt. Als je nu een nieuwe tv of monitor koopt met het oog op de toekomst en gaming, is 120 Hz of hoger eigenlijk een vereiste op je wensenlijstje. Let er bij televisies wel op dat je beschikt over een HDMI 2.1-aansluiting, want alleen die kabel kan de enorme hoeveelheid data van 4K-beeld met 120 Hz verwerken.

Drie tv's met 120 Hz of meer

De meeste high-end tv's van dit moment ondersteunen 120 Hz voor spelcomputers (PS5/Xbox Series X) en gaan zelfs tot 144 Hz als je ze aan een krachtige gaming-pc hangt.

Als we kijken naar de huidige generatie televisies, kunnen we niet om de LG OLED evo C5 heen. Dit is de gloednieuwe opvolger van de populaire C4 en wordt gezien als de standaard voor gamers en filmliefhebbers. Hij beschikt over vier HDMI 2.1-poorten die de volle 144 Hz ondersteunen, wat hem toekomstbestendig maakt voor pc-gamers, terwijl hij naadloos samenwerkt met de PlayStation 5 en Xbox Series X op 120 Hz. Het nieuwe paneel heeft een nog hogere helderheid dan zijn voorganger, waardoor HDR-beelden nog meer impact hebben.

Daarnaast is de Samsung OLED S95F een absolute blikvanger in de winkels. Waar Samsung vorig jaar hoge ogen gooide met de S95D, doet de F-serie er nog een schepje bovenop met een vernieuwde antireflectielaag die nog beter werkt in lichte kamers. Dit model combineert de diepe zwartwaarden van OLED met de intense kleuren van Quantum Dots. Ook dit scherm ondersteunt verversingssnelheden tot 144 Hz en beschikt over de uitgebreide Gaming Hub van Samsung, waarmee je zelfs zonder console games kunt streamen.

Voor wie liever geen OLED wil, is de Samsung Neo QLED QN90F de meest courante keuze in het high-end lcd-segment. Dit 2025-model maakt gebruik van geavanceerde Mini-LED-technologie, waardoor de helderheid veel hoger ligt dan bij OLED-schermen. Dat maakt hem ideaal voor een zonovergoten woonkamer. Met een verversingssnelheid die oploopt tot 144 Hz en een extreem lage invoervertraging, is dit voor veel competitieve gamers de favoriete keuze.

Drie monitors met 120 Hz of meer

Bij monitors ligt de standaard tegenwoordig al hoger dan 120 Hz, omdat snelheid de uitkomst van een potje schieten of racen bepaalt. Deze modellen zijn populair op Kieskeurig.

Op het gebied van monitoren zien we dat 240 Hz langzaam de nieuwe standaard wordt voor de serieuze gamer. Een model dat momenteel erg goed scoort op Kieskeurig is de LG UltraGear 27GR83Q. Dit is een 27-inch IPS-scherm met een razendsnelle verversingssnelheid van 240 Hz. In tegenstelling tot oudere modellen biedt dit scherm een extreem snelle responstijd van 1 milliseconde, waardoor je in snelle shooters geen last hebt van wazige beelden. Het is een van de meest complete monitoren van dit moment die zowel voor pc als console geschikt is.

Zoek je de absolute top in beeldkwaliteit, dan is de Samsung Odyssey G6 (G60SD) een model dat je veel ziet. Dit is een moderne OLED-monitor met een verversingssnelheid van maar liefst 360 Hz. Hoewel dat misschien overkill klinkt, zorgt de combinatie van de OLED-techniek en deze snelheid voor een ongekend vloeiende en scherpe ervaring. Het scherm heeft bovendien een nieuw koelsysteem waardoor de kans op inbranden – een angst bij oudere OLED-monitoren – aanzienlijk is verkleind.

Voor wie een beperkter budget heeft maar wel snelheid wil, is de MSI MAG 27CQ6F een actuele hardloper. Dit is een gebogen scherm (Curved) met een snelheid van 180 Hz, wat net dat beetje extra soepelheid geeft ten opzichte van de standaard 144 Hz-schermen. Het paneel biedt een hoog contrast en is daarmee een uitstekende instapper voor wie zijn game-ervaring wil upgraden zonder direct de hoofdprijs te betalen.

▼ Volgende artikel
Waarom QD-OLED voor veel gamers de beste keus is
© ID.nl
Huis

Waarom QD-OLED voor veel gamers de beste keus is

QD-OLED is steeds vaker terug te vinden in gamingmonitoren. Waar deze techniek eerst vooral was voorbehouden aan het hogere segment, zie je steeds vaker in modellen die voor een veel bredere groep gamers betaalbaar zijn. De vraag is natuurlijk of je dat verschil in beeldkwaliteit ook echt merkt tijdens het spelen. In dit artikel lees je hoe QD-OLED werkt en wanneer je het verschil in de praktijk merkt.

In dit artikel

In dit artikel lees je wat QD-OLED precies is en waarom deze schermtechniek vooral bij gamen zichtbaar voordeel biedt. We leggen uit hoe QD-OLED verschilt van traditionele lcd-panelen, wat je merkt bij snelle actie en donkere scènes, en hoe het zit met helderheid, HDR en reflecties. Ook besteden we aandacht aan burn-in en de beschermingsmechanismen die moderne QD-OLED-monitoren gebruiken. Tot slot lees je voor welk type gamer QD-OLED het meest geschikt is en wanneer een Mini-LED-monitor een logisch alternatief kan zijn.

Lees ook: Lcd versus oled: wat is het verschil en welke televisie moet je kiezen?

Wat QD-OLED anders maakt

Een traditioneel LCD-paneel werkt met achtergrondlicht dat door meerdere lagen heen moet voordat je een beeld ziet. Dat kost tijd en maakt dat zwart nooit volledig zwart wordt. QD-OLED laat die tussenlagen achterwege. Elke pixel geeft zelf licht en schakelt onafhankelijk van de rest. Daardoor reageert het beeld direct. De quantum-dot-laag zet het blauwe OLED-licht om in diepe en zuivere kleuren. Het voelt alsof je condens van een raam veegt: zodra de waas verdwijnt, zie je het beeld helder en zonder vertraging.

©ID.nl

Vloeiende beelden bij snelle actie

Die directe pixelreactie merk je vooral wanneer je snelle spellen speelt. Omdat pixels vrijwel meteen overschakelen naar een nieuwe kleurstand, blijven objecten die over het scherm vliegen scherp in beeld. In shooters, racespellen en andere games waarbij snelheid telt, bijvoorbeeld voetbalgames, ontstaat daardoor een rustiger beeld met minder bewegingsonscherpte. Je ogen hoeven zich minder vaak aan te passen. Daardoor raken ze minder snel vermoeid en houd je makkelijker overzicht, ook wanneer je langere tijd achter elkaar speelt.

©ID.nl

Zicht in donkere scènes

QD-OLED blinkt uit in donkere scènes. Pixels die geen licht hoeven te geven, staan volledig uit en leveren een diep zwart dat je bij LCD-panelen zelden ziet. Doordat heldere elementen hier direct naast kunnen staan zonder dat ze licht lekken, ontstaat een sterk contrast dat schaduwen en lichte accenten duidelijker scheidt. Daardoor verdwijnen grijze waasjes in schaduwhoeken en blijven contouren van objecten helder zichtbaar. Vooral in stealth-games, horrorspellen en shooters waarin je tegenstanders soms alleen als silhouet ziet, levert dat een tastbaar voordeel op.

©ID.nl

Kleurrijk zonder overdrijven

De quantum-dot-laag zorgt voor een breed kleurbereik waardoor lichteffecten, huidtinten en subtiele schaduwen goed zichtbaar blijven. Veel QD-OLED-monitoren tonen kleuren standaard wat verzadigd, vooral in de felste modi. In een sRGB- of filmmodus wordt het beeld zachter en natuurgetrouwer, wat beter aansluit bij fotobewerking en dagelijks gebruik. Zodra je de juiste modus gebruikt, lopen kleuren vloeiend in elkaar over en blijven ze gelijkmatig, terwijl uitgesproken elementen zoals neon en magie juist duidelijk opvallen. Dat merk je niet alleen in games, maar ook wanneer je foto's bewerkt of films kijkt.

Helderheid en HDR in perspectief

QD-OLED heeft op het gebied van helderheid flinke stappen gezet ten opzichte van eerdere OLED-generaties. In HDR-games kunnen lichte delen krachtig oplichten zonder dat fel zacht of dof oogt; explosies, glinsteringen op water en fel tegenlicht komen daardoor beter tot hun recht. Toch is het goed om te weten dat deze techniek niet alle beperkingen wegneemt. De helderheid van QD-OLED hangt sterk af van de schermvulling. Bij SDR (standaard dynamisch bereik, het normale helderheidsniveau voor dagelijkse pc-taken) op een volledig wit scherm ligt de helderheid meestal rond de 200 tot 250 nits. Bij kleinere, heldere onderdelen kan dit oplopen richting 400 tot 500 nits. In HDR kunnen pieken van 1000 tot 1300 nits worden bereikt, maar die waarden gelden vooral voor kleine accenten en niet voor het hele scherm. Mini-LED-monitoren houden hogere helderheidsniveaus langer vast, wat in fel verlichte kamers zichtbaar voordeel geeft in extreme highlights. QD-OLED compenseert veel daarvan met perfect zwart, waardoor het contrast wel krachtig blijft (zie ook kader QD-OLED versus Mini-LED) .

Reflecties in daglicht

De meeste QD-OLED-monitoren hebben een glanzende afwerking. Dat helpt bij de kleurweergave en het contrast, maar maakt het paneel gevoeliger voor reflecties bij daglicht. Daarnaast ontbreekt een polarisatiefilter. Daardoor kunnen zwartwaarden in fel licht een paarse of grijze waas krijgen: het diepe zwart wordt zichtbaar opgelicht, meer dan bij een gewone spiegeling. Dat drukt het contrast in een goed verlichte kamer en kan afleiden bij gamen. Gebruik je de monitor vooral in een donkere of gelijkmatig verlichte ruimte, dan speelt dit nauwelijks. In kamers met veel direct zonlicht of grote ramen komt een matte Mini-LED-monitor daarom vaak rustiger over.

©ID.nl

Minimale inputvertraging

Naast de snelle pixelreacties is ook de invoervertraging laag. Moderne QD-OLED-modellen reageren direct op elke muisbeweging en elke controlleractie. Vooral in competitieve shooters is dat een voordeel, omdat elke handeling zonder merkbare vertraging op het scherm verschijnt. 

QD-OLED versus Mini-LED

QD-OLED en Mini-LED worden vaak naast elkaar genoemd, maar het zijn fundamenteel verschillende technieken. QD-OLED is zelflichtend: elke pixel geeft zijn eigen licht en kan volledig uit. Dat levert perfect zwart, zeer snelle pixelreacties en sterk contrast op, wat vooral bij games met veel beweging en donkere scènes zichtbaar voordeel geeft.

Mini-LED is een verfijnde vorm van LCD. Het paneel gebruikt duizenden kleine leds als achtergrondverlichting die in zones worden gedimd. Daardoor kan een Mini-LED-scherm hoge helderheid over grote delen van het scherm vasthouden, wat prettig is in fel verlichte kamers en bij HDR met veel lichtaccenten. Zwart is hierbij wel afhankelijk van lokale dimming en nooit volledig uitgeschakeld zoals bij OLED.

Kort gezegd blinkt QD-OLED uit in contrast, snelheid en beeldrust in donkere omgevingen, terwijl Mini-LED praktischer is bij veel omgevingslicht, wanneer dezelfde elementen of onderdelen langdurig in beeld staat en als hoge helderheid belangrijk is.

Burn-in en levensduur

Burn-in blijft bij elke OLED-variant een punt van aandacht, al zijn moderne QD-OLED-schermen duidelijk verder dan eerdere generaties. Ze gebruiken meerdere beschermingsmechanismen die de belasting door statische beelden beperken. Voor normaal gamegebruik werkt dat in de praktijk goed en blijft het risico klein.

Dat neemt niet weg dat enige nuance op zijn plaats is. Gebruik je een monitor dagelijks vele uren voor taken met veel vaste elementen, zoals spreadsheets, fotobewerkingspanelen of het steeds terugkerende HUD van één game, dan is de kans op inbranden groter dan bij LCD- of Mini-LED-panelen. Afwisseling in wat je op het scherm toont en af en toe even pauze nemen helpt om het paneel langer in goede staat te houden. Even pauze nemen is ook voor jezelf goed trouwens!

Wat voor beschermingstechnieken kun je tegenkomen?

Wat is het?Wat doet het?
Screensaver (schermbeveiliging)Dimt het scherm bij langdurig stilstaand beeld en herstelt de helderheid automatisch zodra er weer beweging is, om inbranden te voorkomen.
Pixel orbiting (pixelverschuiving)Verschuift het beeld continu minimaal op pixelniveau zodat vaste elementen nooit exact op dezelfde plek blijven staan.
Pixel refresh (pixelverversing)Start een onderhoudscyclus waarbij het paneel zichzelf corrigeert om slijtage en beginnende inbranding te verminderen.
Auto Warning (automatische waarschuwing)Geeft na een bepaalde gebruiksduur automatisch een melding om een pixel refresh uit te voeren.
Logos protection (logobescherming)Herkent vaste logo's in beeld en verlaagt daar lokaal de helderheid om inbranden te beperken.
Boundary dimmer (randdimming)Dimt automatisch delen van het scherm met zwarte balken of sterke helderheidsverschillen, bijvoorbeeld bij afwijkende beeldverhoudingen.
Taskbar dimmer (taakbalkdimming)Verlaagt specifiek de helderheid van de taakbalk om langdurige statische weergave op die plek te beperken.
Thermal protection (thermische beveiliging)Past de helderheid automatisch aan wanneer de monitor te warm wordt, om oververhitting en paneelslijtage te voorkomen.

©AGON by AOC

AGON by AOC PRO OLED AG276QKD2

Voorbeeld: bescherming in de praktijk

Veel QD-OLED-monitoren combineren verschillende beschermingsmechanismen om het risico op burn-in te beperken. In onderstaande tabel zie je bijvoorbeeld wat je kunt vinden in een aantal recente modellen uit de AGON PRO line-up van AOC. Je kunt al deze functies zelf in- en uitschakelen en je kunt de intensiteit ervan aanpassen. Dat betekent dat je zelf kunt bepalen hoe sterk de bescherming is.

Techniek ⬇ / Model ➡AG276QKD2AG276UZDAG346UCDAG276QZD2
Screen saverJa: Off / Slow / FastJa: Off / Slow / FastJa: Off / Slow / FastJa: Off / Slow / Fast
Pixel orbitingJa: Off / Weak / Medium / StrongJa: Off / Weak / Medium / StrongJa: Off / Weak / Medium / StrongJa: Off / Weak / Medium / Strong
Pixel refreshJa: On / OffJa: On / OffJa: On / OffJa: On / Off
Auto WarningJa: On / OffJa: On / OffJa: On / OffJa: On / Off
Logos ProtectionJa: Off / 1 / 2 / 3 / 4Ja: Off / 1 / 2Ja: Off / 1 / 2Ja: Off / 1 / 2
Boundary dimmerJa: Off / 1 / 2 / 3 / 4Ja: Off / 1 / 2 / 3Ja: Off / 1 / 2 / 3Ja: Off / 1 / 2 / 3
Taskbar dimmerJa: Off / 1 / 2 / 3 / 4Ja: Off / 1 / 2 / 3Ja: Off / 1 / 2 / 3Ja: Off / 1 / 2 / 3
Thermal protectionJa: Off / OnJa: Off / OnJa: Off / OnJa: Off / On

Voor wie QD-OLED vooral interessant is

Gamers die veel snelle actie spelen, halen het meeste uit QD-OLED. De voordelen van de techniek zijn in elk genre zichtbaar, maar vallen vooral op in shooters en racespellen, waar tempo en directe reacties tellen. Ook filmische games die sterk leunen op licht-donkercontrasten winnen zichtbaar aan sfeer en detail.

Conclusie

QD-OLED combineert diepe zwartwaarden met snelle pixelreacties en een breed kleurbereik. Dat zorgt voor een vloeiend beeld in snelle games en meer overzicht in donkere scènes. HDR komt overtuigend tot zijn recht, al blijven Mini-LED-schermen beter overeind bij zeer hoge helderheid en fel daglicht. Inbranden blijft een punt van aandacht wanneer hetzelfde element lange tijd in beeld staat, maar moderne modellen beschikken over uitgebreide beschermingsmaatregelen. Voor veel gamers is QD-OLED daarmee een goede keuze: snel, sfeervol en klaar voor de komende jaren.

QD, OLED en QD-OLED

OLED
Elke pixel geeft zelf licht. Daardoor zijn zwartwaarden diep en schakelt het beeld snel. Geschikt voor gaming en films, met aandacht voor burn-in bij langdurig statisch beeld.

QD (Quantum Dots)
Quantum dots zetten licht om in pure, heldere kleuren. Ze worden ingezet om kleurvolume en helderheid te verbeteren.

QD-OLED
Combineert de zelflichtende OLED-pixelstructuur met een quantum-dot-laag. Je krijgt diepe zwarttinten, snelle reactie en een breed kleurbereik. Het is een balans tussen snelheid, helderheid en kleurprecisie die goed aansluit bij moderne games.