Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk melaksanakan fungsi pengecaman OCR dalam PHP

Bagaimana untuk melaksanakan fungsi pengecaman OCR dalam PHP

WBOY
WBOYasal
2023-05-22 08:15:223146semak imbas

Dengan perkembangan teknologi yang berterusan, teknologi pengecaman aksara optik (OCR) telah menjadi hala tuju yang sangat penting dalam bidang kecerdasan buatan. PHP, versi pertama bahasa yang dikeluarkan pada tahun 1995, kini telah menjadi salah satu alat yang paling penting untuk pembangunan aplikasi web. Artikel ini akan memperkenalkan cara melaksanakan fungsi pengecaman OCR dalam PHP.

1. Gambaran Keseluruhan OCR

OCR mengekalkan pemahaman awam tentang banyak kaedah. Ia adalah teknologi yang menukar kertas atau dokumen elektronik kepada teks boleh diedit melalui pengimbasan optik atau fotografi. Teknologi ini mempunyai ketepatan yang sangat tinggi, dan orang ramai boleh menukar dengan cepat banyak bahan kertas kepada versi elektronik melalui teknologi OCR. Teknologi OCR digunakan secara meluas dalam pelbagai industri, seperti mengarkibkan dokumen, buku digital, perkhidmatan perbankan dan insurans, dsb.

2. Prinsip pelaksanaan PHP

PHP ialah bahasa pengaturcaraan bahagian pelayan yang digunakan secara meluas Pada masa ini, beberapa tapak web dan aplikasi utama dibina menggunakan PHP. PHP menyediakan mekanisme berkuasa yang membolehkan kami menyepadukan fungsi OCR ke dalam laman web atau aplikasi kami. Menggunakan PHP untuk melakukan OCR memerlukan tiga langkah berikut:

1 Kumpulkan gambar atau imej yang diimbas
2 Hantar imej ke pustaka OCR; tukarkannya Simpan dalam pangkalan data.

3. Pustaka pelaksanaan OCR

PHP tidak mempunyai penyelesaian OCR terbina dalam. Tetapi terdapat banyak perpustakaan OCR yang tersedia untuk melaksanakan OCR dalam PHP. Perpustakaan OCR yang lebih biasa digunakan adalah seperti berikut:

1 Tesseract OCR:

Tesseract OCR ialah perpustakaan OCR sumber terbuka percuma yang menyokong lebih daripada 100 bahasa, dan ia adalah peneraju dalam. Medan OCR Prestasinya sangat baik.

Memasang Tesseract OCR memerlukan langkah berikut:

a. Mula-mula pasang enjin: apt-get install tesseract-ocr.

b. Pasang sambungan PHP: sudo apt-get install php7.2-tesseract.
c. Muat turun dan gunakan Tessaract OCR.

2.OCRopus:

OCRopus ialah penyelesaian OCR yang sangat modular yang dibangunkan oleh Google dan menyediakan fungsi OCR utama. Ia ditulis dalam Python dan boleh diperluaskan.

Memasang OCRopus memerlukan langkah berikut:

a. Pasang Python dan kebergantungan yang berkaitan;


3.GOCR:

GOCR ialah satu lagi perpustakaan OCR yang popular, iaitu perisian OCR sumber terbuka dan percuma yang dibangunkan oleh Thomas Rokicki.

Memasang GOCR memerlukan langkah berikut:

a. Pasang enjin GOCR;

4. Contoh kod pelaksanaan


Selepas memasang perpustakaan OCR, anda boleh menggunakan kod berikut untuk melaksanakan fungsi pengecaman OCR.

//Rujuk perpustakaan Tesseract OCR

ruang nama TesseractOCR;

gunakan thiagoalessioTesseractOCRTesseractOCR;

//Tetapkan lokasi imej untuk dihuraikan

$imageLocation = " /test. png";

//Hantar imej ke perpustakaan Tesseract OCR untuk dihuraikan

$result = (TesseractOCR($imageLocation))->run();


// Cetak hasil OCR

echo $result;


5 Nota

Sebelum menggunakan mana-mana perpustakaan OCR, anda perlu memastikan kualiti imej input cukup baik supaya ia boleh. diiktiraf dengan betul. Kadangkala, perpustakaan OCR juga akan mempunyai ralat yang perlu dibetulkan secara manual bergantung pada situasi.

6. Ringkasan

Dalam artikel ini, kami memperkenalkan cara untuk melaksanakan penyelesaian OCR dalam PHP. Tiga perpustakaan, Tesseract OCR, OCRopus dan GOCR, telah dipilih untuk menunjukkan cara menggunakan perpustakaan OCR untuk melaksanakan operasi OCR dalam PHP Akan terdapat beberapa perbezaan fungsi antara perpustakaan ini. Anda boleh memilih perpustakaan yang sesuai dengan anda. Apabila cuba menggunakan perpustakaan OCR, sila pastikan imej input berkualiti tinggi untuk mendapatkan hasil yang betul.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan fungsi pengecaman OCR dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Panduan Operasi AJAX dalam PHPArtikel seterusnya:Panduan Operasi AJAX dalam PHP