]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Fri, 2 Apr 2010 20:59:26 +0000 (20:59 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Fri, 2 Apr 2010 20:59:26 +0000 (20:59 +0000)
Magick++/lib/Magick++/STL.h
Magick++/lib/STL.cpp

index 101c9360f65edf2892ba4898d96f2ec7c25a0521..6449b2f7495f935d33b8382abae1b17c1fde2ee0 100644 (file)
@@ -234,6 +234,19 @@ namespace Magick
     Color _penColor;
   };
 
+  // Apply a color matrix to the image channels.  The user supplied
+  // matrix may be of order 1 to 5 (1x1 through 5x5).
+  class MagickDLLDecl colorMatrixImage : public std::unary_function<Image&,void>
+  {
+  public:
+    colorMatrixImage( const KernelInfo *color_matrix_ );
+
+    void operator()( Image &image_ ) const;
+
+  private:
+    const KernelInfo *_color_matrix;
+  };
+
   // Convert the image colorspace representation
   class MagickDLLDecl colorSpaceImage : public std::unary_function<Image&,void>
   {
@@ -851,21 +864,6 @@ namespace Magick
     bool       _raisedFlag;
   };
 
-  // Apply a color matrix to the image channels.  The user supplied
-  // matrix may be of order 1 to 5 (1x1 through 5x5).
-  class MagickDLLDecl recolorImage : public std::unary_function<Image&,void>
-  {
-  public:
-    recolorImage( const unsigned int order_,
-          const double *color_matrix_ );
-
-    void operator()( Image &image_ ) const;
-
-  private:
-    unsigned int  _order;
-    const double *_color_matrix;
-  };
-
   // Reduce noise in image using a noise peak elimination filter
   class MagickDLLDecl reduceNoiseImage : public std::unary_function<Image&,void>
   {
index 17b80f72a2dc4de5068717de571062465eb50b3a..37e8d8f8726084296093f9c3376a71b72a09f5bc 100644 (file)
@@ -193,6 +193,17 @@ void Magick::colorizeImage::operator()( Magick::Image &image_ ) const
   image_.colorize( _opacityRed, _opacityGreen, _opacityBlue, _penColor );
 }
 
+// Apply a color matrix to the image channels.  The user supplied
+// matrix may be of order 1 to 6 (1x1 through 6x6).
+Magick::colorMatrixImage::colorMatrixImage( const KernelInfo *color_matrix_ )
+  : _color_matrix( color_matrix_ )
+{
+}
+void Magick::colorMatrixImage::operator()( Image &image_ ) const
+{
+  image_.colorMatrix( _color_matrix );
+}
+
 // Convert the image colorspace representation
 Magick::colorSpaceImage::colorSpaceImage( Magick::ColorspaceType colorSpace_ )
   : _colorSpace( colorSpace_ )
@@ -795,19 +806,6 @@ void Magick::raiseImage::operator()( Magick::Image &image_ ) const
   image_.raise( _geometry, _raisedFlag );
 }
 
-// Apply a color matrix to the image channels.  The user supplied
-// matrix may be of order 1 to 5 (1x1 through 5x5).
-Magick::recolorImage::recolorImage( const unsigned int order_,
-              const double *color_matrix_ )
-  : _order( order_ ),
-    _color_matrix( color_matrix_ )
-{
-}
-void Magick::recolorImage::operator()( Image &image_ ) const
-{
-  image_.recolor( _order, _color_matrix );
-}
-
 // Reduce noise in image using a noise peak elimination filter
 Magick::reduceNoiseImage::reduceNoiseImage( void )
   : _order(3)