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

« back to all changes in this revision

Viewing changes to doc/Why-LibRaw-rus.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:
134
134
      <li>Несколько снижены требования к необходимому количеству оперативной памяти</li>
135
135
      <li>Работа с маскированными пикселями и уровнем черного</b>: возможно отключить обязательное вычитание уровня
136
136
        черного и фильтрацию нулевых пикселов</li>
 
137
      <li><b>Работа с краями диапазона значений</b>: минимальными значениями (часто называемыми точкой черного) и
 
138
        максимальными значениями (точкой насыщения).
 
139
        <ul>
 
140
          <li>Вычитание точки черного сделано необязательным. 
 
141
          </li>
 
142
          <li>Рассчитываются максимальные значения данных по каналам.
 
143
          </li>
 
144
        </ul>
 
145
      </li>
 
146
 
137
147
    </ul>
138
148
 
139
149
    <a name="todo"></a>
140
150
    <h2>Планируемые улучшения</h2>
141
151
    <p>Код dcraw нуждается в существенных изменениях и дополнениях:</p>
142
152
    <ul>
143
 
      <li><b>Выдача распакованных данных в различных memory layouts</b>: в зависимости от потребностей вызывающей
144
 
        программы, результаты распаковки RAW будут выдаваться в одном из вариантов, выбираемом на runtime:
145
 
        <ul>
146
 
          <li>4-компонентные пиксели (внутренний формат данных  dcraw)</li>
147
 
          <li>байеровский формат: двумерный массив, каждый элемент которого соответствует пикселю матрицы</li>
148
 
          <li>4 двумерных массива (по одному на каждый компонент)</li>
149
 
          </ul>
150
 
        </li>
151
153
      <li><b>Однопроходная распаковка RAW-файлов с несколькими вариантами изображения</b>: для тех камер, для которых
152
154
        это применимо (камеры FUJI, камеры с режимами 4-shot/16-shot) будут извлекаться несколько планов одного
153
155
        изображения.
154
156
        </li>
155
 
      <li><b>Работа с краями диапазона значений</b>: минимальными значениями (часто называемыми точкой черного) и
156
 
        максимальными значениями (точкой насыщения).
157
 
        <ul>
158
 
          <li>Вычитание точки черного уже сделано необязательным. В следующие версии LibRaw будет включен код,
159
 
            выполняющий вычисление уровня черного специфическим для конкретной камеры способом.
160
 
          </li>
161
 
          <li>Максимальные значения так же могут быть разными по каналам, соответственно эти значения надлежит
162
 
            рассчитывать на этапе распаковки RAW-данных и выдавать в рамках API. Вычисление максимальных значений для
163
 
            конкретного экземпляра камеры при конкретной чувствительности (калибровка конвертора) - задача приложения,
164
 
            вызывающего LibRaw.
165
 
          </li>
166
 
        </ul>
167
 
      </li>
168
157
      <li><b>Работа с черной рамкой</b>: данные, считанные с черной рамки (или двух черных рамок, на тех камерах, где
169
158
        их две) нужно делать доступными в вызывающем приложении (например, это необходимо для подавления
170
159
        определённых артефактов, в частности - banding).</li>
196
185
          <li>RAW-файлы от задников с режимами 4-shot и 16-shot</li>
197
186
        </ul>
198
187
      </li>
199
 
      <li>Технологические улучшения, в частности:
200
 
        <ul>
201
 
          <li>Извлечение ICC-профиля (для тех RAW-файлов, где он имеется).</li>
202
 
          <li>Уменьшение объемов аллоцируемой памяти в тех случаях, когда постобработка не будет вестись в том же
203
 
            буфере, куда были прочитаны RAW-данные.</li>
204
 
        </ul>
205
 
      </li>
206
188
    </ul>
207
189
    <p>В то же время, никаких модификаций и расширений кода обработки данных dcraw (де-байеризация, цветовые
208
190
      преобразования и так далее) мы производить не планируем, это все должно быть задачей вызывающего
216
198
    <address><a href="mailto:info@libraw.org">LibRaw Team</a></address>
217
199
<!-- Created: Sun Mar 16 09:12:42 MSK 2008 -->
218
200
<!-- hhmts start -->
219
 
Last modified: Mon May  4 22:11:50 MSD 2009
 
201
Last modified: Mon Jul 11 14:54:53 MSD 2011
220
202
<!-- hhmts end -->
221
203
  </body>
222
204
</html>