2

建立一个系统,在图片中搜索特定区域,并保存它。一切正常。大多数情况下,我将从 pdf 书籍中提取这些区域。

因此,我正在寻找一种解决方案,将 matlab 中的 PDF 文件视为图像数组(每页都是图像)。到目前为止,我唯一发现的是如何在 matlab 中打开 pdf 文件。

我想出的最佳解决方案是将 PDF 导出为尽可能多的 PNG 图像并遍历它们。这些想法没有什么不好,但我想知道我错过了什么

4

2 回答 2

0

这个页面来看,将pdf直接导入matlab似乎是不可能的:

对“pdf 导入”的快速文件交换搜索只提供了提取文本的尝试,而不是图像。

因此,总而言之,您将 pdf 保存为图像然后导入它们的方法似乎是可行的方法。

于 2012-11-29T10:20:04.470 回答
0

我同意萨尔瓦多·达利和丹尼斯的观点。要将 PDF 的每一页转换为 png 图像,我下载了 imagemagick 并按照此处的命令进行操作:

https://aleksandarjakovljevic.com/convert-pdf-images-using-imagemagick/ 具体:convert -density 150 -antialias "input_file_name.pdf" -resize 1024x -quality 100 "output_file_name-%03d.png"

当然,还有其他关于为此目的使用 ImageMagick 的讨论: Converting a PDF to PNG and Convert PDF to PNG using ImageMagick

这是一个旧线程,但它是我在问同样问题时发现的,所以我想我会详细说明,以防它对也登陆该线程的未来用户有所帮助。

于 2018-03-30T07:39:27.860 回答