plustek: Thread: HP2200 calibration and version 0.44-0


[<<] [<] Page 1 of 2 [>] [>>]
Subject: HP2200 calibration and version 0.44-0
From: "Jaeger, Gerhard" ####@####.####
Date: 30 Sep 2002 18:16:15 -0000
Message-Id: <17w52o-1tQyy8C@fmrl09.sul.t-online.com>

Hi there,

after getting some notes about strange stripes etc in the HP2200c
scans, I tried to figure out what happend...
Well I really found a bug in the calibration, but to be honest I can
not reproduce the color problems on my HP here...
Anyway. I just put version 0.44-1 onto my download page (test area)
which fixed this bug. Please check it out and test is with your HP2200c...

Thanks for helping
   Gerhard
Subject: Re: HP2200 calibration and version 0.44-0
From: Mike Causer ####@####.####
Date: 1 Oct 2002 13:14:24 -0000
Message-Id: <20021001141158.01272754.mikec@mikecauser.org>

On Mon, 30 Sep 2002 20:14:54 +0200  Jaeger, Gerhard wrote:

> after getting some notes about strange stripes etc in the HP2200c
> scans, I tried to figure out what happend...
> Well I really found a bug in the calibration, but to be honest I can
> not reproduce the color problems on my HP here...

It is definitely data related.  For some scanned objects there is no
problem, for others there will always be stripes -- but not always in
the same place ?!


> Anyway. I just put version 0.44-1 onto my download page (test area)
> which fixed this bug. Please check it out and test is with your HP2200c...

I have picked up this version, and I am trying to find some clear
examples of the behaviour.  Is there any chance that we could find
something common that we both (all?) could scan?  Today I am using the
2002/2003 calendar that came with the 100th issue of Linux Journal
magazine (American, but fairly easy to get in the UK).  I expect that we
have quite a few books in common, but O'Reilly's covers are not good
tests for colour problems ;-)    If you cannot obtain Linux Journal, how
about Dr Dobbs?


Regards,

Mike
-- 
Mike Causer                          Email - ####@####.####
GPG KeyID 1C2DDA07                       WWW - http://www.mikecauser.org
Flood the fen again! - Wicken Fen enlargement - http://www.wicken.org.uk
Subject: Re: HP2200 calibration and version 0.44-0
From: "Jaeger, Gerhard" ####@####.####
Date: 1 Oct 2002 16:15:00 -0000
Message-Id: <17wPcu-0Qr18KC@fmrl08.sul.t-online.com>

On Tuesday, 1. October 2002 15:11, Mike Causer wrote:
[SNIP]
> I have picked up this version, and I am trying to find some clear
> examples of the behaviour.  Is there any chance that we could find
> something common that we both (all?) could scan?  Today I am using the
> 2002/2003 calendar that came with the 100th issue of Linux Journal
> magazine (American, but fairly easy to get in the UK).  I expect that we
> have quite a few books in common, but O'Reilly's covers are not good
> tests for colour problems ;-)    If you cannot obtain Linux Journal, how
> about Dr Dobbs?

What magazine is common to the UK, Germany and Sweden so far - 
the Playboy magazine, National Geographics? I've no idea.
Here I have a calibration picture from Kodak, but I think we should use some
different sheets with huge areas of unique colors...

What about the cyan or blue stripes, are they gone?

Tell me your investigation results...
   Gerhard
Subject: Re: HP2200 calibration and version 0.44-0
From: Mike Causer ####@####.####
Date: 1 Oct 2002 22:50:26 -0000
Message-Id: <20021001181635.40bffc37.mikec@mikecauser.org>

On Tue, 1 Oct 2002 18:13:33 +0200  Jaeger, Gerhard wrote:

> What magazine is common to the UK, Germany and Sweden so far - 
> the Playboy magazine, National Geographics? I've no idea.

Scientific American?


> What about the cyan or blue stripes, are they gone?
 
Stripe down left side is gone, using 0 for ShadingOriginY.



> Tell me your investigation results...

