get_bg_esti_paramsT_get_bg_esti_paramsGetBgEstiParamsGetBgEstiParamsget_bg_esti_params (算子)

名称

get_bg_esti_paramsT_get_bg_esti_paramsGetBgEstiParamsGetBgEstiParamsget_bg_esti_params — 返回数据集的参数。

签名

get_bg_esti_params( : : BgEstiHandle : Syspar1, Syspar2, GainMode, Gain1, Gain2, AdaptMode, MinDiff, StatNum, ConfidenceC, TimeC)

Herror T_get_bg_esti_params(const Htuple BgEstiHandle, Htuple* Syspar1, Htuple* Syspar2, Htuple* GainMode, Htuple* Gain1, Htuple* Gain2, Htuple* AdaptMode, Htuple* MinDiff, Htuple* StatNum, Htuple* ConfidenceC, Htuple* TimeC)

void GetBgEstiParams(const HTuple& BgEstiHandle, HTuple* Syspar1, HTuple* Syspar2, HTuple* GainMode, HTuple* Gain1, HTuple* Gain2, HTuple* AdaptMode, HTuple* MinDiff, HTuple* StatNum, HTuple* ConfidenceC, HTuple* TimeC)

double HBgEsti::GetBgEstiParams(double* Syspar2, HString* GainMode, double* Gain1, double* Gain2, HString* AdaptMode, double* MinDiff, Hlong* StatNum, double* ConfidenceC, double* TimeC) const

static void HOperatorSet.GetBgEstiParams(HTuple bgEstiHandle, out HTuple syspar1, out HTuple syspar2, out HTuple gainMode, out HTuple gain1, out HTuple gain2, out HTuple adaptMode, out HTuple minDiff, out HTuple statNum, out HTuple confidenceC, out HTuple timeC)

double HBgEsti.GetBgEstiParams(out double syspar2, out string gainMode, out double gain1, out double gain2, out string adaptMode, out double minDiff, out int statNum, out double confidenceC, out double timeC)

def get_bg_esti_params(bg_esti_handle: HHandle) -> Tuple[float, float, str, float, float, str, float, int, float, float]

描述

get_bg_esti_paramsget_bg_esti_paramsGetBgEstiParamsGetBgEstiParamsGetBgEstiParamsget_bg_esti_params returns the parameters of the data set. The returned parameters are the same as in create_bg_esticreate_bg_estiCreateBgEstiCreateBgEstiCreateBgEsticreate_bg_esti and set_bg_esti_paramsset_bg_esti_paramsSetBgEstiParamsSetBgEstiParamsSetBgEstiParamsset_bg_esti_params (see these for an explanation).

执行信息

参数

BgEstiHandleBgEstiHandleBgEstiHandleBgEstiHandlebgEstiHandlebg_esti_handle (输入控制)  bg_estimation HBgEsti, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

ID of the BgEsti data set.

Syspar1Syspar1Syspar1Syspar1syspar1syspar_1 (输出控制)  real HTuplefloatHTupleHtuple (real) (double) (double) (double)

1. system matrix parameter.

Syspar2Syspar2Syspar2Syspar2syspar2syspar_2 (输出控制)  real HTuplefloatHTupleHtuple (real) (double) (double) (double)

2. system matrix parameter.

GainModeGainModeGainModeGainModegainModegain_mode (输出控制)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Gain type.

Gain1Gain1Gain1Gain1gain1gain_1 (输出控制)  real HTuplefloatHTupleHtuple (real) (double) (double) (double)

Kalman gain / foreground adaptation time.

Gain2Gain2Gain2Gain2gain2gain_2 (输出控制)  real HTuplefloatHTupleHtuple (real) (double) (double) (double)

Kalman gain / background adaptation time.

AdaptModeAdaptModeAdaptModeAdaptModeadaptModeadapt_mode (输出控制)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Threshold adaptation.

MinDiffMinDiffMinDiffMinDiffminDiffmin_diff (输出控制)  real HTuplefloatHTupleHtuple (real) (double) (double) (double)

Foreground / background threshold.

StatNumStatNumStatNumStatNumstatNumstat_num (输出控制)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Number of statistic data sets.

ConfidenceCConfidenceCConfidenceCConfidenceCconfidenceCconfidence_c (输出控制)  real HTuplefloatHTupleHtuple (real) (double) (double) (double)

Confidence constant.

TimeCTimeCTimeCTimeCtimeCtime_c (输出控制)  real HTuplefloatHTupleHtuple (real) (double) (double) (double)

Constant for decay time.

示例(HDevelop)

* Read image for initialization:
read_image(InitImage,'xing/init')
* Initialize BgEsti dataset with
* fixed gains and threshold adaption:
create_bg_esti(InitImage,0.7,0.7,'fixed',0.002,0.02, \
               'on',7.0,10,3.25,15.0,BgEstiHandle)
* Read the next image in sequence:
read_image(Image0,'xing/xing000')
* Estimate the background:
run_bg_esti(Image0,ForegroundRegion1,BgEstiHandle)
* Display the foreground region:
dev_display (ForegroundRegion1)
* Read the next image in sequence:
read_image(Image1,'xing/xing001')
* Estimate the background:
run_bg_esti(Image1,ForegroundRegion2,BgEstiHandle)
* Display the foreground region:
dev_display (ForegroundRegion2)
* etc.
* Change only the gain parameter in dataset:
get_bg_esti_params(BgEstiHandle, Syspar1, Syspar2, \
                   GainMode, Gain1, Gain2, AdaptMode,\
                   MinDiff, StatNum, ConfidenceC, TimeC)
set_bg_esti_params(BgEstiHandle, Syspar1, Syspar2, \
                   GainMode, 0.004, 0.08, AdaptMode,\
                   MinDiff, StatNum, ConfidenceC, TimeC)
* Read the next image in sequence:
read_image(Image3,'xing/xing003')
* Estimate the background:
run_bg_esti(Image3,ForegroundRegion3,BgEstiHandle)
* Display the foreground region:
dev_display(ForegroundRegion3)
* etc

结果

get_bg_esti_paramsget_bg_esti_paramsGetBgEstiParamsGetBgEstiParamsGetBgEstiParamsget_bg_esti_params 在所有参数正确时返回 2 ( H_MSG_TRUE )。

可能的前趋

create_bg_esticreate_bg_estiCreateBgEstiCreateBgEstiCreateBgEsticreate_bg_esti

可能的后继

run_bg_estirun_bg_estiRunBgEstiRunBgEstiRunBgEstirun_bg_esti

另见

set_bg_esti_paramsset_bg_esti_paramsSetBgEstiParamsSetBgEstiParamsSetBgEstiParamsset_bg_esti_params

模块

基础