summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick White <git@njw.name>2021-07-23 16:11:14 +0100
committerNick White <git@njw.name>2021-07-23 16:11:14 +0100
commit3475f12095dec658fc2cc86f171d6cfa5cab6f21 (patch)
tree91bf163457b2c962fafe21feaf92b108926f6d6c
parent54510d7c797682d37b1bb0d62d8bb7c3f5951388 (diff)
-rw-r--r--sauvola.go2
-rw-r--r--wipesides.go10
2 files changed, 6 insertions, 6 deletions
diff --git a/sauvola.go b/sauvola.go
index 75d558c..f92c5ce 100644
--- a/sauvola.go
+++ b/sauvola.go
@@ -80,5 +80,5 @@ func PreCalcedSauvola(intImg integral.Image, intSqImg integral.SqImage, img imag
func centeredRectangle(x, y, size int) image.Rectangle {
step := size / 2
- return image.Rect(x - step - 1, y - step - 1, x + step, y + step)
+ return image.Rect(x-step-1, y-step-1, x+step, y+step)
}
diff --git a/wipesides.go b/wipesides.go
index b9f5e5c..316d0b1 100644
--- a/wipesides.go
+++ b/wipesides.go
@@ -22,12 +22,12 @@ import (
// ProportionSlice returns the proportion of black pixels in a
// vertical slice of an image starting at x, width pixels wide.
func ProportionSlice(i SummableImage, x int, width int) float64 {
- r := image.Rect(x, 0, x + width, i.Bounds().Dy())
+ r := image.Rect(x, 0, x+width, i.Bounds().Dy())
in := r.Intersect(i.Bounds())
area := in.Dx() * in.Dy()
// 1 << 16 - 1 as we're using Gray16, so 1 << 16 - 1 = white
- numwhite := float64(i.Sum(in)) / float64(1 << 16 - 1)
- return float64(area) / float64(numwhite) - 1
+ numwhite := float64(i.Sum(in)) / float64(1<<16-1)
+ return float64(area)/float64(numwhite) - 1
}
// findbestedge goes through every vertical line from x to x+w to
@@ -99,7 +99,7 @@ func findedgesOutin(img SummableImage, wsize int, thresh float64) (int, int) {
maxx := img.Bounds().Dx() - 1
var lowedge, highedge int = 0, maxx
- for x := maxx-wsize; x > 0; x-- {
+ for x := maxx - wsize; x > 0; x-- {
if ProportionSlice(img, x, wsize) > thresh {
highedge = findbestedge(img, x, wsize)
break
@@ -191,7 +191,7 @@ func VWipe(img *image.Gray, wsize int, thresh float64, min int) *image.Gray {
intImg := integral.NewImage(b)
draw.Draw(intImg, b, rotimg, b.Min, draw.Src)
// TODO: test whether there are any places where Outin makes a real difference
- lowedge, highedge:= findedgesOutin(*intImg, wsize, thresh)
+ lowedge, highedge := findedgesOutin(*intImg, wsize, thresh)
if toonarrow(img, lowedge, highedge, min) {
return img
}