~ubuntu-branches/ubuntu/saucy/libraw/saucy

« back to all changes in this revision

Viewing changes to doc/Why-LibRaw-eng.html

  • Committer: Package Import Robot
  • Author(s): Luca Falavigna
  • Date: 2011-09-24 15:32:39 UTC
  • mfrom: (1.4.2) (0.1.6 experimental)
  • Revision ID: package-import@ubuntu.com-20110924153239-3s5echwj1dx3ti8l
Tags: 0.14.0-1
* Team upload.
* New upstream release.
* debian/control:
  - Replace libraw2 with libraw5, SONAME changed.
  - libraw-dev depends on libraw5 accordingly.
  - Build-depend on pkg-config, libjasper-dev and liblcms2-dev.
* debian/libraw5.install:
  - Renamed from libraw2.install to match new binary.
* debian/libraw5.symbols.amd64:
  - Renamed from libraw2.symbols.amd64 to match new binary.
* debian/rules:
  - Update dh_makeshlibs call to match new binary.

Show diffs side-by-side

added added

removed removed

Lines of Context:
143
143
        or relaunching the library. 
144
144
      </li>
145
145
      <li>The required amount of RAM is somewhat lower.</li>
146
 
      <li><b>Work with masked pixels and black subtraction:</b>: it is possible to turn off all data filtering 
147
 
        and black level subtraction.</li>
 
146
      <li><b>Work with black subtraction:</b>: it is possible to turn off black level subtraction.</li>
148
147
      <li><b>Processing of the black frame</b>: black subtraction and zero pixel cleaning already can be turned off. 
149
148
        Code for accurate black level calculation and banding suppression is planned.
150
149
      </li>
161
160
    <h2>Planned Improvements</h2>
162
161
    <p>The dcraw code needs significant modifications and additions:</p>
163
162
    <ul>
164
 
      <li><b>Output of unpacked data in various memory layouts</b>: depending on the requirements of
165
 
the calling program, the results of RAW unpacking will be output in one of the following runtime-selected formats:
166
 
        <ul>
167
 
          <li>Four-component pixels (internal dcraw data format)</li>
168
 
          <li>Bayer format: 2D array with each element corresponding to a pixel in the matrix</li>
169
 
          <li>4 two-dimensional arrays (one per component).</li>
170
 
          </ul>
171
 
        </li>
172
163
      <li><b>Single-pass unpacking of RAW files containing several image variants/planes</b>: for applicable cameras
173
164
        (Fuji cameras, cameras with 4-shot/16-shot modes), several planes of the same image will be extracted.
174
165
        </li>
175
166
 
176
 
      <li><b>Data unpacking verifications for the widest possible set of file formats</b>. According to some studies, dcraw
177
 
does not completely ensure correct unpacking of some data formats.
 
167
      <li><b>Data unpacking verifications for the widest possible set of file formats</b>. According to some studies,
 
168
        dcraw does not completely ensure correct unpacking of some data formats.
178
169
      </li>
179
170
 
180
171
      <li><b>Processing of the EXIF/Makernote</b> data: retrieval of large data amounts, including
199
190
          <li>RAW files from digital backs with 4-shot and 16-shot modes.</li>
200
191
        </ul>
201
192
      </li>
202
 
      <li>Technical improvements, including
203
 
        <ul>
204
 
          <li>Extraction of ICC profile (for those RAW files that contain it)</li>
205
 
          <li>Cutting down on the size of the allocated memory - in cases where post-processing will not be performed in the
206
 
same buffer as the one used for reading the RAW data.</li>
207
 
        </ul>
208
 
      </li>
209
193
    </ul>
210
194
    <p>At the same time, we are not planning any modifications or extensions of the dcraw data processing code
211
195
 (de-Bayer, color conversions, etc.); all of this is up to the calling application. Standard processing modes
219
203
    <address><a href="mailto:info@libraw.org">LibRaw Team</a></address>
220
204
<!-- Created: Sun Mar 16 09:12:42 MSK 2008 -->
221
205
<!-- hhmts start -->
222
 
Last modified: Sun Mar 28 21:23:10 MSD 2010
 
206
Last modified: Mon Jul 11 20:20:12 MSD 2011
223
207
<!-- hhmts end -->
224
208
  </body>
225
209
</html>