目  录

1.编写Java代码实现识别图片中Latex公式

2.测试结果

​3.源码下载


1.编写Java代码实现识别图片中Latex公式

直接上代码:

    public static String serverUrl = "接口地址";public static String accessToken = "***";public static String appKey = "您的appKey";public static String appSecret ="您的appSecret";public static Map<String,String> getLatex(String img){Map<String,String> addMap = new HashMap<String,String>();try {Img2LatexRequest request=new Img2LatexRequest();request.setImg(img);ZrscClient client = new DefaultZrscClient(serverUrl, accessToken, appKey,appSecret);Img2LatexResponse response= client.execute(request);addMap.put("img",img);addMap.put("latex",response.getData());return addMap;} catch (Exception e) {e.printStackTrace();}return addMap;}
Img2LatexRequest
public class Img2LatexRequest extends AbstractRequest implements ZrscRequest<Img2LatexResponse> {private String img;public String getImg() {return img;}public void setImg(String img) {this.img = img;}public Img2LatexRequest() {}public String getApiMethod() {return "img2latex.get";}public String getAppJsonParams() throws IOException {Map<String, Object> pmap = new TreeMap();pmap.put("img",this.img);return JsonUtil.toJson(pmap);}@Overridepublic Class<Img2LatexResponse> getResponseClass() {return Img2LatexResponse.class;}}
Img2LatexResponse
public class Img2LatexResponse extends AbstractResponse {private static final long serialVersionUID = -1029647126543204295L;public Img2LatexResponse(){}private String data;@JsonProperty("data")public String getData() {return data;}@JsonProperty("data")public void setData(String data) {this.data = data;}
}

2.测试结果

测试demo.html文件

<!DOCTYPE html>
<html>
<head>
<title>Latex测试图片</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1"><script type="text/javascript" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script></head>
<body><blockquote><h1>Latex测试图片</h1><style type="text/css">
table {border-collapse: collapse;margin: 0 auto;text-align: center;
}
table td, table th {border: 2px solid blue;color: red;height: 30px;
}
table thead th {background-color: blue;width: 100px;
}
table tr:nth-child(odd) {background: #fff;
}
table tr:nth-child(even) {background: #F5FAFA;
}
</style>
<table>
<thead>
<tr>
<th>编号</th>
<th>科目</th>
<th>原图</th>
<th>识别结果</th>
</tr>
</thead>
<tr>
<td>1</td>
<td>生物</td>
<td><img src="http://open.zrscsoft.com:81/static/images/img2latex/biology1.png"/></td>
<td>$$\text{C}^{{1}{8}}\text{O}_{{2}}\longrightarrow\text{H}_{{2}}^{{1}{8}}\text{O}\longrightarrow^{{1}{8}}\text{O}_{{2}}$$</td>
</tr><tr>
<td>2</td>
<td>数学</td>
<td><img src="http://open.zrscsoft.com:81/static/images/img2latex/math2-2.png"/></td>
<td>$${x}=\frac{-{b}\pm\sqrt{{b}^{{2}}-{4}{a}{c}}}{{2}{a}}$$</td></tr><tr>
<td>3</td>
<td>化学</td>
<td><img src="http://open.zrscsoft.com:81/static/images/img2latex/chemistry1.png"/></td>
<td>$${2}\text{H}\text{C}\text{O}_{{3}}^{-}+\text{C}\text{a}^{{2}+}+{2}\text{O}\text{H}^{-}\overset{\quad}{\underset{\quad}{=}}\text{C}\text{a}\text{C}\text{O}_{{3}}\downarrow+\text{C}\text{O}_{{3}}^{{2}-}+{2}\text{H}_{{2}}\text{O}$$</td></tr><tr>
<td>4</td>
<td>物理</td>
<td><img src="http://open.zrscsoft.com:81/static/images/img2latex/physics2-7.png"/></td>
<td>$${q}=\overline{{I}}{t}=\frac{\overline{{E}}}{{R}}{t}=\frac{\Delta\Phi}{{R}}$$</td></tr></table></blockquote></body>
</html>

demo.html运行后效果

3.源码下载

源码地址:https://download.csdn.net/download/jlq_diligence/22256057

源码中自带appkey和appsecret。

