Merhaba arkadaşlar,

Bu dersimizde C#'ta OCR teknolojisini kullanarak resim üzerindeki yazıları textBox'a aktaracağız.


İlk olarak formumuza 1 tane pictureBox, 1 tane richtextBox, 2 tane button ekliyoruz.

Sonra 'Microsoft Office Document Imaging 12.0 Type Library' referansımızı ekliyoruz:



Daha sonra string değişkenimizi oluşturuyoruz:

PHP- Kodu:

string resimYolu 
""
Daha sonra resim çekmek için method oluşturuyoruz:


PHP- Kodu:
void ResimSec()
        {
            
openFileDialog1.FileName "";
            
openFileDialog1.Filter "Resim Dosyaları|*.jpg; *.png; *.bmp; *.jpeg; *.PNG;";
            if (
openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                
resimYolu openFileDialog1.FileName.ToString();
                
pictureBox1.Image Image.FromFile(resimYolu);
            }
        } 


Daha sonra button1 ve pictureBox'ın click olaylarına :

PHP- Kodu:
ResimSec(); 
Sonra olarak button2'nin click olayına:


PHP- Kodu:
try
            {
                
MODI.Document belge = new MODI.Document();
                
belge.Create(resimYolu);
                
belge.OCR(MODI.MiLANGUAGES.miLANG_TURKISHtruetrue);
                foreach (
MODI.Image resim in belge.Images)
                {
                    
MODI.Layout plan resim.Layout;
                    
richTextBox1.Text plan.Text;
                }
                
belge.Close();
            }
            catch (
Exception hata)
            {
                
MessageBox.Show(hata.Message.ToString(), "Hata..!"MessageBoxButtons.OKMessageBoxIcon.Error);
            } 


Bu dersimizin de sonuna geldik. Herkese iyi çalışmalar.

Projenin Son Hali: