using asprise_ocr_api;
//打开图片
private void label1_Click(object sender, EventArgs e)
{
try
{
using (OpenFileDialog opfile = new OpenFileDialog())
{
opfile.Filter = "*.jpg|*.jpg|*.png|*.pmg|*.bmp|*.bmp|所有|*.*";
opfile.Multiselect = false;
opfile.ShowDialog();
pictureBox1.Image = Image.FromFile(opfile.FileName);
pictureBox1.Tag = opfile.FileName;
pictureBox1.Refresh();
}
}
catch
{
MessageBox.Show("请选择正确的图片文件");
}
}
//生成文字
private void label2_Click(object sender, EventArgs e)
{
this.richTextBox1.Text = "";
if (this.pictureBox1.Image == null || pictureBox1.Tag == null || pictureBox1.Tag.ToString() == "")
{
MessageBox.Show("请选择正确的图片文件");
return;
}
asprise_ocr_api.AspriseOCR ocr = new AspriseOCR();
ocr.StartEngine("eng", AspriseOCR.SPEED_FASTEST);
string str = ocr.Recognize(pictureBox1.Tag.ToString(), -1, -1, -1, -1, -1, asprise_ocr_api.AspriseOCR.RECOGNIZE_TYPE_TEXT
, asprise_ocr_api.AspriseOCR.OUTPUT_FORMAT_PLAINTEXT);
}