Как раскрыть сканированное изображение с помощью Aspose.Imaging для .NET

Как раскрыть сканированное изображение с помощью Aspose.Imaging для .NET

Скенированные документы и фотографии часто появляются наклонены или вращаются из-за неполного сканирования. Aspose.Imaging для .NET делает легко выделить любую растерную картину в нескольких строках кода, производив чистые, читаемые результаты.

Реальные мировые проблемы

Крукированные сканирования снижают читаемость и выглядят непрофессионально. Ручная коррекция скучна и неточна — автоматизация лучше.

Решение обзор

Используйте Aspose.Imaging, чтобы обнаружить и исправить угол скважины автоматически.Выберите, перенаправлять каналы или заполнить фоновые участки после коррекции, и сохранять в любой общий формат изображения.

Предупреждения

  • Visual Studio 2019 или позднее
  • .NET 6.0 или более поздний (или .NET Framework 4.6.2+)
  • Aspose.Imaging для .NET от NuGet
  • Сканированная фотография или документ (JPEG, PNG, TIFF и т.д.)
PM> Install-Package Aspose.Imaging

Step-by-Step реализация

Шаг 1: Загрузите свой образ как RasterImage

using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;

string inputPath = "./input/scan.jpg";
string outputPath = "./output/scan_deskewed.jpg";

using (var image = (RasterImage)Image.Load(inputPath))
{
    // Step 2: Deskew the image
    // false = keep size, fill background; true = resize canvas to fit
    image.NormalizeAngle(false, Color.White); // Or Color.Transparent, Color.LightGray

    // Step 3: Save the deskewed image
    image.Save(outputPath, new JpegOptions { Quality = 90 });
}

Шаг 4: Обзор и корректировка

Откройте изображение выхода в любом зрителе.Если утеряны краи, попробуйте NormalizeAngle(true, Color.White) Расширить каноны.

Используйте случаи и приложения

  • Устранивание сканированных фотографий, форм или рецептов
  • Подготовка изображений для OCR или архива
  • Очистка рабочих потоков бизнес-документа

Общие вызовы и решения

Некоторые углы наполняются белым/серым: Это нормально для сильных углов скважины; выберите цвет фонов, чтобы соответствовать вашим потребностям.

Изображение покрыто: Используйте resize: true Расширить каналы, если вам нужно сохранить весь контент.

Слабое качество коррекции: Убедитесь, что вы заряжаете RasterImage, Не только Image.

Лучшие практики

  • Всегда прогнозируйте желаемые результаты, прежде чем делиться или архивировать
  • Сканирование процессов бач для скорости и консистенции
  • Оригинальное сканирование как резервное копирование

FAQ

**Q: Могу ли я использовать PNG или TIFF для результатов без убытков?**А: Да — обмен JpegOptions Для PngOptions или TiffOptions В The Save и метода.

**Q: Могу ли я автоматизировать целый папку сканирования?**Ответ: Абсолютно — введите код в лопту для отверстия батарей.

**Q: Какой цвет я должен использовать для фонов?**А. Использование Color.White для бумаги, Color.Transparent для графики или соответствует фону вашего документа.

Заключение

Открытие с Aspose.Imaging для .NET является быстрым, надежным и легко автоматизируемым Aspose.Imaging для .NET API Reference .

 Русский