SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
FitsReader.h
Go to the documentation of this file.
1
22
23#ifndef _SEFRAMEWORK_IMAGE_FITSREADER_H
24#define _SEFRAMEWORK_IMAGE_FITSREADER_H
25
28
29namespace SourceXtractor {
30
36template <typename T>
38
39public:
40
44 virtual ~FitsReader() = default;
45
47 auto image_source = std::make_shared<FitsImageSource>(filename, 0, ImageTile::getTypeValue(T()));
48 return BufferedImage<T>::create(image_source);
49 }
50
51}; /* End of FitsReader class */
52
53} /* namespace SourceXtractor */
54
55
56#endif
static std::shared_ptr< BufferedImage< T > > create(std::shared_ptr< const ImageSource > source, std::shared_ptr< TileManager > tile_manager=TileManager::getInstance())
virtual ~FitsReader()=default
Destructor.
static std::shared_ptr< Image< T > > readFile(const std::string &filename)
Definition FitsReader.h:46
static ImageType getTypeValue(float)
Definition ImageTile.h:97
T make_shared(T... args)