【发布时间】:2020-05-27 15:31:55
【问题描述】:
显示 PPM 时得到奇怪的结果:
(这实际上是一个放大的 PNG)
文件如下所示:
尺寸很好(10 行,8 列),只是颜色不对(或者我错了吗?)。
正如文件第 3 行所述,我想为每个通道使用 0 到 255 之间的值。使用通常的 rgb 颜色空间,例如 (255, 255, 255) 用于白色, (0, 0, 0) 用于黑色, (255, 0, 0) 用于红色等等。但是图像中的那些颜色显然与文件中的不同。
乍一看,图像似乎变暗了。
我误解了格式吗?文件不是这样解释的吗?
【问题讨论】:
-
请发布实际数据,而不是图片。毕竟只是 ASCII 文本。
-
您使用什么软件从数据中制作图像?
-
感谢您到目前为止的回答。 @Mark Setchell,“实际数据”是什么意思,第二个文件是我在非图像编辑器中打开它时看到的?
-
@Mark Setchell:图片是使用 Krita 制作的,但在 Gimp 或 ImageGlass 中看起来是一样的。
-
这是一个 PNG 图像,而不是文本文件。尝试将 PNG 文件放入文本编辑器并选择
255。你不能,因为它是像素而不是数字。
标签: c++ file-format color-space ppm color-depth