Python'da Görüntüden Metne Dönüştürme | Python Görüntü Metnini Metne Dönüştürme

Görüntülerdeki metni düzenlenebilir formatlara dönüştürmek, çeşitli uygulamalar için çok önemli bir görevdir. İster taranmış belgelerle, ister kartvizitlerle, ister elle yazılmış notlarla çalışıyor olun, resimlerden metin çıkarmak önemli ölçüde zaman tasarrufu sağlayabilir ve üretkenliği artırabilir. Bu blog yazısında Python’da resimlerdeki metni metne nasıl dönüştüreceğimizi öğreneceğiz.

Bu makale aşağıdaki konuları kapsamaktadır:

Python Görüntü Metni Metne Dönüştürücü

Metni görüntülerden metne (TXT) dönüştürmek için Aspose.OCR for Python kullanacağız. Aspose.OCR for Python, geliştiricilerin Python uygulamalarındaki görüntülerden ve taranmış belgelerden metin çıkarmasına olanak tanıyan güçlü bir Optik Karakter Tanıma (OCR) kitaplığıdır.

Öncelikle Aspose.OCR kütüphanesini kurmamız gerekiyor. Konsolda aşağıdaki pip komutunu kullanarak kolayca paketi indirebilir veya API’yi PyPI‘dan yükleyebilirsiniz:

pip install aspose-ocr-python-net 

Python’da Metni Görüntüden Metne Dönüştürme

Bir görseldeki metni dönüştürüp bir metin (TXT) dosyasına kaydedebiliriz. Resimlerden metni programlı bir şekilde çıkarmak ve bir metin dosyası olarak kaydetmek için lütfen aşağıdaki adımları izleyin.

  1. AsposeOcr sınıf nesnesinin bir örneğini oluşturun.
  2. OcrInput sınıfı nesnesini, bağımsız değişken olarak OutputType.SINGLEIMAGE ile örnekleyin.
  3. Add() yöntemini kullanarak görüntüyü ekleyin. Benzer şekilde daha fazla resim ekleyin.
  4. Bundan sonra, OcrInput nesnesini bağımsız değişken olarak kullanarak tanıma() yöntemini çağırın.
  5. Son olarak, save() yöntemini kullanarak sonucu bir metin dosyası olarak kaydedin.

Aşağıdaki kod örneği, Python’da bir görüntüdeki metnin bir metin dosyasına nasıl dönüştürüleceğini gösterir.

# Bu kod örneği, Python'da bir görüntüden metnin nasıl çıkarılacağını ve metin dosyası olarak nasıl kaydedileceğini gösterir
import aspose.ocr as ocr

# Aspose.OCR API'sini örneklendirin
api = ocr.AsposeOcr()

# Tanıma grubuna resim ekleyin
img = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE)
img.add("D:\\Files\\sample.jpg")

# Resmi tanıyın
result = api.recognize(img)

# Tanıma sonucunu yazdır
print(result[0].recognition_text)
result[0].save("D:\\Files\\ImageTexttoTxt.txt", ocr.SaveFormat.TEXT);
Python'da Görüntüden Metin Dönüştürücüye Metin.

Python’da Görüntüden Metin Dönüştürücüye Metin.

Resimden Metne Metin - Gelişmiş Yöntem

Benzer şekilde, görsellerdeki metni metin dosyalarına dönüştürürken “otomatik eğrilik” gibi filtreler ekleyebilir ve alan modları, dil vb. tanıma seçeneklerini ayarlayabiliriz. Filtreler ve tanıma ayarları eklemek için lütfen aşağıdaki adımları izleyin.

  1. AsposeOcr sınıf nesnesinin bir örneğini oluşturun.
  2. PreprocessingFilters sınıfının bir nesnesini başlatın.
  3. Add() yöntemini kullanarak filtreleri ekleyin.
  4. OcrInput sınıfı nesnesini OutputType.SINGLEIMAGE ile örnekleyin ve nesneyi bağımsız değişken olarak filtreleyin.
  5. Add() yöntemini kullanarak görüntüyü ekleyin. Benzer şekilde daha fazla resim ekleyin.
  6. RecognitionSettings sınıf nesnesini başlatın.
  7. Tanıma seçeneklerini belirtin.
  8. Bundan sonra, OcrInput nesnesini bağımsız değişken olarak kullanarak tanıma() yöntemini çağırın.
  9. Son olarak, save() yöntemini kullanarak sonucu bir metin dosyası olarak kaydedin.

Aşağıdaki kod örneği, Python’da bir görüntüdeki metni bir metin dosyasına dönüştürmek için filtrelerin ve tanıma ayarlarının nasıl belirtileceğini gösterir.

# Bu kod örneği, bir görüntüden İngilizce dilindeki metnin nasıl çıkarılacağını ve Python'da metin dosyası olarak nasıl kaydedileceğini gösterir.
import aspose.ocr as ocr

# Aspose.OCR API'sini örneklendirin
api = ocr.AsposeOcr()

# ön işleme seçeneklerini ayarlama
filters = ocr.models.preprocessingfilters.PreprocessingFilter()
filters.add(ocr.models.preprocessingfilters.PreprocessingFilter.auto_skew())

# Tanıma grubuna resim ekleyin
img = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
img.add("D:\\Files\\sample.jpg")

# Tanıma seçeneklerini ayarlayın
settings = ocr.RecognitionSettings()
settings.threads_count = 1
settings.language = ocr.Language.ENG

# Tanımak
result = api.recognize(img, settings)

# Tanıma sonucunu yazdır
print(result[0].recognition_text)
result[0].save("D:\\Files\\ImageTexttoTxtSettings.txt", ocr.SaveFormat.TEXT);

Python OCR Kitaplığı – Ücretsiz Lisans Alın

Kolayca ücretsiz lisans almayı ve Python OCR kitaplığına sınırsız erişimin kilidini nasıl açacağınızı öğrenmek için “Geçici Lisans” sayfamızı ziyaret edin. Resimlerdeki metni metin dosyalarına dönüştürmeye bugün başlayın!

Görüntü Metninden Metne Dönüştürücü – Ücretsiz Kaynaklar

Kitaplığın özellikleri ve yetenekleri hakkında daha fazlasını keşfetmek için aşağıdaki kaynakları keşfedin:

Çözüm

Bu blog yazısında, resimlerdeki metni TXT dosyalarına dönüştürmek için Aspose.OCR for Python’un nasıl kullanılacağını gösterdik. Yukarıda özetlenen adımları takip ederek OCR işlevselliğini Python uygulamalarınıza kolayca entegre edebilir, çeşitli görüntü türlerinden metin çıkarmanıza ve işlemenize olanak tanıyabilirsiniz. İster belge dijitalleştirme, veri çıkarma veya OCR ile ilgili başka bir görev üzerinde çalışıyor olun, Aspose.OCR güvenilir ve etkili bir çözüm sunar. Mutlu kodlama!

Herhangi bir belirsizlik durumunda lütfen ücretsiz destek forumumuz üzerinden bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız