50 if (image !=
nullptr) {
56 auto image = FitsWriter::newImage<SeFloat>(
id +
".fits",
123 for (
auto& info : measurement_images_info) {
125 label << boost::filesystem::basename(info.m_path) <<
"_" << info.m_image_hdu;
129 info.m_measurement_image->getWidth(),
130 info.m_measurement_image->getHeight(),
131 info.m_coordinate_system,
148 filename +=
"_" + frame_info.m_label;
154 FitsWriter::newImage<unsigned int>(
155 frame_filename.native(),
158 frame_info.m_coordinate_system
175 filename +=
"_" + frame_info.m_label;
181 FitsWriter::newImage<unsigned int>(
182 frame_filename.native(),
185 frame_info.m_coordinate_system
205 writeable_image = FitsWriter::newTemporaryImage<DetectionImage::PixelType>(
206 "sourcextractor_check_model_%%%%%%.fits",
207 frame_info.m_width, frame_info.m_height
211 filename +=
"_" + frame_info.m_label;
214 writeable_image = FitsWriter::newImage<MeasurementImage::PixelType>(
215 frame_filename.native(),
218 frame_info.m_coordinate_system
237 filename +=
"_" + frame_info.m_label;
243 FitsWriter::newImage<MeasurementImage::PixelType>(
244 frame_filename.native(),
247 frame_info.m_coordinate_system
288 filename +=
"_" + frame_info.m_label;
291 FitsWriter::writeFile(*residual_image, frame_filename.native(), frame_info.m_coordinate_system);
296 if (std::get<1>(entry.second)) {
299 filename.replace_extension(
".fits");
300 FitsWriter::writeFile(*std::get<0>(entry.second),
filename.native());
void registerConfiguration()
T dynamic_pointer_cast(T... args)