使用OCR时出错

时间:2014-01-10 05:48:15

标签: c#-4.0

这里,我裁剪图像并存储在“_img”中。现在我想要抓住_img上的数据。  等待你宝贵的反馈...

                MODI.Document md = new MODI.Document();
                md.Create(Convert.ToString(@"C:/OCR/CroppedNew-1.jpg"));
                 md.OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, true, true);
                MODI.Image image = (MODI.Image)md.Images[0];
                string n = image.Layout.Text;

                if (txtInvoiceNum.Text == "")
                {
                    txtInvoiceNum.Text = n;
                }
                else if (txtDocTitle.Text == "")
                {
                    txtDocTitle.Text = n;
                }
                else if (txtDocDescription.Text == "")
                {
                    txtDocDescription.Text = n;
                }

从上面的代码,我得到了完美的输出,但我不想存储在一个文件夹中,我使用下面的代码。为此无法直接捕捉图像

               MODI.Image mi = new MODI.Image(_img);
                mi.OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, true, true);
                MODI.Image image = (MODI.Image)md.Images[0];
                string n = image.Layout.Text;

                if (txtInvoiceNum.Text == "")
                {
                    txtInvoiceNum.Text = n;
                }
                else if (txtDocTitle.Text == "")
                {
                    txtDocTitle.Text = n;
                }
                else if (txtDocDescription.Text == "")
                {
                    txtDocDescription.Text = n;
                }

0 个答案:

没有答案