/* * Copyright (c) ICG. All rights reserved. * * Institute for Computer Graphics and Vision * Graz, University of Technology / Austria * * * This software is distributed WITHOUT ANY WARRANTY; without even * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR * PURPOSE. See the above copyright notices for more information. * * * Project : projects * Module : MIPViewer - plugins * Class : $RCSfile: CTFastBlockMatchingRegistration.h,v $ * Language : C++ * Description : * * Author : Martin Urschler * EMail : urschler@icg.tu-graz.ac.at * Date : $Date: 2007-07-03 09:19:34 $ * Version : $Revision: 1.1 $ * Full Id : $Id: CTFastBlockMatchingRegistration.h,v 1.1 2007-07-03 09:19:34 urschler Exp $ * */ #ifndef __CTFASTBLOCKMATCHINGREGISTRATION_H__ #define __CTFASTBLOCKMATCHINGREGISTRATION_H__ #include "CTNonlinearRegistrationBase.h" template< typename TPixelDataType > class CTFastBlockMatchingRegistration : public CTNonlinearRegistrationBase { typedef CTFastBlockMatchingRegistration Self; typedef CTNonlinearRegistrationBase BaseType; typedef typename BaseType::InputImageType InputImageType; typedef typename BaseType::PyramidType PyramidType; public: CTFastBlockMatchingRegistration() {}; virtual ~CTFastBlockMatchingRegistration() {}; CTNonlinearRegistration::ReturnType matching( const float regularization, const float similarity, const unsigned int levelsNotToCompute ); private: // purposely left blank CTFastBlockMatchingRegistration( const Self& ); Self& operator=( const Self& ); }; #endif /*CTFASTBLOCKMATCHINGREGISTRATION_H_*/