Gambar ke SMS dengan Java OCR API
Mengubah gambar menjadi teks di java
Lebih banyak tampilan >// 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 OCR yang kuat dengan Aspose OCR Java Library. API Java kami adalah OCR API yang efisien, ramah pengguna, dan hemat biaya. Hanya dalam lima baris kode Java, tambahkan fungsionalitas OCR yang kuat ke aplikasi Anda tanpa perlu memahami jaringan saraf dan detail teknis lainnya.
Mesin OCR kami memberikan kecepatan dan akurasi yang tak tertandingi, mendukung lebih dari 140 bahasa, termasuk bahasa Inggris, Cyrillic, Arab, Persia, Cina, Jepang, Korean, Hindi, Tamile, dan More. Apakah Anda bekerja dengan pemindaian, foto ponsel cerdas, tangkapan layar, atau PDF, OCR kami mengekstrak teks dan menghasilkan hasil dalam semua format populer.
Preprocessing gambar secara otomatis mengoreksi gambar yang diputar, buram, terbalik, dan berisik untuk memastikan akurasi pengakuan tertinggi dalam kondisi apa pun.

OCR yang cepat dan tepat
Mencapai hasil OCR berkecepatan tinggi dan akurat dengan teknologi Java canggih kami.
Dukungan multibahasa
Kenali teks dalam 140+ bahasa, termasuk bahasa Inggris, Prancis, Cyrillic, Arab, Persia, Indic, Cina, Jepang, Korea, Tamil, dan naskah lainnya.
Semua gambar
Proses gambar dari berbagai sumber, seperti pemindai, kamera, dan smartphone.
Deteksi bahasa campuran
Kenali dokumen yang ditulis dalam bahasa campuran, seperti Cina/Inggris, Arab/Prancis, Hindi/Inggris, dan Cyrillic/Inggris.
Font, gaya, dan format apa pun
Tata letak teks secara akurat, mendeteksi struktur tabel, dan mengenali teks dengan mulus terlepas dari gaya font.
Sampel Kode Langsung
Rasakan kesederhanaan: mengubah 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.
Konversi gambar ke 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);
});
Cross-platform
Aspose Java OCR kode dengan mulus beroperasi pada 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 Anda bisa mendapatkan dari pemindai atau kamera. Hasil pengakuan dapat disimpan, diimpor ke database, atau dianalisis secara real time.
Gambar
- JPEG
- PNG
- TIFF
- GIF
- Bitmap
Batch OCR
- Multi-page PDF
- ZIP
- Folder
Hasil pengakuan
- Text
- Microsoft Word
- Microsoft Excel
- HTML
- RTF
- ePub
- JSON
- XML
Instalasi Mudah
Aspose.ocr for Java didistribusikan sebagai file Java Archive (JAR) yang ringan atau sebagai file yang dapat diunduh dengan dependensi minimal. Cukup instal ke dalam proyek Anda, dan Anda siap untuk mengenali teks dalam beberapa bahasa yang didukung dan menyimpan hasil pengakuan dalam berbagai format.
Minta lisensi uji coba untuk memulai pengembangan aplikasi OCR yang berfungsi penuh tanpa batasan.
Bekerja di mana -mana
Perpustakaan Java kami sepenuhnya mendukung Java SE 6 atau di atas, memungkinkan aplikasi Anda untuk berjalan dengan mulus di platform apa pun - desktop windows, Windows Server, MacOS, Linux, dan cloud.
140+ bahasa pengakuan
Perpustakaan Java OCR kami adalah solusi universal untuk pemrosesan dokumen, ekstraksi data, dan digitalisasi konten pada skala global. Dengan dukungan untuk sejumlah besar skrip menulis Eropa, Timur Tengah dan Asia, itu diadaptasi dengan baik untuk negara dan bisnis mana pun.
Aspose OCR untuk Java mengenali teks dalam dokumen multibahasa, seperti Cina/Inggris, Arab/Prancis, atau Cyrillic/Inggris. Bahasa berikut didukung:
- ** Latin yang diperluas **: Inggris, Spanyol, Prancis, Indonesia, Portugis, Jerman, Vietnam, Turki, Italia, Polandia, dan 80+ lainnya;
- ** Cyrillic ** Alfabet: Rusia, Ukraina, Kazakh, Bulgaria, termasuk teks Cixed Cyrillic/Inggris;
- Arab, Persia, Urdu, termasuk teks yang dicampur dengan bahasa Inggris;
- Bahasa Cina, Korea, Jepang, Devanagari, dan Dravida, termasuk Hindi, Tamil, Marathi, dan lainnya.
Fitur dan kemampuan
Aspose.OCR for Java Jelajahi fitur dan kemampuan canggih Aspose OCR untuk Java.
Foto OCR
Ekstrak teks dari foto smartphone dengan akurasi level pemindaian.
PDF yang dapat dicari
Konversikan pemindaian apa pun menjadi dokumen yang dapat dicari dan dapat diedit.
Pengakuan url
Kenali gambar dari URL tanpa mengunduhnya secara lokal.
Pengakuan curah
Baca semua gambar dari dokumen, folder, dan arsip multi-halaman.
Semua font dan gaya
Identifikasi dan kenali teks di semua jenis huruf dan gaya populer.
Pengenalan fine-tune
Sesuaikan setiap parameter OCR untuk hasil pengenalan terbaik.
Pemeriksa ejaan
Meningkatkan hasil dengan secara otomatis mengoreksi kata -kata yang salah eja.
Temukan teks dalam gambar
Cari teks atau ekspresi reguler dalam satu set gambar.
Bandingkan teks gambar
Bandingkan teks pada dua gambar, terlepas dari kasing dan tata letak.
Di seluruh dunia
Ekstrak teks bahasa apa pun dengan deteksi bahasa otomatis.
Ekstraksi detail utama
Secara otomatis mengekstrak detail penting dari kartu ID.
Integrasi penuh dengan solusi aspose
Integrasi OCR mulus dengan produk aspos lainnya untuk solusi Java yang komprehensif dan efisien.
Sampel kode
Jelajahi sampel kode untuk mempelajari cara mengintegrasikan OCR API dengan mulus ke dalam aplikasi Java Anda.
Instalasi
pasca-instalasi, Anda dapat segera mulai menggunakan Aspose.omr untuk Java, meskipun dengan keterbatasan tertentu. Lisensi sementara mengangkat semua pembatasan versi percobaan selama 30 hari. Memanfaatkan periode ini untuk memulai pengembangan aplikasi OCR yang berfungsi penuh, memungkinkan Anda membuat keputusan berdasarkan informasi tentang pembelian aspose.ocr untuk java pada tahap selanjutnya.
Kenali teks pada gambar yang dipindai di java
Mengatasi tantangan aplikasi OCR yang tidak memiliki pemindai luas. API kami menawarkan filter pra-pemrosesan gambar bawaan yang kuat yang ditangani dengan mahir diputar, miring, dan berisik. Dikombinasikan dengan dukungan untuk semua format gambar, ini memastikan pengakuan yang andal bahkan dari foto smartphone. Sebagian besar pra-pemrosesan dan koreksi gambar otomatis, membutuhkan intervensi Anda hanya dalam kasus yang menantang.
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
Integrasi deteksi dan pengakuan teks dalam aplikasi Java Anda. Akses hasil yang tepat dari foto dengan mudah, meningkatkan kemampuan pemrosesan gambar Anda. Meninggikan kemampuan pemrosesan gambar, memperoleh hasil yang akurat dari foto.
Mendeteksi dan mengenali teks di 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);
});
Optimalisasi Sumber Daya di Java
Pengenalan karakter optik menuntut sumber daya. API kami menawarkan cara fleksibel untuk menyeimbangkan triad berkualitas waktu klasik. Ini memungkinkan Anda untuk membatasi jumlah utas yang digunakan oleh mesin pengakuan. Meskipun penyesuaian ini dapat menyebabkan kecepatan pengakuan yang lebih lambat, ini memungkinkan Anda untuk mengalokasikan sumber daya untuk tugas -tugas bersamaan seperti pemrosesan gambar paralel, operasi server web, manajemen basis data, atau analisis data latar belakang.
- Pilih antara pengakuan menyeluruh dan pengakuan cepat.
- Tentukan jumlah utas yang dialokasikan untuk pengakuan, atau memungkinkan perpustakaan untuk secara otomatis mengukur jumlah inti prosesor.
- Bebaskan CPU dengan membongkar perhitungan ke GPU.
Menyeimbangkan sumber daya uasage
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setThreadsCount(2);
Pengakuan cepat dengan pengaturan minimal
Jika gambar Anda adalah pemindaian berkualitas tinggi tanpa condong atau distorsi, Anda dapat menggunakan mode pengenalan tercepat yang mengkonsumsi sumber daya minimum yang mungkin menggunakan:
OCR Pengakuan Cepat - 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);
});