git.ucc.asn.au
/
dja
/
scandal.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Improved ability to cope with border artifacts.
[dja/scandal.git]
/
scan2pages.sh
diff --git
a/scan2pages.sh
b/scan2pages.sh
index
399e1c2
..
321d31c
100755
(executable)
--- a/
scan2pages.sh
+++ b/
scan2pages.sh
@@
-44,7
+44,7
@@
skipmask=
verbose=
extension="png"
bebook=
verbose=
extension="png"
bebook=
-while getopts 'vd:
sfpmucF:
' OPTION
+while getopts 'vd:
D:sfpmucF:b
' OPTION
do
case $OPTION in
v) verbose=1
do
case $OPTION in
v) verbose=1
@@
-148,11
+148,11
@@
for pg in `$my_seq 1 $pages`; do
if [[ ! $skipmask && ( ! $([ -e $preppnm ]) || $forcemask ) ]]; then
# create mask:
# ... downscale, blur,
if [[ ! $skipmask && ( ! $([ -e $preppnm ]) || $forcemask ) ]]; then
# create mask:
# ... downscale, blur,
- convert $convertflags -resize
25% -depth 8 -blur 10
$origpnm $dir/pg-mask-${pgn}.pnm ||exit 1
+ convert $convertflags -resize
10% -depth 8 -blur 10 -median 2
$origpnm $dir/pg-mask-${pgn}.pnm ||exit 1
# ... get crop co-ords. They're off by ~2 as I don't know how to
# properly correct for the border.
# ... get crop co-ords. They're off by ~2 as I don't know how to
# properly correct for the border.
- cropcords=$(convert -border 1x1 -bordercolor '#000' -resize
4
00% -trim -fuzz 90% -format "%wx%h%O" $dir/pg-mask-${pgn}.pnm info: || exit 1)
+ cropcords=$(convert -border 1x1 -bordercolor '#000' -resize
10
00% -trim -fuzz 90% -format "%wx%h%O" $dir/pg-mask-${pgn}.pnm info: || exit 1)
# ... crop and despeckle? the final pre-prepared image
convert $convertflags -crop $cropcords $origpnm $preppnm || exit 1
# ... crop and despeckle? the final pre-prepared image
convert $convertflags -crop $cropcords $origpnm $preppnm || exit 1
@@
-168,7
+168,7
@@
for pg in `$my_seq 1 $pages`; do
#final convert and clean w/ bebook optimisation
if [[ $bebook ]]; then
#final convert and clean w/ bebook optimisation
if [[ $bebook ]]; then
- convert $convertflags
$dir/upg-${pgn}-?.pnm -depth 4 -resize 600x800
final-${pgn}-%01d.${extension} || exit 1
+ convert $convertflags
-colorspace Gray -median 1 $dir/upg-${pgn}-?.pnm -resize 1200x1600 $dir/
final-${pgn}-%01d.${extension} || exit 1
else
convert $convertflags $dir/upg-${pgn}-?.pnm $dir/final-${pgn}-%01d.${extension} || exit 1
fi
else
convert $convertflags $dir/upg-${pgn}-?.pnm $dir/final-${pgn}-%01d.${extension} || exit 1
fi
@@
-176,5
+176,5
@@
for pg in `$my_seq 1 $pages`; do
done
mkdir $dir/pages
done
mkdir $dir/pages
-mv $dir/
upg
-*.${extension} $dir/pages
+mv $dir/
final
-*.${extension} $dir/pages
UCC
git Repository :: git.ucc.asn.au