KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOTEMPORALDENOISING
KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOTEMPORALDENOISING用于控制驱动程序上的视频时态降噪。
概述
在光线欠佳的条件下操作相机系统时,图像信号处理器 (ISP) 中的 3A 统计逻辑往往会增加模拟和数字增益,以提高相机系统的光敏感度,以补偿缺乏光子以施加的捕获帧速率击中传感器。 这会产生放大镜头噪音的副作用,这会增加传感器生成的帧中的感知噪音。 即使通过 ISP 管道处理了它,这仍然可能很明显。
除了使用色度和色差改变场景的图像外,由于这种拍摄噪音的随机性质,像素值的临时不一致在视频 (预览或录制) 中明显,并可能导致用户不良体验。
视频时态降噪 (VTD) 的目的是通过累积和组合来自多个帧的信息来解决噪音并减少干扰像素的时态不连贯性,从而在帧延迟很重要的上下文(例如视频源)中生成更简洁的输出帧。
这种额外的处理旨在以最小的延迟实时执行,以增强图像质量,而不会阻止用户正常操作相机,也不需要任何后期处理步骤。
使用情况摘要表
作用域 | 控制 | 类型 |
---|---|---|
版本 1 | 筛选器 | 同步 |
下面是可以放置在KSCAMERA_EXTENDEDPROP_HEADER中的标志。用于控制驱动程序上的视频时态降噪的标志字段。
#define KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_AUTO 0x0000000000000001
#define KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_OFF 0x0000000000000002
#define KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_ON 0x0000000000000004
如果驱动程序支持此控件,则必须支持VIDEOTEMPORALDENOISING_AUTO或同时支持VIDEOTEMPORALDENOISING_ON和VIDEOTEMPORALDENOISING_OFF。
如果驱动程序不支持视频时态降噪,则驱动程序不应实现此控件。
这是一个同步控件,可在从所有受支持的引脚进行流式传输时动态控制。
下表描述了标志功能。
标志 | 描述 |
---|---|
KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_AUTO | 如果不支持KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_OFF和KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_ON,则这是必需的功能。 指定后,会在驱动程序中自动启用或禁用视频时态降噪,并影响可见光光谱中所有受支持的引脚流式处理像素。 虽然这并不能保证实时对帧进行实际处理,但这意味着,鉴于视频信号通过 ISP,实施者可能会自行处理帧。 |
KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_OFF | 如果不支持KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_AUTO,这是必需的功能;如果支持,则这是可选的。 指定后,对于可见光光谱中所有受支持的引脚流式处理像素,驱动程序中将一直禁用视频时态降噪。 |
KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_ON | 如果不支持KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_AUTO,这是必需的功能;如果支持,则这是可选的。 指定后,驱动程序中将一直为可见光光谱中所有受支持的引脚流式处理像素启用视频时态降噪。 |
下表包含使用 控件时 KSCAMERA_EXTENDEDPROP_HEADER 结构字段的说明和要求。
成员 | 说明 |
---|---|
版本 | 必须为 1。 |
PinId | 必须KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF) 。 |
大小 | 必须为 sizeof (KSCAMERA_EXTENDEDPROP_HEADER) + sizeof (KSCAMERA_EXTENDEDPROP_VALUE) 。 |
结果 | 指示上次 SET 操作的错误结果。 如果未发生 SET 操作,则必须为 0。 |
功能 | 必须是上面定义的受支持KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_* 标志的按位 OR。 |
Flags | 这是一个读/写字段。 这必须是上面定义的任意一个KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_XXX标志。 这些标志互斥,不能在任何按位 OR 组合中设置。 |
要求
标头:Ksmedia.h