From 4eb86764539a99b0d7c843d4aa81bfb2955db13c Mon Sep 17 00:00:00 2001
From: Nick White <git@njw.name>
Date: Thu, 18 Apr 2019 13:24:02 +0100
Subject: Add basic cleanup tool; working, but more refinements planned.

This uses integral image calculations, so they have been exported in the binarization package
---
 binarize/integralimg.go | 2 +-
 binarize/sauvola.go     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

(limited to 'binarize')

diff --git a/binarize/integralimg.go b/binarize/integralimg.go
index 75e9cce..382b495 100644
--- a/binarize/integralimg.go
+++ b/binarize/integralimg.go
@@ -14,7 +14,7 @@ type integralwindow struct {
 	height int
 }
 
-func integralimg(img *image.Gray) [][]uint64 {
+func Integralimg(img *image.Gray) [][]uint64 {
 	b := img.Bounds()
 	var oldy, oldx, oldxy uint64
 	var integral [][]uint64
diff --git a/binarize/sauvola.go b/binarize/sauvola.go
index ee773ba..6d9c1af 100644
--- a/binarize/sauvola.go
+++ b/binarize/sauvola.go
@@ -35,7 +35,7 @@ func IntegralSauvola(img *image.Gray, ksize float64, windowsize int) *image.Gray
 	b := img.Bounds()
 	new := image.NewGray(b)
 
-	integral := integralimg(img)
+	integral := Integralimg(img)
 	integralsq := integralimgsq(img)
 
 	for y := b.Min.Y; y < b.Max.Y; y++ {
-- 
cgit v1.2.1-24-ge1ad