Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-02-08 | Merge branch 'master' of https://git.rescribe.xyz/preproc | Nick White | |
2020-12-14 | Fix panic if no good edge is found in wiperv0.4.1 | Nick White | |
If findbestedge() found no good edges at all (which is rare but can happen), then it would panic. | |||
2020-11-06 | Add git clone advice to readme | Nick White | |
2020-08-24 | [pggraph] have verbose printing include options it was run with | Nick White | |
2020-08-24 | Add verbose option to print min/max values | Nick White | |
2020-08-17 | Fix some error printing in PreProcMulti()v0.4.0 | Nick White | |
2020-08-17 | Have preproc and preprocmulti commands do vertical wiping too | Nick White | |
2020-08-17 | Add vertical wipe to PreProcMulti(), and improve error messages | Nick White | |
2020-08-04 | Slightly simplify a couple of wipesides.go functions | Nick White | |
2020-08-04 | Update testdata to reflect updated integral package | Nick White | |
2020-08-04 | Improve sauvola window code slightly | Nick White | |
The sauvola and integral image version are still slightly different, irritatingly. | |||
2020-08-04 | Update to replace integralimg package with integral package | Nick White | |
2020-07-27 | Update pggraph documentation and update integralimg versionv0.3.0 | Nick White | |
2020-07-27 | Update wipesides and pggraph to new functions in integralimg, and remove ↵ | Nick White | |
experimental splittable | |||
2020-07-26 | Switch to integralimg 0.3.0 and use the new functions for integral sauvola | Nick White | |
2020-07-24 | Update commands to use the updated interfacesv0.2.0 | Nick White | |
2020-07-24 | Make sideways() work on any image.Image | Nick White | |
2020-07-24 | Fix failing tests; happily the test was just not correctly written | Nick White | |
2020-07-23 | Update to v0.2.1 of integralimg, and improve various things | Nick White | |
- Improve integral sauvola by rounding threshold correctly - The Sauvola functions can now process any image.Image, not just an image.Gray - Add ImageWindower interface and use it to generalise wipesides.go - Rely on Bounds() for image bounds rather than implementation- specific stuff in integralimg Note that a couple of the wipesides tests are now failing. It's possible that this is due to fixed or introduced bugs (let's hope the former) changing sensible thresholds. Will need to look into this and sort it. | |||
2020-07-23 | Improve sauvola by ensuring threshold is rounded correctly before comparison | Nick White | |
2020-07-20 | [pggraph] gofmt | Nick White | |
2020-07-20 | [pggraph] Simplify and correct x ticks | Nick White | |
2020-07-20 | Add pggraph tool | Nick White | |
2020-07-14 | Do vertical wiping before horizontalv0.1.4 | Nick White | |
This should help the horizontal wiping, hopefully, as there will be less inconsistent noise inside of the text area it processes. | |||
2020-07-13 | Improve wiper algorithm | Nick White | |
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. | |||
2020-06-01 | Mention documentation URL | Nick White | |
2020-05-04 | Have wipefile do vertical as well as horizontal wipingv0.1.3 | Nick White | |
2020-04-14 | Update integralimg dependencyv0.1.2 | Nick White | |
2020-04-14 | Improve documentation throughout | Nick White | |
2020-03-05 | Add another top/bottom wipe testv0.1.1 | Nick White | |
2020-03-04 | Add vertical test to wipesides | Nick White | |
2020-03-03 | Add experimental vertical wiping feature to wiper | Nick White | |
2020-03-03 | Add edge detection tests for wipesides | Nick White | |
These should be nice and robust to small changes that are still valid, as they don't depend on the output not changing, only on the detected sides being within appropriate limits. | |||
2020-02-27 | Add go.mod and go.sum for v0.1.0v0.1.0 | Nick White | |
2020-02-27 | Clean up readme | Nick White | |
2020-02-26 | Pretty up README | Nick White | |
2020-02-26 | Fix import lines to use new integralimg location | Nick White | |
2020-02-26 | Remove the integralimg package from here; it now has its own repository at ↵ | Nick White | |
rescribe.xyz/integralimg | |||
2020-02-26 | Fix flag parsing with go test, and switch to -short to gate long tests | Nick White | |
2020-02-26 | Add README and GPLv3 LICENSE and mention license in every source file | Nick White | |
2020-02-20 | Update wipesides test | Nick White | |
2020-02-13 | Add experimental and partial splittable tool | Nick White | |
2019-10-08 | Continue separating the repository; remove all but preproc, and move ↵ | Nick White | |
integralimg package under it | |||
2019-10-07 | Ensure wipe pipeline uses the expected png files | Nick White | |
2019-10-02 | Improve usage notice for booktopipeline | Nick White | |
2019-10-02 | Add -prebinarised flag to booktopipeline | Nick White | |
2019-10-02 | gofmt | Nick White | |
2019-10-02 | Add wipeonly queue and functionality | Nick White | |
This is useful for prebinarised images, which don't need full preprocessing, but do require wiping, albeit with a more conservative threshold. | |||
2019-09-27 | Improve wiping procedure to work better with 2 column layouts | Nick White | |
2019-09-27 | Fix crash bug when graph was used on source with less than 10 pages | Nick White | |