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.

Illustration ocr

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

Tanımaya hazır Tanımaya hazır Bir dosyayı buraya bırakın veya göz atmak için tıklayın *

* Dosyalarınızı yükleyerek veya kabul ettiğiniz hizmeti kullanarak Kullanım Koşulları Ve Gizlilik Politikası.

Tanıma sonucu
 

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.

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

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

  • 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

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.

Feature icon

Fotoğraf OCR

Akıllı telefon fotoğraflarından tarama seviyesi doğruluğu ile 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 bir görüntüyü URL’den tanıyın.

Feature icon

Toplu tanıma

Çok sayfalık belgelerden, klasörlerden ve arşivlerden tüm resimleri okuyun.

Feature icon

Herhangi bir yazı tipi ve stil

Tüm popüler yazı tiplerinde ve stillerindeki metni tanımlayın ve tanıyın.

Feature icon

İnce ayar tanıma

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

Feature icon

Yazım denetleyicisi

Yanlış yazılmış kelimeleri otomatik olarak düzelterek sonuçları iyileştirin.

Feature icon

Resimlerde metin bulun

Bir dizi görüntü içinde metin veya normal ifade arayın.

Feature icon

Görüntü metinlerini karşılaştırın

Dava ve düzen ne olursa olsun iki resimdeki metinleri karşılaştırın.

Feature icon

Dünya çapında

Otomatik dil algılama ile herhangi bir dilin metnini çıkarın.

Feature icon

Anahtar Ayrıntı Çıkarma

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

Feature icon

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

Minimum bağımlılıklara sahip bir Java Arşivi (JAR) dosyası veya Maven Deposu’ndan Java için ASPOS OCR kolayca dağıtılır. Projenize entegrasyon, doğrudan tercih ettiğiniz Java entegre geliştirme ortamından (IDE) kesintisiz bir süreçtir. Basitçe yükleyin ve desteklenen formatlardan herhangi birinde tanınma sonuçlarından tasarruf sağlayarak OCR yeteneklerinin tamamını kullanmaya hazırsınız. Geçici lisans, tüm deneme sürüm kısıtlamalarını 30 gün boyunca kaldırır. Tamamen fonksiyonel bir OCR uygulamasının geliştirilmesini başlatmak için bu dönemi kullanın ve daha sonraki bir aşamada Java için aspose.ocr satın alma konusunda bilinçli bir karar vermenizi sağlar.

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