问题标签 [pbm]
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.
ghostscript - .pbm 文件图像渲染 - [vhold] 扫描线摆动?
我正在尝试编写一个程序来读取 pbm、pgm 或 ppm 文件,并使用image
运算符将图像渲染到 postscript 输出设备。只是测试P4
输入(二进制可移植(1 位)位图)路径,但我的输出很糟糕。
我很确定问题是我计算了一行的字节宽度和预期的填充:
但这似乎是对的,当我走过它时。对于这个 215 位宽的位图,我得到每行 27 个字节。
编辑:删除“垫”印章有帮助。也许我需要添加额外的填充?
输出中演示了该问题:
这个答案末尾的类似但更简单的程序可以正常工作。
python - 如何保存.PBM 图像?
我打开一个 pgm 文件,将其转换为 numPy 数组并将所有像素更改为 0 或 1(或 255,我还不知道如何进行)。如何使用 openCV 将其保存为 .PBM?
喜欢:
提前致谢!
c++ - Floyd Steinberg 抖动灰色 (pgm ascii) 到黑白 (pbm ascii)
我在 pgm 中有图像
使用此功能后:
我有这个
我想只用黑白颜色获得相同的图像
matlab - 读取 .pbm 文件
我正在尝试读取图像,但它给了我这样的错误。我尝试阅读其他格式,效果很好。我在网上找不到太多,所以我在这里发布问题。任何想法都会有所帮助!
提前致谢!
python - 我有一个 PNG 图像,想知道如何在 python 中有效地将其转换为 PBM
有没有将PNG转换为PBM的简单方法?
ocrad 需要 PBM 图像,而不是 PNG。
opencv - C++ 无法使用 Opencv 打开 pbm 文件
我正在尝试使用 opencv 加载 .pbm 图像。
我正在使用 imread 功能;文档说它应该打开 pbm 文件,但我无法使其工作。
它确实适用于其他格式,如 png/jpeg/...
..当然,对于 pbm 文件,它返回 0。
c++ - 如何使用 C++ 在 ascii 中创建正方形、三角形、矩形或圆形并将其保存到可移植位图文件中?
我不知道如何在第 0 行和第 1 行中保存以创建图形。这是我的代码,它生成带零的行。我需要创建一个正方形或三角形或矩形(没关系)。只需要知道如何正确执行此操作并将其保存为 pbm(便携式位图)作为单色图像。
c - C中有限宽度的位扩展(扩展PBM图像)
我正在尝试将 PBM 图像从 5x5 扩展到 10x10,但我遇到了一些障碍。
我已经阅读了标题和高度/宽度以及以下内容
然后读取数据
我有第二个字符 *secondPBM,其中包含另一个相同高度/宽度的 PBM 图像
我想要做的是遍历第一张图像、第二张图像的每一位,进行比较,然后将特定位输出到输出
比如这里是图片1(注意图片宽度是5,但是需要填1个字节)
这是图2
基于图像 1 和图像 2 位,我需要输出 4 位,因此新图像大小变为 2 * pbmWidth
因此,例如,输出应该是(一个 10x10 图像,6 位设置为 0 以填充剩余字节)(第二张图像中的位值将使用另一段代码设置,并且不完全是列出的内容这里)
我正在像这样读取第一张和第二张图像的位值
这是我的 getBitValue 和 setBitValue 函数
我似乎无法弄清楚如何在比较 if 语句中设置位。
我试过这个,但它似乎不能正常工作。
对此的任何帮助将不胜感激。谢谢大家。
java - JPG到PBM图像转换
我正在尝试在java中将“.jpg”文件转换为“.pbm”,但我并不幸运,我尝试使用以下代码:javaxt.io.Image image = new javaxt.io.Image("image.jpg");
image.saveAs("imagepbm.pbm");
但它不起作用,有人可以帮帮我吗!提前致谢!
python - 如何在 pbm 文件中的每两个像素之间留出空间(ASCII 模式)
我有一个ASCII 模式的test.pbm文件,其中包含如下代码:
我想制作一个新文件“newFile.pbm”,它将在每两个像素之间包含一个空格。如下所示:
我试图用以下代码打开文件“test.pbm”来完成这项工作,但我遇到了很多问题,首先,它在打开.pbm时显示'IOError:无法识别图像文件',其次,无法制作每两个像素之间的空间。实际上我是 Python 的新手。我的操作系统 Linux Mint 17.3 cinamon 32 位和 Python2.7.6。请帮忙。我尝试过的代码如下: