【问题标题】:16bits per color using +fN16 still gives 255 intensity levels per color rather than 65535使用 +fN16 的每种颜色 16 位仍然可以为每种颜色提供 255 个强度级别,而不是 65535
【发布时间】:2016-11-07 19:55:02
【问题描述】:

我在我的 .ini 文件中使用以下选项渲染场景:+fN16。

所创建的 .png 文件是预期的 48 位(在 Windows 中,我查看文件->属性->详细信息->位深度 = 48)。

但是,当我按升序对所有像素值进行排序并取所有值的并集之间的差异时,每种颜色只有 255 个(或更少)离散强度级别,而不是预期的每种颜色 65535 个级别(16 位每种颜色)。

需要应用哪些设置才能在 .png 图像中获得每种颜色的 65535 个级别?

(我正在寻找通过阴影半影的横截面的小强度变化)

【问题讨论】:

  • 您使用什么工具来评估像素值本身?
  • 感谢 @jsbueno 我将 png 文件导入 Mathematica 以检查像素值。
  • 我没有 Mathematica - 但我在文档中看到它应该在导入时告知 PNG 文件的位深度 - 它会向您报告什么? reference.wolfram.com/language/ref/format/PNG.html

标签: povray


【解决方案1】:

我刚刚渲染了一个示例图像(Povray 3.7.0,在命令行上传递了+FN16)并得到了一个真正的 16 位图像,像素之间的差异很小。

您的图像在 Mathematica 中打开后被降采样,或者您在图像中检查的样本实际上每种颜色的级别少于 255 个。

您是否尝试过不同的图片或更大的样本?

【讨论】:

  • 谢谢@jsbueno 是的,这就是问题所在;图像的级别少于 255 级(area_light 中的点数与点间距、对象大小、像素比例和视角相结合给出了
猜你喜欢
  • 2013-03-29
  • 2021-01-03
  • 1970-01-01
  • 1970-01-01
  • 2018-11-16
  • 2021-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多