diff options
author | Nick White <git@njw.name> | 2020-07-13 18:09:15 +0100 |
---|---|---|
committer | Nick White <git@njw.name> | 2020-07-13 18:17:48 +0100 |
commit | 0ceaa5d97b585987539c51b8b8ce0705c06fc3a8 (patch) | |
tree | e229f7879ddcd9b4f7165e76733cbb88e3b8718e /cmd/preprocmulti/main.go | |
parent | c3ae25f63823501fc7f92e6e291df60c282be138 (diff) |
Improve wiper algorithm
Several changes made to wiper to improve things:
- If findbestedge finds more than one 'best' line, choose
the middle one, rather than the first.
- findbestedge selects the line with the lowest number of
black pixels, rather than (erroneously) the highest.
- Added a findedgesOutin() function, which finds edges like
findedges() but looking from the outside edges of the image
inwards, rather than from the inside out. More testing is
needed to decide whether this is useful; initial testing
showed very little difference, but that was limited to lightly
binarised images. This is in use by VWipe() at present, where
worries about several gutters thanks to the edges of other
pages aren't present.
- Added separate vwsize, vthresh and vmin arguments to WipeFile
so that vertical wiping can have different parameters (which
is very important for good quality vertical wiping).
- Updated wiping tests.
- Rewrote the wipe cmd to use WipeFile() directly.
Diffstat (limited to 'cmd/preprocmulti/main.go')
0 files changed, 0 insertions, 0 deletions