OCR büyüsü: görüntüden metne
Görüntüleri Metne Dönüştürme - Java
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’ı Seçmelisiniz?
Güçlü, kullanımı kolay ve uygun maliyetli bir OCR API’si olan Aspose.OCR for Java’nın kusursuz dünyasını keşfedin. 5 satırdan az Java koduyla, karmaşık matematik veya sinir ağlarına girmeden uygulamalarınıza OCR işlevselliği ekleyin. Sağlam OCR motorumuz, Latin, Kiril, Arapça, Farsça, Devanagari ve Çince alfabeler dahil 130’dan fazla dili destekleyen üstün hız ve doğruluk sunar. Taranmış görüntülerden ve akıllı telefon fotoğraflarından ekran görüntülerine ve taranmış PDF’lere kadar sonuçları popüler belge ve veri alışverişi formatlarında alın. Döndürülmüş, çarpık ve gürültülü görüntüleri işleyen ön işleme filtrelerinden yararlanın. Yoğun kaynak kullanan görevleri GPU’ya aktararak tanıma performansını ve sistem yükünü optimize edin.
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
Latince, Kiril, Arapça, Farsça, Hintçe ve Çince alfabeler dahil 130'dan fazla dilde metni tanıyın.
Uyarlanabilir Görüntü Desteği
Tarayıcılar, kameralar ve akıllı telefonlar gibi çeşitli kaynaklardan gelen görüntüleri işleyin.
Çince Karakter Ustalığı
6.000'den fazla Çince karakteri benzersiz bir hassasiyetle tanıyın.
Yazı Tipi Stilleri ve Format Bütünlüğü
Tanınan Java metninin aslına uygun şekilde temsil edilmesi için yazı tipi stillerini ve biçimlendirmesini koruyun.
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 Şartları Ve Gizlilik Politikası.
Resmi metne dönüştür
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);
});
Java Her Yerde
Aspose.OCR for Java, Java SE 6.0 veya üstünü destekleyen herhangi bir platformda sorunsuz bir şekilde çalışır; ister yerel bir makine, ister web sunucusu veya bulut.
Desteklenen dosya formatları
Aspose.OCR for Java hemen hemen her [dosya]ile çalışabilir( https://docs.aspose.com/ocr/java/supported-file-formats/ ) bir tarayıcıdan veya kameradan alabilirsiniz. Tanıma sonuçları, kaydedilebilen, bir veritabanına aktarılabilen veya gerçek zamanlı olarak analiz edilebilen en popüler dosya ve veri alışverişi formatlarında döndürülür.
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
Zahmetsiz 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 .
Java, Her Yerde
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.
130+ Tanıma Dili
Java OCR API’miz, karma diller de dahil olmak üzere çok sayıda dili ve popüler yazma komut dosyalarını tanır:
Gelişmiş tanıma performansı ve güvenilirliği için dil algılamayı kitaplığa bırakın veya dili kendiniz tanımlayın.
- Genişletilmiş Latin alfabesi: İngilizce, İspanyolca, Fransızca, Endonezce, Portekizce, Almanca, Vietnamca, Türkçe, İtalyanca, Lehçe ve 80’den fazla alfabe;
- Kiril alfabesi: Rusça, Ukraynaca, Kazakça, Sırpça, Belarusça, Bulgarca;
- Arapça, Farsça, Urduca;
- Hintçe, Marathi, Bhojpuri ve diğerleri de dahil olmak üzere Çin ve Devanagari alfabesi.
Güçlendirici Ö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ı tamamen aranabilir ve indekslenebilir 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 denetleyicisi
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.
Web Bağlantısı Görüntü Tanıma
Görüntüleri doğrudan web bağlantılarından sorunsuz bir şekilde tanıyarak Java projelerinizde OCR entegrasyonunu geliştirin.
Otomatik Yanlış Yazılan Kelime Düzeltme
Yanlış yazılan sözcükleri otomatik olarak düzelterek OCR sonuçlarını iyileştirin ve Java uygulamalarınızda doğruluk sağlayın.
Aspose Ekosistemi ile Tam Entegrasyon
Kapsamlı ve verimli bir Java çözümü için Aspose.OCR for Java’yı diğer Aspose ürünleriyle sorunsuz bir şekilde entegre edin.
Kod Örnekleri
Aspose.OCR for Java’yı uygulamalarınıza sorunsuz bir şekilde nasıl entegre edeceğinizi öğrenmek için kod örneklerini inceleyin.
Kurulum
Kurulum sonrasında Aspose.OMR for Java’yı hemen kullanmaya başlayabilirsiniz. , belirli sınırlamalarla da olsa. Geçici bir 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);
});