ImageRead

该节点使用原始分辨率和序列的帧范围从磁盘加载图像。它将所有导入的序列转换为Katana的线性色彩空间自动生成,但是有一些选项可以控制它。注意Katana的图像处理操作是在线性图像上进行的前提下编写的,因此,如果更改默认的输入色彩空间转换,请小心。所有的Katana的图片处理是在浮点数中实现的,因此文件在输入时会转换为浮点数。

控制(UI)

默认值

功能

文件

不适用

要加载的图像序列。

有关更多信息,请参阅通用参数小部件

图片

原始数据

残障人士

启用后, Katana跳过自动色彩空间转换。注意Katana本质上是一个浮点系统。因此,如果加载整数数据(在任何位深度处),像素将映射到[0,1]的范围。

色彩空间

汽车

选择磁盘上文件的色彩空间。加载后,图像序列从该色彩空间转换为Katana的本机浮点线性色彩空间。默认值汽车,表示Katana尝试从文件标题确定位深度,并从文件名确定色彩空间。如果Katana弄错了该错误或该文件未以标准方式命名,则可以使用此控件强制执行Katana假设图像数据在选定的色彩空间和位深中。

您还可以通过指定以下控件使用此控件来完全避免色彩空间转换伦兹要么ncf,表明文件已经是线性的。但是请记住,大多数图像处理操作Katana假定线性输入数据。图像处理操作的结果Katana没有为非线性图像数据定义,测试或支持。假设输入图像是线性的,则已实现所有运算符。

Note:该选项仅在以下情况下出现rawData被禁用。

isProxy

残障人士

启用后, Katana假定加载的图像序列是代理图像而不是全分辨率图像。与手动调整图像大小相比,此方法更可取,因为启用代理渲染时效率更高。

图像> isProxy:已启用> fullResFrame

[解析度]

取决于项目设置

什么时候isProxy启用后,您可以使用此控件选择全分辨率图像的分辨率。

剩下

Timing.missingFrameBounds.left

设置矩形的左侧位置。

底部

Timing.missingFrameBounds.bottom

设置矩形的底部位置。

宽度

Timing.missingFrameBounds.width

设置矩形的宽度。

高度

Timing.missingFrameBounds.height

设置矩形的高度。

定时

设置在应用磁盘之前实际从磁盘读取的帧号inMode过时firstFrame lastFrame设置。当下游节点向ImageRead节点请求图像时,ImageRead评估此控件以确定要从磁盘读取的帧号(默认情况下,这是当前时间)。将结果与firstFramelastFrame 值,如有必要,将根据inMode 过时设置。

您可以在此处使用表达式或曲线来重新定时或偏移输入,但是请注意,当前Katana仅读取最近的帧,并且不生成中间的帧(无光流插值)。该值在使用时被强制为整数,因此如果您不想这样做,则不必担心。

inMode

黑色

设置在需要早于某个时间值的帧时该怎么做firstFrame

BlackfirstFrame变黑。

冻结

重复

镜子

过时

黑色

设置在以下时间值需要帧时该怎么做lastFrame

Black --lastFrame变黑。

冻结

重复

镜子

firstFrame

全球时间

设置磁盘上图像序列的第一个有效帧。如果一帧之前firstFrame为必填项,其内容根据确定inMode

如果文件控件中包含帧范围值,并且此控件保留其默认值,即文件遵守控制。

lastFrame

globals.outTime

设置磁盘上图像序列的最后一个有效帧。如果超出范围lastFrame为必填项,其内容根据确定过时

如果文件控件中包含帧范围值,并且此控件保留其默认值,即文件遵守控制。

lockSettings

残障人士

启用后, firstFramelastFrame inMode 过时选择新文件序列时,值不会自动更新。

missingFrames

错误

指定如果找不到框架怎么办:

错误 -渲染失败并显示错误。

黑色 -用黑色替换所有丢失的框架。

最近的 -将所有丢失的帧替换为最近的帧。

棋盘 -用棋盘格图像替换所有丢失的帧。

注意:  如果图像序列中不存在任何帧,则无论此控件的设置如何,渲染都会失败。

高级

includeInErrorChecking

已启用

启用后, Katana当它自动检查ImageRead节点是否有错误时,包括此节点。

停用后, Katana当它自动检查ImageRead节点是否有错误时,将排除此节点。