diff options
| author | Nick White <git@njw.name> | 2020-08-04 13:29:06 +0100 | 
|---|---|---|
| committer | Nick White <git@njw.name> | 2020-08-04 13:29:06 +0100 | 
| commit | 2e923f2991d4070d86bd5d63a5434f30ce570fd3 (patch) | |
| tree | abae23f57b2393e7c0375c3cecadf54a6e3fdfd6 | |
| parent | 30b54ffce25c86f3e1c58076f39ef9ace53b0274 (diff) | |
Rename package from integralimg to integralv0.6.0
| -rw-r--r-- | README | 6 | ||||
| -rw-r--r-- | example_test.go | 26 | ||||
| -rw-r--r-- | go.mod | 2 | ||||
| -rw-r--r-- | integral.go (renamed from integralimg.go) | 16 | ||||
| -rw-r--r-- | integral_test.go (renamed from integralimg_test.go) | 2 | 
5 files changed, 26 insertions, 26 deletions
@@ -1,4 +1,4 @@ -# rescribe.xyz/integralimg package +# rescribe.xyz/integral package  This package contains methods and structures for dealing with  Integral Images, aka Summed Area Tables. These are structures @@ -7,9 +7,9 @@ pixel, which can make several common image processing  operations much faster.  This is a Go package, and can be installed in the standard go way, -by running `go get rescribe.xyz/integralimg` and documentation +by running `go get rescribe.xyz/integral` and documentation  can be read with the `go doc` command or online at -<https://pkg.go.dev/rescribe.xyz/integralimg>. +<https://pkg.go.dev/rescribe.xyz/integral>.  ## Contributions diff --git a/example_test.go b/example_test.go index 8958557..542fbf1 100644 --- a/example_test.go +++ b/example_test.go @@ -2,7 +2,7 @@  // Use of this source code is governed by the GPLv3  // license that can be found in the LICENSE file. -package integralimg_test +package integral_test  import (  	"fmt" @@ -12,7 +12,7 @@ import (  	"log"  	"os" -	"rescribe.xyz/integralimg" +	"rescribe.xyz/integral"  )  func ExampleImage_Sum() { @@ -26,9 +26,9 @@ func ExampleImage_Sum() {  		log.Fatal(err)  	}  	b := img.Bounds() -	integral := integralimg.NewImage(b) -	draw.Draw(integral, b, img, b.Min, draw.Src) -	fmt.Printf("Sum: %d\n", integral.Sum(b)) +	in := integral.NewImage(b) +	draw.Draw(in, b, img, b.Min, draw.Src) +	fmt.Printf("Sum: %d\n", in.Sum(b))  	// Output:  	// Sum: 601340165  } @@ -44,9 +44,9 @@ func ExampleImage_Mean() {  		log.Fatal(err)  	}  	b := img.Bounds() -	integral := integralimg.NewImage(b) -	draw.Draw(integral, b, img, b.Min, draw.Src) -	fmt.Printf("Mean: %f\n", integral.Mean(b)) +	in := integral.NewImage(b) +	draw.Draw(in, b, img, b.Min, draw.Src) +	fmt.Printf("Mean: %f\n", in.Mean(b))  	// Output:  	// Mean: 54677.229042  } @@ -62,11 +62,11 @@ func ExampleMeanStdDev() {  		log.Fatal(err)  	}  	b := img.Bounds() -	integral := integralimg.NewImage(b) -	sqIntegral := integralimg.NewSqImage(b) -	draw.Draw(integral, b, img, b.Min, draw.Src) -	draw.Draw(sqIntegral, b, img, b.Min, draw.Src) -	mean, stddev := integralimg.MeanStdDev(*integral, *sqIntegral, b) +	in := integral.NewImage(b) +	sq := integral.NewSqImage(b) +	draw.Draw(in, b, img, b.Min, draw.Src) +	draw.Draw(sq, b, img, b.Min, draw.Src) +	mean, stddev := integral.MeanStdDev(*in, *sq, b)  	fmt.Printf("Mean: %f, Standard Deviation: %f\n", mean, stddev)  	// Output:  	// Mean: 54677.229042, Standard Deviation: 21643.721672 @@ -1,3 +1,3 @@ -module rescribe.xyz/integralimg +module rescribe.xyz/integral  go 1.14 diff --git a/integralimg.go b/integral.go index d4d25f1..e3d09bb 100644 --- a/integralimg.go +++ b/integral.go @@ -2,22 +2,22 @@  // Use of this source code is governed by the GPLv3  // license that can be found in the LICENSE file. -// integralimg is a package for processing integral images, aka +// integral is a package for processing integral images, aka  // 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.  //  // A lot of image processing operations rely on many calculations  // of the sum or mean of a set of pixels. As these have been -// precalculated for an integral Image, these calculations are +// precalculated for an integral image, these calculations are  // much faster. Image.Sum() and Image.Mean() functions are provided  // by this package to take advantage of this.  //  // Another common requirement is standard deviation over an area  // of an image. This can be calculated by creating an integral -// Image and squared integral Image (SqImage) for a base image, and +// image and squared integral image (SqImage) for a base image, and  // passing them to the MeanStdDev() function provided. -package integralimg +package integral  import (  	"image" @@ -25,10 +25,10 @@ import (  	"math"  ) -// Image is an integral Image +// Image is an integral image  type Image [][]uint64 -// SqImage is a Square integral Image. +// SqImage is a Square integral image.  // A squared integral image is an integral image for which the square of  // each pixel is saved; this is useful for efficiently calculating  // Standard Deviation. @@ -89,7 +89,7 @@ func (i Image) Set(x, y int, c color.Color) {  	i.set64(x, y, uint64(gray))  } -// NewImage returns a new integral Image with the given bounds. +// NewImage returns a new integral image with the given bounds.  func NewImage(r image.Rectangle) *Image {  	w, h := r.Dx(), r.Dy()  	var rows Image @@ -117,7 +117,7 @@ func (i SqImage) Set(x, y int, c color.Color) {  	Image(i).set64(x, y, gray*gray)  } -// NewSqImage returns a new squared integral Image with the given bounds. +// NewSqImage returns a new squared integral image with the given bounds.  func NewSqImage(r image.Rectangle) *SqImage {  	i := NewImage(r)  	s := SqImage(*i) diff --git a/integralimg_test.go b/integral_test.go index 885ff61..513c7c4 100644 --- a/integralimg_test.go +++ b/integral_test.go @@ -2,7 +2,7 @@  // Use of this source code is governed by the GPLv3  // license that can be found in the LICENSE file. -package integralimg +package integral  import (  	"image"  | 
