-
大小: 44.3MB文件类型: .rar金币: 2下载: 0 次发布日期: 2024-01-28
- 语言: C#
- 标签: OCR Tesseract Tesseract-OC
资源简介
使用详见我的博客:https://blog.csdn.net/HorseRoll/article/details/83310677
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Tesseract;
namespace Tesseract_OCR识别
{
public partial class Form1 : Form
{
TesseractEngine ocr;
public Form1()
{
InitializeComponent();
//ocr = new TesseractEngine(“./tessdata“ “eng“ EngineMode.TesseractAndCube);//设置语言 英文
//ocr = new TesseractEngine(“./tessdata“ “chi_sim“);//设置语言 中文
ocr = new TesseractEngine(“./tessdata“ “jpn“);//设置语言 日语
}
private void button1_Click(object sender EventArgs e)
{
OpenFileDialog filename = new OpenFileDialog();
filename.Filter = “All files(*.*)|*.*|image files(*.bmp)|*.bmp; *.jpg; *.gif; *.jpeg;*.png“;
filename.FilterIndex = 2;
if (filename.ShowDialog() == DialogResult.OK)
{
Bitmap bit = new Bitmap(Image.FromFile(filename.FileName.ToString()));
//bit = PreprocesImage(bit);//进行图像处理如果识别率低可试试
Page page = ocr.Process(bit);
string str = page.GetText();//识别后的内容
page.Dispose();
pictureBox1.Image = bit;
richTextBox1.AppendText(str);
}
}
///
/// 图片颜色区分,剩下白色和黑色
///
///
///
private Bitmap PreprocesImage(Bitmap image)
{
//You can change your new color here. RedGreenLawnGreen any..
Color actualColor;
//make an empty bitmap the same size as scrBitmap
image = ResizeImage(image image.Width * 5 image.Height * 5);
//image.Save(@“D:\UpWork\OCR_WinForm\Preprocess_Resize.jpg“);
Bitmap newBitmap = new Bitmap(image.Width image.Height);
for (int i = 0; i < image.Width; i++)
{
for (int j = 0; j < image.Height; j++)
{
//get the pixel from the scrBitmap image
actualColor = image.GetPixel(i j);
// > 150 because.. Images edges can be of low pixel colr. if we set all pixel color to new then there will be no smoothness left.
if (actualColor.R > 23 || actualColor.G > 23 || actualColor.B > 23)//在这里设置RGB
newBitmap.SetPixel(i j Color.White);
else
newBitmap.SetPixel(i j Color.Black);
}
}
return newBitmap;
}
///
/// 调整图片大小和对比度
///
///
///
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 187 2018-10-23 16:47 Tesseract-OCR识别\App.config
文件 39973777 2012-10-17 22:55 Tesseract-OCR识别\bin\Debug\tessdata\chi_sim.traineddata
文件 171918 2012-10-17 22:55 Tesseract-OCR识别\bin\Debug\tessdata\eng.cube.bigrams
文件 38 2012-10-17 22:55 Tesseract-OCR识别\bin\Debug\tessdata\eng.cube.fold
文件 181 2012-10-17 22:55 Tesseract-OCR识别\bin\Debug\tessdata\eng.cube.lm
文件 857304 2012-10-17 22:55 Tesseract-OCR识别\bin\Debug\tessdata\eng.cube.nn
文件 254 2012-10-17 22:55 Tesseract-OCR识别\bin\Debug\tessdata\eng.cube.params
文件 13020078 2012-10-17 22:55 Tesseract-OCR识别\bin\Debug\tessdata\eng.cube.size
文件 2444187 2012-10-17 22:55 Tesseract-OCR识别\bin\Debug\tessdata\eng.cube.word-freq
文件 996 2012-10-17 22:55 Tesseract-OCR识别\bin\Debug\tessdata\eng.tesseract_cube.nn
文件 21876572 2012-10-17 22:55 Tesseract-OCR识别\bin\Debug\tessdata\eng.traineddata
文件 30901222 2012-10-17 22:55 Tesseract-OCR识别\bin\Debug\tessdata\jpn.traineddata
文件 10752 2018-10-23 17:54 Tesseract-OCR识别\bin\Debug\Tesseract-OCR识别.exe
文件 187 2018-10-23 16:47 Tesseract-OCR识别\bin\Debug\Tesseract-OCR识别.exe.config
文件 22016 2018-10-23 17:54 Tesseract-OCR识别\bin\Debug\Tesseract-OCR识别.pdb
文件 114688 2016-02-12 20:52 Tesseract-OCR识别\bin\Debug\Tesseract.dll
文件 92369 2016-02-12 20:52 Tesseract-OCR识别\bin\Debug\Tesseract.xm
文件 3207680 2018-10-23 17:00 Tesseract-OCR识别\bin\Debug\x64\liblept172.dll
文件 2743808 2018-10-23 17:00 Tesseract-OCR识别\bin\Debug\x64\libtesseract304.dll
文件 2459648 2018-10-23 17:00 Tesseract-OCR识别\bin\Debug\x86\liblept172.dll
文件 2138624 2018-10-23 17:00 Tesseract-OCR识别\bin\Debug\x86\libtesseract304.dll
文件 4425 2018-10-23 17:54 Tesseract-OCR识别\Form1.cs
文件 3555 2018-10-23 17:52 Tesseract-OCR识别\Form1.Designer.cs
文件 5817 2018-10-23 17:52 Tesseract-OCR识别\Form1.resx
文件 827 2018-10-23 16:47 Tesseract-OCR识别\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7719 2018-10-23 17:00 Tesseract-OCR识别\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 0 2018-10-23 16:47 Tesseract-OCR识别\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2018-10-23 16:47 Tesseract-OCR识别\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2018-10-23 16:47 Tesseract-OCR识别\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
文件 0 2018-10-23 17:54 Tesseract-OCR识别\obj\Debug\Tesseract-OCR识别.csproj.CopyComplete
............此处省略36个文件信息
相关资源
- C# OCR识别数字.rar
- C#开发的图片识别程序 demo
- C# Asprise OCR 15.3 64位元最新破解(1.去
- C# OCR识别 图片文字识别
- VisionPro OCR字符识别
- C# OCR 源代码
- C# OCR条形码识别
- 识别图片中的文字C#源码
- c# 验证码识别 OCR图片识别 准确率非常
- C# OCR数字识别,采用TessnetOcr,对数字
- VS2010做的C#微软MODI从图片识别文字(
- SimpleOCRCmd_Demo
- 星魂OCR识别
- CSharpOCR
- EyesDetection-using-emgu
- Emgu_CV_OCR Emgu是OpenCV的.net封装
- C#截屏并进行OCR识别
- C#百度OCR demo
- C#开发的OCR,用Tesseract实现
- C# 实现简单数字验证码解析(Tessera
- OCR 实现 截图 并提取图片中的文字
- OneNote OCR 图片识别
- OCR 图片识别
- 图片识别控件 Asprise-OCR C# .net破解版
- 文字识别 (Asprise OCR)亲测可以
- EMGUCV OCR识别
- c# Ocr图片文字识别(百度Ocr)
- 基于百度的OCR识别
- OCR 识别图片中的文字(office)
- 开源的Tesseract和ZXing库实现OCR 和条码
评论
共有 条评论