1. produkty
  2.   OCR
  3.   JavaScript
  4.   Baidu-ocr-api
 
  

Bezplatné Node.js API pro rozpoznávání a extrakci textu z obrázků

Bezplatné Node.js je přední Node.js API, které nabízí vysokou přesnost rozpoznávání textu napříč mnoha jazyky a různými fonty a rozvržením.

V dnešním světě vývoje řízeného umělou inteligencí se optické rozpoznávání znaků (OCR) stalo nezbytným pro automatizaci extrakce textu z obrázků a dokumentů. Vývojáři, kteří chtějí vytvářet OCR v Node.js, mohou značně těžit z Baidu-OCR-API, výkonného nástroje, který podporuje extrakci textu z obrázků, rozpoznávání rukopisu a dokonce pokročilé úkoly, jako je rozpoznávání formulářů v Node.js aplikacích. Ať už jde o skenování faktur, digitalizaci dokumentů nebo zpřístupnění funkcí, tato knihovna OCR pro Node.js nabízí vysoký výkon a snadnou integraci s moderními aplikacemi.

Baidu-OCR-API je bezplatné Node.js OCR API, které využívá hluboké učení k rozpoznávání tištěného i ručně psaného textu v mnoha jazycích, včetně čínštiny, angličtiny, japonštiny a dalších. Vyniká v rozpoznávání tabulek v Node.js, skenování obchodních dokumentů a rozpoznávání textu v náročných podmínkách, jako je slabé osvětlení nebo zkreslené obrázky. Vývojáři mohou také rozpoznávat text v přirozených scénách, což je ideální pro mobilní aplikace, rozšířenou realitu a použití v reálném čase pro překlad. Díky přesnému rozpoznávání a široké škále použití je Baidu-OCR-API ideální volbou pro každého vývojáře, který chce do svých Node.js aplikací integrovat spolehlivou funkci OCR.

Previous Next

Začínáme s Baidu-OCR-API

Doporučený způsob instalace Baidu-OCR-API je pomocí npm. Použijte následující příkaz pro hladkou instalaci

Install Baidu-OCR-APIvia npm

 npm install baidu-ocr-api -g 

You can also install it manually; download the latest release files directly from GitHub repository.

Extrahovat text z obrázků v Node.js aplikacích

Baidu-OCR-API usnadňuje vývojářům načíst a číst obrázky a extrahovat text v Node.js aplikacích. Funkce obecného rozpoznávání textu umožňuje vývojářům načíst a extrahovat tištěný text z obrázků, což je vhodné pro širokou škálu dokumentů. API zahrnuje podporu různých populárních formátů obrázků, jako jsou JPEG, PNG, GIF, TIFF, PDF, BMP a mnoho dalších. Následující příklad ukazuje, jak vývojáři mohou načíst a provést rozpoznání textu na obrázku v Node.js aplikacích.

Jak načíst a provést rozpoznání textu na obrázku v Node.js aplikacích?

//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);
});

Rozpoznávání formulářů a tabulek v Node.js aplikacích

Open source Baidu-OCR-API poskytuje kompletní funkčnost pro rozpoznávání formulářů a tabulek v Node.js aplikacích. Pro úspěšné provedení úkolu je nejprve nutné nastavit klienta Baidu OCR pomocí vašich API přihlašovacích údajů. Poté napište kód, který načte obrázek a provede rozpoznávání formulářů a tabulek. Tato funkčnost je zvláště užitečná pro automatizaci extrakce dat ze strukturovaných dokumentů a zvýšení produktivity v různých aplikacích. Níže je jednoduchý příklad, který ukazuje, jak vývojář může načíst obrázek a provést rozpoznávání formulářů a tabulek v prostředí Node.js.

Jak načíst obrázek a provést rozpoznání formulářů a tabulek v Node.js aplikacích?

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);
});

Rozpoznávání rukopisu pomocí Node.js API

Open source Baidu-OCR-API je velmi snadno použitelná a plně schopná rozpoznávat ručně psaný text s vysokou přesností v Node.js aplikacích. Pro dosažení cíle se soubor obrázku načte a převede na řetězec base64 a poté se zavolá metoda handwriting s base64‑kódovaným obrázkem; rozpoznaný ručně psaný text se vypíše do konzole. Následující příklad ukazuje, jak vývojáři mohou provádět rozpoznávání ručně psaného textu pomocí open‑source Baidu OCR API v Node.js.

Jak provést rozpoznávání rukopisu v Node.js aplikacích?

// 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
 Čeština