Biến hình ảnh thành văn bản trong Node.js
Hình ảnh thành văn bản trong Node.js
Thêm phòng trưng bày >let source = Module.WasmAsposeOCRInput();
source.url = internalFileName;
let batch = new Module.WasmAsposeOCRInputs();
batch.push_back(source);
// Send image for OCR
var result = Module.AsposeOCRRecognize(batch);
// Output extracted text to the console
var text = Module.AsposeOCRSerializeResult(
result, Module.ExportFormat.text);
console.log(text);
Tại sao chọn Aspose.OCR cho Node.js?
Aspose.OCR cho Node.js cho phép bạn trích xuất văn bản từ các trang, ảnh, ảnh chụp màn hình và hình ảnh khác được quét trên bất kỳ nền tảng nào có cài đặt Node.js. Hỗ trợ các sản phẩm tại chỗ, dịch vụ web, ứng dụng serverless, AWS Lambda, Azure Functions và mã khác bằng chức năng nhận dạng ký tự quang học.
API Nhận dạng Ký tự Quang học (OCR) mạnh mẽ và giàu tính năng của chúng tôi hỗ trợ hơn 130 ngôn ngữ dựa trên chữ viết Latinh, Cyrillic và Châu Á, bao gồm cả tiếng Trung và tiếng Hindi, đồng thời có thể nhận dạng tệp ở các định dạng phổ biến nhất.
OCR hiệu quả và chính xác
Đạt được kết quả OCR tốc độ cao và chính xác bằng công nghệ Node.js tiên tiến.
Hỗ trợ đa ngôn ngữ
Nhận dạng văn bản bằng hơn 130 ngôn ngữ, bao gồm chữ viết Latinh, Cyrillic, Ả Rập, Ba Tư, Ấn Độ và Trung Quốc, đảm bảo tính linh hoạt cho các ứng dụng Node.js của bạn.
Hỗ trợ hình ảnh đa năng
Xử lý hình ảnh từ máy quét, máy ảnh và điện thoại thông minh một cách dễ dàng bằng Node.js.
Độ chính xác trong nhận dạng ký tự tiếng Trung
Nhận dạng chính xác hơn 6.000 ký tự tiếng Trung trong các dự án Node.js của bạn.
Phát hiện bố cục
Xác định và phân loại các khối nội dung trong hình ảnh để đảm bảo văn bản được trích xuất theo đúng thứ tự, bất kể bố cục.
Mẫu mã trực tiếp
Bắt đầu nhận dạng văn bản từ hình ảnh bằng một vài dòng mã. Trải nghiệm sự đơn giản!
* Bằng cách tải lên các tập tin của bạn hoặc sử dụng dịch vụ, bạn đồng ý với chúng tôi Điều khoản sử dụng Và Chính sách bảo mật.
Chuyển đổi hình ảnh thành văn bản
Thêm ví dụ >fs.readFile("source.png", (err, imageData) => {
// Save photo to the virtual storage
const imageBytes = new Uint8Array(imageData);
let internalFileName = "temp";
let stream = Module.FS.open(internalFileName, "w+");
Module.FS.write(stream, imageBytes, 0, imageBytes.length, 0);
Module.FS.close(stream);
// Add photo to recognition batch
let source = Module.WasmAsposeOCRInput();
source.url = internalFileName;
let batch = new Module.WasmAsposeOCRInputs();
batch.push_back(source);
// Automatically adjust recognition settings to better process photographs
let recognitionSettings = Module.WasmAsposeOCRRecognitionSettings();
recognitionSettings.detect_areas_mode = Module.DetectAreasMode.PHOTO;
recognitionSettings.auto_contrast= true;
// Send photo for OCR
var result = Module.AsposeOCRRecognize(batch, recognitionSettings);
// Output extracted text to the console
var text = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);
console.log(text);
});
Tích hợp với các ứng dụng Node.js
Aspose.OCR dành cho Node.js tích hợp liền mạch với mọi nền tảng hỗ trợ C++ - cho dù trên máy tính để bàn Windows, Windows Server, macOS, Linux , hoặc đám mây.
Các định dạng tập tin được hỗ trợ
Aspose.OCR for Node.js via C++ có thể làm việc với bất kỳ [tập tin]nào( https://docs.aspose.com/ocr/nodejs-cpp/supported-file-formats/ ) bạn có thể lấy từ máy quét hoặc máy ảnh. Kết quả nhận dạng có thể được lưu, nhập vào cơ sở dữ liệu hoặc phân tích theo thời gian thực.
Hình ảnh
- JPEG
- PNG
- TIFF
- BMP
OCR hàng loạt
- ZIP
Kết quả công nhận
- Text
- JSON
- XML
Trải nghiệm hiệu suất và chất lượng
Công nghệ OCR tiên tiến đảm bảo nhận dạng văn bản nhanh chóng và chính xác từ hình ảnh, mang đến cho ứng dụng của bạn những khả năng vượt trội. Nâng cao hiệu quả dự án và trải nghiệm người dùng của bạn bằng giải pháp OCR hiệu suất cao của chúng tôi.
Hơn 130 ngôn ngữ nhận dạng
API Node.js OCR nhận dạng nhiều ngôn ngữ và tập lệnh viết phổ biến, bao gồm cả các ngôn ngữ hỗn hợp:
Để thư viện tự phát hiện ngôn ngữ hoặc tự xác định ngôn ngữ để nâng cao hiệu suất nhận dạng và độ tin cậy.
- Bảng chữ cái Latinh mở rộng: tiếng Anh, tiếng Tây Ban Nha, tiếng Pháp, tiếng Indonesia, tiếng Bồ Đào Nha, tiếng Đức, tiếng Việt, tiếng Thổ Nhĩ Kỳ, tiếng Ý, tiếng Ba Lan và hơn 80 ngôn ngữ khác;
- Bảng chữ cái Cyrillic: tiếng Nga, tiếng Ukraina, tiếng Kazakhstan, tiếng Serbia, tiếng Belarus, tiếng Bungari;
- Tiếng Ả Rập, tiếng Ba Tư, tiếng Urdu;
- Chữ viết tiếng Trung và chữ Devanagari, bao gồm tiếng Hindi, tiếng Marathi, Bhojpuri và các chữ khác.
Phù hợp với mọi nội dung
Độ chính xác và độ tin cậy của nhận dạng văn bản phụ thuộc nhiều vào chất lượng của hình ảnh gốc. Aspose.OCR cho Node.js thông qua C++ cung cấp một loạt các bộ lọc xử lý hình ảnh hoàn toàn tự động và thủ công để nâng cao hình ảnh trước khi nó được gửi đến công cụ OCR.
Tính năng và khả năng
Aspose.OCR for Node.js via C++ Khám phá các tính năng nâng cao của Aspose.OCR cho Node.js.
Ảnh OCR
Trích xuất văn bản từ ảnh trên điện thoại thông minh với độ chính xác ở mức quét.
PDF có thể tìm kiếm
Chuyển đổi bất kỳ bản quét nào thành tài liệu có thể tìm kiếm và lập chỉ mục đầy đủ.
Nhận dạng URL
Nhận dạng hình ảnh từ URL mà không cần tải xuống cục bộ.
Nhận dạng hàng loạt
Đọc tất cả hình ảnh từ các tài liệu, thư mục và kho lưu trữ nhiều trang.
Bất kỳ phông chữ và phong cách
Xác định và nhận dạng văn bản ở tất cả các kiểu chữ và kiểu phổ biến.
Tinh chỉnh nhận dạng
Điều chỉnh mọi tham số OCR để có kết quả nhận dạng tốt nhất.
Mẫu mã OCR của Node.js
Khám phá các mẫu mã để dễ dàng tích hợp OCR vào các ứng dụng Node.js của bạn.
Đang cài đặt
Aspose.OCR cho Node.js được phân phối dưới dạng gói NPM hoặc dưới dạng tệp có thể tải xuống độc lập mà không có phần phụ thuộc bên ngoài. Dễ dàng cài đặt nó vào dự án của bạn và bạn đã sẵn sàng nhận dạng văn bản bằng nhiều ngôn ngữ được hỗ trợ và nhận kết quả nhận dạng ở nhiều định dạng khác nhau.
Nhập OCR cho mô-đun Node.js trong mã của bạn.
const Module = require("aspose-ocr/lib/asposeocr");
Nhận dạng hình ảnh thành văn bản với Node.js
Node.js OCR cho phép chuyển đổi hình ảnh bảng thành văn bản có thể chỉnh sửa, hợp lý hóa việc trích xuất dữ liệu. Lý tưởng cho nhiều trường hợp kinh doanh khác nhau, giải pháp OCR mạnh mẽ của chúng tôi nâng cao khả năng truy cập dữ liệu, cải thiện năng suất trong các ứng dụng.
Bảng thiết lập chuyển đổi hình ảnh thành văn bản - Node.js
// Load a scan or photo from user input
const fileData = new Uint8Array(e.target.result);
let filename = file.name;
let stream = Module.FS.open(filename, "w+");
Module.FS.write(stream, fileData, 0, fileData.length, 0);
Module.FS.close(stream);
var input = Module.WasmAsposeOCRInput();
input.url = filename;
// Analyze tabular structures
var settings = Module.WasmAsposeOCRRecognitionSettings();
settings.detect_areas_mode = Module.DetectAreasMode.TABLE;
// Limit the subset of characters to improve recognition accuracy and increase performance
settings.alphabet = "1234567890.,;";
// Extract text from a table
var inputs = new Module.WasmAsposeOCRInputs();
inputs.push_back(input);
var result = Module.AsposeOCRRecognize(inputs, settings);
var editableText = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);