33 #include "sinfo_bp_norm_config.h"
68 p = cpl_parameter_new_value(
"sinfoni.bp_norm.sigma_factor",
70 "Threshold Sigma Factor: "
71 "to remove the column intensity tilt only "
72 "pixels which lie within a defined noise"
73 "limit are used to fit a straight line",
77 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"bp_norm-s_factor");
78 cpl_parameterlist_append(list, p);
81 p = cpl_parameter_new_enum(
"sinfoni.bp_norm.method_index",
83 "Bad pixel Method Index"
84 "1: median of nearest neighbors,"
85 "2: absolute distances check, "
86 "3: mean of nearest spectral neighbors",
91 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"bp_norm-method_ind");
92 cpl_parameterlist_append(list, p);
97 p = cpl_parameter_new_value(
"sinfoni.bp_norm.factor",
100 "if |pixel - median| > factor * standard deviation -> "
101 "then the pixel value is replaced by "
102 "the median of the 8 nearest neighbors",
106 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"bp_norm-fct");
107 cpl_parameterlist_append(list, p);
111 p = cpl_parameter_new_value(
"sinfoni.bp_norm.iterations",
113 "Iterations: number of iterations to of median"
114 " filtering to find bad pixel clusters",
118 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"bp_norm-it");
119 cpl_parameterlist_append(list, p);
126 p = cpl_parameter_new_range(
"sinfoni.bp_norm.low_rejection",
129 "percentage of rejected low intensity "
130 "pixels before averaging",
134 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"bp_norm-lo_rej");
135 cpl_parameterlist_append(list, p);
142 p = cpl_parameter_new_range(
"sinfoni.bp_norm.high_rejection",
145 "percentage of rejected high intensity "
146 "pixels before averaging",
150 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"bp_norm-hi_rej");
151 cpl_parameterlist_append(list, p);
157 p = cpl_parameter_new_range(
"sinfoni.bp_norm.llx",
160 "to compute image statistics on a rectangular"
161 "zone of the image the coordinates of the "
162 "rectangle are needed:"
163 "lower left x coordinate",
165 270,DET_PIX_MIN,DET_PIX_MAX);
167 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"bp_norm-llx");
168 cpl_parameterlist_append(list, p);
175 p = cpl_parameter_new_range(
"sinfoni.bp_norm.lly",
178 "to compute image statistics on a rectangular"
179 "zone of the image the coordinates of the "
180 "rectangle are needed:"
181 "lower left y coordinate",
183 LLY,DET_PIX_MIN,DET_PIX_MAX);
185 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"bp_norm-lly");
186 cpl_parameterlist_append(list, p);
191 p = cpl_parameter_new_range(
"sinfoni.bp_norm.urx",
194 "to compute image statistics on a rectangular"
195 "zone of the image the coordinates of the "
196 "rectangle are needed:"
197 "upper right x coordinate",
199 310,DET_PIX_MIN,DET_PIX_MAX);
201 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"bp_norm-urx");
202 cpl_parameterlist_append(list, p);
207 p = cpl_parameter_new_range(
"sinfoni.bp_norm.ury",
210 "to compute image statistics on a rectangular"
211 "zone of the image the coordinates of the "
212 "rectangle are needed:"
213 "upper right y coordinate",
215 URY,DET_PIX_MIN,DET_PIX_MAX);
217 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"bp_norm-ury");
218 cpl_parameterlist_append(list, p);
223 p = cpl_parameter_new_value(
"sinfoni.bp_norm.threshold_index",
226 "indicator that indicates if the values "
227 "beyond a threshold deviation from the mean "
228 "are flagged as bad pixels",
232 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"bp_norm-thr_ind");
233 cpl_parameterlist_append(list, p);
238 p = cpl_parameter_new_range(
"sinfoni.bp_norm.mean_factor",
241 "factor to the clean standard deviation to "
242 "define the threshold deviation from the "
247 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"bp_norm-mean_fct");
248 cpl_parameterlist_append(list, p);
252 p = cpl_parameter_new_value(
"sinfoni.bp_norm.min_cut",
254 "the minimum value of real data",
258 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"bp_norm-min_cut");
259 cpl_parameterlist_append(list, p);
262 p = cpl_parameter_new_value(
"sinfoni.bp_norm.max_cut",
264 "the minimum value of real data",
268 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"bp_norm-max_cut");
269 cpl_parameterlist_append(list, p);
void sinfo_bp_norm_config_add(cpl_parameterlist *list)
Adds parameters for the spectrum extraction.