18#ifndef sitkLabelMapOverlayImageFilter_h
19#define sitkLabelMapOverlayImageFilter_h
73 SITK_RETURN_SELF_TYPE_HEADER
SetOpacity (
double Opacity ) { this->
m_Opacity = Opacity;
return *
this; }
82 SITK_RETURN_SELF_TYPE_HEADER
SetColormap ( std::vector<unsigned char> Colormap ) { this->
m_Colormap = Colormap;
return *
this; }
89 std::string
GetName()
const {
return std::string (
"LabelMapOverlayImageFilter"); }
115 std::vector<unsigned char>
m_Colormap{std::vector<unsigned char>()};
The Image class for SimpleITK.
std::string ToString() const
LabelMapOverlayImageFilter Self
std::vector< unsigned char > m_Colormap
LabelMapOverlayImageFilter()
Image Execute(const Image &labelMapImage, const Image &featureImage)
Self & SetColormap(std::vector< unsigned char > Colormap)
double GetOpacity() const
Image DualExecuteInternal(const Image *labelMapImage, const Image *featureImage)
Image(Self::*)(const Image *labelMapImage, const Image *featureImage) MemberFunctionType
std::string GetName() const
Self & SetOpacity(double Opacity)
virtual ~LabelMapOverlayImageFilter()
std::unique_ptr< detail::DualMemberFunctionFactory< MemberFunctionType > > m_DualMemberFactory
LabelPixelIDTypeList PixelIDTypeList
std::vector< unsigned char > GetColormap() const
typelist2::typelist< LabelPixelID< uint8_t >, LabelPixelID< uint16_t >, LabelPixelID< uint32_t > > LabelPixelIDTypeList
Image LabelMapOverlay(const Image &labelMapImage, const Image &featureImage, double opacity=0.5, std::vector< unsigned char > colormap=std::vector< unsigned char >())
Apply a colormap to a label map and superimpose it on an image.
#define SITKBasicFilters_EXPORT