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)
1700828637401.png

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.

1700828709289.png


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)
1700828811028.png

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.
 

Technopat Haberler

Yeni konular

Geri
Yukarı