Gambar menjadi teks dengan Java OCR API
Ubah gambar menjadi teks di Java
Lebih banyak pameran >// Initialize OCR engine
AsposeOCR api = new AsposeOCR();
OcrInput images = new OcrInput(InputType.SingleImage);
images.add("image1.png");
// Recognize images
ArrayList<RecognitionResult> results = api.Recognize(images);
System.out.println(results[0].recognition_text);
Mengapa Memilih Perpustakaan Aspose OCR untuk Java?
Buka kunci OCR yang kuat dengan perpustakaan Aspose OCR Java. Java API kami adalah OCR API yang efisien, mudah digunakan, dan hemat biaya. Hanya dalam lima baris kode Java, tambahkan fungsionalitas OCR yang canggih ke aplikasi Anda tanpa perlu memahami jaringan saraf dan detail teknis lainnya.
Mesin OCR kami memberikan kecepatan dan akurasi tak tertandingi, mendukung lebih dari 130 bahasa, termasuk bahasa Inggris , Sirilik, Arab, Persia, Cina, Jepang, Korea, Hindi, Tamil, dan banyak lagi. Baik Anda bekerja dengan pemindaian, foto ponsel cerdas, tangkapan layar, atau PDF, OCR kami mengekstrak teks dan menghasilkan hasil dalam semua format populer.
Pemrosesan awal gambar secara otomatis mengoreksi gambar yang diputar, buram, terbalik, dan berisik untuk memastikan akurasi pengenalan tertinggi dalam kondisi kondisi apa pun.
![Illustration ocr](https://products.aspose.com/ocr/images/ocr/aspose-ocr.png)
OCR yang cepat dan presisi
Raih hasil OCR berkecepatan tinggi dan akurat dengan teknologi Java canggih kami.
Dukungan multibahasa
Kenali teks dalam 140+ bahasa, termasuk Inggris, Prancis, Sirilik, Arab, Persia, India, China, Jepang, Korea, Tamil, dan skrip lainnya.
Semua gambar
Memproses gambar dari berbagai sumber, seperti pemindai, kamera, dan ponsel pintar.
Deteksi bahasa campuran
Kenali dokumen yang ditulis dalam bahasa campuran, seperti Cina/Inggris, Arab/Prancis, Hindi/Inggris, dan Sirilik/Inggris.
Font, gaya, dan format apa pun
Pertahankan tata letak teks secara akurat, deteksi struktur tabel, dan kenali teks dengan lancar apa pun gaya fontnya.
Contoh kode langsung
Rasakan kesederhanaannya: ubah gambar menjadi teks dalam beberapa baris kode Java
* Dengan mengunggah file Anda atau menggunakan layanan yang Anda setujui dengan kami Ketentuan penggunaan Dan Kebijakan Privasi.
Ubah gambar menjadi teks
Jelajahi lebih banyak contoh >AsposeOCR api = new AsposeOCR();
// Add images to the recognition batch
OcrInput images = new OcrInput(InputType.SingleImage);
images.add("image1.png");
images.add("image2.png");
// Recognition language
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setLanguage(Language.Eng);
// Recognize images
ArrayList<RecognitionResult> results = api.Recognize(images, recognitionSettings);
results.forEach((result) -> {
System.out.println(result.recognition_text);
});
Lintas platform
Asumsikan kode Java OCR beroperasi dengan lancar di platform apa pun yang mendukung Java SE 6.0 atau lebih tinggi – baik itu mesin lokal, server web, atau cloud .
Format file yang didukung
Aspose.OCR for Java dapat bekerja dengan [file]apa pun( https://docs.aspose.com/ocr/java/supported-file-formats/ ) Anda bisa mendapatkannya dari pemindai atau kamera. Hasil pengenalan dapat disimpan, diimpor ke database, atau dianalisis secara real time.
Gambar
- JPEG
- PNG
- TIFF
- GIF
- Bitmap
Kumpulan OCR
- Multi-page PDF
- ZIP
- Folder
Hasil pengakuan
- Text
- Microsoft Word
- Microsoft Excel
- HTML
- RTF
- ePub
- JSON
- XML
Instalasi mudah
Aspose.OCR untuk Java didistribusikan sebagai file Java Archive (JAR) yang ringan atau sebagai file yang dapat diunduh dengan ketergantungan minimal. Cukup instal ke dalam proyek Anda, dan Anda siap mengenali teks dalam berbagai bahasa yang didukung dan menyimpan hasil pengenalan dalam berbagai format.
Minta lisensi uji coba untuk memulai pengembangan aplikasi OCR yang berfungsi penuh tanpa batasan.
Bekerja di mana saja
Pustaka Java kami sepenuhnya mendukung Java SE 6 atau lebih tinggi, memungkinkan aplikasi Anda berjalan mulus di platform apa pun – desktop Windows, Windows Server, macOS, Linux, dan cloud.
140+ Bahasa Pengenalan
Pustaka Java OCR kami adalah solusi universal untuk pemrosesan dokumen, ekstraksi data, dan digitalisasi konten dalam skala global. Dengan dukungan untuk beragam skrip penulisan Eropa, Timur Tengah, dan Asia, skrip ini dapat disesuaikan dengan baik untuk negara dan bisnis mana pun.
Asumsikan OCR untuk Java mengenali teks dalam dokumen multibahasa, seperti Mandarin/Inggris, Arab/Prancis, atau Sirilik/Inggris. Bahasa berikut ini didukung:
- Latin Diperluas: Inggris, Spanyol, Prancis, Indonesia, Portugis, Jerman, Vietnam, Turki, Italia, Polandia, dan 80+ lainnya;
- Alfabet Sirilik: Rusia, Ukraina, Kazakh, Bulgaria, termasuk teks campuran Sirilik/Inggris;
- Arab, Persia, Urdu, termasuk teks bercampur dengan bahasa Inggris;
- Bahasa Cina, Korea, Jepang, Dewanagari, dan Dravida, termasuk Hindi, Tamil, Marathi, dan lain-lain.
Fitur dan kemampuan
Aspose.OCR for Java Jelajahi fitur dan kemampuan lanjutan Aspose OCR untuk Java.
Foto OCR
Ekstrak teks dari foto ponsel cerdas dengan akurasi tingkat pemindaian.
PDF yang dapat dicari
Ubah pindaian apa pun menjadi dokumen yang dapat dicari dan diedit.
Pengenalan URL
Kenali gambar dari URL tanpa mengunduhnya secara lokal.
Pengakuan massal
Baca semua gambar dari dokumen multi-halaman, folder, dan arsip.
Font dan gaya apa pun
Identifikasi dan kenali teks dalam semua tipografi dan gaya populer.
Sempurnakan pengenalan
Sesuaikan setiap parameter OCR untuk hasil pengenalan terbaik.
Pemeriksa ejaan
Tingkatkan hasil dengan mengoreksi kata yang salah eja secara otomatis.
Temukan teks dalam gambar
Telusuri teks atau ekspresi reguler dalam kumpulan gambar.
Bandingkan teks gambar
Bandingkan teks pada dua gambar, apa pun kasus dan tata letaknya.
Di seluruh dunia
Ekstrak teks bahasa apa pun dengan deteksi bahasa otomatis.
Ekstraksi detail kunci
Secara otomatis mengekstrak detail penting dari kartu ID.
Integrasi penuh dengan solusi Aspose
Integrasikan OCR secara lancar dengan produk Aspose lainnya untuk solusi Java yang komprehensif dan efisien.
Contoh kode
Jelajahi contoh kode untuk mempelajari cara mengintegrasikan OCR API dengan lancar ke dalam aplikasi Java Anda.
Instalasi
Pasca instalasi, Anda dapat segera mulai menggunakan Aspose.OMR untuk Java , meskipun dengan batasan tertentu. Lisensi sementara menghilangkan semua batasan versi uji coba selama 30 hari. Manfaatkan periode ini untuk memulai pengembangan aplikasi OCR yang berfungsi penuh, memungkinkan Anda membuat keputusan yang tepat dalam membeli Aspose.OCR untuk Java pada tahap selanjutnya.
Kenali teks pada gambar yang dipindai di Java
Mengatasi tantangan aplikasi OCR yang kekurangan pemindai yang tersebar luas. API kami menawarkan filter pra-pemrosesan gambar bawaan yang kuat yang dengan mahir menangani gambar yang diputar, miring, dan berisik. Dikombinasikan dengan dukungan untuk semua format gambar, ini memastikan pengenalan yang andal bahkan dari foto ponsel cerdas. Sebagian besar pra-pemrosesan dan koreksi gambar dilakukan secara otomatis, sehingga memerlukan intervensi Anda hanya dalam kasus-kasus sulit.
Terapkan Koreksi Gambar Otomatis - Java
// Create instance of OCR API
AsposeOCR api = new AsposeOCR();
// Define pre-processing filters
PreprocessingFilter filters = new PreprocessingFilter();
filters.add(PreprocessingFilter.ToGrayscale());
filters.add(PreprocessingFilter.Rotate(-90));
// Pre-process image before recognition
BufferedImage imageRes = api.PreprocessImage(imagePath, filters);
// Recognize image
RecognitionResult result = api.RecognizePage(imageRes, set);
Ekstrak teks dari foto di Java
Integrasikan deteksi dan pengenalan teks dalam aplikasi Java Anda. Akses hasil foto yang presisi dengan mudah, tingkatkan kemampuan pemrosesan gambar Anda. Tingkatkan kemampuan pemrosesan gambar, dapatkan hasil foto yang akurat.
Mendeteksi dan mengenali teks pada foto - Java
// Add a photo to the recognition batch
OcrInput images = new OcrInput(InputType.SingleImage);
images.add("photo.jpg");
// Set photo recognition mode
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setDetectAreasMode(DetectAreasMode.PHOTO);
// Extract text from a photo
ArrayList<RecognitionResult> results = api.Recognize(images, recognitionSettings);
results.forEach((result) -> {
System.out.println(result.recognition_text);
});
Optimasi Sumber Daya di Java
Pengenalan karakter optik memerlukan sumber daya. API kami menawarkan cara yang fleksibel untuk menyeimbangkan triad klasik waktu-harga-kualitas. Ini memungkinkan Anda membatasi jumlah thread yang digunakan oleh mesin pengenalan. Meskipun penyesuaian ini mungkin menyebabkan kecepatan pengenalan lebih lambat, penyesuaian ini memungkinkan Anda mengalokasikan sumber daya untuk tugas bersamaan seperti pemrosesan gambar paralel, operasi server web, manajemen database, atau analisis data latar belakang.
- Pilih antara pengenalan menyeluruh dan pengenalan cepat.
- Tentukan jumlah thread yang dialokasikan untuk pengenalan, atau izinkan perpustakaan untuk secara otomatis menskalakan jumlah inti prosesor.
- Kosongkan CPU dengan memindahkan perhitungan ke GPU.
Menyeimbangkan penggunaan sumber daya
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setThreadsCount(2);
Pengenalan Cepat dengan pengaturan minimal
Jika gambar Anda merupakan pindaian berkualitas tinggi tanpa kemiringan atau distorsi, Anda dapat menggunakan mode pengenalan tercepat yang menggunakan sumber daya seminimal mungkin menggunakan:
Pengenalan Cepat OCR - Java
AsposeOCR api = new AsposeOCR();
// Add images to the recognition batch
OcrInput images = new OcrInput(InputType.SingleImage);
images.add(os.path.join(self.dataDir, "source1.png"));
images.add(os.path.join(self.dataDir, "source2.png"));
// Fast recognize images
ArrayList<RecognitionResult> results = api.RecognizeFast(images);
results.forEach((result) -> {
System.out.println(result);
});