问题标签 [pgm]

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 投票
1 回答
423 浏览

c++ - 读取纯文本 pgm p5 文件后读取数据字节

我正在尝试读取 .pgm 版本的 p5 文件。标头是纯文本,然后实际数据以纯字节存储。标头可以是任意长度。我如何在逐行读取纯文本后开始逐字节读取?

0 投票
0 回答
90 浏览

matlab - Matlab wavedec2:低通图像不出现

显示小波变换时,不出现低通图像 cA2。尽管使用了double ,但在使用im2double时没有显着差异。下面是我的代码:

baboon.pgm 小波变换:wave = 'db1', level = 2

0 投票
1 回答
8609 浏览

c++ - 如何使用 OpenCV 显示 PGM 图像

我正在尝试使用 C++ 的 OpenCV(2.4.0) 加载和显示 .PGM 图像。

我这样称呼开放:

问题是打开窗口时显示的图像比使用 IrfanView 打开文件时显示的图像更暗。另外,如果我尝试将此图像写入另一个文件,如下所示:

我将获得与原始文件不同的文件内容,并且 IrfanView 将在我的函数使用 imshow 显示时显示此内容。

.PGM 文件的 imread 中是否有不同的标志,以便我可以显示和保存原始文件?

编辑:图像pgm 文件

编辑 2:备注: IrfanView 将图像标准化为最大像素值 255 。为了使用 OpenCV 清楚地看到图像,我应该在加载 Mat 时对图像进行归一化。这是否可以直接使用 OpenCV 函数而无需遍历像素并修改它们的值?

0 投票
1 回答
7413 浏览

python - PNG到PGM的转换没有质量损失

因此,我有一个类似以下示例的 PNG 图像文件,我需要将其转换为 PGM 格式。

在此处输入图像描述

我使用的是 Ubuntu 和 Python,所以任何终端或 Python 工具都可以。当然有很多方法可以做到这一点:使用 ImageMagickconvert命令或pngtopam包或 Python PIL 库等。

但关键是,图像的质量对我来说至关重要,而所有这些都未能保持它,总是以:

在此处输入图像描述

不用说,这完全不是我想看到的。有趣的是,当我尝试使用 GIMP 手动将相同的图像转换为 PGM 时,结果非常好,看起来与我想要的完全一样,即与 PNG 相同。

所以,这意味着毕竟可以获得高质量的 PGM 图像,现在如果有人能告诉我如何使用终端/Python 工具来做到这一点,我将非常感激。我想,应该有一些 ImageMagick 选项可以解决问题,只是我不知道。

0 投票
1 回答
109 浏览

c - pgm-file I/O 给了我一半的数据

所以我为一个 pgm 文件写了一个 I/O。我的程序读取一个 pgm 并将它的数据写入一个新的 pgm 文件。但不知何故,它只写了一半的数据,我花了几个小时寻找错误但找不到它。

这是代码:

它给了我这个 PGM:

这个输出:

0 投票
1 回答
311 浏览

pgm - 将 AVR Studio pgm_read_byte 函数添加到 MiKroc (Electronica)

我在 AVR Studio V4 中有一个程序,代码如下:

因此,当我想在 MiKroC for AVR 中运行此代码时,我收到以下错误:

128 324 表达式 MyProject.c 中未声明的标识符“pgm_read_byte”

我应该将标头添加avr/pgmspace.h到 MiKroc For AVR,还是 Mikroc For AVR 中的等效标头avr/pgmspace.h

非常感谢。

0 投票
2 回答
232 浏览

video - Gstreamer 视频到 pgm 文件

我正在尝试使用 Gstreaamer 从视频源中以 RAW 格式 (PGM) 保存多个文件。通过阅读 gst-inspect 工具可用于我使用的不同插件的不同源和接收器,我找不到实现目标的正确方法。我使用 mfw_v4lsrc 作为源视频,使用 ffenc_pgm 进行编码,使用 filesink 来保存文件。

这是我的命令行:gst-launch mfw_v4lsrc device=/dev/video0 name=source!视频/x-raw-yuv,宽度=250,高度=250!ffenc_pgm !文件接收器位置=test.pgm

我一直坚持无法将源链接到 ffenc_pgm。

我能够在 jpeg 中获得实时和保存。但为了我的目标,我需要你的帮助。

谢谢

0 投票
1 回答
1076 浏览

python - pgmpy 构建错误 Anaconda Windows

在 Windows 下的 Anaconda 上安装 pgmpy 时,使用这些说明,我得到

我可能需要做:

但后来我得到这个错误:

因此,这些说明似乎假设了 Linux?

0 投票
1 回答
262 浏览

python - 转换文件夹中的 RGBA 图像并将其以“.pgm”格式保存到另一个文件夹

我有一组 RGBA 图像保存在一个文件夹中,我的目标是将这些图像转换为 pgm 格式的另一个文件夹,下面是代码:

但是我收到一条错误消息,指出 KeyError:'PGM',似乎 'pgm' 格式不在模式中

感谢您的建议 :)

0 投票
1 回答
569 浏览

cimg - 如何在 C++ 中使用 CImg 库显示 2 个或更多 .pgm 图像?

我试图在 C++ 中加载和显示 2 个 .pgm 文件到目前为止,我有:

第二个图像仅在我关闭第一个图像后显示。有没有办法同时打开它们?为了将来参考,有没有办法可以用 3 个或更多图像来做到这一点。

谢谢

(对不起,我是菜鸟)