ppm相关内容

使用python和PIL模块导入PPM图像

编辑:实际上,我需要一种方法来读取行并将像素信息提取到某种结构中,以便可以使用putpixel函数基于ppm p3文件创建图像. 我已经尝试了很久了,我不能只是做对了. 我正在使用Python Imaging Library(PIL),我想打开一个PPM图像并将其作为图像显示在屏幕上. 如何仅使用PIL做到这一点? 这是我的ppm图像.这只是我创建的7x1图片. P3# ..
发布时间:2021-05-15 20:49:54 Python

如何在C中制作ppm文件的黑白图片?

嘿,我的代码需要一些帮助,我阅读了ppm文件,将颜色更改为黑白,并希望将其保存到新文件中.我可以读取文件的标题并将其写入新文件,但是我一直在努力改变颜色.我知道我可以使用以下公式获得灰度值:0.299 *红色分量+ 0.587 *绿色分量+ 0.114 *蓝色分量.有谁知道我该如何将其编写为代码? int main(int argc,char ** argv){FILE * oldFile,* ..
发布时间:2021-05-15 20:15:09 其他开发

如何像素化二进制(P6)PPM文件

我正在努力像素化由 binary (P6)PPM文件中存储的RGB值组成的图像.像素化图像的步骤如下: 读取二进制数据并将其存储在一维数组中 在大小为"c"(行x列)的单元格中循环访问此数组中存储的数据.用户可以更改此变量"c",但是对于该程序,当前将其设置为 int c = 4; ,这意味着它将循环遍历 4 x 4 的像素数据.代码> 现在在每个大小为'c'的像元中查找平均颜色值 将 ..
发布时间:2021-04-15 19:33:20 其他开发

如何正确安装Win32 :: GuiTest?

我正在尝试在Windows XP和Windows XP中使用 Win32 :: GuiTest perl版本5.8.6. 我遇到以下错误: Can't locate loadable object for module Win32::GuiTest in @INC (@INC contains: C:/Perl/lib C:/Perl/site/lib .) at E:\a\simp ..
发布时间:2020-07-03 21:16:27 其他开发

读取PPM文件RGB值C ++

我正在尝试从PPM文件中读取. 我想读取此文件中每一行的第一个,第二个和第三个数字,但我不知道该怎么读. 这是我到目前为止所拥有的: for (int y = 4; y ..
发布时间:2020-07-03 21:16:22 C/C++开发

从python 3.x中的文件读取输入

假设您正在从结构类似的文件中读取输入 P3 400 200 255 255 255 255 255 0 0 255 0 0 etc... 但是您要考虑输入文件中可能出现的任何错误,如 P3 400 200 255 255 255 255 255 0 0 255 0 0 etc... 我想读第一个令牌"P3",然后读下两个"400","200"(高度/宽度)"255",从这里开始 ..
发布时间:2020-07-03 21:16:21 其他开发

在二进制模式下使用fscanf

在二进制模式下打开文件时使用fscanf是否不好?我似乎在互联网上找不到任何合理的信息.我正在尝试打开并读取PPM文件,但发现用恐惧读这篇文章似乎很痛苦. 解决方案 scanf和fscanf函数用于读取字符,例如"1234",并将其从字符串转换为整数.但是,整数不会作为字符串存储在二进制文件中.整数本身的实际字节将被存储.这些必须直接用fread读取为整数. ..
发布时间:2020-07-03 21:16:14 其他开发

R包spatstat:当像素图像值是数字时,如何使用点过程模型协变量作为因子

我正在尝试使用R中spatstat包中的ppm()函数使用图像协变量对点过程进行建模.我将栅格转换为im对象 与spatstat一起使用时,在使用im作为模型的协变量时遇到了问题.像素值是数字,但实际上只是代码 对于不同的景观区域,因此问题的症结在于使模型读取像素值作为因子而不是数值.我尝试了以下 两种方法(R代码和数据在下面介绍).第一种方法是先将栅格值从数字转换为因数,然后再转换 将栅格对象更 ..
发布时间:2020-07-03 21:16:12 其他开发

在Java中将PPM转换为JPG或BMP

我需要知道用Java编写一个函数来读取ppm文件并将其转换为jpg或bmp格式的可行性. 有人对此有经验吗?我可以使用ImageMagick之类的工具来实现目标,但我想以纯Java的方式实现. 解决方案 我将搜索ImageMagick应用程序程序员接口.它们具有每种重要语言的界面. 我发现Java的哲学是广泛研究已经存在的东西,找到满足您需求的最佳解决方案,然后编写与其连接所需的最少 ..
发布时间:2020-07-03 21:14:59 Java开发

适用于Python 3.4.1的PPM到JPEG/JPG的转换

有人知道使用python 3.4.1专门将ppm文件转换为jpeg/jpg的任何方法吗?我环顾四周,只能找到针对先前版本python的解决方案. 解决方案 您可以使用 Pillow 模块.以下应该可以工作: from PIL import Image im = Image.open("sweet_pic.ppm") im.save("sweet_pic.jpg") 通读教程以获 ..
发布时间:2020-07-03 21:14:57 Python

Perl PPM软件包...无法连接到http://theoryx5.uwinnipeg.ca/ppms/package.xml

我正在使用Perl提取发布的摘要.我想使用XML::LibXML,但是当我尝试使用ppm install进行安装时,出现以下错误 Can't connect to theoryx5.uwinnipeg.ca/ppms/package bad hostname 我试图通过浏览器打开,但此页面无法加载. 有人可以帮忙吗 解决方案 此存储库已关闭或永久消失.使用另一个存储库. ..
发布时间:2020-07-03 21:13:53 其他开发

如何为ActivePerl安装Encode :: HanExtra?

我想在Windows XP环境中启用 Encode :: HanExtra 。我在PPM GUI中找不到名称 HanExtra 或 Encode-HanExtra 。 解决方案 Encode-HanExtra确实存在,根据此页面,但没有Windows版本。一些选项: Encode :: CNMap 可以在许多不同的中文编码(gb2312,big5,utf8,gbk)之间进行转换。 A ..
发布时间:2020-06-04 18:57:50 其他开发

在PP中将PPM从RGB转换为HSL

我的学术课程需要RGB图像文件中的直方图均衡帮助。 我检查了我之前关于直方图均衡的代码示例,但我没有找到任何有关此问题的线索。我从未练习过直方图均衡示例,即RGB图像。 图像是PPM文件。因此,我们需要将文件从RGB转换为YCbCr,从RGB转换为HSI。 然后,我们需要在图像为YCbCr和HSI格式时进行直方图均衡。 之后,我们需要再次将PPM文件转换为RGB格式。而已。 ..
发布时间:2018-07-30 16:14:04 其他开发

将非常大的ppm文件转换为JPEG / JPG / PNG?

所以我编写了一个C ++程序,可以生成非常高分辨率的图片(分形)。 我使用fstream将所有数据保存在.ppm文件中。 一切正常,但当我进入真正的高分辨率(38400x21600)ppm时文件有~8千兆字节。 然而,凭借我的16 GB Ram,我仍然无法转换那张照片。我下载了几个转换器,但他们无法处理它。当我试图“导出为......”时,甚至Gimp也崩溃了。 那么,有没有人知道 ..
发布时间:2018-07-26 16:50:18 C/C++开发

旋转图像.pbm Haskell

我需要关于haskell中的旋转或旋转矩阵的帮助 我有一个数据类型为RGB的列表列表: data RGBdata = RGB Int Int Int m = [[(RGB 0 255 255),(RGB 255 0 0)],[ (RGB 255 255 255),(RGB 255 0 0)]] 矩阵2x2: m = [[(RGB 1 2 3),(RGB ..
发布时间:2018-06-04 15:44:30 其他开发

使用Python 3.x来正确读取ppm文件

P3 400 200 255 255 255 255 0 255 0 0 0 0 我需要说明前4个数字不是像素数据,而是创建图像的重要信息。我已经写了下面的代码,但我不知道如何正确地把前4个数字,用于我的程序的不同部分,然后读取其余的图像数据。 解决方案 你是微型优化。将整个PPM图像读入一个字符串不是“非常麻烦”。事实证明,我有一个720x5 ..
发布时间:2018-02-04 11:51:34 其他开发