diff --git a/Code/Hyperspectral/otbMNFImageFilter.h b/Code/Hyperspectral/otbMNFImageFilter.h
index 7146f074a73a770cd46b0e9bd0e65679942d65be..a0012d1ac6ea5e09eb41f0d5f019d6405eeac969 100644
--- a/Code/Hyperspectral/otbMNFImageFilter.h
+++ b/Code/Hyperspectral/otbMNFImageFilter.h
@@ -199,6 +199,10 @@ protected:
   CovarianceEstimatorFilterPointerType m_CovarianceEstimator;
   CovarianceEstimatorFilterPointerType m_NoiseCovarianceEstimator;
   TransformFilterPointerType m_Transformer;
+
+private:
+  MNFImageFilter( const Self & ); // not implemented
+  void operator=( const Self & ); // not implemented
 }; // end of class
 
 } // end of namespace otb
diff --git a/Code/Hyperspectral/otbPCAImageFilter.h b/Code/Hyperspectral/otbPCAImageFilter.h
index c69de989992abee4384e825d920438fa412b5041..24f7be0c204c7a4765ef36139e4fb4763d8a4e86 100644
--- a/Code/Hyperspectral/otbPCAImageFilter.h
+++ b/Code/Hyperspectral/otbPCAImageFilter.h
@@ -201,6 +201,10 @@ protected:
   CovarianceEstimatorFilterPointerType m_CovarianceEstimator;
   TransformFilterPointerType m_Transformer;
   NormalizeFilterPointerType m_Normalizer;
+
+private:
+  PCAImageFilter( const Self & ); // not implemented
+  void operator ( const Self & ); // not implemented
 };
 
 } // end of namespace otb