C#을 사용하여 이미지를 JSON으로 변환

C#을 사용하여 이미지를 JSON으로 변환

최근에 우리는 C#에서 OCR을 사용하여 이미지를 텍스트로 변환하는 과정을 보여주는 블로그 게시물을 게시했습니다. 이 블로그 게시물에서는 프로그래밍 방식으로 C#을 사용하여 이미지를 JSON으로 변환하는 방법을 배웁니다. 이미지를 JSON으로 효율적으로 변환하는 API 호출을 구성하기 위해 메서드와 속성을 제공하는 엔터프라이즈 수준 .NET OCR API를 사용합니다. 이 라이브러리는 이미지의 특정 영역에서 텍스트를 추출하는 방법도 제공합니다.

이 문서에서는 다음 섹션을 다룹니다.

.NET OCR API 설치

설치 절차는 간단하며 타사 종속성 없이 설치할 수 있습니다. 따라서 DLL 파일을 다운로드하거나 NuGet 패키지 관리자에서 다음 명령을 실행하여 이 .NET OCR API를 설치할 수 있습니다.

Install-Package Aspose.OCR

C#을 사용하여 이미지를 JSON으로 변환하는 방법

이 OCR 라이브러리는 스캔한 이미지, 스크린샷 또는 기타 이미지 형식을 인식할 수 있습니다. PDF 및 이미지를 텍스트 및 JSON 형식으로 변환할 수 있습니다.

.NET 애플리케이션에서 이미지를 JSON으로 변환하는 다음 단계와 코드 조각을 작성해 보겠습니다.

  1. 이미지 URL을 가져옵니다.
  2. AsposeOcr의 인스턴스를 초기화합니다.
  3. RecognitionResult 클래스의 객체를 생성하고 이미지 인식 결과로 초기화합니다.
  4. RecognitionSettings 클래스의 인스턴스를 인스턴스화하여 인식 프로세스를 사용자 지정합니다.
  5. URI 링크에서 제공하는 이미지의 텍스트를 인식하는 RecognizeImageFromUri 메서드를 초기화합니다.
  6. RecognitionText 메서드를 호출하여 하나의 문자열로 인식 결과를 가져옵니다.
  7. GetJson 메서드를 호출하여 인식 결과가 포함된 JSON 문자열을 구성합니다.

// 소스 JSON 파일 읽기
String str = new String(Files.readAllBytes(Paths.get( "sample.json")));
// 빈 통합 문서 개체 만들기
Workbook workbook = new Workbook();
// get 메서드를 호출하여 첫 번째 워크시트의 셀 가져오기
Cells cells = workbook.getWorksheets().get(0).getCells();
// json 레이아웃 유형의 옵션을 나타내는 JsonLayoutOptions를 설정합니다.
JsonLayoutOptions importOptions = new JsonLayoutOptions();
// 이 setConvertNumericOrDate 메서드를 호출하여 json의 문자열이 숫자 또는 날짜로 변환되는지 여부를 나타내는 값을 설정합니다.
importOptions.setConvertNumericOrDate(true);
// Array를 테이블로 처리하려면 setArrayAsTable 메소드를 호출하고 값을 설정하십시오.
importOptions.setArrayAsTable(true);
// setIgnoreArrayTitle 메서드는 array가 객체의 속성인 경우 제목을 무시할지 여부를 나타냅니다.
importOptions.setIgnoreArrayTitle(true);
// 개체가 개체의 속성인 경우 제목을 무시할지 여부를 setIgnoreObjectTitle 메서드를 호출합니다.
importOptions.setIgnoreObjectTitle(true);
// 이 importData 메소드를 호출하여 JSON을 문자열로 변환하십시오.
JsonUtility.importData(str, cells, 0, 0, importOptions);
// save 메서드를 호출하여 통합 문서를 저장합니다.
workbook.save(  "SampleJson_out.csv");

아래 이미지에서 출력을 볼 수 있습니다.

이미지를 JSON으로 변환

이미지를 JSON으로 변환 API - 고급 옵션

이 .NET OCR API는 형식 변환 및 처리 옵션 이상을 제공합니다. 이 API가 여기에서 찾을 수 있는 메서드와 클래스를 제공하는 이미지에 사전 처리 조항을 적용해야 하는 경우가 많습니다.

무료 라이선스 받기

평가 제한을 넘어 API를 사용해 볼 수 있는 무료 임시 라이선스를 얻을 수 있습니다.

합산

프로그래밍 방식으로 C#에서 이미지를 JSON으로 변환하는 방법을 배웠기를 바라며 이 블로그 게시물을 끝냅니다. 또한 이 .NET OCR API의 문서를 방문하여 다른 기능에 대해 알아볼 수 있습니다. GitHub repo을 방문하여 설명과 함께 코드 예제를 확인하십시오. 마지막으로 conholdate.com은 새로운 주제에 대한 새로운 블로그 게시물을 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 유지하십시오.

질문하기

포럼에서 질문이나 질문에 대해 알려주실 수 있습니다.

자주 묻는 질문

이미지를 JSON으로 보낼 수 있습니까?

이 .NET OCR API는 프로그래밍 방식으로 이미지를 JSON으로 변환하는 클래스 및 메서드 스택을 제공합니다. 또한 문서를 방문할 수 있습니다.

JSON 객체에 이미지 파일을 어떻게 넣나요?

RecognitionText 메서드를 호출하여 이미지를 문자열로 변환하면 GetJson 메서드가 문자열을 프로그래밍 방식으로 JSON 형식으로 변환합니다.

또한보십시오