Java üzerinden Python için neden aspose.ocr?

Java üzerinden Python için Aspose.OCR, güçlü optik karakter tanıma (OCR) özelliklerini platformlar arası Python dizüstü bilgisayarlarınıza ve uygulamalarınıza sorunsuz bir şekilde entegre eder. Sezgisel ve yüksek hızlı API’mizle, konsolidasyon, analiz veya depolama için hazır sonuçlar sunarak taramalardan, ekran görüntülerinden, web bağlantılarından veya akıllı telefon fotoğraflarından zahmetsizce metin çıkarabilirsiniz. Taranmış görüntüleri, akıllı telefon fotoğraflarını, ekran görüntülerini ve taranan PDF’leri tanıyarak popüler belge formatlarında sonuçları kaydetti. Gelişmiş ön işleme filtreleri döndürülmüş, çarpık ve gürültülü görüntüleri kullanır. GPU’ya görevleri boşaltarak performansı optimize edin.

Illustration ocr

Hızlı ve doğru OCR

Java teknolojisi üzerinden gelişmiş python'umuzla yüksek hızlı ve doğru OCR sonuçları elde edin.

Çok dilli destek

Java üzerinden Python uygulamalarınız için çok yönlülük sağlayarak Latin, Kiril, Arapça, Fars, Ind ve Çin senaryoları dahil 140'dan fazla dilde metni tanıyın.

Esnek görüntü desteği

Tarayıcılar, kameralar ve akıllı telefonlardan Java üzerinden Python ile sorunsuz bir şekilde görüntüler işleyin.

Çince karakter tanımada hassasiyet

Java üzerinden Python projelerinizde hassasiyetle 6.000'den fazla Çince karakteri tanıyın.

Yazı tipi stillerini ve biçimlendirmeyi koruyun

Java üzerinden Python uygulamalarınızda tanınan metnin doğru gösterimi için yazı tipi stillerini ve biçimlendirmeyi koruyun.

Canlı Kod Örneği

Sadece üç kod satırında görüntülerden metin tanımayı başlatın. Sadeliği yaşayı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 >
# Initialize OCR engine
recognitionEngine = AsposeOcr()

# Add image to batch
input = OcrInput(InputType.SINGLE_IMAGE)
input.add("sample.png")

# Extract text from image
result = recognitionEngine.recognize(input)

# Display the recognition result
print(result[0].recognition_text)

Tercihinizi Seçin

İhtiyaçlarınız için doğru kütüphaneyi seçin. En verimli çözümü seçmek için mevcut API’leri ve yeteneklerini keşfedin.

Çok yönlülük

Python via .NET

Kodun kolay geliştirilmesi, okunabilirliği ve sürdürülebilirliği
En çok özelliğe sahiptir ve en sık güncellemeleri alır
Toplam hız diğer platformlardan biraz daha yavaş olabilir

Tekdüzelik

Python via Java

Herhangi bir platformda aynı kütüphaneyi kullanın
Uygulamanızı herhangi bir cihazda sorunsuz bir şekilde çalıştırın
Java Çalışma Zamanı Ortamı (JRE) Sürüm 8 veya sonraki sürümünü gerektirir

Performans

Python via C++

Platformdan bağımsız olarak mümkün olan en hızlı hız
Kaynak yönetimi üzerinde büyük bir kontrol
Deneyimli geliştiricilere yönelik

Java arka uç uyumluluğu

Bir Python modülü olarak tasarlanan kütüphanemiz, Microsoft Windows, Linux ve MacOS veya bulut platformları dahil olmak üzere Java destekleyen büyük işletim sistemlerinde uyumluluk sağlar. Bu, bir platformda uygulamalar geliştirmenizi ve bunları sorunsuz bir şekilde başka bir şekilde çalıştırmanızı ve herhangi bir kod değişiklik ihtiyacını ortadan kaldırmanızı sağlar.

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

Desteklenen dosya biçimleri

