31 namespace SourceXtractor {
45 if (image !=
nullptr) {
51 auto image = FitsWriter::newImage<SeFloat>(
id +
".fits",
127 filename +=
"_" + frame->getLabel();
133 FitsWriter::newImage<unsigned int>(
134 frame_filename.native(),
135 frame->getOriginalImage()->getWidth(),
136 frame->getOriginalImage()->getHeight(),
137 frame->getCoordinateSystem()
154 filename +=
"_" + frame->getLabel();
160 FitsWriter::newImage<unsigned int>(
161 frame_filename.native(),
162 frame->getOriginalImage()->getWidth(),
163 frame->getOriginalImage()->getHeight(),
164 frame->getCoordinateSystem()
183 writeable_image = FitsWriter::newTemporaryImage<DetectionImage::PixelType>(
184 "sourcextractor_check_model_%%%%%%.fits",
185 frame->getOriginalImage()->getWidth(), frame->getOriginalImage()->getHeight()
189 filename +=
"_" + frame->getLabel();
192 writeable_image = FitsWriter::newImage<MeasurementImage::PixelType>(
193 frame_filename.native(),
194 frame->getOriginalImage()->getWidth(),
195 frame->getOriginalImage()->getHeight(),
196 frame->getCoordinateSystem()
215 filename +=
"_" + frame->getLabel();
221 FitsWriter::newImage<MeasurementImage::PixelType>(
222 frame_filename.native(),
223 frame->getOriginalImage()->getWidth(),
224 frame->getOriginalImage()->getHeight(),
225 frame->getCoordinateSystem()
264 filename +=
"_" + ci.first->getLabel();
267 FitsWriter::writeFile(*residual_image, frame_filename.native(), ci.first->getCoordinateSystem());
272 if (std::get<1>(entry.second)) {
275 filename.replace_extension(
".fits");
276 FitsWriter::writeFile(*std::get<0>(entry.second),
filename.native());
void registerConfiguration()
T dynamic_pointer_cast(T...args)