1. 제품
  2.   OCR
  3.   Node.js
  4.   Baidu-ocr-api
 
  

무료 Node.js API로 이미지에서 텍스트 인식 및 추출

무료 Node.js는 다중 언어와 다양한 글꼴 및 레이아웃에 대한 텍스트 인식에서 높은 정확성을 제공하는 선도적인 Node.js API입니다.

오늘날 AI 기반 개발 환경에서 광학 문자 인식(OCR)은 이미지와 문서에서 텍스트를 자동으로 추출하는 데 필수적인 기술이 되었습니다. Node.js에서 OCR을 구현하려는 개발자는 이미지 텍스트 추출, 손글씨 인식, 심지어 양식 인식과 같은 고급 작업을 지원하는 강력한 도구인 Baidu-OCR-API를 활용함으로써 큰 이점을 얻을 수 있습니다. 청구서 스캔, 문서 디지털화, 접근성 기능 구현 등 다양한 시나리오에서 이 Node.js OCR 라이브러리는 높은 성능을 제공하며 현대 애플리케이션에 손쉽게 통합할 수 있습니다.

Baidu-OCR-API는 인쇄체와 손글씨 텍스트를 다중 언어(중국어, 영어, 일본어 등)로 인식하는 딥러닝 기반의 무료 Node.js OCR API입니다. 저조도나 왜곡된 이미지와 같은 복잡한 환경에서도 표 인식, 비즈니스 문서 스캔, 자연 장면 내 텍스트 인식 등에 뛰어난 성능을 보이며, 모바일 앱, 증강 현실, 실시간 번역 등 다양한 활용 사례에 적합합니다. 정확한 인식률과 다재다능한 사용 사례를 갖춘 Baidu-OCR-API는 Node.js 애플리케이션에 신뢰할 수 있는 OCR 기능을 통합하려는 모든 개발자에게 이상적인 선택입니다.

Previous Next

Baidu-OCR-API 시작하기

Baidu-OCR-API를 설치하는 권장 방법은 npm을 사용하는 것입니다. 원활한 설치를 위해 아래 명령을 사용하십시오.

npm을 통해 Baidu-OCR-API 설치

 npm install baidu-ocr-api -g 

수동으로 설치할 수도 있습니다; 최신 릴리스 파일을 GitHub 저장소에서 직접 다운로드하십시오.

Node.js 애플리케이션에서 이미지 텍스트 추출

Baidu-OCR-API를 사용하면 소프트웨어 개발자가 Node.js 애플리케이션 내에서 이미지를 로드하고 텍스트를 추출하는 작업이 간편해집니다. 일반 텍스트 인식 기능을 통해 인쇄된 텍스트를 이미지에서 추출할 수 있으며, 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 이미지로 handwriting 메서드를 호출하면 인식된 손글씨 텍스트가 콘솔에 출력됩니다. 아래 예제는 Node.js에서 오픈 소스 Baidu OCR API를 사용해 손글씨 텍스트 인식을 수행하는 방법을 보여줍니다.

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
 한국인