Aspose.OCR for Python via Java herhangi bir [dosya]ile çalışabilir( https://docs.aspose.com/ocr/python-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

Java üzerinden python için zahmetsiz kurulum

Java üzerinden Python için Aspose.OCR, bir Python paketi olarak veya minimum bağımlılıklarla indirilebilir bir dosya olarak teslim edilir. Kolayca yükleme Projenize girer ve birden fazla desteklenen 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.

Python uygulamaları için güçlü OCR

Kütüphanemiz kolayca entegre olur ve Python uygulamalarını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

Python ve Java OCR API’miz, karışık diller de dahil olmak üzere çok sayıda dil ve popüler yazma senaryolarını tanır:

Dil algılamasını kütüphaneye bırakın veya gelişmiş tanıma performansı ve güvenilirliği için dili kendiniz tanımlayın.

  • ** Genişletilmiş Latin ** Alfabe: İngilizce, İspanyolca, Fransızca, Endonezya, Portekizce, Almanca, Vietnam, Türk, İtalyan, Lehçe ve 80+ daha;
  • ** Kiril ** Alfabe: Rusça, Ukrayna, Kazak, Sırp, Belarusan, Bulgar;
  • Arapça, Farsça, Urduca;
  • Hintçe, Marathi, Bhojpuri ve diğerleri de dahil olmak üzere Çin ve Devanagari senaryosu.

Geliştirilmiş görüntü işleme filtreleri

Optik karakter tanımasının hassasiyeti büyük ölçüde orijinal görüntünün kalitesine dayanır. Python için aspose.OCR Java, OCR motoruna gönderilmeden önce bir görüntüyü optimize etmek için hem otomatik hem de manuel görüntü işleme filtreleri sunar:

  • Hafifçe eğimli görüntüleri otomatik olarak düzeltin.
  • Şiddetli eğik görüntülerin dönüşünü manuel olarak düzeltin.
  • Kirleri, lekeleri, çizikleri, parlamaları, istenmeyen gradyanları ve diğer gürültü türlerini otomatik olarak çıkarın.
  • Görüntü kontrastını otomatik olarak ayarlayın.
  • Görüntüyü otomatik olarak lüks veya manuel olarak yeniden boyutlandırın.
  • Görüntüleri siyah beyaz veya gri tonlamaya dönüştürün.
  • Görüntü renklerini ters çevirin, ışık alanlarının koyu ve karanlık alanlar hafif görünmesini sağlar.
  • Bir görüntüdeki karakterlerin kalınlığını artırın.
  • Harf kenarlarını korurken gürültülü görüntüler bulanıklaştırır.
  • Sayfa eğrisini düzleştirin ve sayfa fotoğraflarında kamera lens bozulmasını düzeltin.

Çeşitli belge türleri için spekilize edilmiş API’ler

ASPOSE.OCR Via Java için Python için, belirli görüntü türlerinden maksimum doğrulukla metin çıkarmak için özel olarak eğitilmiş sinir ağları sunar:

  • Taranmış veya fotoğraflanan kimlik kartları ve pasaportlar.
  • Araç plakaları.
  • Faturalar.
  • Makbuzlar.

Yerleşik yazım denetleyicisi

Java üzerinden Python için Aspose.OCR yüksek tanınma doğruluğu sağlar, baskı kusurları, kir veya standart olmayan yazı tipleri belirli karakterlerin veya kelimelerin yanlış tanınmasına neden olabilir. Tanıma sonuçlarını daha da iyileştirmek için, yazım hatalarını seçilen tanıma diline göre bulan ve otomatik olarak düzelten yazım denetleyicisini açabilirsiniz.

Tanınan metin, özel terminoloji, kısaltmalar ve yaygın yazım sözlüklerinde bulunmayan diğer kelimeler içeriyorsa, kendi kelime listelerinizi sağlayabilirsiniz.

Verimli toplu tanıma

Python OCR API’miz, görüntü tanımayı kolaylaştırmanızı sağlar. Tek bir aramada birden fazla görüntünün verimli işlenmesi için çok yönlü parti işleme yöntemlerini kullanın:

  • Çok sayfalı PDF, TIFF dosyalarını tanıyın.
  • Bir klasör içindeki tüm dosyaları işleyin.
  • Bir arşivdeki tüm dosyalar için tanımayı kullanın.
  • Belirli bir listeden görüntüleri tanıyın.

Python örnekleri ile öğrenme

OCR çözümümüzün işlevlerini ve yeteneklerini hızlı bir şekilde kavramanıza yardımcı olmak için tasarlanmış çeşitli Python örnekleri keşfedin. Özel iş gereksinimlerinizi karşılayan özelleştirilmiş çözümler oluşturma konusunda hızlı bir şekilde fikir edin.

Özellikler ve yetenekler

Aspose.OCR for Python via Java Python için aspose.ocr’ın gelişmiş özelliklerini 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ı tamamen aranabilir ve endekslenebilir 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.

Python kodu örnekleri

Java üzerinden Python için aspose.ocr’ı sorunsuz bir şekilde entegre etmek için kod örneklerini keşfedin.

Zahmetsiz kurulum

Python paketi veya minimal bağımlılıklara sahip indirilebilir bir dosya olarak, Java üzerinden Python için aspose.ocr kolay dağıtım sağlar. Projenize doğrudan Python’dan entegre edin ve tam OCR yeteneklerinden yararlanmaya hazırsınız, tanıma sonuçlarını çeşitli formatlarda kaydetmeye 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 sonra Java üzerinden Python için Aspose.OCR satın alma konusunda bilinçli bir karar vermenizi sağlar.

Lisans lisansı

lic = License()
lic.set_license(self.licPath)

Görüntü tanıma

OCR uygulamalarındaki birincil zorluk, son kullanıcılar için tarayıcıların kıtlığıdır. Java üzerinden Python ile sorunsuz bir şekilde entegre olan API’miz, döndürülmüş, çarpık ve gürültülü görüntüleri kullanan sağlam 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 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 - Python

api = AsposeOcr()

# set preprocessing options
filters = PreprocessingFilter()
filters.add(PreprocessingFilter.auto_skew())

# Create OcrInput and add images
input = OcrInput(InputType.SINGLE_IMAGE, filters)
input.add("sample.png")

# set recognition options
settings = RecognitionSettings()
settings.set_detect_areas_mode(DetectAreasMode.TABLE)
settings.set_threads_count(1)
settings.set_language(Language.ENG)

# recognize
result = api.recognize(input, settings)

# print result
print(res[0].recognition_text)

Python Universal Converter

API’miz tarayıcılar, kameralar veya akıllı telefonlardan gelen herhangi bir resmi okur: PDF belgeleri, JPEG, PNG, TIFF, GIF, BMP dosyaları. Çok sayfalı PDF belgeleri, TIFF ve DJVU görüntüleri için tam destek çok yönlülüğü sağlar. Bir URL üzerinden web’den bir resim de sağlayabilirsiniz.
tanıma sonuçları popüler belge ve veri alışverişi biçimlerinde döndürülür: düz metin, PDF, Microsoft Word, Microsoft Excel, JSON ve XML.

PDF'yi tanıyın ve sonuçları çeşitli çıktı formatlarına kaydedin - Python

api = AsposeOcr()

# Create OcrInput and add images
input = OcrInput(aspose.models.InputType.PDF)
file = os.path.join(self.dataDir, "pdfs/multi_page_1.pdf")
input.add(file, 0, 3)

set = RecognitionSettings()
set.set_detect_areas_mode(DetectAreasMode.NONE)
result = api.recognize(input, set)
api.save_multipage_document("test.xml", Format.XML, result)
api.save_multipage_document("test.json", Format.JSON, result)
api.save_multipage_document("test.pdf", Format.PDF, result)
api.save_multipage_document("test.xlsx", Format.XLSX, result)
api.save_multipage_document("test.docx", Format.DOCX, result)
api.save_multipage_document("test.txt", Format.TEXT, result)
api.save_multipage_document("test.html", Format.HTML, result)
api.save_multipage_document("test.epub", Format.EPUB, result)
api.save_multipage_document("test.rtf", Format.RTF, result)

Kaynak kullanımını optimize etmek

OCR, seyrek metin ve gürültülü/renkli arka planlarla görüntülerden içerik çıkarmak için özel bir tanıma algoritması sunar. Bu yöntem, aşağıdaki iş durumlarında OCR doğruluğunu önemli ölçüde artırır:

  • Sokak fotoğraflarından metni okuyun.
  • Sokak görüntüleri içindeki yol işaretlerini ve tabelaları segment ve tanımlayın.
  • Fiyat etiketlerini bulun ve çıkarılan metni fiyatlar olarak yorumlayın.
  • Beslenme bilgileri veya içerik listeleri gibi gıda etiketlerinde ilgi çekici bölgeleri bulun ve toplayın.
  • Araç plakalarını tanımlayın ve analiz edin.
  • Menüler ve kataloglardan metin çıkarın.

Açık Alan OCR - Python

api = AsposeOcr()

# Create OcrInput and add images
input = OcrInput(InputType.SINGLE_IMAGE)
input.add("border.jpg")

result = api.recognize(input, RecognitionSettings())
result_street = api.recognize_street_photo(input)
print(result[0].recognition_text)

Sokak fotoğraflarından metin çıkarma

Python için OCR, karanlık ve bulanık fotoğraflar da dahil olmak üzere araç plakalarından metin çıkaran özel bir tanıma algoritması sunar. Ortaya çıkan metin daha sonra otomatik olarak veritabanına kaydedilebilir veya otomatik olarak doğrulanabilir.

Araba Numarasını Tanıyın - Python

api = AsposeOcr()

# Create OcrInput and add images
input = OcrInput(InputType.SINGLE_IMAGE)
input.add(os.path.join(self.dataDir, "CarNumbers.jfif"))

# recognize
result = api.recognize_car_plate(input, CarPlateRecognitionSettings())

# print result
print(result[0].recognition_text)