Java OCR API ile resimden metne dönüştürme
Java'da görüntüleri metne dönüştürün
Daha fazla vitrin >// 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);
Neden Java için Aspose OCR kütüphanesini seçmelisiniz?
Aspose OCR Java kütüphanesi ile güçlü OCR’ın kilidini açın. Java API’miz verimli, kullanıcı dostu ve uygun maliyetli bir OCR API’sidir. Yalnızca beş satırlık Java koduyla, sinir ağlarını ve diğer teknik ayrıntıları anlamanıza gerek kalmadan uygulamalarınıza güçlü OCR işlevselliği ekleyin.
OCR motorumuz, İngilizce dahil 130’dan fazla dili destekleyerek benzersiz hız ve doğruluk sağlar. , Kiril, Arapça, Farsça, Çince, Japonca, Korece, Hintçe, Tamilce ve çok daha fazlası. İster taramalarla, ister akıllı telefon fotoğrafları, ekran görüntüleri veya PDF’lerle çalışıyor olun, OCR’miz metni çıkarır ve tüm popüler formatlarda sonuçlar üretir.
Görüntü ön işleme, en yüksek tanıma doğruluğunu sağlamak için döndürülmüş, bulanık, ters çevrilmiş ve gürültülü görüntüleri otomatik olarak düzeltir. herhangi bir koşul.
Hızlı ve hassas OCR
Gelişmiş Java teknolojimizle yüksek hızlı ve doğru OCR sonuçlarına ulaşın.
Çok dilli destek
İngilizce, Fransızca, Kiril, Arapça, Farsça, Hintçe, Çince, Japonca, Korece, Tamilce ve diğer alfabeler dahil 140'tan fazla dilde metni tanıyın.
Tüm görseller
Tarayıcılar, kameralar ve akıllı telefonlar gibi çeşitli kaynaklardan gelen görüntüleri işleyin.
Karışık dil algılama
Çince/İngilizce, Arapça/Fransızca, Hintçe/İngilizce ve Kiril/İngilizce gibi karışık dillerde yazılmış belgeleri tanır.
Herhangi bir yazı tipi, stil ve format
Metin düzenini doğru bir şekilde koruyun, tablo yapısını algılayın ve yazı tipi stillerinden bağımsız olarak metni sorunsuz bir şekilde tanıyın.
Canlı kod örneği
Basitliği deneyimleyin: Birkaç satırlık Java koduyla görüntüyü metne dönüştürün
* Dosyalarınızı yükleyerek veya hizmeti kullanarak, sözleşmemizi kabul etmiş olursunuz. Kullanım koşulları Ve Gizlilik Politikası.
Resmi metne dönüştür
Daha fazla örneği keşfedin >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);
});
Çapraz platform
Aspose Java OCR kodu, ister yerel bir makine, ister web sunucusu veya bulut olsun, Java SE 6.0 veya üzerini destekleyen herhangi bir platformda sorunsuz bir şekilde çalışır. .
Desteklenen dosya formatları
Aspose.OCR for Java herhangi bir [dosya]ile çalışabilir( https://docs.aspose.com/ocr/java/supported-file-formats/ ) bir tarayıcıdan veya kameradan alabilirsiniz. Tanıma sonuçları gerçek zamanlı olarak kaydedilebilir, bir veritabanına aktarılabilir veya analiz edilebilir.
Görseller
- JPEG
- PNG
- TIFF
- GIF
- Bitmap
Toplu OCR
- Multi-page PDF
- ZIP
- Folder
Tanıma sonuçları
- Text
- Microsoft Word
- Microsoft Excel
- HTML
- RTF
- ePub
- JSON
- XML
Kolay kurulum
Aspose.OCR for Java, hafif bir Java Arşivi (JAR) dosyası veya minimum düzeyde bağımlılıkla indirilebilir dosya olarak dağıtılır. Bunu projenize yüklemeniz yeterlidir; desteklenen birden fazla dildeki metinleri tanımaya ve tanıma sonuçlarını çeşitli formatlarda kaydetmeye hazırsınız.
Sınırlama olmaksızın tamamen işlevsel bir OCR uygulamasının geliştirilmesine başlamak için deneme lisansı isteyin .
Her yerde çalışır
Java kitaplığımız Java SE 6 veya üstünü tam olarak destekleyerek uygulamalarınızın masaüstü Windows, Windows Server, macOS, Linux ve bulut gibi herhangi bir platformda sorunsuz bir şekilde çalışmasını sağlar.
140+ Tanıma Dili
Java OCR kitaplığımız, küresel ölçekte belge işleme, veri çıkarma ve içerik dijitalleştirme için evrensel bir çözümdür. Avrupa, Orta Doğu ve Asya’daki çok çeşitli yazı senaryolarını desteklemesiyle her ülkeye ve işletmeye iyi bir şekilde uyarlanmıştır.
Aspose OCR for Java, Çince/İngilizce, Arapça/Fransızca veya Kiril/İngilizce gibi çok dilli belgelerdeki metinleri tanır. Aşağıdaki diller desteklenmektedir:
- Genişletilmiş Latince: İngilizce, İspanyolca, Fransızca, Endonezce, Portekizce, Almanca, Vietnamca, Türkçe, İtalyanca, Lehçe ve 80’den fazla dil;
- Kiril alfabesi: Rusça, Ukraynaca, Kazakça, Bulgarca, karışık Kiril/İngilizce metinler dahil;
- Arapça, Farsça, Urduca, İngilizce ile karıştırılmış metinler dahil;
- Hintçe, Tamilce, Marathi ve diğerleri de dahil olmak üzere Çince, Korece, Japonca, Devanagari ve Dravidian dilleri.
Özellikler ve yetenekler
Aspose.OCR for Java Aspose OCR for Java’nın gelişmiş özelliklerini ve yeteneklerini keşfedin.
Fotoğraf OCR’si
Akıllı telefon fotoğraflarından tarama düzeyinde doğrulukla metin çıkarın.
Aranabilir PDF
Herhangi bir taramayı aranabilir ve düzenlenebilir bir belgeye dönüştürün.
URL tanıma
Yerel olarak indirmeden URL’deki bir resmi tanıyın.
Toplu tanıma
Çok sayfalı belgeler, klasörler ve arşivlerdeki tüm görselleri okuyun.
Herhangi bir yazı tipi ve stil
Tüm popüler yazı tipleri ve stillerdeki metni tanımlayın ve tanıyın.
Tanıma konusunda ince ayar yapın
En iyi tanıma sonuçları için her OCR parametresini ayarlayın.
Yazım denetleyici
Yanlış yazılan sözcükleri otomatik olarak düzelterek sonuçları iyileştirin.
Resimlerdeki metni bulun
Bir dizi resim içinde metin veya normal ifade arayın.
Resim metinlerini karşılaştırın
Büyük/küçük harfe ve düzene bakılmaksızın iki görüntüdeki metinleri karşılaştırın.
Dünya çapında
Otomatik dil algılama özelliğiyle herhangi bir dildeki metni çıkarın.
Anahtar ayrıntı çıkarma
Kimlik kartlarından önemli ayrıntıları otomatik olarak çıkarın.
Aspose çözümleriyle tam entegrasyon
Kapsamlı ve verimli bir Java çözümü için OCR’yi diğer Aspose ürünleriyle sorunsuz bir şekilde entegre edin.
Kod örnekleri
OCR API’sini Java uygulamalarınıza sorunsuz bir şekilde nasıl entegre edeceğinizi öğrenmek için kod örneklerini keşfedin.
Kurulum
Kurulum sonrasında Aspose.OMR for Java’yı hemen kullanmaya başlayabilirsiniz. , belirli sınırlamalarla da olsa. Geçici lisans, 30 gün boyunca tüm deneme sürümü kısıtlamalarını kaldırır. Bu dönemi, daha sonraki bir aşamada Aspose.OCR for Java’yı satın alma konusunda bilinçli bir karar vermenizi sağlayacak, tamamen işlevsel bir OCR uygulamasının geliştirilmesini başlatmak için kullanın.
Java’da taranan görüntülerdeki metni tanıma
Yaygın tarayıcıların bulunmadığı OCR uygulamalarının getirdiği zorlukların üstesinden gelin. API’miz döndürülmüş, çarpık ve gürültülü görüntüleri ustaca işleyen güçlü yerleşik görüntü ön işleme filtrelerine sahiptir. Tüm görüntü formatlarını desteklemesiyle birlikte akıllı telefon fotoğraflarından bile güvenilir bir şekilde tanınmayı sağlar. Ön işleme ve görüntü düzeltme işlemlerinin çoğu otomatiktir ve yalnızca zorlu durumlarda müdahalenizi gerektirir.
Otomatik Görüntü Düzeltmelerini Uygula - 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);
Java’daki fotoğraflardan metin çıkarma
Metin algılamayı ve tanımayı Java uygulamalarınıza entegre edin. Fotoğraflardan hassas sonuçlara kolaylıkla erişerek görüntü işleme yeteneklerinizi geliştirin. Fotoğraflardan doğru sonuçlar elde ederek görüntü işleme yeteneklerini artırın.
Fotoğraftaki metni algılama ve tanıma - 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);
});
Java’da Kaynak Optimizasyonu
Optik karakter tanıma kaynak gerektirir. API’miz klasik zaman-fiyat-kalite üçlüsünü dengelemek için esnek yollar sunar. Tanıma motoru tarafından kullanılan iş parçacığı sayısını kısıtlamanıza olanak tanır. Bu ayarlama, tanıma hızının düşmesine yol açsa da paralel görüntü işleme, web sunucusu işlemleri, veritabanı yönetimi veya arka plan veri analizi gibi eşzamanlı görevlere kaynak ayırmanıza olanak tanır.
- Kapsamlı tanıma ve hızlı tanıma arasında seçim yapın.
- Tanıma için ayrılan iş parçacığı sayısını belirtin veya kitaplığın işlemci çekirdeği sayısına göre otomatik olarak ölçeklenmesine izin verin.
- Hesaplamaları GPU'ya aktararak CPU'da yer açın.
Kaynak kullanımının dengelenmesi
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setThreadsCount(2);
Minimum kurulumla Hızlı Tanıma
Görüntüleriniz bükülme veya bozulma olmadan yüksek kalitede taranıyorsa, aşağıdakileri kullanarak mümkün olan en az kaynağı tüketen en hızlı tanıma modunu kullanabilirsiniz:
Hızlı Tanıma 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);
});