Fixing Low Quality Scans & Images
using IronOcr;
using System;

var ocrTesseract = new IronTesseract();
using var ocrInput = new OcrInput();
ocrInput.LoadImage(@"images\image.png");

ocrInput.Deskew();
ocrInput.DeNoise();
ocrInput.Despeckle();
ocrInput.EnhanceResolution(225);
ocrInput.Sharpen();
ocrInput.Erode();
ocrInput.Dilate();
ocrInput.Scale(200);
var ocrResult = ocrTesseract.Read(ocrInput);
Console.WriteLine(ocrResult.Text);
NuGet Download
PM > Install-Package IronOcr
Fixing Low Quality Scans & Images

Fixing Low Quality Scans & Images

The IronTesseract OCR Class provides granular control to C# and .NET developers to add OCR (image and PDF to text) functionality to their applications, and also to fine-tune performance to their specific use cases.

By setting variables, a perfect balance between speed and accuracy can be achieved through working with real-world examples. Settings include filter methods on OcrInput such as Deskew, DeNoise, Despeckle, EnhanceResolution, Sharpen, Erode, Dilate, Scale, and Binarize, along with IronTesseract.Language and IronTesseract.Configuration.

Improve Image Quality with IronOCR: Learn How
View on GitHub

Ready to Get Started?

Nuget Downloads 6,357,159Version:2026.11just released