SourceXtractorPlusPlus
0.11
Please provide a description of the project.
|
Go to the documentation of this file.
23 #ifndef MODELFITTING_FRAMEMODEL_H
24 #define MODELFITTING_FRAMEMODEL_H
42 template <
typename PsfType>
69 template <
typename ImageType>
71 PsfType::convolve(image);
81 template <
typename PsfType>
110 template <
typename ImageType>
114 context = PsfType::prepare(image);
116 PsfType::convolve(image, context);
124 template <
typename PsfType,
typename ImageType>
void rasterToImage(ImageType &)
FrameModel(double pixel_scale, std::size_t width, std::size_t height, std::vector< ConstantModel > constant_model_list, std::vector< PointModel > point_model_list, std::vector< std::shared_ptr< ExtendedModel< ImageType >>> extended_model_list, PsfType psf)
std::vector< ConstantModel > m_constant_model_list
FrameModelPsfContainer(PsfType psf, std::size_t n_extended_models)
FrameModel(double pixel_scale, std::size_t width, std::size_t height, std::vector< ConstantModel > constant_model_list, std::vector< PointModel > point_model_list, std::vector< std::shared_ptr< ExtendedModel< ImageType >>> extended_model_list)
std::vector< std::shared_ptr< ExtendedModel< ImageType > > > m_extended_model_list
FrameModelPsfContextContainer(std::size_t n_extended_models)
std::vector< PointModel > m_point_model_list
typename std::conditional< PsfTraits< PsfType >::has_context, FrameModelPsfContextContainer< PsfType >, FrameModelPsfContainer< PsfType > >::type psf_container_t
FrameModelPsfContainer(std::size_t n_extended_models)
std::vector< typename PsfTraits< PsfType >::context_t > m_psf_contexts
FrameModelPsfContextContainer(PsfType psf, std::size_t n_extended_models)
void convolve(size_t i, ImageType &image)
FrameModel(FrameModel &&)=default
const ImageType & getImage()
void convolve(size_t, ImageType &image)
std::unique_ptr< ImageType > m_model_image
typename ImageTraits< ImageType >::iterator const_iterator