问题标签 [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.
c++ - 读取二进制 16 位流文件并写入 16 位 PGM (C++)
这是我到目前为止使用搜索功能的第一篇文章。但是现在我在以下问题上浪费了一整天:
我录制了一个 12 位(写为 16 位)灰度视频,并将其直接写入二进制流文件(没有标题等)。
现在的任务是读取文件并将每一帧输出为 16 位 pgm。
以下截图说明了我尝试过的内容。输出是有效的 pgm,但带有“白噪声”。
同样,该文件已生成并可查看,但包含垃圾。最初的猜测可以吗?阅读2个“字符”并将它们作为一个“短”处理?我还在每一行之后尝试了一个空格,但这没有任何改变,所以我决定发布这个更短的代码。
谢谢你的帮助!
c++ - 使 PGM 为负
对于如何将 pgm 文件存储到向量中并翻转单元格的顺序以使最终图像为负翻转,我有点迷茫。我不想把答案交给我,我只想给一些正确方向的提示!谢谢!
c++ - 使用 Floyd-Steinberg 抖动不起作用
我正在尝试实现弗洛伊德算法,但它似乎不起作用。
我使用了维基百科的伪代码算法,没有弗洛伊德http://img15.hostingpics.net/pics/298623Capturdcran20140226165024.png
与弗洛伊德http://img15.hostingpics.net/pics/968250Capturedcran20140226165035.png
这是我的代码:
c++ - 使用 opencv 保存 .pgm 图像时出错
我想以 .pgm 格式保存实时视频的每一帧。我正在使用 c++ 中的 opencv 2.4.8。我的问题是,尽管所有帧都以正确的格式(例如 frame_1.pgm)保存并且在现象上是正确的,但当我打开它们时,它们不是灰度的,因为 .pgm 照片应该是。此外,我用 hexeditor 打开图像并将它们与正确的 pgm 照片进行比较,并且存在明显差异!有人可以就我做错了什么提供任何建议吗?
这是我的代码的关键部分:
///////////////////////////////////////// ////////////
///////////////////////////////////////// ///////////////////
现在,如果我尝试加载图像:frame_55.pgm,我会收到“不支持的格式”错误,而它与其他 .pgm 图像一起工作正常!!
Thnx提前伙计们为您的时间!
c++ - 尝试将二进制图像文件转换为 ascii。
我被困住了。我正在尝试创建一个存储 .PGM 文件值的 ascii 文本文件。
我可以很好地读取文件,标题在 ascii 中,并且读取完美。
但问题是,我需要将 16 字节标头之后的所有内容作为 ascii 读取并将其输出为文本文件,例如:
等等。这不是二进制表示,它看起来类似于:
所以这是我基本读取文件的代码:
}
但我完全被难住了。我该如何处理这些数据?我不确定,但我认为它存储为带空格的字符,
那么如何将 char[3] = "255" 识别为 int 呢?或者只是 char[0] = "0" 是一个 int。它们有不同的长度。啊,我好困惑。讨厌听起来像个新手,但我不想再浪费时间了!
谢谢
c - C sscanf() 在读取 pgm 文件时返回零
我正在尝试读取一个 pgm 文件并将其放入一个数组中以进行分配,然后我将它放在可以将每一行放入一个字符串的位置,然后我尝试对每一行进行 sscanf 以获取值,但它总是将零放入对于 num 不管它是什么。它可能与 pgm 文件有关,每列之间有 1 或 2 个空格,但我不确定`
arrays - 使用二维数组裁剪图像?
我完全迷失了这个任务,任何帮助将不胜感激!我正在阅读 PGM 图像并对其进行更改。我已经写了一些代码来增加它的亮度,但我不知道如何裁剪它。
我的示例代码:
所以我尝试使用这样的东西,但它似乎也不起作用:
有什么建议么?
java - 使用 2D 数组和 for 循环向 PGM 图像添加噪声?
我有一个任务,我试图在图像中产生噪音,类似于我在这里所做的:
说明: public short[][] Noise(short[][], short) - 传递一个二维数组 shorts 代表图像,另一个 short 是要从图像中添加或减去的噪声量。- 返回一个 2D 短裤数组,即变暗图像
c++ - 如何在cpp中将jpg图像转换为pgm格式
我想将 .jpg 图像转换为 .pgm 图像。图像是从 tcp 套接字获取的,该套接字通过 OPENCV 程序进行实时流式传输。在 matlab 中,我使用了 imread 函数来执行此操作。我如何在cpp中做到这一点?我在linux平台上工作。OPENCV有什么功能可以做到吗?
谁能帮忙?
问候, shiksha
java - 在 Java 中打开 PGM 图像
我需要阅读 PGM 图像并在 Java 中获取其要点。任何人都知道一个好的图书馆来做到这一点?
我必须显示具有 PGM 格式的图像,然后从该图像中获取值以使用 A* 绘制路径。
肿块。