Sudoku Scanner Nederlands

Upload een foto of gebruik je camera om een Sudoku in te lezen. Controleer en corrigeer het resultaat en stuur het daarna naar onze Oplosser of Helper.

Klik om te selecteren, sleep en plaats, of plak (Ctrl+V) een afbeelding

JPG, PNG, WebP — elke heldere foto of schermafbeelding van een Sudoku-puzzel

Sudoku scanner: scan een puzzel vanaf foto, screenshot of camera

Onze gratis Sudoku scanner maakt van een gedrukte Sudoku, een tijdschriftpuzzel, een krantenraster, een pdf, een screenshot of een camerafoto een bewerkbaar digitaal bord. In plaats van 81 vakjes met de hand te typen laad je een afbeelding, lijn je de vier hoeken van de puzzel uit, scan je het raster, corrigeer je onzekere cijfers en stuur je het resultaat naar de Sudoku Oplosser of de Sudoku Helper.

Hij draait in je browser. Hij neemt een geüploade afbeelding, een geplakt screenshot of de camera van je apparaat. Zodra de afbeelding geladen is, markeer je met de hoekgrepen de precieze buitenrand van het raster. Het hulpmiddel trekt de afbeelding daarna recht, verdeelt het gecorrigeerde raster in 81 vakjes, leest de zichtbare aanwijzingen en toont het resultaat in een digitaal raster dat je kunt bewerken voordat je het elders gebruikt.

Een goede scanner heeft meer nodig dan optimisme over OCR. Sudokufoto’s verschillen: sommige staan scheef, sommige hebben schaduwen, sommige gebruiken dunne letters, en screenshots komen met hun eigen lijnen en markeringen. De aanpak hier is bewust praktisch: snel scannen, twijfelgevallen markeren, corrigeren makkelijk maken en de puzzel daarna aan het juiste hulpmiddel geven.

Hoe de scanner een raster leest

De vier hoekmarkeringen vertellen de scanner welke vierhoek in je afbeelding een vierkant 9x9 raster moet worden. Een foto legt een puzzel zelden precies haaks vast: hij kan schuin genomen zijn, het papier kan bollen, of de puzzel vult maar een deel van het beeld. Juist het slepen van de grepen naar de buitenhoeken van de Sudoku maakt perspectiefcorrectie mogelijk.

Daarna wordt de afbeelding rechtgetrokken en in 81 vakjes verdeeld, en elk vakje wordt beoordeeld op de vraag of er een gedrukt cijfer in staat of niets. De herkenning werkt met sjabloonvergelijking: de scanner tekent de cijfers 1 tot en met 9 in dertien verschillende lettertypen en vergelijkt elk vakje met elk sjabloon, waarbij hij scoort hoe sterk ze overeenkomen. Het best scorende cijfer wint, en die score wordt een betrouwbaarheidswaarde.

A scan that came back right — before A scan that came back right — the pattern. A scanned grid as it should come back: 30 givens, matching the printed puzzle cell for cell, and exactly one answer.. 2 9 7 8 5 1 4 6 7 4 1 6 8 3 1 8 2 1 3 6 8 8 3 9 5 8 2 5 1 6
Een gescand raster zoals het terug hoort te komen: 30 aanwijzingen, vakje voor vakje gelijk aan de gedrukte puzzel, en precies één antwoord.

Die betrouwbaarheid stuurt de controlestap. Elk vakje onder de 70 % wordt in het raster gemarkeerd, en er met de muis overheen gaan toont het werkelijke getal. De statusregel na een scan telt ze ook — «3 vakje(s) gemarkeerd als onzeker» — zodat je weet hoeveel controlewerk er wacht voordat je zelfs maar kijkt.

Waarom de controlestap niet optioneel is

Ook goede sjabloonvergelijking leest soms een cijfer verkeerd. Een 1 kan in sommige lettertypen op een 7 lijken. Een 5 kan voor een 6 doorgaan als de foto zacht is. Een handgeschreven 9 kan op een 4 lijken. Eén verkeerde aanwijzing is genoeg om een oplosser een tegenspraak te laten melden, dus controleren hoort bij het werk en is geen extraatje.

De voor de hand liggende verdediging is jagen op herhaalde cijfers, en dat loont. Maar het is op zichzelf niet genoeg, en juist dit geval verrast mensen:

