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.

Illustration ocr

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

Tanımaya hazır Tanımaya hazır Buraya bir dosya bırakın veya göz atmak için tıklayın *

* Dosyalarınızı yükleyerek veya hizmeti kullanarak, sözleşmemizi kabul etmiş olursunuz. Kullanım koşulları Ve Gizlilik Politikası.

Tanıma sonucu
 

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. .

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

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

  • PDF
  • JPEG
  • PNG
  • TIFF
  • GIF
  • Bitmap

Toplu OCR

  • Multi-page PDF
  • ZIP
  • Folder

Tanıma sonuçları

  • Text
  • PDF
  • 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.

Feature icon

Fotoğraf OCR’si

Akıllı telefon fotoğraflarından tarama düzeyinde doğrulukla metin çıkarın.

Feature icon

Aranabilir PDF

Herhangi bir taramayı aranabilir ve düzenlenebilir bir belgeye dönüştürün.

Feature icon

URL tanıma

Yerel olarak indirmeden URL’deki bir resmi tanıyın.

Feature icon

Toplu tanıma

Çok sayfalı belgeler, klasörler ve arşivlerdeki tüm görselleri okuyun.

Feature icon

Herhangi bir yazı tipi ve stil

Tüm popüler yazı tipleri ve stillerdeki metni tanımlayın ve tanıyın.

Feature icon

Tanıma konusunda ince ayar yapın

En iyi tanıma sonuçları için her OCR parametresini ayarlayın.

Feature icon

Yazım denetleyici

Yanlış yazılan sözcükleri otomatik olarak düzelterek sonuçları iyileştirin.

Feature icon

Resimlerdeki metni bulun

Bir dizi resim içinde metin veya normal ifade arayın.

Feature icon

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.

Feature icon

Dünya çapında

Otomatik dil algılama özelliğiyle herhangi bir dildeki metni çıkarın.

Feature icon

Anahtar ayrıntı çıkarma

Kimlik kartlarından önemli ayrıntıları otomatik olarak çıkarın.

Feature icon

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

Minimum bağımlılığa sahip bir Java Arşivi (JAR) dosyası olarak veya Maven deposundan Aspose OCR for Java kolayca dağıtılır. Doğrudan tercih ettiğiniz Java Entegre Geliştirme Ortamından (IDE) projenize entegrasyon sorunsuz bir süreçtir. Basitçe yükleyin ve tüm OCR özelliklerinden yararlanmaya ve tanıma sonuçlarını desteklenen formatlardan herhangi birinde kaydetmeye hazır olun.

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);
});