From a3a496c6c80d747788769410c3e5029e6669566b Mon Sep 17 00:00:00 2001 From: Nick White Date: Sat, 25 Jul 2020 19:18:12 +0100 Subject: Improve documentation and simplify test code --- integralimg.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'integralimg.go') 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 ( -- cgit v1.2.1-24-ge1ad