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.

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

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!

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 Şartları Ve Gizlilik Politikası.

Tanıma sonucu
 

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.

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

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

  • 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

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.

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ı tamamen aranabilir ve indekslenebilir 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 denetleyicisi

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

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.

Feature icon

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.

Feature icon

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

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