I am trying to find some way to explain what makes it happen.  As I said
before it really does seem to depend on what is being scanned :-(


More tomorrow,

Mike
-- 
Mike Causer                          Email - ####@####.####
GPG KeyID 1C2DDA07                       WWW - http://www.mikecauser.org
Flood the fen again! - Wicken Fen enlargement - http://www.wicken.org.uk
Subject: Re: HP2200 calibration and version 0.44-0
From: Mike Causer ####@####.####
Date: 2 Oct 2002 20:09:19 -0000
Message-Id: <20021002210638.5f116f8a.mikec@mikecauser.org>

On Tue, 1 Oct 2002 18:13:33 +0200  Jaeger, Gerhard wrote:

> Tell me your investigation results...

There seem to be two problems, which I call the "brown stripe" and the
"light stripes". They will only appear against medium density parts of
the scan, never against light or very dark parts.

When they do appear they are always at the same X co-ordinates of the
scanner.

This might make you immediately think that the scanner is dirty or
faulty, but the scanner glass has been cleaned with iso-propyl alcohol
and has no marks or unevenness visible under a strong light from above.
And the same problems do not show up with Sane-plustek 43.3

The website images (4 at ~40Kb each) do show some effects of the pnm to
jpg conversion, but I expect that no-one really wants the 0.75Mb
originals;-)
 
There are at least 5 light stripes, maybe more, and one or maybe two
brown stripes. There is always one at 145mm in X, and about 1.5-2.0mm
wide in glass co-ordinates -- and perhaps another at 222mm in X, but
this may be an "edge of scan" effect. 

Pictures and log files at http://www.mikecauser.org/hp2200-2.html



Cheers,

Mike
-- 
Mike Causer                          Email - ####@####.####
GPG KeyID 1C2DDA07                       WWW - http://www.mikecauser.org
Flood the fen again! - Wicken Fen enlargement - http://www.wicken.org.uk
--> -->
 
 
<type 'exceptions.UnicodeDecodeError'>
Python 2.7.18: /usr/bin/python2
Fri May 10 21:19:23 2024

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

 /usr/lib64/python2.7/runpy.py in _run_module_as_main(mod_name='__main__', alter_argv=0)
    172         sys.argv[0] = fname
    173     return _run_code(code, main_globals, None,
=>  174                      "__main__", fname, loader, pkg_name)
    175 
    176 def run_module(mod_name, init_globals=None,
fname = '/home/alex/websites/linuxhacker.org/ezmlm-browse/index.cgi/__main__.py', loader = <zipimporter object "/home/alex/websites/linuxhacker.org/ezmlm-browse/index.cgi">, pkg_name = ''
 /usr/lib64/python2.7/runpy.py in _run_code(code=<code object <module> at 0x7a31c16112b0, file "/....org/ezmlm-browse/index.cgi/__main__.py", line 1>, run_globals={'__builtins__': <module '__builtin__' (built-in)>, '__doc__': None, '__file__': '/home/alex/websites/linuxhacker.org/ezmlm-browse/index.cgi/__main__.py', '__loader__': <zipimporter object "/home/alex/websites/linuxhacker.org/ezmlm-browse/index.cgi">, '__name__': '__main__', '__package__': '', 'main': <module 'main' from '/home/alex/websites/linuxhacker.org/ezmlm-browse/index.cgi/main.py'>}, init_globals=None, mod_name='__main__', mod_fname='/home/alex/websites/linuxhacker.org/ezmlm-browse/index.cgi/__main__.py', mod_loader=<zipimporter object "/home/alex/websites/linuxhacker.org/ezmlm-browse/index.cgi">, pkg_name='')
     70                        __loader__ = mod_loader,
     71                        __package__ = pkg_name)
=>   72     exec code in run_globals
     73     return run_globals
     74 
code = <code object <module> at 0x7a31c16112b0, file "/....org/ezmlm-browse/index.cgi/__main__.py", line 1>, run_globals = {'__builtins__': <module '__builtin__' (built-in)>, '__doc__': None, '__file__': '/home/alex/websites/linuxhacker.org/ezmlm-browse/index.cgi/__main__.py', '__loader__': <zipimporter object "/home/alex/websites/linuxhacker.org/ezmlm-browse/index.cgi">, '__name__': '__main__', '__package__': '', 'main': <module 'main' from '/home/alex/websites/linuxhacker.org/ezmlm-browse/index.cgi/main.py'>}
 /home/alex/websites/linuxhacker.org/ezmlm-browse/index.cgi/__main__.py in <module>()
      1 import main
