goodpat
Decapat
- Katılım
- 30 Haziran 2021
- Mesajlar
- 866
- Makaleler
- 2
- Çözümler
- 11
Daha fazla
- Sistem Özellikleri
- İşlemci : Intel(R) Core(TM) i5-10400F
Ekran Kartı : Nvidia GeForce RTX 2060
Ana Kart : Gigabyte H410M H V3
- Cinsiyet
- Erkek
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;
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;
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;
Bu kodla beraber yazıyı kopyalama işlemi çalışacak.
Ö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;
}
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;
}