Rehber C# Resimden yazıyı alma

473562

Hectopat
Katılım
30 Haziran 2021
Mesajlar
886
Makaleler
2
Çözümler
12
Merhaba, bu rehberde sizlere C# ile resimden nasıl yazının alınabileceğini göstereceğim. Hemen başlayalım;

Öncelikle Visual Studio'yu açıp yeni bir proje oluşturun.

Ardından açılan formunuza bir kaç obje eklemeniz gerekecek. Araç kutusunu açın ve şunları ekleyin;
  • PictureBox (resim)
  • Button (2 tane)
  • TextBox (çıktı burada gözükecek)

Formunuzun sonuç olarak bu şekilde sıralanması gerek. Ayrıca yazılarıda düzgünce yazın anlamanız için. Ek olarak tasarım ayarlamalarını falan kendi isteğinize göre ayarlayabilirsiniz. Bu işlemi bitirdiyseniz diğer aşamalara geçelim.
Sağ tarafta yer alan çözüm gezgini kısmında projenizin üstüne sağ tıklayın ve "NuGet Paketlerini Yönet" butonuna tıklayın.



Açılan pencerede en sağ tarafta "Gözat" kısmına tıklayın. Burası NuGet'lerin mağazasıdır.
Altta çıkan arama kısmına "Tesseract" yazın ve çıkan sonuçlardan "Tesseract.Net.SDK" paketini yükleyin (yanda çıkan Yükle butonuna tıklayın)

Bu paket yüklendikten sonra formunuza geri dönün ve "Dosya Seç" yazan butona tıklayın (1. buton). İçine bu kodları ekleyin;
C#:
  OpenFileDialog openFileDialog = new OpenFileDialog();
  if(openFileDialog.ShowDialog() == DialogResult.OK)
  {
      pictureBox1.ImageLocation = openFileDialog.FileName;
  }
Bu yazdığımız butona tıklayınca kod resmi ayarlamaya yarar.
Ardından "Onayla" yazan butona tıklayın (2. buton) ve bu kodu yazın;
C#:
  using (var objOcr = OcrApi.Create())
  {
      objOcr.Init(Patagames.Ocr.Enums.Languages.English);

      string sonuc = objOcr.GetTextFromImage(pictureBox1.ImageLocation);

      textBox1.Text = sonuc;
  }
Bu kodla beraber yazıyı kopyalama işlemi çalışacak.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…