sane-project-website/old-archive/1999-04/0322.html

79 wiersze
3.5 KiB
HTML

<!-- received="Fri Apr 23 01:16:50 1999 PDT" -->
<!-- sent="Fri, 23 Apr 1999 10:16:25 +0200 (MET DST)" -->
<!-- name="becka@rz.uni-duesseldorf.de" -->
<!-- email="becka@rz.uni-duesseldorf.de" -->
<!-- subject="Re: Scanner internals and SANE backends" -->
<!-- id="199904230816.KAA08202@zeus.rz.uni-duesseldorf.de" -->
<!-- inreplyto="000101be8ceb$bbf52140$4b00000a@donnchadh" -->
<title>sane-devel: Re: Scanner internals and SANE backends</title>
<h1>Re: Scanner internals and SANE backends</h1>
<a href="mailto:becka@rz.uni-duesseldorf.de"><i>becka@rz.uni-duesseldorf.de</i></a><br>
<i>Fri, 23 Apr 1999 10:16:25 +0200 (MET DST)</i>
<p>
<ul>
<li> <b>Messages sorted by:</b> <a href="date.html#322">[ date ]</a><a href="index.html#322">[ thread ]</a><a href="subject.html#322">[ subject ]</a><a href="author.html#322">[ author ]</a>
<!-- next="start" -->
<li> <b>Next message:</b> <a href="0323.html">becka@rz.uni-duesseldorf.de: "Re: Sane config thoughts"</a>
<li> <b>Previous message:</b> <a href="0321.html">Ole W. Saastad: "Scanning and interpolation"</a>
<!-- nextthread="start" -->
<!-- reply="end" -->
</ul>
<!-- body="start" -->
Hi <br>
<p>
<i>&gt; Can anybody tell me what processing is performed by</i><br>
<i>&gt; scanners, in general, before sending scanned data to</i><br>
<i>&gt; a computer. </i><br>
<p>
This varies greatly with the scanner. Most don't do much to the data,<br>
some can interpolate it already inside the scanner (most scanners where<br>
max x and y resolution are not the same can do so to preset a x=y resolution<br>
to the user any time). Some scanners have internal image enhancement <br>
algorithms, especially, if they can make use of the enhanced availability <br>
of data inside the scanner and reduce the amount of data to be transferred <br>
over the bus. AFAIK HP has something like that they call "AccuPage" which<br>
enhances text scans for OCR.<br>
<p>
<i>&gt; Also, what does a SANE need backend typically</i><br>
<i>&gt; do with the scanned data before passing it on to higher</i><br>
<i>&gt; level software. </i><br>
<p>
Not much usually. Pad strange bit depths, unpack strange transfer encodings<br>
etc.<br>
<p>
<i>&gt; In particular what is line-distance correction?</i><br>
<p>
That more or less falls into the strange transfer encoding category.<br>
Scanners often have three different CCD lines for the three basic colors.<br>
These are some fixed distance apart, which means the red, green and blue <br>
image are received by the CCD with a fixed offset.<br>
<p>
Some scanners buffer the image data internally and correct for it or use<br>
backtracking for each scan block, while others jusr send the current values<br>
on the CCD lines, so that the backend needs to "delay" two channels a bit to<br>
compensate for that offset.<br>
<p>
I explained that a few times in the past. Please search the ML archives<br>
for details.<br>
<p>
CU, Andy<br>
<p>
<pre>
--
Andreas Beck | Email : &lt;<a href="mailto:Andreas.Beck@ggi-project.org">Andreas.Beck@ggi-project.org</a>&gt;
<p>
<pre>
--
Source code, list archive, and docs: <a href="http://www.mostang.com/sane/">http://www.mostang.com/sane/</a>
To unsubscribe: echo unsubscribe sane-devel | mail <a href="mailto:majordomo@mostang.com">majordomo@mostang.com</a>
</pre>
<!-- body="end" -->
<p>
<ul>
<!-- next="start" -->
<li> <b>Next message:</b> <a href="0323.html">becka@rz.uni-duesseldorf.de: "Re: Sane config thoughts"</a>
<li> <b>Previous message:</b> <a href="0321.html">Ole W. Saastad: "Scanning and interpolation"</a>
<!-- nextthread="start" -->
<!-- reply="end" -->
</ul>