54 const auto& measurement_image = measurement_frame->getSubtractedImage();
55 const auto& variance_map = measurement_frame->getVarianceMap();
56 const auto& variance_threshold = measurement_frame->getVarianceThreshold();
57 SeFloat gain = measurement_frame->getGain();
77 auto ell_aper = std::make_shared<TransformedAperture>(
78 std::make_shared<EllipticalAperture>(cxx, cyy, cxy, kron_radius_auto),
81 auto measurement =
measureFlux(ell_aper, centroid_x, centroid_y, measurement_image, variance_map, variance_threshold,
85 auto total_variance = measurement.m_variance;
87 total_variance += measurement.m_flux / gain;
88 auto flux_error =
sqrt(total_variance);
90 auto mag_error = 1.0857 * flux_error / measurement.m_flux;
101 auto coord_system = measurement_frame->getCoordinateSystem();
103 if (aperture_check_img) {
106 fillAperture(ell_aper, centroid_x, centroid_y, aperture_check_img, static_cast<unsigned>(src_id));