
Aspose.OCR for Python via .NET
Python API ile Görüntülerden Metin Okuma ve Çıkarma
Önde gelen güçlü Python OCR API'si, geliştiricilerin Görüntüler, Fotoğraflar, Ekran Görüntüleri, Tarama Belgeleri ve PDF Dosyalarından Metin Okumasını ve Çıkarımını sağlar.
Günümüz dijital çağında, görüntüleri düzenlenebilir metin formatlarına dönüştürmek birçok işletme ve geliştirici için hayati bir görev haline gelmiştir. Aspose.OCR for Python via .NET güçlü bir Optik Karakter Tanıma (OCR) çözümü sunar ve yazılım geliştiricilerin görüntülerden metni zahmetsizce çıkarmasını sağlar. Aspose.OCR for Python via .NET, OCR görevleri için tasarlanmış güçlü bir kütüphanedir. Aspose ürün ailesinin bir parçası olan bu kütüphane, yüksek kaliteli belge işleme araçları sunmasıyla tanınır. Bu kütüphane, geliştiricilerin .NET çerçevesinin yeteneklerini Python’da kod yazarak kullanmalarına olanak tanır; böylece OCR işlemlerini sorunsuz bir şekilde gerçekleştirebilen çapraz platform uygulamaları geliştirebilirler. 100’den fazla dilde metin tanımayı destekler; İngilizce, İspanyolca, Fransızca, Almanca, İtalyanca, Çince, Japonca ve daha birçok dili içerir.
Aspose.OCR for Python via .NET, JPEG, PNG, GIF, BMP ve TIFF dahil çeşitli görüntü formatlarından metin tanıma ve çıkarma imkanı sağlayan .NET tabanlı bir OCR kütüphanesidir. API, farklı görüntü formatlarından metin tanımada yüksek doğruluk sağlamak için gelişmiş algoritmalar kullanır. Farklı yazı tipleri ve stillerde metin tanımayı destekler. Tanıma doğruluğunu artırmak için Aspose.OCR, ikilileştirme, eğikliği giderme ve gürültü kaldırma gibi ön işleme yetenekleri sunar. Bu, daha iyi OCR sonuçları elde etmek için görüntüleri hazırlamaya yardımcı olur. Tek bir işlemde birden fazla görüntüyü işleyebilir; bu sayede büyük hacimli görüntülerin işlendiği senaryolarda toplu işleme ve zaman tasarrufu sağlar. Çoklu dil desteği, görüntü ön işleme, düzen analizi ve hata yönetimi gibi gelişmiş özellikleriyle Aspose.OCR, OCR tabanlı projeler üzerinde çalışmak isteyen yazılım geliştiricileri için ideal bir seçimdir.
Aspose.OCR for Python via .NET ile Başlarken
Aspose.OCR for Python via .NET'i kurmanın önerilen yolu pip kullanmaktır. Sorunsuz bir kurulum için aşağıdaki komutu kullanın.
Install Aspose.OCR for Python via .NET via pip
pip install aspose-ocr-python-netSDK'yı doğrudan Aspose.OCR Python Cloud SDK ürün sayfasından indirebilirsiniz
Python ile Yüksek Doğruluklu OCR İşlemleri
Aspose.OCR for Python via .NET, yüksek hassasiyet ve doğruluk için tasarlanmıştır. Kütüphane, eğik ya da düşük çözünürlüklü görüntülerde bile metin çıkarma doğruluğunu artıran gelişmiş makine öğrenimi modelleri içerir. Bu özellik, taranmış formlardan veya belgelerden otomatik veri çıkarımı gibi güvenilir metin tanıma gerektiren uygulamalar için uygundur. Aşağıdaki kod parçacığı, bir görüntünün yüklendiği, işlendiği ve tanınan metnin görüntülendiği basit bir uygulamayı gösterir.
How to Load Images, Perform OCR and Extract Text via Python API?
# 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)
Görüntü Ön İşleme Yetkinlikleri
Aspose.OCR for Python via .NET kütüphanesi, Python uygulamaları içinde güçlü görüntü ön işleme özellikleri sunar. Bu özellikler, eğikliği düzeltme, gürültü kaldırma ve görüntü normalleştirme gibi OCR doğruluğunu artıran işlemleri içerir. Bu ön işleme adımları, alt optimal koşullarda taranmış olabilecek görüntülerle çalışırken kritik öneme sahiptir. Aşağıdaki örnek, görüntünün hafifçe eğik ya da tam hizalanmamış olsa bile metnin doğru bir şekilde algılanmasını sağlayan eğiklik düzeltme işleminin nasıl yapılacağını gösterir.
How to Perform OCR Operation with Skew Correction inside Python Apps?
from aspose.ocr import OcrEngine, SkewCorrection
ocr_engine = OcrEngine()
# Enable skew correction
ocr_engine.set_skew_correction(SkewCorrection.True)
ocr_engine.image = "skewed_image.png"
recognized_text = ocr_engine.get_text()
print("Corrected and Recognized Text:", recognized_text)
Python ile El Yazısı Metin Tanıma
Aspose.OCR for Python via .NET çok kolay kullanılabilir ve sadece birkaç Python satırıyla hem basılı hem de el yazısı metni tanıyabilir. Bu özellik, el yazısı notların veya imzaların dijitalleştirilmesi gibi uygulamalar için çok faydalıdır. Yazılımın çeşitli metin stillerini yorumlayabilme yeteneği, eğitim ve yasal belge yönetimi gibi sektörlerde faydasını artırır. Aşağıda, Python kodu kullanarak El Yazısı Metin Tanıma işleminin nasıl yapılacağını gösteren bir örnek bulunmaktadır.
How to Perform Handwritten Text Recognition via Python Library?
api = ocr.AsposeOcr()
''' add filters if you need '''
filters = ocr.models.preprocessingfilters.PreprocessingFilter()
#filters.add(ocr.models.preprocessingfilters.PreprocessingFilter.contrast_correction_filter())
''' initialize image collection and put images into it '''
input = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
input.add("Data\\OCR\\handwritten.jpg")
''' change recognition options if you need '''
settings = ocr.RecognitionSettings()
settings.detect_areas_mode=ocr.DetectAreasMode.PHOTO
''' run recognition '''
res = api.recognize_handwritten_text(input)
print(res[0].recognition_text)
Python Uygulamalarında OCR Özel Görüntü Bölgeleri
Aspose.OCR for Python via .NET, Python uygulamaları içinde bir görüntünün belirli bir alanından metin tanıma konusunda tam destek sağlar. Yazılım geliştiricileri, yalnızca görüntünün ilgili metni içerdiği bir bölgeyi OCR için belirtebilir. Geliştiriciler, bir görüntüdeki özel bölgeleri tanımlayabilir, tanıma modlarını ayarlayabilir ve uygulama gereksinimlerine göre OCR sürecini optimize etmek için diğer parametreleri ayarlayabilir. Aşağıdaki örnek, sadece birkaç Python satırıyla tek bir satır metni tanımanın nasıl yapılacağını gösterir.
How to Recognize a Single Line of Text on Image via Python Apps?
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)
