update white threshold

This commit is contained in:
Dirk Surmann 2021-12-09 18:03:06 +01:00
parent bed68a0e7b
commit 476e730135
2 changed files with 8 additions and 8 deletions

14
scan
View File

@ -31,7 +31,7 @@ DESKEW=0
DRIVER_OPTION= DRIVER_OPTION=
VERBOSE=0 VERBOSE=0
SKIP_EMPTY_PAGES=0 SKIP_EMPTY_PAGES=0
WHITE_THRESHOLD= WHITE_THRESHOLD=99.8
BRIGHTNESS=0 BRIGHTNESS=0
SOURCE="" SOURCE=""
@ -86,7 +86,9 @@ while [[ $# > 0 ]]; do
--language) shift; LANGUAGE=$1 ;; --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" ;; -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 " Run OCR to make the PDF searchable (requires tesseract)"
echo " --language <lang>" echo " --language <lang>"
echo " which language to use for OCR" echo " which language to use for OCR"
echo " --skip-empty-pages <threshold>" echo " --skip-empty-pages"
echo " remove empty pages from resulting PDF document (e.g. one sided doc in duplex mode)" 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 " --brightness"
echo " Increase brightness and contrast in post-processing" echo " Increase brightness and contrast in post-processing"
echo "" 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.' echo >&2 'Warning: `--skip-empty-pages` specified, but `bc` not available. Disabling empty page detection.'
SKIP_EMPTY_PAGES=0 SKIP_EMPTY_PAGES=0
fi fi
if [[ $SKIP_EMPTY_PAGES == 1 && $WHITE_THRESHOLD == "" ]]; then
WHITE_THRESHOLD=99.8
fi
export VERBOSE export VERBOSE
export UNPAPER export UNPAPER

View File

@ -68,7 +68,7 @@ fi
process_page() { process_page() {
log "" log ""
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 "-------------------------------------------------------------------------------" log "-------------------------------------------------------------------------------"
if [[ $BRIGHTNESS == 1 ]]; then if [[ $BRIGHTNESS == 1 ]]; then