85 if (mask !=
nullptr) {
86 bck_model_logger.debug() <<
"\tMask image with size: (" << mask->getWidth() <<
"," << mask->getHeight() <<
")";
89 if (image->getWidth() != mask->getWidth())
90 throw Elements::Exception() <<
"X-dims do not match: image=" << image->getWidth() <<
" mask=" << mask->getWidth();
91 if (image->getHeight() != mask->getHeight())
92 throw Elements::Exception() <<
"Y-dims do not match: image=" << image->getHeight() <<
" mask="
98 if (variance_map !=
nullptr) {
99 bck_model_logger.debug() <<
"\tVariance image with size: (" << variance_map->getWidth() <<
","
100 << variance_map->getHeight() <<
")";
102 if (image->getWidth() != variance_map->getWidth())
103 throw Elements::Exception() <<
"X-dims do not match: image=" << image->getWidth() <<
" variance="
104 << variance_map->getWidth();
105 if (image->getHeight() != variance_map->getHeight())
106 throw Elements::Exception() <<
"Y-dims do not match: image=" << image->getHeight() <<
" variance="
107 << variance_map->getHeight();
111 image, variance_map, mask_value, variance_threshold);
113 variance_map, variance_map, mask_value, variance_threshold);
149 final_var, image->getWidth(), image->getHeight(),
156 median_sigma * median_sigma);
159 bck_model_logger.info() <<
"Background for image: " << image->getRepr() <<
" median: " << median
160 <<
" rms: " << median_sigma <<
"!";
164 mode, image->getWidth(), image->getHeight(),