X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=segmentation%2FclitkAnatomicalFeatureDatabase.h;fp=segmentation%2FclitkAnatomicalFeatureDatabase.h;h=e2850e12259314053b1f49ac934df16dfd3cf80f;hb=3c1886a2789de650bebcbcbc60e454b248f83e38;hp=f1324cb687a86058cf61c6118e77e5f7800bec92;hpb=570f694443022e017af9d2fab9264e56a1561a61;p=clitk.git diff --git a/segmentation/clitkAnatomicalFeatureDatabase.h b/segmentation/clitkAnatomicalFeatureDatabase.h index f1324cb..e2850e1 100644 --- a/segmentation/clitkAnatomicalFeatureDatabase.h +++ b/segmentation/clitkAnatomicalFeatureDatabase.h @@ -56,6 +56,13 @@ namespace clitk { void SetImageFilename(TagType tag, std::string f); template typename ImageType::Pointer GetImage(TagType tag); + template + void SetImage(TagType tag, + std::string f, + typename ImageType::Pointer image, + bool write=false); + template + void ReleaseImage(TagType tag); // Set Get Double void SetDouble(TagType tag, double d); @@ -63,8 +70,11 @@ namespace clitk { protected: std::string m_Filename; + typedef itk::ImageBase<3> ImageBaseType; typedef std::map MapTagType; + typedef std::map MapTagImageType; MapTagType m_MapOfTag; + MapTagImageType m_MapOfImage; }; // end class //--------------------------------------------------------------------