영수증 데이터를 인식하는 무료 C# .NET API
OCR을 통해 영수증의 모든 텍스트와 데이터를 즉시 감지, 추출 및 인식하는 오픈 소스 C# 광학 문자 인식(OCR) API입니다.
오늘날의 디지털 시대에는 기업과 개인 모두 엄청난 양의 데이터로 넘쳐납니다. 특히 금융 거래와 관련해서는 더욱 그렇습니다. 영수증, 송장, 청구서가 빠르게 쌓여 귀중한 정보를 관리하고 추출하기가 어렵습니다. 다행스럽게도 Receipt-OCR(광학 문자 인식) 라이브러리가 이 프로세스를 간소화하는 강력한 도구로 등장했습니다. 라이브러리는 데이터 추출 프로세스를 자동화하므로 수동 입력이 필요하지 않습니다. 이를 통해 상당한 시간을 절약하고 인적 오류의 위험을 줄일 수 있습니다. 라이브러리는 여러 언어로 된 텍스트를 인식하도록 설계되어 국제적으로 사업을 운영하는 데 적합합니다.
영수증 OCR은 고급 알고리즘과 기계 학습을 사용하여 스캔하거나 사진을 찍은 영수증을 편집 및 검색 가능한 텍스트로 변환하는 기술입니다. 이 프로세스를 통해 사용자는 날짜, 판매자 이름, 구매한 품목, 가격, 세금 등 영수증에서 필수 정보를 자동으로 추출할 수 있습니다. 영수증 OCR 라이브러리는 소프트웨어 개발자와 사용자가 이 기능을 애플리케이션이나 작업 흐름에 통합할 수 있도록 사전 구축된 도구와 기능을 제공하는 소프트웨어 패키지 또는 API입니다.
Receipt-OCR을 사용하면 영수증 데이터를 더 쉽게 검색, 저장, 가져올 수 있으므로 감사, 분석, 규정 준수 목적으로 재무 기록에 더 쉽게 액세스할 수 있습니다. 수동으로 데이터를 입력할 필요성을 줄임으로써 기업은 인건비를 절약할 수 있습니다. 또한 오류 위험이 줄어들어 재무 기록에서 비용이 많이 드는 실수를 방지할 수 있습니다. 소매업체는 OCR을 사용하여 구매 영수증에서 제품 정보를 추출하여 재고 추적 및 관리에 도움을 줄 수 있습니다. 기술이 계속 발전함에 따라 Receipt-OCR 라이브러리는 재무 데이터 관리를 현대화하고 단순화하는 데 점점 더 중요한 역할을 하게 될 것입니다.
영수증-OCR 시작하기
Receipt-OCR을 설치하는 권장 방법은 NuGet을 사용하는 것입니다. 원활한 설치를 위해 다음 명령어를 사용하시기 바랍니다.
NuGet을 통해 영수증-OCR 설치
Install-Package Receipt-OCR
GitHub을 통해 영수증-OCR 설치
git clone https://github.com/Asprise/receipt-ocr.git
C#을 통해 영수증에서 텍스트 인식 및 추출
오픈 소스 Receipt-OCR 라이브러리를 사용하면 소프트웨어 개발자가 C# 애플리케이션 내의 Receipts에서 텍스트를 쉽게 로드하고 추출할 수 있습니다. 먼저 사용자는 이미지에 대한 전체 경로를 제공하여 이미지를 로드한 다음 이미지에 대해 OCR 작업을 수행해야 합니다. OCR 작업이 완료된 후 소프트웨어 개발자는 추출된 텍스트를 인쇄하거나 필요에 따라 사용할 수 있습니다. 다음 예에서는 소프트웨어 개발자가 C# 명령을 사용하여 영수증에서 텍스트를 로드하고 추출하는 방법을 보여줍니다.
C#을 사용하여 영수증 이미지에서 텍스트를 추출하기 위해 OCR 작업을 수행하는 방법은 무엇입니까?
using System;
using Asprise.OCR;
class Program
{
static void Main(string[] args)
{
// Replace 'path_to_receipt_image.jpg' with the actual path to your receipt image file.
string imagePath = "path_to_receipt_image.jpg";
// Create an OCR engine instance from the Receipt-OCR library.
OCR ocr = new OCR();
try
{
// Load the receipt image.
ocr.Image = imagePath;
// Perform OCR text extraction.
string extractedText = ocr.Recognize();
// Print the extracted text or use it as needed.
Console.WriteLine("Extracted Text from Receipt:");
Console.WriteLine(extractedText);
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
finally
{
// Clean up the OCR engine.
ocr.Dispose();
}
}
}
.NET API를 통해 하나의 이미지에 있는 두 영수증의 OCR 텍스트
오픈 소스 Receipt-OCR 라이브러리를 사용하면 소프트웨어 개발자가 C# .NET API를 사용하여 하나의 이미지에 있는 두 개의 영수증에 대해 OCR 작업을 수행할 수 있습니다. C#의 영수증 OCR 라이브러리를 사용하여 하나의 이미지에 있는 두 개의 영수증에서 텍스트를 인식하고 추출하려면 소프트웨어 개발자는 다음과 같은 일반적인 단계를 따를 수 있습니다. 두 개의 영수증이 나란히 포함된 이미지가 있다고 가정합니다. 먼저 다중 영수증 이미지를 로드하고 이에 대해 OCR 작업을 수행해야 합니다. 그런 다음 추출된 텍스트를 구분 기호 또는 패턴을 기반으로 별도의 영수증으로 분할하고 추출된 각 영수증을 인쇄하거나 추가 처리할 수 있습니다. 다음 예는 소프트웨어 개발자가 C# 애플리케이션 내의 다중 수신 이미지에서 텍스트 추출을 수행하는 방법을 보여줍니다.
C# API를 사용하여 다중 영수증 이미지에서 텍스트를 추출하기 위한 C# 코드
using System;
using Asprise.OCR;
class Program
{
static void Main(string[] args)
{
// Replace 'path_to_multi_receipt_image.jpg' with the actual path to your image containing two receipts.
string imagePath = "path_to_multi_receipt_image.jpg";
// Create an OCR engine instance from the Receipt-OCR library.
OCR ocr = new OCR();
try
{
// Load the multi-receipt image.
ocr.Image = imagePath;
// Perform OCR text extraction.
string extractedText = ocr.Recognize();
// Split the extracted text into separate receipts based on a delimiter or pattern.
string[] receipts = extractedText.Split(new string[] { "=== RECEIPT ===" }, StringSplitOptions.RemoveEmptyEntries);
// Print or process each extracted receipt.
for (int i = 0; i < receipts.Length; i++)
{
Console.WriteLine($"Extracted Text from Receipt {i + 1}:");
Console.WriteLine(receipts[i]);
}
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
finally
{
// Clean up the OCR engine.
ocr.Dispose();
}
}
}