File: README.demosaic-packs.rus

package info (click to toggle)
libraw 0.14.6-2%2Bdeb7u1
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 5,728 kB
  • sloc: cpp: 14,132; sh: 10,692; ansic: 10,229; makefile: 87
file content (59 lines) | stat: -rw-r--r-- 3,630 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
======================= LibRaw demosaic pack(s) ===============================

Существует множество методов бейеровской интерполяции (демозаики), реализованных
в open-source приложениях.

К сожалению, многие реализации распространяются под лицензиями GPL2/GPL3, что
не дает включить их в LibRaw, распространяемую под более свободными лицензиями.

Конечно, эти методы интерполяции можно распространять на условиях их "родных"
GPL2/GPL3 и использовать совместно с LibRaw в следующем случае

 * LibRaw используется на условиях LGPL (которая совместима с GPL)
 * Результирующее приложение, использующее LibRaw (лицензия LGPL) и 
   дополнительные реализации демозаики (лицензии GPL2/GPL3) распространяется на
   условиях лицензии использованной демозаики. Т.е. GPL2+/GPL3+

Для облегчения такого использования мы собрали два "комплекта" алгоритмов 
интерполяции. В настоящее время они доступны через GitHub:

    1) LibRaw demosaic pack GPL2
       GitHub URL: git://github.com/LibRaw/LibRaw-demosaic-pack-GPL2.git
       
       Этот набор включает следующие алгоритмы байеровской интерполяции:

        * AFD и LMMSE, заимствованные из программы PerfectRaw, автор Manuel 
          Llorens
        * VCD, Улучшенный AHD, несколько алгоритмов постпроцессинга 
          заимствованы из "Modified DCRAW", автор  Paul Lee

    2) LibRaw demosaic pack GPL3
       GitHub URL: git://github.com/LibRaw/LibRaw-demosaic-pack-GPL3.git

       Этот набор включает интерполяцию AMaZE из программы RawTherapee,
       автор  by Emil Martinec.

== Как использовать (developer only!) ===

0. В настоящий момент LibRaw с поддержкой demosaic pack(s) доступна только на
GitHub: git://github.com/LibRaw/LibRaw.git

1. Возьмите с GitHub головную ветку проекта LibRaw:
   git clone git://github.com/LibRaw/LibRaw.git

2. Возьмите оттуда же нужные вам наборы реализаций демозаики:
   git clone git://github.com/LibRaw/LibRaw-demosaic-pack-GPL2.git
   git clone git://github.com/LibRaw/LibRaw-demosaic-pack-GPL3.git


3. Перейдите в каталог LibRaw и проверьте настройки в Makefile:
Переменные CFLAGS_DP1 и CFLAGS_DP2 должны "указывать" в каталоги с demosaic pack(s)
Переменная CFLAGS должна содержать -DLIBRAW_DEMOSAIC_PACK_GPL2 и/или 
-DLIBRAW_DEMOSAIC_PACK_GPL3

4. Запустите make

Не поддерживаются на текущий момент:
 ./configure - если вы запустите этот скрипт, то все сломается
 передача дополнительных параметров новых алгоритмов интерполяции в примере
dcraw_emu