kopia lustrzana https://gitlab.com/sane-project/website
124 wiersze
6.2 KiB
HTML
124 wiersze
6.2 KiB
HTML
<!-- received="Tue Aug 3 14:25:15 1999 PDT" -->
|
||
<!-- sent="Tue, 03 Aug 1999 23:26:25 +0200" -->
|
||
<!-- name="Oliver Rauch" -->
|
||
<!-- email="oliver.rauch@Wolfsburg.DE" -->
|
||
<!-- subject="Re: RGBI (was Re: xsane-0.31 available)" -->
|
||
<!-- id="" -->
|
||
<!-- inreplyto="RGBI (was Re: xsane-0.31 available)" -->
|
||
<title>sane-devel: Re: RGBI (was Re: xsane-0.31 available)</title>
|
||
<h1>Re: RGBI (was Re: xsane-0.31 available)</h1>
|
||
<b>Oliver Rauch</b> (<a href="mailto:oliver.rauch@Wolfsburg.DE"><i>oliver.rauch@Wolfsburg.DE</i></a>)<br>
|
||
<i>Tue, 03 Aug 1999 23:26:25 +0200</i>
|
||
<p>
|
||
<ul>
|
||
<li> <b>Messages sorted by:</b> <a href="date.html#34">[ date ]</a><a href="index.html#34">[ thread ]</a><a href="subject.html#34">[ subject ]</a><a href="author.html#34">[ author ]</a>
|
||
<!-- next="start" -->
|
||
<li> <b>Next message:</b> <a href="0035.html">Patrick L. McGillan: "Basic info needed"</a>
|
||
<li> <b>Previous message:</b> <a href="0033.html">Stephen Williams: "Re: SANE_FRAME Formats (was Re: xsane-0.31 available)"</a>
|
||
<li> <b>Maybe in reply to:</b> <a href="0025.html">Nick Lamb: "RGBI (was Re: xsane-0.31 available)"</a>
|
||
<!-- nextthread="start" -->
|
||
<li> <b>Next in thread:</b> <a href="0055.html">David Fox: "Re: RGBI (was Re: xsane-0.31 available)"</a>
|
||
<li> <b>Next in thread:</b> <a href="0041.html">Steve Gunnell: "Re: RGBI (was Re: xsane-0.31 available)"</a>
|
||
<li> <b>Reply:</b> <a href="0055.html">David Fox: "Re: RGBI (was Re: xsane-0.31 available)"</a>
|
||
<!-- reply="end" -->
|
||
</ul>
|
||
<!-- body="start" -->
|
||
Nick Lamb wrote:<br>
|
||
<p>
|
||
<i>> Oliver, please use a mail client which can do proper line wrap, it is</i><br>
|
||
<i>> getting annoying to keep reformatting your text so that it is readable</i><br>
|
||
<i>> in the replies.</i><br>
|
||
<i>></i><br>
|
||
<i>> On Tue, 3 Aug 1999, Oliver Rauch wrote:</i><br>
|
||
<i>> > It is not good to add one format that does not make sense. So we should</i><br>
|
||
<i>> > not wait until we have 5 bad formats.</i><br>
|
||
<i>> ></i><br>
|
||
<i>> > I don`t say that we should not add SANE_FRAME_INFRARED or RGBI.</i><br>
|
||
<i>> > I only say it does not make any sense if we do not define how to save</i><br>
|
||
<i>> > and handle them.</i><br>
|
||
<i>> ></i><br>
|
||
<i>> > As long as there is no file format for RGBIr and another one for RGBUv</i><br>
|
||
<i>> > and we have to handle it the same way and ony the user knows the difference,</i><br>
|
||
<i>> > why should we add two different formats for this.</i><br>
|
||
<i>></i><br>
|
||
<i>> Stop obsessing over file formats Oliver. If all you are going to do is</i><br>
|
||
<i>> save it as a JPEG and put it on the web, then just don't choose "Infrared</i><br>
|
||
<i>> mode" from the Coolscan backend.</i><br>
|
||
<i>></i><br>
|
||
<i>> To handle RGBI you should apply a filter which can compensate for the</i><br>
|
||
<i>> scratches, prints, dust etc. revealed on the Infrared channel. You also</i><br>
|
||
<i>> need to compensate for the leakage between RED and IR detection.</i><br>
|
||
<p>
|
||
Ok, now you make a suggestion that does bring us a bit forward!<br>
|
||
Write a filter for that or find someone who does it.<br>
|
||
<p>
|
||
<i>> If a frontend doesn't have such a filter, it has two choices -- it can</i><br>
|
||
<i>> refuse to handle the unknown FRAME type, or it could send the data for</i><br>
|
||
<i>> post-processing in another application. I really DO NOT CARE whether</i><br>
|
||
<i>> XSane can handle this, or not -- just so long as SANE makes it possible</i><br>
|
||
<i>> for someone to write a SANE-compliant application which does it.</i><br>
|
||
<i>></i><br>
|
||
<i>> Understand me here Oliver -- this is not about adding features to</i><br>
|
||
<i>> XSane, or not adding them, it is about supporting the Coolscan in SANE</i><br>
|
||
<p>
|
||
The question is if the filter should be included in the backend, the frontend,<br>
|
||
an external program or between backend and frontend.<br>
|
||
<p>
|
||
If the nikon coolscan is the only device that uses an IR channel, the nicon<br>
|
||
backend<br>
|
||
is the right place for the filter and the backend will send a SANE_FRAME_RGB<br>
|
||
to the frontend. In that case we would not need a SANE_FRAME_RGBI.<br>
|
||
<p>
|
||
If there are other backends that support scanners with IR channel, it would be<br>
|
||
a good idea to position the filter between backend and frontend - a kind of<br>
|
||
"midend",<br>
|
||
this would be somenthing like the sane-dll that handles as a backend for the<br>
|
||
frontend<br>
|
||
and looks like a frontend for the backend. In that case it would be the right<br>
|
||
way to add SANE_FRAME_RGBI to the standard.<br>
|
||
<p>
|
||
It does not make sense to include this filter into each frontend. We would have<br>
|
||
to write it for each frontend (scanimage, xscanimage, xsane, staroffice-scan-UI<br>
|
||
and others). Then it would be better to include it into the coolscan backend.<br>
|
||
<p>
|
||
If the filter is included into an external program, we do not need a<br>
|
||
SANE_FRAME_RGBI,<br>
|
||
then it would be better to pass the data as a SANE_FRAME_RAW.<br>
|
||
<p>
|
||
<p>
|
||
I suggest you write that filter and if you implement it as "midend" we will add a<br>
|
||
<p>
|
||
SANE_FRAME_RGBI. As long there is no such filter we do not need this<br>
|
||
frame type!<br>
|
||
<p>
|
||
Bye<br>
|
||
Oliver<br>
|
||
<p>
|
||
<p>
|
||
<pre>
|
||
--
|
||
EMAIL: <a href="mailto:Oliver.Rauch@Wolfsburg.DE">Oliver.Rauch@Wolfsburg.DE</a>
|
||
WWW: <a href="http://www.wolfsburg.de/~rauch">http://www.wolfsburg.de/~rauch</a>
|
||
<p>
|
||
<p>
|
||
<p>
|
||
<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="0035.html">Patrick L. McGillan: "Basic info needed"</a>
|
||
<li> <b>Previous message:</b> <a href="0033.html">Stephen Williams: "Re: SANE_FRAME Formats (was Re: xsane-0.31 available)"</a>
|
||
<li> <b>Maybe in reply to:</b> <a href="0025.html">Nick Lamb: "RGBI (was Re: xsane-0.31 available)"</a>
|
||
<!-- nextthread="start" -->
|
||
<li> <b>Next in thread:</b> <a href="0055.html">David Fox: "Re: RGBI (was Re: xsane-0.31 available)"</a>
|
||
<li> <b>Next in thread:</b> <a href="0041.html">Steve Gunnell: "Re: RGBI (was Re: xsane-0.31 available)"</a>
|
||
<li> <b>Reply:</b> <a href="0055.html">David Fox: "Re: RGBI (was Re: xsane-0.31 available)"</a>
|
||
<!-- reply="end" -->
|
||
</ul>
|