问题标签 [ppm]
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.
java - BufferedImage 如何阻止所有图像的颜色从最后一个绘制
我正在使用 Java,并且正在从 ppm 文件中读取代码 P3。
我对这个文件的目标是用上面的 rgb 值绘制 6 个图像,但是所有图像始终保持与最后一个 rgb 值相同的颜色。这是我的代码:
这里缺少一种方法,它是 readFile。它分别返回一个数组[][][]、行数、列数和 rgb 值。关于如何解决这个问题的任何想法?
c++ - 如何将 PNM 文件连接为数组?
我想编写一个函数来连接(从左到右)两个在Image
类中逐像素存储的 PNM(P6)文件。我的功能设置如下:
因此,鉴于这一点input1
并且input2
具有相同的高度,它们应该彼此并排放置output
。在 C++ 中是否有任何直接的方法可以做到这一点?无需编写工作代码——我只是想提出一些想法。
编辑:我的图像头文件,按要求:
c - ppm double subscripted array error
I'm currently making a program for my school project. It's supposed to read a ppm image and return a gradient as an output. But I'm having a problem with large image such as 420 x 360. It works fine with image below 300 pixels on both side. Could anyone tell me what's wrong with my code? Thx. Oh and it's in C.
c++ - 我的柏林噪音看起来像是错误的,几乎就像灰色 T 恤材料(石南花)。为什么?
我在这里尝试了快速而肮脏的代码翻译。
但是,我的版本输出的噪音与灰色 T 恤材料或石南花(如果你喜欢的话)相当:
除了添加 ppm 图像生成代码之外,我不相信我偏离上述站点的方向太远,但我再次承认没有完全掌握代码中发生的事情。
正如您将在评论部分看到的那样,我尝试了两种(相似的)生成噪声伪随机数的方法。我还尝试了将 perlin_2D 返回的数字缩放为 RGB 颜色值的不同方法。这两种编辑代码的方式刚刚产生了不同外观的 T 恤材料。所以,我不得不相信有更大的事情正在发生,我无法识别。
另外,我正在使用 g++ 和 c++11 标准进行编译。
编辑:这是一个例子:http: //imgur.com/Sh17QjK
java - 使用正则表达式在 ppm 文件中导入尺寸
我很难找到正确的正则表达式来读取 ppm 文件尺寸。我不知道是因为我的正则表达式错误还是我滥用了 Pattern.compile 方法,但我得到了 java.util.NoSuchElementException。在我的正则表达式和它的代码下方。它读取整个文件,因为我的正则表达式总是返回 null。谢谢。
这是我的示例文件:https ://www.dropbox.com/s/z35dvi90zdfkws0/carte1.ppm?dl=0
编辑 :
我尝试了一个匹配器,但它仍然无法正常工作,遵循更正的正则表达式。这是我的代码,它从不匹配模式......
python - 在python中将十六进制更改为int
我有一个 PPM 文件,它是 P6 格式的。
同一图像的 P6 格式将每个像素的每个颜色分量按 RGB 顺序存储一个字节(因此每个像素三个字节)。
我已经在 Python 中转换了 PNG 图像以获取 PPM 图像。但是,我的输出是:
而不是我想要的每像素 3 位数据。
这是用于打开文件并读入数据的代码。我如何使用它的输出来获取我想要的数据?
r - R包spatstat:当像素图像值为数字时,如何使用点过程模型协变量作为因子
我正在尝试使用 R 中 spatstat 包中的 ppm() 函数对带有图像协变量的点过程进行建模。我将栅格转换为 im 对象以与 spatstat 一起使用,但使用 im 作为协变量时遇到了问题在模型中。像素值是数字的,但这些实际上只是不同景观区域的代码,所以问题的关键是让模型将像素值作为因子而不是数字来读取。我尝试了以下两种方法(R代码和数据如下所示)。第一个包括在将栅格对象转换为 im 对象之前将栅格值从数值转换为因子。使用 as.factor() 函数,这似乎具有将值转换为因子的预期效果。但是,当我使用这个协变量运行 ppm 模型时,ppm() 函数不包括模型中每个因子水平的参数(与参考水平相比)。相反,它将协变量视为数字,只有一个协变量的一个参数。第二种方法是运行 ppm 模型,其中因子(协变量)用于在公式参数中指定协变量,而不仅仅是协变量本身。这实际上适用于拟合模型,与参考相比,为每个因子水平提供了一个参数。但是,当我运行 predict.ppm() 来获得我的预测时,它会失败,因为我在公式参数中使用了 factor()。问题是,我如何运行 ppm 模型,使其将协变量图像的值识别为因子,从而为每个因子水平(减去参考值)拟合具有参数估计的模型,并允许使用 predict.ppm 进行预测()。
此处的点过程数据为 csv 格式:https ://www.dropbox.com/s/tp1opzsmc14e2hb/EbolaData_AnalyticSet_8.8.14.csv?dl=0
协变量的 tiff 文件在这里:https ://www.dropbox.com/s/0fyt0jflokrpp5z/anthrome2000_global_5min.tif?dl=0
R代码如下:
c - 为什么 ppm 图像中的像素条是对角线而不是水平或垂直的?
我必须创建显示在 ppm 文件中的国家标志。我有下面的程序工作,除了当我显示标志时,法国国旗的条纹是对角线而不是垂直的,另外两个是水平的。我知道这是函数i < width
中的东西make_flag_row
,但我真的不知道什么会使条纹水平或垂直。
javascript - 在 WebGL 中使用 ppm 文件进行纹理映射
我正在尝试在我的 WebGL 程序中使用 .ppm 图像进行纹理映射。如何在 WebGL 中读取 .ppm 图像文件以进行纹理映射?阅读后,如何在我的 javascript WebGL 程序中使用它?它与读取 .jpeg 或 .gif 文件的过程相同吗?有人可以解释一下吗?
我知道 ppm 是未压缩的图像格式,因此阅读它可能应该是逐像素的,但我仍然不清楚如何在 JavaScript 中为 WeBGL 执行此操作。
python - Python:打开 .ppm 文件时需要跳过注释
我的程序要求用户输入 P6 .ppm 图像的文件名,然后我的程序将一个新文件作为 P5 .pgm 图像写入并将其转换为灰度。我的程序运行良好,除非正在打开的图像在标题中有注释。我不确定我的问题是在我的 Main() 还是我的 GetNum 函数中。任何帮助深表感谢!
我的主要开始看起来像这样
还是我的 GetNum 函数中存在我的问题?
def GetNum(f):