建立一个系统,在图片中搜索特定区域,并保存它。一切正常。大多数情况下,我将从 pdf 书籍中提取这些区域。
因此,我正在寻找一种解决方案,将 matlab 中的 PDF 文件视为图像数组(每页都是图像)。到目前为止,我唯一发现的是如何在 matlab 中打开 pdf 文件。
我想出的最佳解决方案是将 PDF 导出为尽可能多的 PNG 图像并遍历它们。这些想法没有什么不好,但我想知道我错过了什么
我同意萨尔瓦多·达利和丹尼斯的观点。要将 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
这是一个旧线程,但它是我在问同样问题时发现的,所以我想我会详细说明,以防它对也登陆该线程的未来用户有所帮助。