草庐IT

LaTeX-OCR

全部标签

python - 屏幕截图中低分辨率文本的 OCR

我正在编写一个OCR应用程序来从屏幕截图图像中读取字符。目前,我只关注数字。我的方法部分基于这篇博文:http://blog.damiles.com/2008/11/basic-ocr-in-opencv/.我可以使用一些巧妙的阈值来成功提取每个单独的字符。事情变得有点棘手的地方是匹配角色。即使使用固定的字体和大小,背景颜色和字距调整等一些变量也会导致相同的数字以略微不同的形状出现。例如,下图被分割成3个部分:Top:我从截图中成功提取的目标数字中间:模板:我训练集中的一个数字底部:顶部和中间图像之间的误差(绝对差值)部分已经全部缩放(两条绿色水平线之间的距离代表一个像素)。您可以看到

python - 如何在 matplotlib 绘图中删除 LaTeX 风格数学中的奇怪空间

我在matplotlib中使用以下作为轴标签:"PixelRadiance($W/m^2/\mum$)"但是当我生成一个以此作为y轴标签的图表时,我得到了下面的图像,它在m^2和\mu之间有一个奇怪的空间,这使得它看起来很奇怪。我怎样才能删除这个奇怪的空间?一个不使用我自己的任何数据的可重现示例是:frommatplotlib.pyplotimport*plot([1,2,3],[1,2,3])ylabel("($W/{m^2}/\mum$)") 最佳答案 你可以使用负空格,\!:r"PixelRadiance($W/m^2\!/\

python - Sphinx LaTeX 标记限制

我正在尝试在Sphinx(版本1.1.2-1)中的多行数学模式中做三件非常基本的事情。即使在数学模式下,也可以将下划线作为变量名的一部分;使用\big、\biggl等定界符组成大括号和圆括号;并将常规文本作为方程式的一部分。注意以下两点。(1)我在Sphinx标记文档的Python代码中使用原始字符串,因此转义字符不需要额外的反斜杠,并且(2)我没有使用内联数学模式,它在Sphinx中是这样分隔的::math:`Somemathstuffgoeshere`regulartextcouldgohere...相反,我正在做多行的东西,通常像LaTeX中的eqnarray:..math::D

python - 为什么在绘图标签中尝试使用 LaTeX 时出现错误

我试图证明:...作为我绘图的x轴标签。为此,我使用了pylab.figtext()函数,即:py.figtext(0.5,0.05,"$k=2,\left\langle\left|-k\right|;k\right\rangle,k\in\mathbb{N}_{+}\cup\left\{0\right\}$",rotation='horizontal',size='12')不幸的是,我得到了错误:ValueError:$k=2,\left\langle\left|-kight|;kightangle,k\in\mathbb{N}_{+}\cup\left\{0ight\}$^Expe

python - 在 Sphinx 中创建 LaTeX 数学宏

我正在用Python编写一些数学代码并使用Sphinx生成文档。我知道Sphinx可以处理Python文档字符串中的LaTeX代码;见https://www.sphinx-doc.org/en/master/usage/extensions/math.html#module-sphinx.ext.mathbase.如何创建LaTeX宏,例如\newcommand{\cG}{\mathcal{G}},以在Python文档字符串中使用? 最佳答案 如果您使用MathJax,这里有一个可能的解决方案。我仍在寻找更好的解决方案,但如果您需要

python - 如何在 Matplotlib 中编写自己的 LaTeX 序言?

我正在尝试在matplotlib中创建一个图形以插入到我的LaTeX文档中,我需要加粗的'i'和'j'符号没有点,而是一顶帽子。我一直在我的文档中使用代码\mathbf{\hat{\textnormal{\bfseries\i}}},但是因为它使用了amsmath包(或者可能是amssymb包,对不起,我不知道我对LaTeX和matplotlib都很陌生)我不能在matplotlib标签。因此我很想知道如何在matplotlib中使用LaTeX以及如何编写序言来安装使用这些符号所需的包。我希望这是有道理的,我知道这可能已经存在或者很简单,但我是新手所以请不要生气!谢谢大家!编辑所以我以

python - 如何使用 Python 呈现 Latex 标记?

如何在python中显示一个简单的latex公式?也许numpy是正确的选择?我有这样的python代码:a='\frac{a}{b}'并希望在图形输出(如matplotlib)中打印它。 最佳答案 按照Andrewlittle的建议,使用matplotlib解决问题。importmatplotlib.pyplotasplta='\\frac{a}{b}'#noticeescapedslashplt.plot()plt.text(0.5,0.5,'$%s$'%a)plt.show() 关

python - 如何在 python 中格式化 LaTeX 字符串?

我正在编写一个应用程序,其部分功能是生成LaTeXCV,所以我发现自己处于这样一种情况,我有这样的字符串\begin{document}\title{PapersbyAUTHOR}\author{}\date{}\maketitle\begin{enumerate}%%LISTOFPAPERS%%Pleasecommentoutanythingbetweenhereandthe%%first\item%%Pleasesendanyupdatesorcorrectionstothelistto%%XXXEMAIL???XXX%\usepackage[pdftex,...我想用动态信息填充

python - OCR 扑克牌

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭3年前。Improvethisquestion我决定做一个有趣的项目,我想将扑克牌的图像作为输入并返回其等级和花色。我想我只需要看左上角,因为那里有所有信息。它应该是稳健的-如果我有一张方片A的大图像,我应该能够将它缩放到20%到200%的任何地方,并且仍然能得到正确的答案。第一个问题-是否有任何已经编写的内容可以做到这一点?如果是这样,我会找到OCR的其他东西,这样我就不会重复工作。其次-执行此操作的最佳方法是什么?神经网络?手工编码的东西?任何人

python - 首先用嵌套的列标题创建一个大表,并让 latex 渲染来包装标题文本

我需要创建一个宽表,如下例所示,它在用Latex呈现后将跨越整个pdf页面。我遇到的问题是列标题文本没有换行以适应列的宽度。+----------+--------------------------------+------------------------+----------+----------+----------+----------+----------+|Header1|LongHeader2thatshouldwrap|CommoncolumnHeader3|Header4|Header5|Header6|Header7|Header8|||+-----------