MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitkBasicCombinationOpenCVImageFilter.h
Go to the documentation of this file.
1/*============================================================================
2
3The Medical Imaging Interaction Toolkit (MITK)
4
5Copyright (c) German Cancer Research Center (DKFZ)
6All rights reserved.
7
8Use of this source code is governed by a 3-clause BSD license that can be
9found in the LICENSE file.
10
11============================================================================*/
12
13#ifndef mitkBasicCombinationOpenCVImageFilter_h
14#define mitkBasicCombinationOpenCVImageFilter_h
15
17
18//itk headers
19#include "itkObjectFactory.h"
20
21namespace mitk {
22class MITKOPENCVVIDEOSUPPORT_EXPORT BasicCombinationOpenCVImageFilter : public AbstractOpenCVImageFilter
23{
24public:
28
33 bool OnFilterImage( cv::Mat& image ) override;
34
38 void PushFilter( AbstractOpenCVImageFilter::Pointer filter );
39
44 AbstractOpenCVImageFilter::Pointer PopFilter( );
45
50 bool RemoveFilter( AbstractOpenCVImageFilter::Pointer filter );
51
56 bool GetIsFilterOnTheList( AbstractOpenCVImageFilter::Pointer filter );
57
62 bool GetIsEmpty();
63
64protected:
68 std::vector<AbstractOpenCVImageFilter::Pointer> m_FilterList;
69};
70
71} // namespace mitk
72
73#endif
Interface for image filters on OpenCV images.
std::vector< AbstractOpenCVImageFilter::Pointer > m_FilterList
All filters applied to the given image during call of mitk::mitkBasicCombinationOpenCVImageFilter::Fi...
mitkClassMacro(BasicCombinationOpenCVImageFilter, AbstractOpenCVImageFilter)
IGT Exceptions.