przetwarzanie
Kontroluje przetwarzanie zdjęć.
🔗przetwarzanie obrazu
- zawsze używaj LittleCMS 2 do stosowania wyjściowego profilu kolorów
- Jeśli ta opcja jest włączona, darktable użyje biblioteki systemowej LittleCMS 2 do zastosowania wyjściowego profilu kolorów zamiast własnych wewnętrznych procedur. Jest to znacznie wolniejsze niż domyślne, ale w niektórych przypadkach może dać dokładniejsze wyniki.
-
Jeśli dany profil ICC jest oparty na LUT lub zawiera zarówno LUT, jak i macierz, darktable użyje LittleCMS 2 do renderowania kolorów niezależnie od wartości tego parametru (domyślnie wyłączone).
- interpolacja pikseli
- Interpolator pikseli używany do obracania, korekcji obiektywu, efektu liquify, przycinania i skalowania końcowego.
-
Za każdym razem, gdy skalujemy lub zniekształcamy obraz, musimy wybrać algorytm interpolacji pikseli (p. wikipedia). W przypadku takich modułów darktable oferuje tryby dwuliniowe, dwusześcienne lub lanczos2. Ogólnie rzecz biorąc, dwusześcienny jest bezpieczną opcją w większości przypadków i jest wartością domyślną.
- interpolacja pikseli (skalowanie)
- Interpolator pikseli używany do skalowania. Dostępne są te same opcje, co w przypadku modułów osnowy, ale z dodatkiem lanczos3.
-
lanczos3 może powodować przeskoki pikseli prowadzące do artefaktów, ale czasami daje bardziej wyrazisty wygląd. Ta opcja jest zatem przewidziana tylko dla algorytmów przekształcania (skalowania) i jest wartością domyślną.
- główny katalog z plikami lut 3D
- Określa folder główny (i podfoldery), zawierający pliki LUT, używane przez moduł lut 3D
- automatycznie zastosuj model pracy z obrazem
- Pozwala określić, które moduły i w jakiej kolejności mają być domyślnie stosowane do nowych zdjęć:
-
Scenocentryczny (domyślny) przepływ pracy zakłada, że większość przetwarzania będzie wykonywana w liniowej przestrzeni kolorów RGB. Wybranie tej opcji spowoduje automatyczne włączenie modułów krzywej filmowej rgb i ekspozycji oraz ustawi kolejność w kolejce przetwarzania na scenocentryczną v3.0, zdefiniowaną dla darktable 3.0 i nowszych.
Moduł ekspozycji zawiera w takim ustawieniu automatyczną regulację o +0,5 EV, aby dostosować średnią szarość do większości lustrzanek. To dopasowanie można zastąpić automatycznie zastosowanym ustawieniem wstępnym, jeśli ustawienie domyślne zapewnia konsekwentnie ciemne obrazy w aparacie.
Ustawienie to automatycznie włącza także opcję „kompensacji ekspozycji aparatu” w module ekspozycji, aby odpowiednio dostosować ogólną jasność w przypadkach, gdy użyto pokrętła kompensacji ekspozycji aparatu.
-
Ekranocentryczny schemat pracy zakłada, że większość przetwarzania będzie wykonywana w przestrzeni kolorów Lab i jest to tryb starszej wersji z darktable 2.6 i wcześniejszych. Wybranie tej opcji spowoduje automatyczne włączenie modułu krzywej bazowej i ustawienie kolejności potoków pikseli na przestarzałą (ekranocentryczną), używaną domyślnie aż do wersji 2.6.
-
Ustawienie brak nie włączy domyślnie żadnych modułów i ustawi kolejkę przetwarzania na kolejność v3.0 (scenocentryczną), zdefiniowaną dla darktable 3.0 i nowszych.
- automatycznie zastosuj domyślne ustawienia adaptacji chromatycznej
- Określa, który moduł jest domyślnie odpowiedzialny za wykonanie regulacji balansu bieli (adaptacji chromatycznej). Wybierz „dawny” (domyślnie), aby wykonać podstawową adaptację chromatyczną tylko w module balansu bieli. Wybierz „nowy”, aby użyć kombinacji modułów balansu bieli i kalibracji kolorów w celu wykonania nowoczesnej adaptacji chromatycznej z ulepszoną nauką o kolorze. Te ustawienia są domyślnie stosowane do nowych zmian i nie mają wpływu na stare.
- automatycznie zastosuj krzywe bazowe dopasowane do aparatu
- Używa domyślnie krzywej bazowej dla każdego aparatu (jeśli jest dostępna), zamiast ogólnej krzywej producenta. Powinno to być używane tylko w połączeniu z ekranocentrycznym przepływem pracy, zdefiniowanym powyżej (domyślnie wyłączone).
- automatycznie zastosuj wyostrzenie
- Domyślnie automatycznie stosuje moduł wyostrzania do nowych zdjęć. Ta opcja nie jest zalecana w przypadku aparatów bez filtra dolnoprzepustowego. (domyślnie włączone, wymaga ponownego uruchomienia).
- wykrywaj monochromatyczny podgląd
- Włącz tę opcję, aby analizować obrazy podczas importowania i oznaczyć je znacznikiem
darkroom|mode|monochrome
, jeśli okaże się, że są monochromatyczne. Analiza opiera się na obrazie podglądu, osadzonym w importowanym pliku. Zapewnia to wygodniejszy przepływ pracy podczas pracy z obrazami monochromatycznymi, ale spowalnia import, więc to ustawienie jest domyślnie wyłączone. - pokazuj ostrzeżenia
- Włącz tę opcję, aby wyświetlać komunikaty ostrzegawcze w modułach produkcyjnych, w których w potoku zostały użyte niestandardowe i potencjalnie szkodliwe ustawienia. Takie wiadomości mogą czasami być fałszywie pozytywne (z powodu celowych niestandardowych ustawień) i mogą zostać zignorowane, jeśli wiesz, co robisz. Wyłącz, aby ukryć te ostrzeżenia. (domyślnie włączone).
🔗cpu / gpu / pamięć
- darktable resources
- Choose how much of your system and graphics card (GPU) memory will be used by darktable. Four options are provided by default:
- small takes roughly 20% of your system memory and 40% of your GPU memory. This might be acceptable on very large systems, especially if you’re not exporting images. Mostly, though, this can only be recommended if you are using a lot of other demanding applications at the same time as darktable.
- default takes roughly 60% of your system memory and 70% of your GPU memory. This mode is recommended if you’re not exporting a lot of images, have at least 16Gb of system memory and 4Gb of GPU memory, and also are running a lot of other application at the same time as darktable.
- large takes roughly 75% of your system memory and 90% of your GPU memory. This is the best option if you are only using darktable on your system and/or are exporting a lot of images.
- unrestricted is not generally recommended. In this mode darktable may attempt to use more memory than your system has available. This might be possible if your system uses swapping when all of its system memory is taken, but it could lead to system instability. Use this mode with care, only when exporting very large images that darktable cannot otherwise handle.
- See the memory & performance tuning section for more information.
- preferuj wydajność nad jakość
- Włącz tę opcję, aby renderować miniatury i podglądy w niższej jakości. Zwiększa to szybkość renderowania czterokrotnie i jest przydatne podczas pracy na wolniejszych komputerach (domyślnie wyłączone). Poprawia to również wydajność renderowania obrazu pokazu slajdów.
- włącz zaplecze dyskowe dla pamięci podręcznej miniatur
- Po aktywacji darktable przechowuje wszystkie miniaturki na dysku jako dodatkową pamięć podręczną, dzięki czemu miniaturki pozostają dostępne nawet po usunięciu z podstawowej pamięci podręcznej. Wymaga to więcej miejsca na dysku, ale przyspiesza widok stołu podświetlanego, ponieważ pozwala uniknąć ponownego przetwarzania miniatur (domyślnie włączone).
- przechowywanie pełnego podglądu na dysku
- Jeśli opcja jest włączona, darktable zapisuje pełne obrazy podglądu na dysk (
.cache/darktable/
) po usunięciu z pamięci podręcznej. Pamiętaj, że może to zająć dużo miejsca (kilka gigabajtów dla 20 tysięcy zdjęć), a darktable nigdy nie usuwa obrazów z pamięci podręcznej. Jeśli chcesz, możesz bezpiecznie usunąć je ręcznie. Włączenie tej opcji znacznie poprawi wydajność stołu podświetlanego podczas powiększania obrazu w trybie pełnego podglądu (domyślnie wyłączone). - activate OpenCL support
- Your GPU can be used by darktable to significantly speed up processing. The OpenCL interface requires suitable hardware and matching OpenCL drivers on your system. If one of those is not found the option is grayed out. Can be switched on and off at any time and takes immediate effect (default on).
- OpenCL scheduling profile
- Defines how preview and full pixelpipe tasks are scheduled on OpenCL enabled systems:
- default: the GPU processes the center view pixelpipe; the CPU processes the preview pipe,
- very fast GPU: both pixelpipes are processed sequentially on the GPU.
- multiple GPUs: both pixelpipes are processed in parallel on different GPUs – see the multiple devices section for more information,
- tune OpenCL performance
- Defines how darktable will attempt to tune OpenCL performance for your system. The following options are provided (default nothing):
- nothing: do not attempt to tune OpenCL performance.
- memory size: this parameter currently (by default) applies a fixed 400MB headroom to all devices and assumes the remainder (total device memory less 400MB) is available for OpenCL module processing. You can also choose to amend this value or have darktable attempt to auto-detect available memory by changing a parameter in your
darktablerc
file. Please see the memory & performance tuning section for more details. If you choose to enable auto-detection, switching this parameter off and on again will force a re-detection at the next pipe run.
- memory size: this parameter currently (by default) applies a fixed 400MB headroom to all devices and assumes the remainder (total device memory less 400MB) is available for OpenCL module processing. You can also choose to amend this value or have darktable attempt to auto-detect available memory by changing a parameter in your
- memory transfer: when darktable needs more memory than it has available, it breaks your images into tiles, which are processed separately. When tiling, darktable frequently needs to transfer data between system and GPU memory. This option tells darktable to use a special copy mode (pinned memory transfer), which can be faster, but can also require more memory on some devices. On other devices it might degrade performance. There is no safe general way to predict how this option will function on a given device so you will have to test it for yourself. If you have multiple devices, you can switch pinned memory transfer on or off on a “per device” basis by directly editing your darktablerc file.
- memory size and transfer: use both tuning mechanisms.
- See the memory & performance tuning section for more information.