From 476e730135cd91b7bd10eac1acd9a122abbbd90d Mon Sep 17 00:00:00 2001 From: Dirk Surmann <4048472+surmann@users.noreply.github.com> Date: Thu, 9 Dec 2021 18:03:06 +0100 Subject: [PATCH] update white threshold --- scan | 14 +++++++------- scan_perpage | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/scan b/scan index cc619b3..6a4e644 100755 --- a/scan +++ b/scan @@ -31,7 +31,7 @@ DESKEW=0 DRIVER_OPTION= VERBOSE=0 SKIP_EMPTY_PAGES=0 -WHITE_THRESHOLD= +WHITE_THRESHOLD=99.8 BRIGHTNESS=0 SOURCE="" @@ -86,7 +86,9 @@ while [[ $# > 0 ]]; do --language) shift; LANGUAGE=$1 ;; - --skip-empty-pages) SKIP_EMPTY_PAGES=1; WHITE_THRESHOLD=$1 ;; + --skip-empty-pages) SKIP_EMPTY_PAGES=1 ;; + + --white-threshold) shift; WHITE_THRESHOLD=$1 ;; -o|--output) shift; USEOUTPUT=1; OUTPUT="$1" ;; @@ -147,9 +149,10 @@ if [[ $HELP == 1 ]]; then echo " Run OCR to make the PDF searchable (requires tesseract)" echo " --language " echo " which language to use for OCR" - echo " --skip-empty-pages " + echo " --skip-empty-pages" echo " remove empty pages from resulting PDF document (e.g. one sided doc in duplex mode)" - echo " the threshold to identify an empty page is a percentage value between 0 and 100. The default is 99.8" + echo " --white-threshold" + echo " threshold to identify an empty page is a percentage value between 0 and 100. The default is 99.8" echo " --brightness" echo " Increase brightness and contrast in post-processing" echo "" @@ -264,9 +267,6 @@ if [[ $SKIP_EMPTY_PAGES == 1 && ! -x "$(command -v bc)" ]]; then echo >&2 'Warning: `--skip-empty-pages` specified, but `bc` not available. Disabling empty page detection.' SKIP_EMPTY_PAGES=0 fi -if [[ $SKIP_EMPTY_PAGES == 1 && $WHITE_THRESHOLD == "" ]]; then - WHITE_THRESHOLD=99.8 -fi export VERBOSE export UNPAPER diff --git a/scan_perpage b/scan_perpage index 3eada08..5fa4a72 100755 --- a/scan_perpage +++ b/scan_perpage @@ -68,7 +68,7 @@ fi process_page() { log "" log "-------------------------------------------------------------------------------" - log "Post-processing scanned page ${IMAGE_PATH}, deskew=$UNPAPER, searchable=$SEARCHABLE, skip-empty-pages=$SKIP_EMPTY_PAGES, brightness=$BRIGHTNESS..." + log "Post-processing scanned page ${IMAGE_PATH}, deskew=$UNPAPER, searchable=$SEARCHABLE, skip-empty-pages=$SKIP_EMPTY_PAGES, white-threshold=$WHITE_THRESHOLD, brightness=$BRIGHTNESS..." log "-------------------------------------------------------------------------------" if [[ $BRIGHTNESS == 1 ]]; then