问题标签 [image-extraction]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
84 浏览

matlab - Matlab:提取图像的一部分(没有背景)

我正在 matlab 中处理树叶的图像。我将通过一些相似性函数(例如欧几里得)比较这些叶子的部分,但首先我需要提取每个叶子的部分然后保存它们。所以,这是我现在的问题:我如何选择这些部分并绘制一个矩形来显示将要切割的内容?我已经通过使用 regionprops 函数获得了质心和边界框(您可以在图像 firstResultsMatlab.png 中看到红色的那些)。但是,我正在努力尝试绘制和提取蓝色部分(相同的图像)。我不想从黑色背景中获取部分,只从离开中获取部分。

我还添加了叶子的图像作为我一直在研究的示例以及我用来获取边界框和质心的代码。欢迎任何想法!

非常感谢您提前。

matlab-结果 leaf-1

0 投票
1 回答
84 浏览

c# - 图像提取:uri 太长

我正在从 A WebPage 开发图像提取软件。创建了一个函数

它说“Uri 太长” ..

我尝试使用 Uri.EscapeDataString .. 但不知道把它放在哪里

任何帮助,将不胜感激

0 投票
1 回答
40 浏览

c# - c# 下载解压后的图片

我创建了一个提取图像的表单应用程序,我搜索了很多帖子,直到现在我能够下载到 MemoryStream(字节数组)中。我无法将该字节数组保存到文件系统中并检查图像大小....

..我正在尝试将内存流保存到硬盘中,但仍然没有得到准确的代码,

我认为这段代码需要一些额外的改变

任何帮助将不胜感激

0 投票
1 回答
287 浏览

video - ffmpeg 1FPS 提取调用会吐出无限图像,直到磁盘在编码不佳的电影上变砖

这是我在使用 ffmpeg 时见过的最奇怪的事情之一。

这是场景 - 我们从 IONODE ION-E100 编码器获取视频片段,该片段以 h264 编码。我可以在 VLC 中很好地查看素材,并且可以使用ffmpeg和将其复制到另一个视频中-c:v copy。当我尝试使用以下命令从电影中提取一个 FPS 时,就会出现问题:

ffmpeg -i testmovie.mp4 -r 1 -vf 640:-2 -q:v 18 -loglevel error /tmp/tmp/extraction_%04d.jpeg

这应该做的是浏览电影并每秒提取一帧,然后将帧转储到文件/tmp/tmp/extraction_0001.jpeg, /tmp/tmp/extraction_0002.jpeg, ..., /tmp/tmp/extraction_000X.jpeg中。它应该在到达视频结尾时结束。

现在,当我运行这个命令时发生的奇怪的事情是它会在一个紧密的循环中运行,将数万或数十万个图像写入磁盘,直到磁盘已满,此时命令失败。所有提取的图像彼此完全相同。

这是视频上的 ffmpeg stats 输出

(注意start: -9791.427750值,这是什么?)

以下是素材的编码细节:

这里是要使用的示例视频的链接:http ://s000.tinyupload.com/?file_id= 03169189167771012515(这是一个 5MB 的视频文件)

我对实际情况的唯一线索是从编码器获取视频的命令的错误输出:

所以我的问题是,为什么这个视频会破坏 ffmpeg?为什么 ffmpeg 会陷入提取图像的紧密循环中,而在视频结束时却没有任何进展?

0 投票
2 回答
2913 浏览

python - 从一个文件夹中提取图像,对其进行处理并使用 python、opencv 保存到另一个文件夹中

我正在尝试从一个子文件夹“input”(第 10 行)中提取图像文件并对其进行处理,然后将其保存到另一个子文件夹“output”(第 10 行)中,但处理后的文件没有被保存。但是,如果我从保存代码的同一文件夹中获取所有图像文件(不在第 10 行的提取命令中写入输入),那么当我将其保存在子文件夹“输出”中时,我就成功了。只要记住笔记;在这两种情况下,处理的文件都被显示并且是相同的,只是在一种情况下没有被保存。

0 投票
1 回答
642 浏览

python - 如果 PDF 包含 8-10 页或更多页,则图像提取不起作用

