这是 pfsview 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
pfsview - pfs 格式的高动态范围图像查看器
概要
视图 [--window_min ] [--window_max ]
商品描述
pfsview 是用于查看高动态范围图像的 QT 应用程序。 它需要 pfs 流
在标准输入上并一一显示该流中的帧。
PFSV 如果要在没有任何内容的情况下显示 hdr 图像,脚本可以更方便地使用
事先处理。
动态 RANGE 窗口
为了在低动态范围监视器上显示高动态范围数据,pfsview 使用了一个概念
动态范围窗口。 动态范围窗口是应该的最高和最低值
被映射到黑白像素。 窗口上方或下方的值被剪裁(请参阅
下面的剪辑方法)。 动态范围窗口在 pfsview 中显示为蓝色区域
在动态范围标度上(从顶部开始的第二个工具箱)。 窗户可以移动、缩小
并使用鼠标或键盘消耗。
剪裁 方法
目前,有两种剪裁方法可用(见视图菜单):
简单剪裁
动态范围窗口上方和下方的值显示为黑色或
白色。
颜色编码剪辑
动态范围窗口上方的值显示为黄色,下方显示为
窗口为绿色。 这有助于查看图像的哪些部分不适合
选定的动态范围。
保持亮度和色调
这种方法试图在牺牲色彩饱和度的同时保留亮度和色调
当颜色超过 RGB 色域时。 颜色在 RGB 颜色中不饱和
空间朝向相应亮度的中性色 (D65)。
MAPPING 方法
高动态范围数据通常使用非线性尺度更好地可视化,例如
对数或幂函数。 pfsview 提供了几个这样的尺度,显示在 首页 菜单。
每种映射方法的灰度值由以下公式计算:
LINEAR: y = (x-最小值)/(最大-最小值)
GAMMA: y = [ (x-min)/(max-min) ]^伽玛
对数: y = (log10(x)-日志10(分钟))/(日志10(最大限度)-日志10(分钟))
协调 y 是映射后的灰度值, x 是输入 HDR 值, 分钟 和 最大 旨在
动态范围窗口的下限和上限。
复制 MAPPING 与 PFS伽玛
要使用 pfs 命令重现显示的图像并将其保存到 LDR 图像,您可以使用
以下命令:
pfsin image.hdr | pfsgamma -g 2.2 -m 0.01 | pfsout 图像.png
其中“2.2”是“映射”组合框中的伽马值,0.01是曝光
价值。 曝光在pfsview的窗口状态栏中显示为最右侧的数字。
配置
--window_min
应显示的值的下限或动态的最小值
范围窗口。 该值应以 log_10 为单位给出,例如 -1 如果
下限应为 0.1 (10^-1)。
--window_max
应显示值的上限或动态的最小值
范围窗口。 该值应以 log_10 为单位给出,例如 -1 如果
上限应为 0.1 (10^-1)。
示例
pfsin 纪念馆.hdr | 视图
见纪念图。
pfsv纪念馆.hdr
与上面相同,但使用实用程序脚本“pv”。
使用 onworks.net 服务在线使用 pfsview