]> granicus.if.org Git - imagemagick/commitdiff
Added hough line to Magick++.
authordirk <dirk@git.imagemagick.org>
Sun, 27 Apr 2014 17:33:52 +0000 (17:33 +0000)
committerdirk <dirk@git.imagemagick.org>
Sun, 27 Apr 2014 17:33:52 +0000 (17:33 +0000)
Magick++/lib/Image.cpp
Magick++/lib/Magick++/Image.h
Magick++/lib/Magick++/Include.h

index f4eefef6ff66ae8e2c8c53131d72192dbf240979..e1cf8ce525f72ee61cde27ebb6c2f48badb8b29f 100644 (file)
@@ -3173,6 +3173,19 @@ void  Magick::Image::haldClut(const Image &clutImage_)
   ThrowPPException;
 }
 
+void Magick::Image::houghLine(const size_t width_,const size_t height_,
+  const size_t threshold_)
+{
+  MagickCore::Image
+    *newImage;
+
+  GetPPException;
+  newImage=HoughLineImage(constImage(),width_,height_,threshold_,
+    &exceptionInfo);
+  replaceImage(newImage);
+  ThrowPPException;
+}
+
 void Magick::Image::implode(const double factor_)
 {
   MagickCore::Image
index b44781d8d9332b173076b9d538bc4d5d9a859027..33e6874bbef86e07bb563c0a108f3f6f7bd711c1 100644 (file)
@@ -965,6 +965,10 @@ namespace Magick
     // Apply a color lookup table (Hald CLUT) to the image.
     void haldClut(const Image &clutImage_);
 
+    // Identifies lines in the image.
+    void houghLine(const size_t width_,const size_t height_,
+      const size_t threshold_=40);
+
     // Implode image (special effect)
     void implode(const double factor_);
 
index 64c4f3dd381dcf80233de3d18f82f3952a251e53..6e0e39a66f37dea2a0746150d106f18dda6cb943 100644 (file)
@@ -1252,6 +1252,7 @@ namespace Magick
   using MagickCore::GreaterValue;
   using MagickCore::HaldClutImage;
   using MagickCore::HeightValue;
+  using MagickCore::HoughLineImage;
   using MagickCore::ImageError;
   using MagickCore::ImageFatalError;
   using MagickCore::ImageInfo;