Java OCR API ile metin için resim
Görüntüleri Java'daki 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üphanesi’ni seçmelisiniz?
Aspose OCR Java kütüphanesi ile güçlü OCR’nin kilidini açın. Java API’miz verimli, kullanıcı dostu ve uygun maliyetli bir OCR API’sıdır. Sadece beş satır Java kodunda, sinir ağlarını ve diğer teknik ayrıntıları anlamaya gerek kalmadan uygulamalarınıza güçlü OCR işlevleri ekleyin. İster taramalar, akıllı telefon fotoğrafları, ekran görüntüleri veya PDF’lerle çalışın, OCR’miz metni çıkarır ve tüm popüler formatlarda sonuçlar üretir.

Hızlı ve hassas ocr
Gelişmiş Java teknolojimizle yüksek hızlı ve doğru OCR sonuçları elde edin.
Çok dilli destek
İngilizce, Fransızca, Kiril, Arapça, Farsça, Ind, Çince, Japon, Koreli, Tamil ve diğer senaryolar dahil 140'dan fazla dilde metni tanıyın.
Tüm Resimler
Tarayıcılar, kameralar ve akıllı telefonlar gibi çeşitli kaynaklardan görüntüler işleyin.
Karışık dil tespiti
Çin/İngilizce, Arapça/Fransızca, Hintçe/İngilizce ve Kiril/İngilizce gibi karışık dillerde yazılmış belgeleri tanıyın.
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: Görüntüyü birkaç satır Java kodunda metne dönüştürün
* Dosyalarınızı yükleyerek veya kabul ettiğiniz hizmeti kullanarak Kullanım Koşulları Ve Gizlilik Politikası.
Görüntüyü metne dönüştürün
Daha fazla örnek 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);
});
Platformlar arası
Aspose Java OCR kodu, Java SE 6.0 veya üstü destekleyen herhangi bir platformda sorunsuz bir şekilde çalışır-yerel bir makine, web sunucusu veya bulut olsun.
Desteklenen dosya biçimleri
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ı kaydedilebilir, bir veritabanına aktarılabilir veya gerçek zamanlı olarak analiz edilebilir.
Görüntüler
- 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
Java için Aspose.OCR, hafif bir Java Arşivi (JAR) dosyası veya indirilebilir dosya minimum bağımlılıklarla dağıtılır. Basitçe yükleme Projenize girin ve hepiniz desteklenen birden fazla dilde metinleri tanımaya ve tanıma sonuçlarını çeşitli formatlarda kaydetmeye hazırsınız.
Deneme lisansı isteyin , sınırlama olmadan tamamen işlevsel bir OCR uygulamasının geliştirilmesini başlatmak için.
Her yerde çalışıyor
Java kütüphanemiz, Java SE 6 veya üstü tamamen destekleyerek uygulamalarınızın herhangi bir platformda sorunsuz bir şekilde çalışmasını sağlar - masaüstü Windows, Windows Server, MacOS, Linux ve Bulut.
140+ tanıma dili
Java OCR kütüphanemiz, küresel ölçekte belge işleme, veri çıkarma ve içerik sayısallaştırması için evrensel bir çözümdür. Çok çeşitli Avrupa, orta doğu ve Asya yazma senaryoları desteğiyle, herhangi bir ülke ve iş için iyi uyarlanmıştır.
Java için ASPOSE OCR, Çin/İngilizce, Arapça/Fransızca veya Kiril/İngilizce gibi çok dilli belgelerdeki metni tanır. Aşağıdaki diller desteklenir:
- ** Genişletilmiş Latin **: İngilizce, İspanyolca, Fransızca, Endonezya, Portekizce, Almanca, Vietnamlılar, Türk, İtalyan, Lehçe ve 80+ daha;
- ** Kiril ** Alfabe: Rusya, Ukrayna, Kazak, Bulgar, karışık Kiril/İngilizce metinler dahil;
- İngilizce ile karıştırılmış metinler dahil Arapça, Farsça, Urduca;
- Hintçe, Tamil, Marathi ve diğerleri de dahil olmak üzere Çin, Koreli, Japon, Devanagari ve Dravidian dilleri.
Özellikler ve yetenekler
Aspose.OCR for Java Java için ASPOSE OCR’nin gelişmiş özelliklerini ve yeteneklerini keşfedin.
Fotoğraf OCR
Akıllı telefon fotoğraflarından tarama seviyesi doğruluğu ile 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 bir görüntüyü URL’den tanıyın.
Toplu tanıma
Çok sayfalık belgelerden, klasörlerden ve arşivlerden tüm resimleri okuyun.
Herhangi bir yazı tipi ve stil
Tüm popüler yazı tiplerinde ve stillerindeki metni tanımlayın ve tanıyın.
İnce ayar tanıma
En iyi tanıma sonuçları için her OCR parametresini ayarlayın.
Yazım denetleyicisi
Yanlış yazılmış kelimeleri otomatik olarak düzelterek sonuçları iyileştirin.
Resimlerde metin bulun
Bir dizi görüntü içinde metin veya normal ifade arayın.
Görüntü metinlerini karşılaştırın
Dava ve düzen ne olursa olsun iki resimdeki metinleri karşılaştırın.
Dünya çapında
Otomatik dil algılama ile herhangi bir dilin metnini çıkarın.
Anahtar Ayrıntı Çıkarma
Kimlik kartlarından önemli ayrıntıları otomatik olarak çıkarın.
Aspose Solutions ile 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’sını Java uygulamalarınıza sorunsuz bir şekilde nasıl entegre edeceğinizi öğrenmek için kod örneklerini keşfedin.
Kurulum
Java’daki taranan görüntülerdeki metni tanıyın
Yaygın tarayıcılardan yoksun OCR uygulamalarının zorluğunun ü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ı için destek ile birleştiğinde, akıllı telefon fotoğraflarından bile güvenilir bir şekilde tanıma sağlar. Ön işlem ve görüntü düzeltmesinin çoğu otomatiktir ve müdahalenizi sadece zorlu vakalarda gerektirir.
Otomatik Görüntü Düzeltmeleri 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 çıkarın
Java uygulamalarınıza metin algılama ve tanımayı entegre edin. Görüntü işleme özelliklerinizi geliştirerek, fotoğraflardan kesin sonuçlara kolayca erişin. Fotoğraflardan doğru sonuçlar elde ederek görüntü işleme özelliklerini yükseltin.
Fotoğraftaki metni algılayın ve tanıyın - 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 kaynakları gerektirir. API’miz, klasik zaman fiyatı kalitesinde üçlüsü dengelemek için esnek yollar sunmaktadır. Tanıma motoru tarafından kullanılan iş parçacığı sayısını kısıtlamanızı sağlar. Bu ayarlama daha yavaş bir tanıma hızına yol açabilirken, paralel görüntü işleme, web sunucusu işlemleri, veritabanı yönetimi veya arka plan veri analizi gibi eşzamanlı görevler için kaynakları tahsis etmenizi sağlar.
- 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 kütüphanenin işlemci çekirdek sayısına otomatik olarak ölçeklendirilmesine izin verin.
- GPU'ya hesaplamaları boşaltarak CPU'yu serbest bırakın.
Kaynakları dengelemek UASAGE
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setThreadsCount(2);
Minimal kurulumla hızlı tanıma
Görüntüler, eğri veya bozulmadan yüksek kaliteli taramalarsa, şunları kullanarak minimum mümkün kaynakları tüketen en hızlı tanıma modunu kullanabilirsiniz:
Hızlı Tanınma 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);
});