Aspose.Imaging을 사용하여 스캔 된 이미지를 제거하는 방법 .NET

Aspose.Imaging을 사용하여 스캔 된 이미지를 제거하는 방법 .NET

스캔 된 문서와 사진은 종종 불완전한 스캐닝으로 인해 흔들리거나 회전됩니다. .NET에 대한 Aspose.Imaging은 단지 몇 가지 코드 라인에 어떤 래스터 이미지를 쉽게 분해하여 깨끗하고 읽을 수있는 결과를 생성합니다.

현실 세계 문제

크로크 스캔은 읽기 가능성을 줄이고 비 전문적으로 보입니다.수동 수정은 지루하고 부정확합니다.자동화는 더 좋습니다.

솔루션 검토

Aspose.Imaging을 사용하여 스케이 각도를 자동으로 감지하고 수정합니다.수정 후 캔버스를 재시작하거나 배경 영역을 채우고 일반 이미지 형식으로 저장하는지 여부를 선택하십시오.

원칙

  • Visual Studio 2019 또는 이후
  • .NET 6.0 또는 이후 (또는 .Net Framework 4.6.2+)
  • NuGet에서 .NET에 대한 Aspose.Imaging
  • 스캔 된 사진 또는 문서 (JPEG, PNG, TIFF 등)
PM> Install-Package Aspose.Imaging

단계별 실행

단계 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를 사용할 수 있습니까?**A : 예 - 변경 JpegOptions 에 대 한 PngOptions 또는 TiffOptions 그 안에서 Save 방법을

**Q: 전체 스캔 폴더를 자동화할 수 있습니까?**A: 절대적으로 - 배치 드라이브를 위해 코드를 롤에 넣으십시오.

Q: 배경에 어떤 색깔을 사용해야합니까?A : 사용하기 Color.White 종이에 대하여, Color.Transparent 그래픽을 위해, 또는 문서의 배경과 일치합니다.

결론

Aspose.Imaging for .NET은 빠르고, 신뢰할 수 있고, 자동화하기 쉽습니다.더 진보된 이미지 수정은 다음을 참조하십시오. .NET API 참조를 위한 Aspose.Imaging .

 한국어