我正在尝试从 PDF 中提取图像并从StackOverflow. 它适用于某些 pdf,但不适用于所有 pdf。我看到一个模式,它的 pdf 页面数超过 8-10,它没有提取任何东西。我想我在这里遗漏了一些东西。请帮我弄清楚。这是我正在使用的代码,这里是pdf 资源的链接

0 投票
1 回答
1464 浏览

python - 使用 OpenCV 从图像中提取选定区域

我选择了一个图像区域,如下所示:

http://slideplayer.com/4593320/15/images/9/Intelligent+scissors+http%3A%2F%2Frivit.cs.byu.edu%2FEric%2FEric.html.jpg

现在,我想使用 OpenCV 提取所选区域。

我怎么能做到?我已经研究过,但没有得到任何有用的东西。

提前致谢。

0 投票
2 回答
1653 浏览

pdf - 如何提取 PDF 提取图像的旋转/变换信息(即查看者如何知道旋转 180 度)

我正在使用生成 PDF-1.3 的 ScanSnap 扫描仪,当在 Adob​​e Reader 中查看 PDF 时,它将自动更正扫描文档的方向(旋转 0 或 180 度)。OCR 由扫描软件完成,我假设然后确定方向并编码到 PDF 中。

请注意,我知道我可以使用 Tesseract 或其他 OCR 工具来确定是否需要旋转,但我不想使用它,因为扫描仪软件似乎已经确定了它并告诉 PDF 查看器是否需要(或不需要)旋转。

当我使用图像提取工具(如 xpdf pdfimages、python 库)时,它不能正确地将 jpeg 图像旋转 180 度(如果需要)。

注意:pdfimages 从 PDF 文件中提取原始图像数据,而不执行任何额外的转换。由 PDF 内容流完成的任何旋转、剪切、颜色反转等都将被忽略。

我已经旋转扫描了两次文档(0 度和 180 度)。我似乎无法逆向工程告诉 Adob​​e/Foxit 在查看时旋转(或不旋转)图像。我查看了 PDF-1.3 规范文档,并比较了方向校正和未校正的 PDF 二进制数据。我无法确定是什么在纠正方向?

  • PDF 中没有 /Page/Rotate(默认为 0)
  • JPEG 中没有 EXIF 方向
  • 我在 PDF 中看不到任何转换矩阵(cm 运算符)

在这两种情况下,PDF 二进制文件如下所示(在 JPEG 流数据处停止)

更新:指向旋转 180 旋转 0的PDF 文件的链接

有谁知道PDF查看器如何知道将图像旋转180(或不旋转)。是否可以提取 PDF 或 JPEG 图像中的元数据?Adobe 和其他查看器是否会在打开文档时动态执行某些操作以确定是否需要方向校正?

我不是 PDF 规范方面的专家。但我希望有人可能已经找到了解决这个问题的方法。

0 投票
3 回答
361 浏览

python - 如何从 PDF 或 Word 中提取图像以及图像周围的文本?

我发现有一些库可以从 PDF 或 word 中提取图像,例如 docx2txt 和 pdfimages。但是如何获取图像周围的内容(例如图像下方可能有标题)?或者获取每张图片的页码?</p>

PyPDF2 和 minecart 等其他一些工具可以逐页提取图像。但是,我无法成功运行这些代码。

有没有一种很好的方法来获取图像的一些信息?(从 docx2txt 或 pdfimages 获得的图像,或另一种提取带有信息的图像的方式)

0 投票
0 回答
119 浏览

c# - PdfBox 图像提取:该库从文档中为每一页提取所有图像

我有一个测试 PDF 文件,每页都有一张图片:4 页,4 张图片。PDF 文件是通过使用 Libre Office 将相应的 Docx 文件转换为 PDF 来创建的。

而且,这里是 С# 一个从 PDF 文档中提取所有图像的函数:

问题是,那

方法为文档中的每一页返回 4 张图像。

该问题仅适用于由 libre office 转换的 PDF 文件。所有其他人似乎都可以正常工作。

这里可能有什么问题?

PS:附上测试pdf文件