[sane-devel] HP 2300C: impossible to get extras functionnalities from scanimage

m. allan noah kitno455 at gmail.com
Sat Apr 14 11:46:04 UTC 2012


Threshold is only for binary (lineart) images.

allan

On Sat, Apr 14, 2012 at 5:48 AM, Gauthier <gvdmoort at skynet.be> wrote:
> Hello,
>
> I'm using sane-utils 1.0.22-7 on a debian testing, and my scanner is
> an HP scanjet 2300c, that seems correctly detected:
>
>  $ scanimage -L
>  device `genesys:libusb:002:002' is a Hewlett Packard ScanJet 2300c flatbed scanner
>  $ scanimage -h
>    [...]
>    Enhancement:
>      --custom-gamma[=(yes|no)] [no]
>          Determines whether a builtin or a custom gamma-table should be used.
>      --gamma-table 0..16383,... [inactive]
>          Gamma-correction table.  In color mode this option equally affects the
>          red, green, and blue channels simultaneously (i.e., it is an intensity
>          gamma table).
>      --red-gamma-table 0..16383,... [inactive]
>          Gamma-correction table for the red band.
>      --green-gamma-table 0..16383,... [inactive]
>          Gamma-correction table for the green band.
>      --blue-gamma-table 0..16383,... [inactive]
>          Gamma-correction table for the blue band.
>    Extras:
>      --lamp-off-time 0..60 [15]
>          The lamp will be turned off after the given time (in minutes). A value
>          of 0 means, that the lamp won't be turned off.
>      --threshold 0..100% (in steps of 1) [50]
>          Select minimum-brightness to get a white point
>      --threshold-curve 0..127 (in steps of 1) [50]
>          Dynamic threshold curve, from light to dark, normally 50-65
>      --disable-dynamic-lineart[=(yes|no)] [inactive]
>          Disabel use of a software adaptative algorithm to generate lineart
>          instead of relying on hardware lineart
>      --disable-interpolation[=(yes|no)] [no]
>          When using high resolutions where the horizontal resolution is smaller
>          than the vertical resolution this disables horizontal interpolation.
>      --color-filter Red|Green|Blue [Green]
>          When using gray or lineart this option selects the used color.
>
> The problem is that the options --threshold and --threshold-curve
> doesn't seem to change anything; I've tried with extreme values, I
> don't see any change in the resulting images, and when the command
> is running, the min/max graylevels doesn't change much:
>
>  gv at fantasio:~$ scanimage -v  -x 95 -y 70  --format=tiff >image.tiff
>  scanimage: scanning image of size 1122x826 pixels at 8 bits/pixel
>  scanimage: acquiring gray frame
>  scanimage: min/max graylevel value = 24/245
>  scanimage: read 926772 bytes in total
>  gv at fantasio:~$ scanimage -v  -x 95 -y 70 --threshold 10 --format=tiff
>  >image2.tiff
>  scanimage: scanning image of size 1122x826 pixels at 8 bits/pixel
>  scanimage: acquiring gray frame
>  scanimage: min/max graylevel value = 33/244
>  scanimage: read 926772 bytes in total
>  gv at fantasio:~$ scanimage -v  -x 95 -y 70 --threshold 90 --format=tiff
>  >image2.tiff
>  scanimage: scanning image of size 1122x826 pixels at 8 bits/pixel
>  scanimage: acquiring gray frame
>  scanimage: min/max graylevel value = 33/245
>  scanimage: read 926772 bytes in total
>  gv at fantasio:~$ scanimage -v  -x 95 -y 70 --threshold-curve 0
>  --format=tiff >image3.tiff
>  scanimage: scanning image of size 1122x826 pixels at 8 bits/pixel
>  scanimage: acquiring gray frame
>  scanimage: min/max graylevel value = 33/245
>  scanimage: read 926772 bytes in total
>  gv at fantasio:~$ scanimage -v  -x 95 -y 70 --threshold-curve 127
>  --format=tiff >image3.tiff
>  scanimage: scanning image of size 1122x826 pixels at 8 bits/pixel
>  scanimage: acquiring gray frame
>  scanimage: min/max graylevel value = 33/247
>  scanimage: read 926772 bytes in total
>
> More annoying, I can't get other than a full black image when I try to
> use custom gamma:
>
>  gv at fantasio:~$ scanimage -v -v -x 95 -y 70 --custom-gamma=yes
>  --gamma-table `gamma4scanimage 0.7` --format=tiff >image4.tiff
>  scanimage: scanning image of size 1122x826 pixels at 8 bits/pixel
>  scanimage: acquiring gray frame
>  scanimage: min/max graylevel value = 0/3
>  scanimage: read 926772 bytes in total
>  Closing device
>  Calling sane_exit
>  scanimage: finished
>
> As you can see, the min/max graylevel values are then minimal :-(
> All other combinations of -gamma-table give the same result.
>
> Any Ideas ?
>
> Thanks in advance,
> --
> Gauthier
>
> --
> sane-devel mailing list: sane-devel at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel
> Unsubscribe: Send mail with subject "unsubscribe your_password"
>             to sane-devel-request at lists.alioth.debian.org



-- 
"The truth is an offense, but not a sin"



More information about the sane-devel mailing list