【工具】CeleryMath截图识别数学公式,得到latex表达式,在VSCode中预览

一、图片中的数学公式识别有以下主要应用场景:

1. 电子教育:在线教育平台可以通过公式识别技术,自动识别课件、习题与试卷中的数学公式,实现公式的编辑、计算与理解,辅助教学与学习。

2. 科研论文处理:通过识别论文中的数学公式,可以实现公式编辑、排版与链接,提高论文的可读性与可操作性,方便读者理解论文内容。

3. 数学公式搜索:通过识别大量文档与网页中的数学公式,可以构建公式数据库和索引,实现基于公式内容的搜索与检索。这对于数学与工程领域的研究具有很高的应用价值。

4. 视觉问答系统:在视觉问答系统中,识别图像中的数学公式可以帮助系统理解图像内容,在回答问题的过程中将公式信息也考虑在内,使得回答更加准确全面。

5. 辅助计算:通过识别手写或打印的数学公式,结合手写体识别与公式计算技术,可以实现对手写公式的自动计算与解答,辅助人们高效地完成相关工作或学习任务。

6. 视觉推理:在许多视觉推理与公式推导任务中,识别图像或视频中的数学公式是理解其推理过程与结果的关键一步。只有准确识别各个步骤中的公式,才能模拟和重现整个推理过程。

7. 其它:还有笔记整理、公式输入法、视觉化学方程识别等应用。

总之,数学公式作为科学与工程中最重要的工具之一,其识别与理解具有很广阔的应用前景。这也为数学公式识别与相关研究提供了广泛的实践场景与数据支持。

二、CeleryMath 安装

2.1 下载地址 

166360a968c8d094ad80cd2b4108de2b.png

版本CeleryMath v0.1.4.1 的识别结果粘贴后需要首尾加“$”:“$粘贴内容$”,0.1.2版本输出的latex粘贴到vscode可以直接用。

https://github.com/MODCT/CeleryMath/releases/download/v0.1.4.1/celeryMath-v0.1.4-Windows_X64.7z

2.2 下载 celeryMah-weights-v0.1.0.zip

网址:https://github.com/MODCT/CeleryMath/releases/tag/v0.1.0

解压后得到 celeryMathEncoder.onnx、 celeryMathDecoder.onnx。

2.3 下载源码

git clone https://github.com/MODCT/CeleryMath.git

将源码中tokenizer.json 连同celeryMathEncoder.onnx、celeryMathDecoder.onnx 拷贝到 celeryMath.dist/conf下。

81d5b5bed9125d3463e7c20ee00a0696.png

2.4 修改conf/conf.json 如下:

{
    "tokenizer_path": "conf/tokenizer.json",
    "encoder_path": "conf/celeryMathEncoder.onnx",
    "decoder_path": "conf/celeryMathDecoder.onnx",
    "snip_hotkey": "Ctrl+Alt+S",
    "search_method": "greedy",
    "sampling": "nucleus",
    "temperature": 0.2,
    "beam_width": 5,
    "device": "cpu",
    "pad_token": 0,
    "bos_token": 1,
    "eos_token": 2,
    "max_seq": 512,
    "min_img_size": [
        32,
        32
    ],
    "max_img_size": [
        192,
        896
    ]
}

(optional)2.5. 下载onnxruntime的gpu版本

0.1.4版本添加了 GPU 支持。(仅限 CUDA)

要使用gpu,你需要从onnxruntime下载onnxruntime gpu库,并把

lib/onnxruntime_providers_cuda.dll 到 onnxruntime/capi/

4cc24c4d38095f8ca0add0f54394e1a8.png

https://github.com/microsoft/onnxruntime/releases 

08b5c2f7eb1a51df2d5c7a7c7b227f48.png

最后双击celeryMath.exe即可打开主界面。

三、使用

例1.

356cdf4d61e38ca1b29b8a2733ea188c.png

截图识别

复制得到:

\mathbf { j } = { \frac { \hbar } { 2 m i } } ( \psi ^ { * } \nabla \psi - \psi \nabla \psi ^ { * } )

d34c4fb44d22a20f6b70db01467cf3aa.png

右键公式,拷贝latex到剪切板

6d8acba08e82a8533790ba245a2bfd4d.png

$粘贴内容$ :首尾“$”需要手动添加

例2.

9d0fe82261c01e9dcacefd4327a5e43c.png

26c144926e719596badde2aef4918823.png

The End

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值