问题标签 [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.
image - read.pnm() - 尝试读取 pgm 图像时出错
我正在尝试读取 R 中的 pgm 文件。我将 wd 设置为图像所在的位置,然后简单地尝试读取它:
但我收到以下错误:
if (ch == "#") { 中的错误:参数长度为零另外:警告消息:在文件(文件,打开 =“rb”)中:文件(“”)仅支持打开 =“w+”和打开= "w+b": 使用前者
不确定它是什么。我认为它根本找不到图像。我究竟做错了什么?任何提示?提前谢谢你!
J。
c++ - Ifstream 因未知原因失败
我对用于将 pgm 文件格式读取到内存的函数有疑问。
我使用了以下链接http://www.cse.unr.edu/~bebis/CS308/Code/ReadImage.cpp中的资源。您可以在同一目录中找到其他人;以及 CS308 中的一些说明;如果你有兴趣。
问题是 ifstream ifp 失败;我认为这段代码可能是原因;但我觉得很好。
任何想法将不胜感激
c++ - 2d FFT 后的图像结果错误
我在图像上尝试 FFT 过滤器时遇到问题。输入是 pgm 文件格式 (b&w)。结果图像不正确。正确的应该是这个样子 。不要介意颜色:)
更多细节请看代码。它不干净;对不起 ; 我在做这个工作。我的程序中的几个步骤。我最怀疑第 3 步和第 5 步。Paul Bourke 的 FFT 函数(第 4 步)应该没问题
1-将 pgm 文件读入“图像”结构
2-创建一个“复杂”结构的二维数组
3-将图像中的值传递给 Complex.Real (可能是关于将整数转换为双精度的问题;但我认为这不是问题)
4-调用2dFFT函数
5- 从“复杂”数组读取数据并将值传递给“图像”结构以显示(问题可能是我过滤结果以适应 pgm 格式——将双精度转换为整数;然后将它们放入 0 到 255 的范围内)
c - 如何在主函数中初始化结构
我正在尝试编写简单的 pgm 文件来读取 C 程序。我必须创建简单的结构:
现在我必须初始化空图像结构。我需要一个基于 *.pgm 文件在其他函数中设置所有变量。我一直在“无法读取内存”和“使用的未初始化局部变量 x”。我试图简单地做:
图像*x=0;
但是当读取函数尝试设置 R、C、G 值时程序崩溃。
c - 总结一个中心点周围的所有点?
为了平滑图像,我需要总结给定中心像素周围的所有像素,然后建立平均值,这基本上就是我的新像素。现在有两个问题:
1)总结它们的好方法是什么?和
2)我怎样才能最好地避免角落像素?
这是我到目前为止所做的,但我认为这没有什么好处。
我在 C 中的结构是这样的:
c - 错误:“Img”的存储大小未知
我正在尝试编写一个简单的代码来读取 .PGM 文件。我写的代码是
它输出错误:“Img”的存储大小未知
任何调试建议?
java - 从数组生成图像 .pgm
有很多关于读取 .pgm 图像的帖子,但没有或几乎没有关于从数组生成图像的帖子。
objective-c - Sublassing NSImageRep 以支持新的文件格式 (pgm)
大家好!这是我在这里的第一篇文章。
我在objective-c方面很新,所以也许我的问题并不难,但这对我来说是个问题。我在网上搜索并没有找到任何对我有用的提示......我正在 Xcode 中用 Objective-c 编写一个程序。我需要读取并显示一个pgm文件(P5,每个像素两个字节)。为此,我正在尝试子类化NSImageRep
,但我不知道如何为该文件创建正确的位图以及如何绘制它。到目前为止,以下是我的代码:
标题:
和实施:
有趣的是我的canInitWithData:
方法从未被调用过。你能给我一个提示如何智能读取位图吗?我认为我需要使用initWithBitmapDataPlanes:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:hasAlpha:isPlanar:colorSpaceName:bytesPerRow:bitsPerPixel:
但我不知道如何使用它。如何从我的NSData
对象创建智能创建(无符号字符**)平面?我需要吗?
我可以使用NSDeviceWhiteColorSpace
具有白色和 alpha 成分的吗(我不需要 alpha)
最困难的部分 - 我完全不知道如何实现绘图方法。有什么建议或提示吗?
预先感谢您的帮助。
编辑:
好的。现在我根据 NSGod 的指示实现了:
正如你所看到的,我留下了扩展值在 0-255 之间的部分,因为我的像素值在 0-65535 之间。
但它不起作用。当我从面板中选择一个 pgm 文件时,什么也没有发生。贝娄是我的 openPanel 代码:
此外,当我取消注释代码行// NSLog(@"Bits per pixel: %ld",[pgmImage bitsPerPixel]); // BUG HERE!
只是为了检查我的 Xcode 冻结片刻,我得到 EXC_BAD_ACCESS :
有什么帮助吗???我不知道出了什么问题...
c++ - 如何读/写 ASCII .pgm 文件
我是新手,对它不太了解。
我编写了一个代码,试图读取一个名为 ASCII .pgm 文件并将owl.pgm
其写入myowl.pgm
文件:
通过我的代码有一些错误。如果有人帮助我纠正它,我将不胜感激。
python - 使用 python 和 numpy 读取二进制 .pgm 文件
我需要读取 64x64 pgm 纯格式图像文件并将结果值放入一个 numpy 矩阵中。只有当我使用 Opencv 和 PIL 函数打开图像时,我才能做到这一点,但是产生的最终 numpy 矩阵具有 3 通道,并且返回的值是 0 和 255,而不是 0 和 1(图像是二进制的)。我也尝试使用 genfromtxt 但它不能将值放在一个 numpy 矩阵中。
我只想要一个来自 pgm 图像的 0 和 1 的 1 通道 numpy 矩阵。我怎么能用python做到这一点?