源码项目目录:

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

  1. python图片自动上色_老旧黑白片修复机——使用卷积神经网络图像自动着色实战(附PyTorch代码)...

    摘要: 照片承载了很多人在某个时刻的记忆,尤其是一些老旧的黑白照片,尘封于脑海之中,随着时间的流逝,记忆中对当时颜色的印象也会慢慢消散,这确实有些可惜.技术的发展会解决一些现有的难题,深度学习恰好能够 ...

  2. 自己实现Latex公式识别

    目录 使用到的工具 使用步骤 公式识别接口申请 公式识别示例代码 实现截图示例代码 最终代码与效果 同类的工具有:妙手OCR.Mathpix等.有些收费,有些不好用,这里自己随便实现一个. (个人比较 ...

  3. Quicker+沙拉查词/公式识别 使用

    前言 今天写一篇很简单的东西,主要就是记录一下,免得以后需要的时候給忘记了.仅供个人学习,还望见谅 Quicker 简单来说就是一个可以随时激活的快捷面板. 在这个面板上可以放入你想放的的程序. 以及 ...

  4. 同方知网软件_国产精品软件天若OCR:支持图像识别/自动翻译/公式识别等

    日常生活中有时候我们会遇到某些文件以截图方式发送的 , 想要提取其中的文字内容进行整理就需要靠识别. 毕竟如果内容较多的话靠手打可能是个费时费力的事情,OCR识别方面的软件很多但是多数软件都是收费的. ...

  5. 将图片转换为Icon

    下面是简单的将图片转换为Icon的方法,不过只支持16bit的颜色 Bitmap bm;   Stream strm = this.GetType().Assembly.GetManifestReso ...

  6. 图片转换为word公式与word公式转换为latex

    图片转换为word公式与word公式转换为latex 觉得有用的话,欢迎一起讨论相互学习~ 公式图片识别为latex 官网地址:https://mathpix.com/ 官方测试PDF:https:/ ...

  7. 拖拽公式图片、一键转换LaTex公式,开源公式识别神器

    来源:机器之心 只需要把公式图片用鼠标拖动到工具内,就能一键转成 LaTex 公式. 写论文.做研究时,最让你头疼的是什么?想必公式编辑会榜上有名.那么有没有便捷的方法进行公式编辑呢?这里推荐一款神器 ...

  8. 拖拽公式图片、一键转换LaTex公式,这款开源公式识别神器比Mathpix Snip更适合你...

    视学算法报道 机器之心编辑部 只需要把公式图片用鼠标拖动到工具内,就能一键转成 LaTex 公式. 写论文.做研究时,最让你头疼的是什么?想必公式编辑会榜上有名.那么有没有便捷的方法进行公式编辑呢?这 ...

  9. 公式图片转latex神器Mathpix以及latex公式与word公式的相互转换

    公式图片识别为latex 平时在写东西的时候时常有进行公式输入的需要,比如说看了一篇论文写点东西记录一下什么的.但是在写东西的时候手动抄着那些复杂的公式让人有一种在搬砖的错觉(我之前写文档抄公式的时候 ...

最新文章

  1. 正则表达式(javascript)
  2. 寻找项目中顶级Vue对象 (一)
  3. 通用 图片/文字 水印函数
  4. 反思成长:强压得以透彻
  5. html之四种方法导入css...
  6. 在大公司天天调参数,感觉快废了~
  7. 为什么 c = tf.matmul(a, b) 不立即执行矩阵乘法?
  8. php临时文件删除,php删除临时文件的代码示例
  9. Visual C++ 2008入门经典 第九章类的继承和虚函数(二)
  10. DevOps使用到的工具・术语
  11. selenium2.0(WebDriver) API - 转载自:http://www.cnblogs.com/puresoul/p/3477918.html
  12. ie下使用frameset布局导致跨域cookie丢失问题解决
  13. php array_walk和array_walk_recursive对数组中的每个元素应用用户自定义函数
  14. matlab车轮滚动动画,利用几何画板演示滚动的车轮
  15. 计算机二级c语言考试内容有哪些,计算机二级C语言考试内容大纲
  16. 从sql server 到Oracle使用openquery带参数查询
  17. 大忽悠:神州行单向收费
  18. 微信声音锁会上传到服务器吗,微信声音锁原理是什么?微信声音锁安全吗?
  19. android系统蓝牙自动连接
  20. 【计算机网络】知识梳理(二)物理层

热门文章

  1. 地图采集车的那些事 | 惯性导航
  2. 【渝粤教育】广东开放大学 国际法 形成性考核 (37)
  3. OpenCV C++案例实战二十九《遥感图像分割》
  4. ibm服务器互换硬盘,实战IBM xSeries 346服务器更换硬盘 - 鲜甜IT.Net
  5. Unity3D 唤醒微信 打开微信(非微信登录、微信分享)
  6. pycharm preparing workspace 项目打不开怎么办?
  7. java将小写数字变成大写输出
  8. 为你开发的应用赋能文档协作功能
  9. linux解压7z包命令,Linux下解压:tar、rar、7z命令简单易懂的教程(含实例)
  10. 计算机编程常用的英语,100916计算机编程常用的英语