额外继承的成员函数 | |
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 | |
| ILObject * | Copy () |
| 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 接口,用于创建平场标定工具的实例。