One digit misread, and no duplicate to find — before One digit misread, and no duplicate to find — the pattern. eliminations in R5C3. The same grid with a single misread: the 1 at R5C3 came back as a 7, struck through. Now run the accuracy checklist on it — no digit is repeated in any row, any column or any 3×3 box, so every check on the list passes. The puzzle has no solution at all. Counting duplicates is worth doing, but it cannot catch a misread that happens to be legal.. 2 9 7 8 5 1 4 6 7 4 1 6 8 3 7 8 2 1 3 6 8 8 3 9 5 8 2 5 1 6
Hetzelfde raster met één leesfout: de 1 op R5C3 kwam terug als een 7, doorgestreept. Leg er nu de nauwkeurigheidslijst naast — geen cijfer is herhaald in enige rij, kolom of 3×3-blok, dus elke controle op de lijst slaagt. De puzzel heeft helemaal geen oplossing. Dubbele cijfers tellen is de moeite waard, maar het kan geen leesfout vangen die toevallig geldig is.

Daarom is de echte controle een vergelijking, geen inspectie. Lees het gescande raster rij voor rij tegen het origineel en bevestig dat dezelfde aanwijzingen op dezelfde plekken staan. Controleer niet alleen de gemarkeerde vakjes: een markering betekent dat de scanner twijfelde, en de gevaarlijke fouten zijn die waarbij hij zeker én fout was. Lege vakjes horen leeg te blijven.

Zo gebruik je de Sudoku scanner

  1. Laad een afbeelding. Gebruik Afbeelding Uploaden om een bestand te kiezen of sleep er een in, plak een screenshot, of schakel naar Camera Gebruiken en druk op Vastleggen.
  2. Plaats de hoekmarkeringen. Sleep de vier grepen naar de buitenhoeken van het Sudokuraster, niet naar de paginarand.
  3. Druk op Puzzel Scannen. Het hulpmiddel trekt het raster recht, leest de vakjes en toont een digitale versie.
  4. Controleer het resultaat. Eerst de gemarkeerde vakjes, daarna elke rij tegen het origineel.
  5. Corrigeer het raster. Klik een vakje aan en gebruik het cijferpaneel; Wissen maakt er één leeg, Leegmaken het hele bord.
  6. Stuur het door. Stuur naar Oplosser voor het volledige antwoord, Stuur naar Helper voor hints, of Exporteren als tekst.

Het plaatsen van de hoeken telt het zwaarst. Grepen iets binnen het raster snijden de buitenste cijfers af; buiten het raster halen ze paginatekst of randen binnen. Zoom in als het nodig is en zet elke greep precies waar de dikke buitenlijnen samenkomen.

Een foto maken die goed scant

Gebruik goed licht, houd de pagina vlak en vermijd weerspiegeling op glanzend papier. De puzzel hoeft het beeld niet te vullen, maar elk cijfer moet duidelijk leesbaar zijn. Een licht schuine foto kan prima, want het perspectief wordt gecorrigeerd, maar extreme hoeken maken cijfers lastiger te lezen, en een schaduw over het raster vervaagt het contrast tussen gedrukte cijfers en lege vakjes.

Houd de telefoon stil en tik op de puzzel om scherp te stellen voordat je vastlegt — een scherpe foto van iets verder weg wint van een onscherpe close-up. Scan je uit een boek, druk de pagina dan vlak genoeg zodat de rasterlijnen recht blijven; zakt het midden weg in de rug, ga dan wat verder staan en snijd bij met de hoekmarkeringen.

Screenshots en digitale puzzels

Screenshots scannen doorgaans beter dan camerafoto’s: de lijnen zijn scherp en er is geen perspectief te corrigeren. Plak er een rechtstreeks in of upload het bestand. Vooraf bijsnijden hoeft niet, omdat de hoekmarkeringen de puzzel van de rest van de afbeelding scheiden — al levert een screenshot waarbij niets over het raster valt nog steeds een beter resultaat op.

Digitale puzzels dragen vaak gekleurde markeringen, geselecteerde vakjes, notities of advertenties naast het raster. Leest de scanner een notitie als aanwijzing, corrigeer dat dan voordat je de puzzel doorstuurt. De scanner is bedoeld om de beginaanwijzingen vast te leggen, niet elke notitie of interfacemarkering uit de bronafbeelding.

Wat te doen na het scannen

Klopt het raster, kies dan het hulpmiddel dat past. Stuur naar Oplosser geeft het volledige antwoord, een geldigheidscontrole en de bevestiging dat de puzzel precies één oplossing heeft. Stuur naar Helper is beter om te leren, want die werkt interactief en geeft hints zonder het hele raster prijs te geven.

Je kunt de puzzel ook Exporteren als reeks van 81 tekens, gelezen van het vakje linksboven naar dat rechtsonder, met 0 of een punt voor lege vakjes. Dat is het formaat om te bewaren, te delen, een probleem mee te melden of hetzelfde raster tussen hulpmiddelen te verplaatsen — en Importeren neemt dezelfde reeks weer aan, een snelle manier om een eerder gescande puzzel opnieuw te laden zonder opnieuw te scannen.

