
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으로 변환하는 다음 단계와 코드 조각을 작성해 보겠습니다.
- 이미지 URL을 가져옵니다.
- AsposeOcr의 인스턴스를 초기화합니다.
- RecognitionResult 클래스의 객체를 생성하고 이미지 인식 결과로 초기화합니다.
- RecognitionSettings 클래스의 인스턴스를 인스턴스화하여 인식 프로세스를 사용자 지정합니다.
- URI 링크에서 제공하는 이미지의 텍스트를 인식하는 RecognizeImageFromUri 메서드를 초기화합니다.
- RecognitionText 메서드를 호출하여 하나의 문자열로 인식 결과를 가져옵니다.
- 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으로 변환 API - 고급 옵션
이 .NET OCR API는 형식 변환 및 처리 옵션 이상을 제공합니다. 이 API가 여기에서 찾을 수 있는 메서드와 클래스를 제공하는 이미지에 사전 처리 조항을 적용해야 하는 경우가 많습니다.
무료 라이선스 받기
평가 제한을 넘어 API를 사용해 볼 수 있는 무료 임시 라이선스를 얻을 수 있습니다.
합산
프로그래밍 방식으로 C#에서 이미지를 JSON으로 변환하는 방법을 배웠기를 바라며 이 블로그 게시물을 끝냅니다. 또한 이 .NET OCR API의 문서를 방문하여 다른 기능에 대해 알아볼 수 있습니다. GitHub repo을 방문하여 설명과 함께 코드 예제를 확인하십시오. 마지막으로 conholdate.com은 새로운 주제에 대한 새로운 블로그 게시물을 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 유지하십시오.
질문하기
포럼에서 질문이나 질문에 대해 알려주실 수 있습니다.
자주 묻는 질문
이미지를 JSON으로 보낼 수 있습니까?
이 .NET OCR API는 프로그래밍 방식으로 이미지를 JSON으로 변환하는 클래스 및 메서드 스택을 제공합니다. 또한 문서를 방문할 수 있습니다.
JSON 객체에 이미지 파일을 어떻게 넣나요?
이 RecognitionText 메서드를 호출하여 이미지를 문자열로 변환하면 GetJson 메서드가 문자열을 프로그래밍 방식으로 JSON 형식으로 변환합니다.