Python’da OCR Ustalığı: .NET aracılığıyla Python için Aspose.OCR tarafından desteklenmektedir
OCR: Python ile Görüntüleri Metne Dönüştürün
Daha fazla vitrin ># 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)
> pip install aspose-ocr-python-net
Neden .NET aracılığıyla Python için Aspose.OCR’ı tercih etmelisiniz?
Çok yönlü ve kullanıcı dostu bir OCR API’si olan .NET aracılığıyla Aspose.OCR for Python ile bir yolculuğa çıkın. 5 satırdan daha az kodla Python uygulamalarınıza OCR işlevselliğini ekleyerek karmaşık matematik veya sinir ağlarına olan ihtiyacı ortadan kaldırın. Güçlü OCR motorumuz, Latin, Kiril, Arapça, Farsça, Hintçe ve Çince alfabeler dahil 130’dan fazla dili destekleyerek benzersiz hız ve doğruluk sunar. Taranmış görüntüler, akıllı telefon fotoğrafları, ekran görüntüleri veya taranmış PDF’ler olsun, popüler belge ve veri alışverişi formatlarında sonuçlar elde edin. Döndürülmüş, çarpık ve gürültülü görüntüleri işlemek için ön işleme filtrelerinden yararlanın. Yoğun kaynak kullanan görevleri .NET arka ucuna aktararak tanıma performansını ve sistem yükünü optimize edin.
Verimli ve Hassas OCR Ustalığı
Gelişmiş Python ve .NET teknolojisiyle OCR sonuçlarında benzersiz hız ve hassasiyeti deneyimleyin.
Çok Dilli Mükemmellik
Latin, Kiril ve Çin alfabelerini kapsayan 130'dan fazla dilde metni kolaylıkla ve hassasiyetle tanıyın.
Uyarlanabilir Görüntü İşleme
Python ve .NET'i kullanarak tarayıcılar, kameralar ve akıllı telefonlar gibi çeşitli kaynaklardan gelen görüntüleri zahmetsizce işleyin.
Çince Karakter Yeterliliği
Python ve .NET ile doğruluk sağlayarak 6.000'den fazla Çince karakterin hassas bir şekilde tanınmasını sağlayın.
Yazı Tipi Stilleri ve Formatlarının Korunması
Doğru metin gösterimi için yazı tipi stillerini ve biçimlendirmesini koruyarak Python ve .NET ile çok yönlülüğü artırın.
Canlı kod örneği
Basitliği deneyimleyin: Yalnızca üç satırlık Python koduyla bir 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 ># 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ıza göre doğru kütüphaneyi seçin. En verimli çözümü seçmek için mevcut API’leri ve bunların yeteneklerini keşfedin.
Çok yönlülük
Python via .NET
Tekdüzelik
Python via Java
Verim
Python via C++
Her Köşede Python için .NET Güçlendirmesi
Aspose.OCR for Python via .NET, .NET Framework 4.0 ve üzerini destekleyen tüm platformlarda sorunsuz bir şekilde çalışır; ister yerel bir makine, ister web sunucu veya bulut.
Desteklenen dosya formatları
Aspose.OCR for Python via .NET hemen hemen her [dosya]ile çalışabilir( https://docs.aspose.com/ocr/python-net/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
- BMP
- GIF
Toplu OCR
- Multi-page PDF
- DjVu
- ZIP
- Folder
Tanıma sonuçları
- Text
- Microsoft Word
- Microsoft Excel
- HTML
- RTF
- ePub
- JSON
- XML
.NET arka ucuyla Python kurulumu
Aspose.OCR for Python via .NET, minimum düzeyde bağımlılık içeren bir Python paketi veya indirilebilir dosya olarak sunulur. Projenize kolayca yükleyin ve 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 .
Python Uygulamaları için Güçlü OCR
Kitaplığımız kolayca entegre olur ve Python uygulamalarını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
Python ve .NET 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üçlü işleme filtreleri
Optik karakter tanımanın doğruluğu ve güvenilirliği büyük ölçüde orijinal görüntünün kalitesine bağlıdır. Aspose.OCR for Python via .NET, bir görüntüyü OCR motoruna gönderilmeden önce geliştiren çok sayıda tam otomatik ve manuel görüntü işleme filtresi sunar:
- Yataya hafif bir açıyla hizalanmış görüntüleri otomatik olarak düzeltin.
- Aşırı derecede eğrilmiş görüntüleri manuel olarak döndürün.
- Kiri, lekeleri, çizikleri, parlamayı, istenmeyen eğimleri ve diğer gürültüleri otomatik olarak giderin.
- Görüntü kontrastını otomatik olarak ayarlayın.
- Görüntüyü otomatik olarak büyütün veya manuel olarak yeniden boyutlandırın.
- Görüntüleri siyah beyaza veya gri tonlamaya dönüştürün.
- Açık alanların koyu ve koyu alanların açık görünmesini sağlayacak şekilde görüntü renklerini ters çevirin.
- Görüntüdeki karakterlerin kalınlığını artırın.
- Harflerin kenarlarını korurken gürültülü görüntüleri bulanıklaştırın.
- Sayfa fotoğrafları için sayfa eğriliğini düzeltin ve kamera merceği bozulmasını düzeltin.
Belirli belge türleri için optimize edilmiştir
Aspose.OCR for Python for .NET, belirli görüntü türlerinden maksimum doğrulukla metin çıkarmak için özel olarak eğitilmiş sinir ağları sunar:
Yerleşik yazım denetleyicisi
Aspose.OCR for Python for .NET yüksek tanıma doğruluğu sağlasa da, yazdırma hataları, kir veya standart dışı yazı tipleri belirli karakterlerin veya kelimelerin yanlış tanınmasına neden olabilir. Tanıma sonuçlarını daha da iyileştirmek için, seçilen tanıma diline göre yazım hatalarını bulup otomatik olarak düzelten yazım denetleyiciyi açabilirsiniz.
Tanınan metin özel terminoloji, kısaltmalar ve genel yazım sözlüklerinde bulunmayan başka sözcükler içeriyorsa, kendi sözcük listelerinizi sağlayabilirsiniz.
Toplu Tanıma Basitleştirilmiş
Python OCR API’miz sizi görüntüleri tek tek tanımaktan kurtarır. Tek bir çağrıda birden fazla görüntüyü tanımak için çeşitli toplu işleme yöntemlerini kullanın:
- Çok sayfalı PDF, TIFF ve DjVu dosyalarının tanınması.
- Bir klasördeki tüm dosyaların tanınması.
- Bir arşivdeki tüm dosyaların tanınması.
- Bir listedeki tüm dosyaların tanınması.
Python Örnekleriyle Öğrenme
Aspose.OCR for Python via .NET, Python’da yazılmış bir dizi örnek sunarak, fonksiyonları hakkında hızlı bir şekilde bilgi sahibi olmanızı sağlar. ve yetenekler. Python iş ihtiyaçlarınızı karşılayacak özel çözümler oluşturmaya yönelik içgörüler elde edin.
Özellikler ve Yetenekler
Aspose.OCR for Python via .NET Aspose.OCR for C++‘ın gelişmiş özelliklerini 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.
Python Kod Örnekleri
Aspose.OCR for Python’u .NET aracılığıyla Python uygulamalarınıza sorunsuz bir şekilde entegre etmek için kod örneklerini inceleyin.
Python’da Kurulum Ustalığı
Python Tekerleği veya bağımsız indirilebilir paket olarak dağıtılan Aspose.OCR for Python, .NET aracılığıyla kolayca dağıtılır. Doğrudan tercih ettiğiniz Python Tümleşik Geliştirme Ortamından (IDE) Python projenize entegrasyon sorunsuz bir süreçtir. Basitçe yükleyin ve tanıma sonuçlarını çeşitli formatlarda kaydederek tüm OCR özelliklerinden yararlanmaya hazır olun.
Kurulum sonrasında, .NET aracılığıyla Aspose.OCR for Python’u 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 .NET aracılığıyla Aspose.OCR for Python’u 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.
Lisansı yükle
lic = License()
lic.set_license(self.licPath)
Fotoğraflardaki metni tanıma
Aspose.OCR for Python’daki herhangi bir içerikten .NET aracılığıyla metin okumak, evrensel bir recog() yöntemini çağırmak kadar kolaydır.
Fotoğrafı metne dönüştürme - Python
api = AsposeOcr()
# Add image to the recognition batch
input = OcrInput(InputType.SINGLE_IMAGE)
input.add("source1.png")
# Set recognition language
recognitionSettings = RecognitionSettings()
recognitionSettings.language = Language.UKR;
# Recognize the image
results = api.recognize(input, recognitionSettings)
# Print recognition result
for result in results:
print(result.recognition_text)
Python Evrensel Dönüştürücü
API’miz tarayıcılardan, kameralardan veya akıllı telefonlardan gelen her türlü görüntüyü ustalıkla okur: PDF belgeleri, JPEG, PNG, TIFF, GIF, BMP görüntüleri ve hatta DjVu dosyaları. Çok sayfalı PDF belgeleri, TIFF ve DjVu görüntüleri için tam destek, çok yönlülük sağlar. Ayrıca bir URL aracılığıyla web’den bir resim de sağlayabilirsiniz.
Tanıma sonuçları popüler belge ve veri alışverişi formatlarında döndürülür: düz metin, PDF, Microsoft Word, Microsoft Excel, JSON ve XML.
PDF'yi tanıma ve Sonuçları çeşitli çıktı formatlarına kaydetme - Python
api = AsposeOcr()
# Create OcrInput and add images
input = OcrInput(aspose.ocr.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", SaveFormat.XML, result)
api.save_multipage_document("test.json", SaveFormat.JSON, result)
api.save_multipage_document("test.pdf", SaveFormat.PDF, result)
api.save_multipage_document("test.xlsx", SaveFormat.XLSX, result)
api.save_multipage_document("test.docx", SaveFormat.DOCX, result)
api.save_multipage_document("test.txt", SaveFormat.TEXT, result)
api.save_multipage_document("test.html", SaveFormat.HTML, result)
api.save_multipage_document("test.epub", SaveFormat.EPUB, result)
api.save_multipage_document("test.rtf", SaveFormat.RTF, result)
Python’da Kaynak Optimizasyonu
Optik karakter tanıma kaynak gerektirir. API’miz klasik zaman-fiyat-kalite üçlüsünü dengelemek için esnek yollar sunar:
- 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ı .NET arka ucuna aktararak CPU'da yer açın.
Hızlı Tanıma - Python
api = AsposeOcr()
# Create OcrInput and add images
input = OcrInput(InputType.SINGLE_IMAGE)
input.add("sample_line.png")
result = api.recognize_fast(input)
Tek satırı tanı
Görüntünüz zaten tek satırlık bir metin halinde kırpılmışsa, otomatik düzeltmeler, içerik yapısı algılama ve kaynak tüketen diğer adımlar olmadan mümkün olan en hızlı modda tanınabilir. OCR’yi normal tanıma işleminden 7 kata kadar hızlandırabilir.
Resimdeki tek satırlık metni tanıma - Python
api = AsposeOcr()
# Create OcrInput and add images
input = OcrInput(InputType.SINGLE_IMAGE)
input.add("sample_line.png")
# recognize without regions detection
settings = RecognitionSettings()
settings.recognize_single_line = True
result = api.recognize(input, settings)
print(result[0].recognition_text)