Privacy en lokale verwerking

De scanner werkt volledig in je browser, en dat is sterker dan het klinkt: er zit nergens een uploadstap in. De pagina leest je bestand lokaal, of neemt camerabeelden lokaal op, doet het rechttrekken en het herkennen op een canvas in het tabblad, en stuurt de afbeelding nergens heen. Niets van je foto bereikt een server, omdat er geen code is die dat zou kunnen doen.

Dat telt, want sudokufoto’s komen uit persoonlijke schriften, puzzelboeken, screenshots en documenten die je misschien liever niet afstaat. Zoals bij elk browserhulpmiddel blijft gezond verstand geboden bij gevoelige afbeeldingen: snijd bij tot de puzzel waar het kan, houd niet-verwante persoonlijke gegevens buiten beeld, en sluit de pagina als je klaar bent op een gedeeld apparaat.

Een slechte scan verhelpen

Ziet het resultaat er verkeerd uit, controleer dan eerst de hoekmarkeringen. De meeste mislukte scans komen door onnauwkeurige hoeken, niet door de cijferherkenning. Zorg dat elke greep op de buitenrand van de Sudoku ligt en dat de vier in de juiste volgorde staan. Kijk daarna naar de afbeelding: is het raster wazig, donker of half in de schaduw, dan doet een betere foto meer dan welke correctie ook.

Zijn maar een paar cijfers fout, verbeter ze dan met de hand — dat gaat sneller dan opnieuw scannen. Zijn er veel fout, probeer dan een schonere afbeelding of een screenshot. Vult de scanner vakjes die leeg horen te zijn, dan staan daar in de bron waarschijnlijk notities of achtergrondtextuur; ruim die op voor je oplost, want de oplosser kan alleen werken met de aanwijzingen die je hem geeft.

De nauwkeurigheidslijst

Neem er voor het exporteren of oplossen een minuut voor. Tel de aanwijzingen per rij en vergelijk met de bron. Controleer of de eerste en laatste rij niet door de hoekmarkeringen zijn afgesneden. Zoek herhaalde cijfers in elk 3×3-blok — twee keer hetzelfde cijfer betekent dat er één fout is. Bevestig dat lege vakjes echt leeg zijn, zeker als de gedrukte puzzel notities bevat.

Doe daarna het enige wat de rest niet kan: lees elke rij tegen het origineel en controleer de aanwijzingen plek voor plek. Zoals de tweede tekening hierboven laat zien, kan een leesfout elke denkbare dubbelcontrole overleven en toch een puzzel zonder antwoord achterlaten. Eerst scannen, dan verifiëren, dan oplossen — in die volgorde is het hulpmiddel betrouwbaar.

Scanner of handmatig invoeren?

Handmatig invoeren is betrouwbaar maar traag. Een hele puzzel typen kan langer duren dan de openingszetten oplossen, en een cijfer belandt makkelijk in de verkeerde rij. De scanner geeft je in seconden een eerste versie en verschuift je aandacht van typen naar controleren, waar die nuttiger is.

Handmatig invoeren wint soms nog. Is een foto slecht, of de puzzel in een ongewoon handschrift, dan gaat typen sneller dan corrigeren. De praktische regel: scannen als de afbeelding helder is, corrigeren als maar een paar vakjes onzeker zijn, en typen als de bron te rommelig is. Handig voor gelegenheidsspelers die een krantenpuzzel online halen, voor leerkrachten die gedrukte werkbladen controleerbaar maken, en voor iedereen die een groot contrastrijk raster beter leest dan een klein gedrukt exemplaar.

Grenzen: handschrift, varianten en wat hij niet leest

De sjablonen zijn gedrukte cijfers in gewone lettertypen, en precies daarom scannen gedrukte puzzels goed en handschrift niet. Netjes handschrift kan werken, maar handgeschreven cijfers variëren veel meer dan welk lettertype ook, en de scanner heeft er geen voorbeelden van om mee te vergelijken. Reken erop dat je meer vakjes moet corrigeren. Dikke potloodnotities, doorgestreepte getallen en piepkleine kandidaatnotities kunnen allemaal voor aanwijzingen worden aangezien.

De scanner leest een standaard 9x9-indeling en de cijfers daarin, en verder niets. Een 9x9 met extra kleuren of markeringen kun je meestal scannen en daarna corrigeren, maar de extra regels van een variant worden helemaal niet vastgelegd: jigsaw-regio’s, killer-kooien, diagonaalregels en grotere rasters zoals de 16x16 hebben elk hun eigen oplosser. Heeft je puzzel extra regels, bewaar die dan apart en behandel de scan alleen als de cijferindeling.