4b8c18991e35178e338c82e4f97686b2b4d21516
[dja/scandal.git] / detect2pages.sh
1 #!/bin/bash
2
3 #should probably have given up on shell and gone over to python.
4
5
6 infile=$1
7 pg=$2
8 subpg=$3
9
10 dir=$(dirname $infile)
11
12 convert -blur 10 -gamma 0.00001 -median 1 $infile -resize 1x601\! -gamma 0.3 $dir/strip-${pg}-${subpg}.png
13
14 #There seems to be a definte bias in my reader scans for things to be in the top part rather than the bottom part
15 testpoints=`jot - 270 320`
16
17 sum=0
18 prev=0
19 longestrun=0
20
21
22 for testpoint in $testpoints; do
23         #convert -verbose strip-${pg}-${subpg}.png[1x1+0+${testpoint}] -format "%[fx:s.intensity]" info:
24         value=$(convert $dir/strip-${pg}-${subpg}.png[1x1+0+${testpoint}] -format "%[fx:s.intensity>0.3]" info:)
25         sum=$(expr $value + $sum)
26
27         if [[ $prev = 1 && $value = 0 ]]; then
28                 if [[ $sum > $longestrun ]]; then
29                         longestrun=$sum;
30                 fi;
31                 sum=0
32         fi;
33
34         prev=$value
35
36         #echo "$testpoint: $value ($sum, $longestrun)"
37 done;
38
39 if [[ $sum > $longestrun ]]; then
40         longestrun=$sum;
41 fi
42
43 echo $longestrun
44
45 exit $( expr $longestrun "<=" 10 )

UCC git Repository :: git.ucc.asn.au