Ta bort brus från bild med C#

Denna snabba handledning förklarar hur man tar bort brus från image med C#. Du får detaljer om hur du sätter upp utvecklingsmiljön, en lista med steg och ett exempel på kod för bildavbrusning med C#. Den medföljande exempelkoden utför förbehandling med det klassiska bildavbrusningsmedianfiltret.

Steg för att ta bort brus från ett foto med C#.

  1. Ställ in miljön för att använda Aspose.OCR for .NET för brusreducering
  2. Importera de nödvändiga OCR‑klasserna och enumeratorerna
  3. Applicera licensen för vattenfri utdata
  4. Skapa en instans av AsposeOcr‑motorn
  5. Skapa ett förbehandlingsfilter för att ta bort salt‑och‑peppar‑brus med medianfiltret
  6. Skapa en instans av OcrInput för en enskild bild och det ovan definierade filtret
  7. Ladda källinmatningsbilden i OcrInput‑objektet
  8. Kör OCR-igenkänningsprocessen med det filtrerade indata
  9. Skriv ut den igenkända texten till konsolen

Dessa steg sammanfattar processen för fotobrusreducering med C#. Skapa ett PreprocessingFilter med medianfiltret, länka det till OcrInput och ladda den brusiga inmatningsbilden i det. Anropa Recognize()-metoden genom att skicka OcrInput till den och skriv ut den rensade texten i konsolen.

Kod för att ta bort brus från bild med C#

Den här koden är en guide för bildbrusreducering med C#. Du kan använda flera avbrusningsfilter i PreprocessingFilter, såsom AutoDenoising, GaussianBlur och Sharpen. AutoDenoising använder ett neuralt nätverk och utför ofta ett medianfilter för att ta bort komplexa bakgrunder.

Denna artikel har behandlat bildbrusreducering. För att konvertera handskrift till text, se artikeln Konvertera handskrift till text i C#.

 Svenska