=>    2 main.main()
main = <module 'main' from '/home/alex/websites/linuxhacker.org/ezmlm-browse/index.cgi/main.py'>, main.main = <function main>
 /home/alex/websites/linuxhacker.org/ezmlm-browse/index.cgi/main.py in main()
    424 
    425         if path is not None:
    426                 main_path(path)
    427         else:
=>  428                 main_form()
global main_form = <function main_form>
 /home/alex/websites/linuxhacker.org/ezmlm-browse/index.cgi/main.py in main_form()
    378         except ImportError:
    379                 die(ctxt, "Invalid command")
=>  380         module.do(ctxt)
    381 
    382 def main():
module = <module 'commands.showthread' from '/home/alex/w...g/ezmlm-browse/index.cgi/commands/showthread.py'>, module.do = <function do>, global ctxt = {'author': u'"Fredrik Tj\ufffdrnstr\ufffdm"', 'S...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}
 /home/alex/websites/linuxhacker.org/ezmlm-browse/index.cgi/commands/showthread.py in do(ctxt={'author': u'"Fredrik Tj\ufffdrnstr\ufffdm"', 'S...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'})
      9         ctxt.update(ezmlm.thread(ctxt[THREADID]))
     10         header(ctxt, 'Thread: ' + ctxt[SUBJECT], 'showthread')
     11         do_list(ctxt, 'msgs', ctxt[MSGSPERPAGE], ctxt[MESSAGES],
=>   12                         lambda:sub_showmsg(ctxt, ctxt[MSGNUM]))
     13         footer(ctxt)
global sub_showmsg = <function sub_showmsg>, ctxt = {'author': u'"Fredrik Tj\ufffdrnstr\ufffdm"', 'S...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, global MSGNUM = 'msgnum'
 /home/alex/websites/linuxhacker.org/ezmlm-browse/index.cgi/globalfns.py in do_list(ctxt={'author': u'"Fredrik Tj\ufffdrnstr\ufffdm"', 'S...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, name='msgs', perpage=10, values=[{'author': u'Jaeger, Gerhard', 'authorid': 'bdheakoinncokblgjnpo', 'date': '30 Sep 2002 18:16:15 -0000', 'month': 200209, 'msgnum': 1537, 'subject': u'HP2200 calibration and version 0.44-0', 'threadid': 'najiihjcbidklnigodao', 'timestamp': 1033409775.0}, {'author': u'Mike Causer', 'authorid': 'jhlpidcncbfecmdifnco', 'date': '1 Oct 2002 13:14:24 -0000', 'month': 200210, 'msgnum': 1541, 'subject': u'Re: HP2200 calibration and version 0.44-0', 'threadid': 'najiihjcbidklnigodao', 'timestamp': 1033478064.0}, {'author': u'Jaeger, Gerhard', 'authorid': 'bdheakoinncokblgjnpo', 'date': '1 Oct 2002 16:15:00 -0000', 'month': 200210, 'msgnum': 1542, 'subject': u'Re: HP2200 calibration and version 0.44-0', 'threadid': 'najiihjcbidklnigodao', 'timestamp': 1033488900.0}, {'author': u'Mike Causer', 'authorid': 'jhlpidcncbfecmdifnco', 'date': '1 Oct 2002 22:50:26 -0000', 'month': 200210, 'msgnum': 1544, 'subject': u'Re: HP2200 calibration and version 0.44-0', 'threadid': 'najiihjcbidklnigodao', 'timestamp': 1033512626.0}, {'author': u'Mike Causer', 'authorid': 'jhlpidcncbfecmdifnco', 'date': '2 Oct 2002 20:09:19 -0000', 'month': 200210, 'msgnum': 1547, 'subject': u'Re: HP2200 calibration and version 0.44-0', 'threadid': 'najiihjcbidklnigodao', 'timestamp': 1033589359.0}, {'author': u'"Fredrik Tj\ufffdrnstr\ufffdm"', 'authorid': 'dkpmhpfgfkbociljnpig', 'date': '3 Oct 2002 07:43:07 -0000', 'month': 200210, 'msgnum': 1548, 'subject': u'Re: HP2200 calibration and version 0.44-0 ', 'threadid': 'najiihjcbidklnigodao', 'timestamp': 1033630987.0}, {'author': u'Jaeger, Gerhard', 'authorid': 'bdheakoinncokblgjnpo', 'date': '4 Oct 2002 14:08:22 -0000', 'month': 200210, 'msgnum': 1559, 'subject': u'Re: HP2200 calibration and version 0.44-0', 'threadid': 'najiihjcbidklnigodao', 'timestamp': 1033740502.0}, {'author': u'fredrikt.isy.liu.se', 'authorid': 'dkpmhpfgfkbociljnpig', 'date': '5 Oct 2002 11:07:11 -0000', 'month': 200210, 'msgnum': 1562, 'subject': u'Re: HP2200 calibration and version 0.44-0', 'threadid': 'najiihjcbidklnigodao', 'timestamp': 1033816031.0}, {'author': u'Jaeger, Gerhard', 'authorid': 'bdheakoinncokblgjnpo', 'date': '8 Oct 2002 16:14:35 -0000', 'month': 200210, 'msgnum': 1568, 'subject': u'Re: HP2200 calibration and version 0.44-0', 'threadid': 'najiihjcbidklnigodao', 'timestamp': 1034093675.0}, {'author': u'Mike Causer', 'authorid': 'jhlpidcncbfecmdifnco', 'date': '10 Oct 2002 15:52:26 -0000', 'month': 200210, 'msgnum': 1573, 'subject': u'Re: HP2200 calibration and version 0.44-0', 'threadid': 'najiihjcbidklnigodao', 'timestamp': 1034265146.0}], peritem=<function <lambda>>)
    128                 write(template % ctxt)
    129                 if peritem:
=>  130                         peritem()
    131                 ctxt[ROW] += 1
    132 
peritem = <function <lambda>>
 /home/alex/websites/linuxhacker.org/ezmlm-browse/index.cgi/commands/showthread.py in <lambda>()
      9         ctxt.update(ezmlm.thread(ctxt[THREADID]))
     10         header(ctxt, 'Thread: ' + ctxt[SUBJECT], 'showthread')
     11         do_list(ctxt, 'msgs', ctxt[MSGSPERPAGE], ctxt[MESSAGES],
=>   12                         lambda:sub_showmsg(ctxt, ctxt[MSGNUM]))
     13         footer(ctxt)
global sub_showmsg = <function sub_showmsg>, ctxt = {'author': u'"Fredrik Tj\ufffdrnstr\ufffdm"', 'S...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, global MSGNUM = 'msgnum'
 /home/alex/websites/linuxhacker.org/ezmlm-browse/index.cgi/globalfns.py in sub_showmsg(ctxt={'author': u'"Fredrik Tj\ufffdrnstr\ufffdm"', 'S...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, msgnum=1548)
    228         ctxt[MESSAGE] = msg
    229         format_timestamp(ctxt, ctxt)
=>  230         write(html('msg-header') % ctxt)
    231         rec_showpart(ctxt, msg, 0)
    232         write(html('msg-footer') % ctxt)
global write = <function write>, global html = <function html>, ctxt = {'author': u'"Fredrik Tj\ufffdrnstr\ufffdm"', 'S...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}
 /home/alex/websites/linuxhacker.org/ezmlm-browse/index.cgi/globalfns.py in write(s='<b>Subject:</b>\n<a href="mailto:plustek@linuxhac...1.62532.626219.251540@klasse.isy.liu.se&gt;\n<br>\n')
     10 
     11 def write(s):
=>   12         sys.stdout.write(s.encode('utf-8'))
     13 
     14 ###############################################################################
global sys = <module 'sys' (built-in)>, sys.stdout = <open file '<stdout>', mode 'w'>, sys.stdout.write = <built-in method write of file object>, s = '<b>Subject:</b>\n<a href="mailto:plustek@linuxhac...1.62532.626219.251540@klasse.isy.liu.se&gt;\n<br>\n', s.encode = <built-in method encode of str object>

<type 'exceptions.UnicodeDecodeError'>: 'ascii' codec can't decode byte 0xe4 in position 285: ordinal not in range(128)
      args = ('ascii', '<b>Subject:</b>\n<a href="mailto:plustek@linuxhac...1.62532.626219.251540@klasse.isy.liu.se&gt;\n<br>\n', 285, 286, 'ordinal not in range(128)')
      encoding = 'ascii'
      end = 286
      message = ''
      object = '<b>Subject:</b>\n<a href="mailto:plustek@linuxhac...1.62532.626219.251540@klasse.isy.liu.se&gt;\n<br>\n'
      reason = 'ordinal not in range(128)'
      start = 285