-
C#实现图片中文识别成文本文字,已应用项目中
C#将图片里中文识别成文本文字,中文识别,.net 实现中文识别 支持*.bmp; *.jpg; *.gif; *.jpeg;*.png等图片格式上的中文,文字 识别 【核心代码】 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())); Page page = ocr.Process(bit); string str = page.GetText();//识别后的内容 page.Dispose(); pictureBox1.Image = bit; richTextBox1.AppendText(str); } } /// /// 图片颜色区分,剩下白色和黑色 /// /// ///
- 2020-04-24下载
- 积分:1
-
easyui 工作流设计器设计 例子源码
easyui 工作流设计器设计 例子源码
- 2014-11-04下载
- 积分:1
-
动画效果浮动窗体实例
private void StopRectTimer_Tick(object sender, EventArgs e) { //如果鼠标在窗体上,则根据停靠位置显示整个窗体 if (this.Bounds.Contains(Cursor.Position)) { switch (this.StopDock) { case AnchorStyles.Top: this.Location = new Point(this.Location.X, 0); break; case AnchorStyles.Bottom: this.Location = new Point(this.Location.X, Screen.PrimaryScreen.Bounds.Height - this.Height); break; case AnchorStyles.Left: this.Location = new Point(0, this.Location.Y); break; case AnchorStyles.Right: this.Location = new Point(Screen.PrimaryScreen.Bounds.Width - this.Width, this.Location.Y); break; } } else //如果鼠标离开窗体,则根据停靠位置隐藏窗体,但须留出部分窗体边缘以便鼠标选中窗体 { switch (this.StopDock) { case AnchorStyles.Top: this.Location = new Point(this.Location.X, (this.Height - 3) * (-1)); break; case AnchorStyles.Bottom: this.Location = new Point(this.Location.X, Screen.PrimaryScreen.Bounds.Height - 5); break; case AnchorStyles.Left: this.Location = new Point((-1) * (this.Width - 3), this.Location.Y); break; case AnchorStyles.Right: this.Location = new Point(Screen.PrimaryScreen.Bounds.Width - 2, this.Location.Y); break; } } }
- 2015-06-10下载
- 积分:1
-
多线程控制
多线程控制
- 2015-06-16下载
- 积分:1
-
win32封装(含最新版win32 api chm文档)
首先,我对于本文的作者骗人的行为很不爽,从开篇来看是详细分析 API 的文章,但是这部分内容只有 18 面,后边的大量篇幅全是 API 函数大全。很明显,这是一篇拼凑出来的东西,为了刷分用的,所以我特意重新发出来,免费之!不过前面这段文字对于 API 入门确实挺有用,值得看看。如果想深入点学习 API,强烈推荐 VB 学习之 API 教程系列(共七课)。网上有单独的章节,我在另一个文档中已经将七课合并,并且加入补充章节----《逻辑坐标与设备坐标》,免去大家来回找的麻烦。一、API 是什么?这个我本来不想说的,不过也许你知道其它人不知道,这里为了照顾一下新手,不得不说些废话,请大家谅解。Win32 API 即为 Microsoft 32 位平台的应用程序编程接口(Application ProgrammingInterface)。所有在Win32 平台上运行的应用程序都可以调用这些函数。使用 Win32 API,应用程序可以充分挖掘 Windows 的 32 位操作系统的潜力。Mircrosoft的所有 32 位平台都支持统一的 API,包括函数、结构、消息、宏及接口。使用 Win32 API不但可以开发出在各种平台上都能成功运行的应用程序,而且也可以充分利用每个平台特有的功能和属性。以上为 API 的相关介绍,不过有些新手看了以后可能还是不怎么明白 API 到底有什么用?这里请不要着急,如果你有足够耐心的话,请慢慢往下看。二、如何使用 API?估计这才是大家真正关心的,那么如何使用 API 呢?在了解 API 之前,先打开你的 VB书,翻到过程函数这章来,在搞清楚 API 之前应该先搞懂过程函数是怎么一回事!如果你还不知道过程的工作方式,那么请先不要急着往下看,那样容易走很多弯路。好了,当你理解了过程函数时,也就是你可以使用 API 的时候了,别把 API 看得太难,你就像使用过程函数一样使用 API 就可以了。首先,让我们看看一个简单的 API,以下:Private Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)以上这个 API 的呢是起一个延时作用。你如果是刚接触 API 的话可能会感到 API 的书写及其复杂,而且会感到很不适应。其实这没什么的,慢慢习惯就好了。至于 API 这些复杂的书写你就不用操心了,在你安装 VB 的时候微软已经帮我们带上了 API 浏览器,这些全部都可以利用 API 浏览器帮我们自动生成。API 浏览器的位置位于[开始菜单-程序-Microsoft Visual Basic 6.0 中文版-Microsoft Visual Basic 6.0 中文版工具-API 文本浏览器]。打开 API 浏览器,在最上面的一个文本框中输入 Sleep,这时下面列表框中就会自动显示相应的 API 函数,然后点右边添加按钮即可,接着点击复制按钮,这时你就可以用 Ctrl V把声明的 API 添加到 VB 代码窗口中了。
- 2015-01-04下载
- 积分:1
-
KMP算法
【实例简介】KMP改进算法
- 2021-07-27 00:31:05下载
- 积分:1
-
rtsp client 实现了简单的RTSP的客户端命令 附完整项目源码
实现了简单的RTSP的客户端命令功能。可以连接darwin服务器,并进行交互。实现了Options,Describ,Setup,Play,teardown命令。
- 2013-05-23下载
- 积分:1
-
ASP.NET/C#教师评价系统--毕业设计
学生评教:登录后系统自动出现学生班级和授课老师对应关系,可选择不同的授课教师进行评价和提建议。教师自评:教师根据评价指标体系进行自我评估和提出建议或意见。考评组:考评组可以选择不同的授课教师进行评价和提出教学建议。 管理员模块:自动进行评分数汇总、自动生成教师评价报表、锁定数据、增加用户和用户校验等
- 2019-07-09下载
- 积分:1
-
log4net记录 wpf程序 全局错误日志 例子源码
log4net 记录wpf 错误日志
- 2014-10-22下载
- 积分:1
-
winform 文件夹浏览器示例源码
winform 文件夹浏览器示例源码
- 2013-10-03下载
- 积分:1