From: dsarrut Date: Fri, 22 Oct 2010 07:56:30 +0000 (+0000) Subject: DB of anatomical features X-Git-Tag: v1.2.0~314 X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=756f7290b30fcc91e2a52efdb233716f43c04c92;p=clitk.git DB of anatomical features --- diff --git a/segmentation/clitkAnatomicalFeatureDatabase.txx b/segmentation/clitkAnatomicalFeatureDatabase.txx new file mode 100644 index 0000000..ae4567b --- /dev/null +++ b/segmentation/clitkAnatomicalFeatureDatabase.txx @@ -0,0 +1,35 @@ +/*========================================================================= + Program: vv http://www.creatis.insa-lyon.fr/rio/vv + + Authors belong to: + - University of LYON http://www.universite-lyon.fr/ + - Léon Bérard cancer center http://oncora1.lyon.fnclcc.fr + - CREATIS CNRS laboratory http://www.creatis.insa-lyon.fr + + This software is distributed WITHOUT ANY WARRANTY; without even + the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR + PURPOSE. See the copyright notices for more information. + + It is distributed under dual licence + + - BSD See included LICENSE.txt file + - CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html + ======================================================================-====*/ + + +//-------------------------------------------------------------------- +template +typename ImageType::Pointer AnatomicalFeatureDatabase:: +GetImage(std::string tag) +{ + if (m_MapOfTag.find(tag) == m_MapOfTag.end()) { + clitkExceptionMacro("Could not find the tag <" << tag << "> of type Image Filename in the DB"); + } + else { + std::string s = m_MapOfTag[tag]; + // Read the file + typename ImageType::Pointer image = readImage(s); + return image; + } +} +//--------------------------------------------------------------------