Leaper Vision Toolkit
LFlatField类 参考
类 LFlatField 继承关系图:
ILFlatField ILObject

额外继承的成员函数

- Public 成员函数 继承自 ILFlatField
LPVErrorCode FixImage (ILImage *image, ILImage *fixedImage)
 
void GetFlatField (ILImage *previewImage)
 
BOOL IsCalibrated ()
 
LPVErrorCode SetDarkFrame (ILImage *image)
 
LPVErrorCode Train (ILImage *image, ILRegion *region)
 
- Public 成员函数 继承自 ILObject
ILObjectCopy ()
 
LPVErrorCode Load (LString filename)
 
void Reset ()
 
LPVErrorCode Save (LString filename)
 
BOOL Valid ()
 
- 属性 继承自 ILFlatField
LPVImageFormat ColorMode [get, set]
 设置平场的模式,处理灰度或彩色图像
 
LColor FromColor [get, set]
 平场的原始颜色,即矫正前的颜色值。用于彩色模式。
 
int FromGray [get, set]
 平场的原始灰度值,即矫正前的灰度值。用于灰度模式。
 
int KernelWidth [get, set]
 核尺寸。影响训练时前景和光场的更新范围,以及结果平场的平滑性。 需要是一个奇数,如 3, 5, 7 等。
 
LColor ToColor [get, set]
 平场的目标颜色,即矫正后的颜色值。用于彩色模式。
 
int ToGray [get, set]
 平场的目标灰度值,即矫正后的灰度值。用于灰度模式。
 
int Tolerance [get, set]
 颜色或灰度值在图像中的容差范围,表示所关心的前景色的分布范围,取值范围为 1 ~ 50,默认值为 10. 0 为特殊值,表示整个图像都作为前景像素处理。
 
double UpdateRate [get, set]
 用于控制光场在训练时的更新率,取值范围为 0 ~ 1. 数值越大表示基于新图像的更新权重越大。 通常推荐在初期的几个训练迭代,使用比较高的更新率,使得光场快速初始化到整个画幅,然后逐步降低学习率,使得光场数值稳定更新。 默认值为 0,表示将基于当前已知的前景像素占比,实时自动地确定更新率。
 

详细描述

该类实现了 ILFlatField 接口,用于创建平场标定工具的实例。