PPM颜色显示错误

问题描述 投票:0回答:1

显示PPM时出现奇怪的结果:

pixeldisplay

(这实际上是一个升级的PNG)

这是文件的外观:

textdisplay

尺寸很好(10行8列),只是颜色是错误的(或者我错了吗?)。>>

正如文件第三行所说,我希望每个通道使用0到255之间的值。使用通常的rgb颜色空间,例如(255,255,255)表示白色,(0,0,0)表示黑色,(255,0,0)表示红色,依此类推。但是图像中的这些颜色显然与文件中的颜色不同。

乍一看,图像似乎已经很暗。

我是否误解了格式?文件不是用这种方式解释的吗?

显示PPM时,我得到奇怪的结果:pixeldisplay(实际上是放大的PNG),这是文件的样子:textdisplay尺寸很好(10行8列),只是......]]

c++ file-format color-space ppm color-depth
1个回答
0
投票

本文档:http://netpbm.sourceforge.net/doc/ppm.html描述了PPM图像格式。

当在文件的开头找到“魔术”值P6时,像素的颜色存储为二进制数据。引用前面提到的文档(重点是我的):

© www.soinside.com 2019 - 2024. All rights reserved.