0

キャプチャした画像の文字を読み取るプロジェクトがありますが、画像をスキャンするボタンで立ち往生しています。c# で tesseract dll を作成しましたが、どのようにコーディングすればよいかわかりません。私はこのプログラミングの初心者です。

 private void Browse_Click(object sender, EventArgs e)
    {
        //FileInfo fi = new FileInfo(string.Format(@"C:\Documents and Settings\JOrce0201610\My Documents\Visual Studio 2005\Projects\OCR Reader\{0}", imageName));
        OpenFileDialog fi = new OpenFileDialog();
        fi.InitialDirectory = @"C:\\Documents and Settings\JOrce0201610\My Documents\Visual Studio 2005\Projects\OCR Reader\Card";
        fi.Filter = "BMP Image|*.bmp";
        fi.FilterIndex = 2;
        fi.RestoreDirectory = true;
        if (fi.ShowDialog() == DialogResult.OK)
        {
            //image file path
            textBox1.Text = fi.FileName;
            //display image in picture box
            pictureBox1.Image = new Bitmap(fi.FileName);
        }
    }
    private void Scan_Click(object sender, EventArgs e)
    {
        Bitmap temp = source.Clone() as Bitmap; //Clone image to keep original image

        FiltersSequence seq = new FiltersSequence();
        seq.Add(Grayscale.CommonAlgorithms.BT709);  //First add  GrayScaling filter
        seq.Add(new OtsuThreshold()); //Then add binarization(thresholding) filter
        temp = seq.Apply(source); // Apply filters on source image

ウィンフォーム

4

1 に答える 1

3

あなたがプログラミングの「初心者」である場合、OCR は始めるのに最適な場所ではありません。私が提案できる最善の方法は、これを実行できる Web サービスまたは既存のライブラリを使用することです。

Microsoftにはハワイプロジェクトがあり、ハワイには非常に使いやすいOCRサービスがあります。

于 2013-09-20T07:54:20.013 に答える