From 756f7290b30fcc91e2a52efdb233716f43c04c92 Mon Sep 17 00:00:00 2001 From: dsarrut Date: Fri, 22 Oct 2010 07:56:30 +0000 Subject: [PATCH] DB of anatomical features --- .../clitkAnatomicalFeatureDatabase.txx | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 segmentation/clitkAnatomicalFeatureDatabase.txx 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; + } +} +//-------------------------------------------------------------------- -- 2.47.1