|
Jetson Linux API 参考文档
|
32.7.4 版本
|
前往此文件的文档。
36 #ifndef _ARGUS_EXT_BAYER_AVERAGE_MAP_H
37 #define _ARGUS_EXT_BAYER_AVERAGE_MAP_H
61 DEFINE_UUID(ExtensionName, EXT_BAYER_AVERAGE_MAP, 12c3de20,64c5,11e6,bdf4,08,00,20,0c,9a,66);
73 DEFINE_UUID(
InterfaceID, IID_BAYER_AVERAGE_MAP_SETTINGS, 12c3de21,64c5,11e6,bdf4,08,00,20,0c,9a,66);
77 static const InterfaceID&
id() {
return IID_BAYER_AVERAGE_MAP_SETTINGS; }
152 DEFINE_UUID(
InterfaceID, IID_BAYER_AVERAGE_MAP, 12c3de22,64c5,11e6,bdf4,08,00,20,0c,9a,66);
236 #endif // _ARGUS_EXT_BAYER_AVERAGE_MAP_H
virtual bool getBayerAverageMapEnable() const =0
virtual Range< float > getWorkingRange() const =0
返回平均值计算的工作范围。
DEFINE_UUID(ExtensionName, EXT_BAYER_AVERAGE_MAP, 12c3de20, 64c5, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
virtual Point2D< uint32_t > getBinStart() const =0
返回第一个 bin 的起始位置,以像素为单位,位置相对于顶部-...。
static const InterfaceID & id()
virtual Size2D< uint32_t > getBinInterval() const =0
返回 x 轴和 y 轴的 bin 间隔。
virtual Size2D< uint32_t > getBinSize() const =0
返回每个 bin 的大小,以像素为单位。
DEFINE_UUID(InterfaceID, IID_BAYER_AVERAGE_MAP_SETTINGS, 12c3de21, 64c5, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
virtual Size2D< uint32_t > getBinCount() const =0
返回水平(宽度)和垂直(高度)方向上的 bin 数量。
static const InterfaceID & id()
virtual Status getAverages(Array2D< BayerTuple< float > > *averages) const =0
返回所有 bin 的平均值。
virtual Status getClipCounts(Array2D< BayerTuple< uint32_t > > *clipCounts) const =0
返回所有 bin 的裁剪像素计数。
~IBayerAverageMapSettings()
virtual void setBayerAverageMapEnable(bool enable)=0
启用或禁用 Bayer 平均值映射生成。
. All rights reserved.