이미지에서 텍스트를 인식하고 추출하는 무료 Node.js API
무료 Node.js는 다국어와 다양한 글꼴 및 레이아웃에 대한 높은 정확도의 텍스트 인식을 제공하는 선도적인 Node.js API입니다.
오늘날 AI 기반 개발 환경에서 광학 문자 인식(OCR)은 이미지와 문서에서 텍스트를 자동으로 추출하는 데 필수적인 기술이 되었습니다. Node.js에서 OCR을 구현하려는 개발자는 이미지 텍스트 추출, 손글씨 인식, 그리고 Node.js 앱 내에서 양식 인식과 같은 고급 작업을 지원하는 강력한 도구인 Baidu-OCR-API를 크게 활용할 수 있습니다. 청구서 스캔, 문서 디지털화, 접근성 기능 제공 등 다양한 상황에서 이 Node.js OCR 라이브러리는 높은 성능을 제공하며 최신 애플리케이션에 손쉽게 통합할 수 있습니다.
Baidu-OCR-API는 무료 Node.js OCR API로, 딥러닝을 활용해 중국어, 영어, 일본어 등 여러 언어의 인쇄 텍스트와 손글씨를 높은 정확도로 인식합니다. Node.js 환경에서 표 인식, 비즈니스 문서 스캔, 저조도 혹은 왜곡된 이미지와 같은 복잡한 상황에서도 텍스트를 정확히 추출합니다. 또한 자연 장면 속 텍스트 인식도 가능해 모바일 앱, 증강 현실, 실시간 번역 등 다양한 활용 사례에 적합합니다. 정확한 인식 능력과 다용도 활용성을 갖춘 Baidu-OCR-API는 Node.js 애플리케이션에 신뢰할 수 있는 OCR 기능을 통합하려는 모든 개발자에게 이상적인 선택입니다.
Baidu-OCR-API 시작하기
Baidu-OCR-API를 설치하는 권장 방법은 npm을 사용하는 것입니다. 원활한 설치를 위해 다음 명령을 사용하십시오
Install Baidu-OCR-APIvia npm
npm install baidu-ocr-api -g 또한 수동으로 설치할 수 있습니다; 최신 릴리스 파일을 GitHub 저장소에서 직접 다운로드하십시오.
Node.js 앱에서 이미지 텍스트 추출
Baidu-OCR-API는 소프트웨어 개발자가 이미지 파일을 로드하고 Node.js 애플리케이션 내에서 텍스트를 추출하도록 쉽게 해줍니다. 일반 텍스트 인식 기능을 사용하면 이미지에서 인쇄된 텍스트를 로드하고 추출할 수 있어 다양한 문서에 적합합니다. API는 JPEG, PNG, GIF, TIFF, PDF, BMP 등 다양한 인기 이미지 파일 형식을 지원합니다. 다음 예제는 소프트웨어 개발자가 Node.js 애플리케이션 내에서 이미지를 로드하고 텍스트 인식을 수행하는 방법을 보여줍니다.
Node.js 앱에서 이미지를 로드하고 텍스트 인식을 수행하는 방법?
//Read image
const fs = require('fs');
// Read the image file and convert it to base64
function readImage(filePath) {
return fs.readFileSync(filePath, { encoding: 'base64' });
}
const image = readImage('path_to_your_image.jpg');
// Perform OCR
client.generalBasic(image).then(result => {
console.log('Recognized Text:');
result.words_result.forEach(wordInfo => {
console.log(wordInfo.words);
});
}).catch(err => {
console.error(err);
});
Node.js 앱에서 양식 및 표 인식
오픈 소스 Baidu-OCR-API는 Node.js 애플리케이션 내에서 양식 및 표를 인식하는 완전한 기능을 제공합니다. 작업을 성공적으로 수행하려면 먼저 API 자격 증명을 사용해 Baidu OCR 클라이언트를 설정해야 합니다. 그런 다음 이미지를 읽고 양식 및 표 인식을 수행하는 코드를 작성합니다. 이 기능은 구조화된 문서에서 데이터 추출을 자동화하고 다양한 애플리케이션의 생산성을 향상시키는 데 특히 유용합니다. 아래 예제는 소프트웨어 개발자가 Node.js 환경에서 이미지를 읽고 양식 및 표 인식을 수행하는 간단한 예시를 보여줍니다.
Node.js 앱에서 이미지를 읽고 양식 및 표 인식을 수행하는 방법?
const BaiduOCR = require('baidu-ocr-api');
const fs = require('fs');
// Your API credentials
const APP_ID = 'your-app-id';
const API_KEY = 'your-api-key';
const SECRET_KEY = 'your-secret-key';
// Initialize the Baidu OCR client
const client = new BaiduOCR(APP_ID, API_KEY, SECRET_KEY);
// Function to read the image file and convert it to base64
function readImage(filePath) {
return fs.readFileSync(filePath, { encoding: 'base64' });
}
// Path to your image
const image = readImage('path_to_your_image.jpg');
// Perform Form and Table Recognition
client.form(image).then(result => {
console.log('Form and Table Data:');
console.log(JSON.stringify(result, null, 2));
}).catch(err => {
console.error('Error:', err);
});
Node.js API를 통한 손글씨 텍스트 인식
오픈 소스 Baidu-OCR-API는 매우 사용하기 쉬우며 Node.js 애플리케이션 내에서 손글씨 텍스트를 높은 정밀도로 인식할 수 있습니다. 목표를 달성하려면 이미지 파일을 읽어 base64 문자열로 변환하고, 그 후 손글씨 인식 메서드를 호출하여 base64 인코딩된 이미지를 전달하면 인식된 손글씨 텍스트가 콘솔에 출력됩니다. 아래 예제는 오픈 소스 Baidu OCR API를 사용해 Node.js에서 손글씨 텍스트 인식을 수행하는 방법을 보여줍니다.
Node.js 앱에서 손글씨 텍스트 인식을 수행하는 방법?
// Path to your image
const image = readImage('path_to_your_image.jpg');
// Perform Handwriting Text Recognition
client.handwriting(image).then(result => {
console.log('Recognized Handwritten Text:');
result.words_result.forEach(wordInfo => {
console.log(word