借助mathpix软件可以很方便的识别图片中的公式,复制到word中,可编辑的模式。但是免费版的mathpix只提供每月50次的使用,很难满足要求,但可喜的是他们提供了每月1000次的免费调用接口。

https://accounts.mathpix.com/ocr-api/keys

登录该网址即可申请app_id和app_key

本文参考这篇博客编写了调用的python脚本https://sspai.com/post/57181

这个脚本使用起来很简单,通过任意一款截图软件把要是别的图片复制到粘贴板,脚本的功能是把粘贴板的图片保持到d盘,并送到mathpix的识别接口,返回json格式的对象,对其解析得到识别的latex格式的公式,识别结果会显示在console窗口,也会保存在equation.txt文件中,把识别结果复制到word可以显示正常的可编辑的公式,


# example from https://github.com/Mathpix/api-examples/blob/master/python/mathpix.pyimport os,base64,requests,json
from PIL import ImageGrabenv = os.environ
#HOME = env.get('HOME') + "/Desktop/"
HOME = "D:\\"default_headers = {'app_id': env.get('APP_ID', '***********'),'app_key': env.get('APP_KEY', '********************'),'Content-type': 'application/json'
}service = 'https://api.mathpix.com/v3/latex'# Return the base64 encoding of an image with the given filename.
def image_uri(filename):image_data = open(filename, "rb").read()return "data:image/jpg;base64," + base64.b64encode(image_data).decode()# Call the Mathpix service with the given arguments, headers, and timeout.
def latex(args, headers=default_headers, timeout=300):r = requests.post(service, data=json.dumps(args), headers=headers, timeout=timeout)return json.loads(r.text)def mathpix():
# 从剪贴板获取公式  im = ImageGrab.grabclipboard()im.save(HOME+'screen.png','PNG')r = latex({'src': image_uri(HOME+"screen.png"),"ocr": ["math", "text"], 'formats': ['latex_styled']})print(r['latex_styled'])f=open("equation.txt",'a')f.write(r['latex_styled']+'\n')f.close()if __name__ == '__main__':# 调用 macOS 的 screencapture 命令行工具#os.system("screencapture -i -c")mathpix()

比如

的识别结果是

y = | a + b | / c

在word中插入latex格式的公式,可以转化为正常的显示方式

调用mathpix api识别图片中的公式相关推荐

  1. ai图像识别python的项目_Python3调用百度AI识别图片中的文字功能示例【测试可用】...

    本文实例讲述了Python3调用百度AI识别图片中的文字功能.分享给大家供大家参考,具体如下: 首先pip install命令安装baidu-aip模块,如下图所示(这里使用pip3 install ...

  2. python使用百度云的API识别图片中的文字

    python使用百度云的API识别图片中的文字 # coding=utf-8import sys import json import base64IS_PY3 = sys.version_info. ...

  3. 图片转换为 latex 公式,识别图片中Latex公式,支持数学公式,化学公式,物理公式和生物公式,附Java代码和测试效果

    目  录 1.编写Java代码实现识别图片中Latex公式 2.测试结果 ​3.源码下载 1.编写Java代码实现识别图片中Latex公式 直接上代码: public static String se ...

  4. 写论文之mathpix snipping tool识别图片中的公式并通过MathType粘贴到word

    文章目录 问题描述 软件准备 1 MathType 2 mathpix snipping tool 3 操作流程 1 安装并打开mathpix 2 点击截图按钮 3 选择要截图的区域 4.1 粘贴到w ...

  5. 调用Mathpix API 自制Mathpix snipping (每月1000次免费!!!)

    相信大家都知道mathpix吧 一款特别的牛逼的img2latex软件 如果有小伙伴不知道的话可以看我之前的博客 超级利器--mathpix 文本.图片公式转md/latex格式 牛逼虽说是牛逼,但是 ...

  6. c#调用百度API识别表格,提取返回的json结果

    需求: 最近要用c#写一个识别pdf扫描版里面表格,发现百度OCR识别表格还可以,下面介绍主要程序.(pdf扫描版我用python写的程序先改成png图片格式完整代码) 实现(代码我都自己运行了一遍, ...

  7. python调用百度AI识别文字和表格

    python调用百度AI识别文字和表格 获取账户信息 1.需要先注册百度AI,获得ID和密钥.百度AI社区关于注册的详细说明:https://ai.baidu.com/forum/topic/show ...

  8. 调用 Mathpix AIP 实现每月1000次免费识别

    Mathpix 是优秀的img2latax工具,对于普通用户来说每月有50-100次免费机会,对于需求量大的用户无法满足需求.有一种方法是调用Mathpix官方的API,每月1000次免费机会. 概述 ...

  9. 使用百度文字识别API进行图片中文字的识别

    今天,为了满足我女朋友作业的需求,我使用Python制作了一个图片转文字的小应用. (当然,下面导入模块的问题我就不多说了,是非常简单的) 一. 申请百度通用文字识别接口. 1.先在百度AI开放平台注 ...

最新文章

  1. 深入理解Java虚拟机——第二章——Java内存区域与内存溢出异常
  2. 适合初学者的数据结构_数据结构101:数组-初学者的直观介绍
  3. 新手求助,关于添加隐式intent程序崩溃问题
  4. C++primer笔记之关联容器
  5. 【时光之穿越一千年】python全文字频解析【jieba】【matplotlib构图】案例
  6. Django的外键创建
  7. SpringBoot页面出现 Whitelabel Error Page
  8. Proxy pattern-代理模式
  9. PlSqlDev中执行INSERT SQL语句包含符号导致数据异常
  10. Linux学习-11月13日(PHP安装)
  11. 大数据可视化技术挑战和措施
  12. Linux平台OpenGL之helloworld(十)
  13. seaTunnel 支持的插件
  14. FANUC机器人SYST-034 SOP或UOP的暂停信号丢失-警告的含义
  15. Android Studio 打包生成正式apk(XXX-release.apk)的两种方式
  16. 基于Spring Boot的微生活的设计与实现
  17. 复现 ASPCMS企业建站系统Cookies欺骗漏洞
  18. mysql主主报错_MySQL 主主报错: Fatal error: The slave I/O thread stops because master and slave have...
  19. Eclipse - Reset Perspective
  20. SQL语句注入的全过程

热门文章

  1. java 保险管理系统_保险管理系统
  2. 【补充】python PEP 8 中英文
  3. 【笔记】VisionMobile:扁平、扩展、挖掘,Google的策略的三大支柱
  4. 亲子沟通技巧学前教育培训.pptx
  5. python画资本市场线_金融学笔记:CAPM,从资本配置线 CAL、资本市场线 CML,到证券市场线 SML...
  6. C语言做会员充值系统,手把手教你轻松在免费收银系统中实现会员充值消费
  7. 朝鲜APT集团Lazarus通过KEYMARBLE Backdoor瞄准俄罗斯组织
  8. dz index.php 编写,Thinkphp5.0.24框架开发仿DZ应用平台资源站源码
  9. python 保存h5文件_将数据保存到h5
  10. Centos7扩展分区