一个基于C#开发的轻量级OCR文字识别开源工具

在日常工作中是否经常碰到,需要从图片提取文字呢。这种情况,我们只能一个字一个字的去敲打,这样效率实在太慢了,这时候就需要用到文字识别工具。

所以今天给大家推荐一个基于C#开发的Windows OCR工具,通过截图的方式就可以自动识别文字,并自动拷贝文字。

项目简介

这是基于.Net 6开发的、兼容Windows 10/11系统、轻量级的OCR文字识别工具。工具可以通过截图的方式,自动识别选中区域的文字,并将文本放到剪切板中,方便使用。

工具支持全屏模式、抓帧模式,并自带编辑窗口,方便直接修改。工具非常轻量、占用的资源非常少,可以运行在后台。可通过快捷键快速启动,当前截取图片时,右下角可以自动弹出识别的结果,如果需要编辑可以点击弹出窗口编辑,也可以直接粘贴至任何编辑器、文档中。

这个是第三方应用,已经上架到Microsoft Store,想要体验的也可以到上面下载,也可以下载源码自行发布。

技术架构

1、平台:.NET 6.0 SDK,支持Windows 10/11。

2、OCR :使用系统自带的Windows Api。

3、开发工具:Visual Studio 2022

4、开发环境需安装:通用Windows 平台开发组件。

项目结构

图片

工具功能

1、抓取模式:全屏模式、抓帧模式。

2、编辑功能:文本换行、大小写切换、查找替换、提取正则表达式、删除重复行、转为表格形式等。

3、文件:支持选择图片文件、文件夹,自动识别图片文件、文件夹下的图片文件,识别文字并导入至编辑窗口。

工具界面截图

1、全屏模式

图片

2、抓帧模式

图片

3、编辑窗口

图片

4、菜单

图片

5、识别结果提示

图片

项目地址:https://github.com/TheJoeFin/Text-Grab

- End -

专注分享编程知识、热门有用有趣的开源项目

我不确定题目中"C"的具体含义是指什么内容,所以以下是我对"C"的几种可能解释,分别给出对应的回答: 1. C语言(C Language): C语言是一种类似于汇编语言的计算机编程语言,于1972年由丹尼斯·里奇在贝尔实验室开发。它是一种通用型高级编程语言,被广泛应用于软件开发、嵌入式系统和操作系统的开发中。C语言的设计简洁高效,具有良好的跨平台性能,同时也是许多其他编程语言的基础。它的语法相对较为简单,因此易于学习和使用。 2. C++(C Plus Plus): C++是一种广泛使用的编程语言,许多人认为它是C语言的扩展和增强版。C++在C语言的基础上引入了面向对象编程的概念,使得开发者能够更加方便地使用封装、继承和多态等特性。C++的应用范围广泛,既可以用于开发计算机应用程序,也可以用于系统和网络编程,还有游戏开发、嵌入式系统等领域。 3. C盘(C Drive): C盘是指计算机硬盘分区中的一个分区,通常是系统盘,存放着操作系统和一些常用软件。在计算机中,硬盘被划分为多个逻辑分区,每个分区被指定一个字母(如C、D、E等)。C盘通常是系统安装时自动分配给操作系统的分区,它存储着操作系统的文件、应用程序和系统设置等。 希望以上回答能够涵盖到题目中"C"的含义,并对您有所帮助。如有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程乐趣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值