summaryrefslogtreecommitdiff
path: root/integralimg.go
diff options
context:
space:
mode:
Diffstat (limited to 'integralimg.go')
-rw-r--r--integralimg.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/integralimg.go b/integralimg.go
index 0ad734b..c088be4 100644
--- a/integralimg.go
+++ b/integralimg.go
@@ -6,6 +6,18 @@
// summed area tables. These are structures which precompute the
// sum of pixels to the left and above each pixel, which can make
// several common image processing operations much faster.
+//
+// integralimg.Image and integralimg.SqImage fully implement the
+// image.Image and image/draw.Draw interfaces, and hence can be
+// used like so:
+//
+// img, _, err := image.Decode(f)
+// integral := integralimg.NewImage(b)
+// draw.Draw(integral, b, img, b.Min, draw.Src)
+//
+// This package also defines a Window, which is a rectangular
+// section of an integral image. This has several methods to do
+// useful calculations on the part of the image represented.
package integralimg
import (