12月27日時点で確認できているdarktable3.4の情報源は以下です。
今回は、「本家の英語案内」の翻訳です。なお、英語メニューでつかうことを想定して、モジュールやタブの名称にはできるだけ英語を添えてあります。
補足:「フランス語の機能紹介」について
この資料は、英語版の解説のフランス語翻訳であることがわかりました。ですから、解読する必要はなさそうです。判断を間違えた原因は、「英語版の解説」と「フランス語の機能紹介」の図が異なっていたためです。これは、翻訳時に英語の図をフランス語の図に差し替えるときに、サービスしただけのようです。
新バージョンの情報(*は情報量)
-
you tubeの解説(英語)
https://www.reddit.com/r/DarkTable/comments/kjck9x/darktable_34_has_been_released/
-
英語版の解説 **(今回の内容)
https://www.darktable.org/2020/12/darktable-3-4/
-
本家の英語案内 *(翻訳済み)
https://www.darktable.org/2020/12/darktable-340-released/
-
フランス語の機能紹介 **
(上記の英語版の解説の翻訳。ただし、図は差し替えかつ、追加してある。)
https://darktable.fr/2020/12/darktable-3-4-la-revolution-colorimetrique-continue/
darktable 3.4:アンコール!
[darktableチーム](https://www.darktable.org/author/the-darktable-team/)によって2020年12月24日木曜日に投稿されました
みなさん、おめでとうございます。お気に入りのクリスマスプレゼントの時間です。 これは、8月のdarktable 3.2の早期リリースに続く、darktableプロジェクトからの2020年の2番目のメジャーリリースです。私たちは忙しく活動しています。darktable、rawspeed、dtdocsリポジトリの間で、2020年には5,500を超えるコミットがありました。
ドキュメンテーション
写真撮影は十分に困難な作業であり、ドキュメントなしで後処理を管理しようとすると、事態はさらに困難になる可能性があります。今回は、darktableチームがリリースに間に合うように忙しく働いて、ユーザーマニュアルを準備しました 。ユーザーマニュアルは、今日https://www.darktable.org/resources/で入手でき、完全な最新バージョンです。
新しいマークダウンドキュメント
あなたは最新のユーザーマニュアルを何年も待っていて、あなたはマニュルの更新が如何に難しいかをかを知っています。今回は、新しいバージョンのdarktableと新しいバージョンのユーザーマニュルの2つが同時に提供されます。ユーザーマニュアルの現在のバージョンは、過去10年間私たちに役立ってきましたが、今ではその寿命に達しています。 HTMLまたはPDFにコンパイルするために複雑なXMLソフトウェアスタックを使用しました。この複雑さは、多くの貢献者を遠ざけ、ローカルで構築するのが困難です。
そのため、darktableバージョン3.4では、新しいユーザーマニュアルの最初のバージョンもリリースし、「dtdocs」という名前の別のプロジェクトに分割しました。 Markdownを使用して、マニュアルを完全に再編成し、より保守しやすい構造に書き直しました。このプロジェクトには、新しいコンテンツとテキストの大幅な見直しが含まれており、英語を母国語とする人にとってはるかに読みやすくなっています。
今のところ、このプロジェクトは既存のドキュメントから完全に引き継ぐ準備ができていないため、アプリケーション内のヘルプリンクと翻訳のために保持されている古いバージョンと共存します(英語のみ)。 dtdocsプロジェクトは、darktable3.6の一部として翻訳を完全に引き継ぎます。
dtdocsのdarktable3.4バージョンはhttps://www.darktable.org/usermanual/en/にあり、https://github.com/darktable-org/dtdocs/で管理されています。
luaドキュメントをMarkdownに転送するための同様のプロジェクトも進行中です。このプロジェクトは今後数か月で準備が整うと予想されており、現在https://github.com/darktable-org/luadocs/で管理されています。
パフォーマンスの向上
処理が遅いことを好む人はいないでしょう。
計算量の多い画像処理アルゴリズムの多くは、CPUで実行すると、より高速でスケーラブルになるように更新されました。 改善された操作には、非ローカル手段のノイズ除去(ノイズ除去(非ローカル手段)denoise (non-local means)およびノイズ除去(プロファイル) denoised (profiled)で使用)、バイラテラルフィルター(ローカルコントラストlocal contrast、カラーマッピングcolor mapping、グローバルトーンマッピングglobal tonemapping、ローパスlowpass、モノクロmonochrome、レタッチ retouch、シャドウとハイライトshadows & highlightsで使用)、および ガイド付きフィルター(ヘイズ除去 haze removal と描画マスクフェザリング drawn mask featheringで使用)があります。
多くの不要な再計算が排除され、ダークルームで画像を編集する際のユーザーインターフェイスの応答性が向上しました。 パラメトリックマスクとチャネルマスクの表示速度が、特に顕著に改善しました。
さらに、フィルミックRGBバージョン4はOpenCLで動作するようになり、ハイライトの再構築はOpenCL対応のハードウェアで大幅に高速になりました。
新しいモジュール:カラーキャリブレーション
darktableの色の革命は続いています! 今回は、チャンネルミキサーモジュールが新しいカラーキャリブレーションモジュールに統合されました。
既存のチャンネルミキサーモジュールには、古い編集に悪影響を与えずに解決できない問題がいくつかあります。新しいモジュールは、これらの問題をすべて解決すると同時に、改善されたホワイトバランス、つまり色順応(Chromatic Adaptation)も提供します。
ホワイトバランスは色順応(chromatic adaptation)の一部にすぎません。色順応は、現在のシーンが別の光源(illuminant)(この場合はディスプレイ光源display illuminant)によって照らされた場合にどのように見えるかをシミュレートすることをよりグローバルに目的としています。ホワイトバランスはハイライトがニュートラルになることだけを考慮しますが、色順応はフルカラー範囲に関係します。新しいモジュールは、事前に計算されたパラメータを使用したチャネルミキシングを使用します。これにより、通常、特に肌の色に対して、より鮮やかで心地よい色が生成されます。
色順応は実際には変装したチャンネルミキサーであるため、新しいチャンネルミキサーを色補正用のフル機能のハブに変えることが決定されました。このモジュールを使用すると、ユーザーはカメラ入力プロファイル(偽装した別のチャンネルミキサー)を微調整し、ブラッドフォード変換(ICC v4で使用)とCAT16(CIE CAM 2016から)を使用して堅牢な光源の適応を実行し、クリエイティブなクロストークカラーグレーディングを適用できます。また、ユーザーはパイプラインの入力色域を非破壊的な色域圧縮と(最後の手段として)破壊的な色域クリッピングで浄化して、悪名高い青色LEDライトを処理するときに役立ちます。色域圧縮は、画像全体が作業色空間の色域に収まるまで彩度を下げながら、輝度を変更せず、色相を元の色にできるだけ近づけることを目的としています。
この新しいモジュールは、マスクと組み合わせて使用できます。このモジュールにより、複数の色付き光源が存在する場合に選択的な光源補正が可能になりましたが、このモジュールはマスクを使用するためグローバルな適応によってすべてを修正することはできません。これは、CIE標準光源の完全なライブラリと、画像にニュートラルカラーをサンプリングできない場合にシーンで最も可能性の高い光源を見つけることができる2つの機械学習アルゴリズムを提供します。また、RAWファイルのEXIFメタデータに書き込まれたホワイトバランスを使用することもでき、これをデフォルト設定として使用します。
モジュールには、カラーからモノクロへの変換をエミュレートするためのいくつかの白黒フィルムプリセット(B&W film presets)が用意されています。実際の物理的根拠がなかった古いチャンネルミキサーのプリセットとは異なり、これらはフィルム乳剤のスペクトル感度から計算され、スペクトル領域で適切にホワイトバランスが取られているため、(局所的な銀反応は別として)実際のフィルム応答に近くなります。
デフォルトで無効になっている新しい「modern」処理ワークフローを使用すると、カラーキャリブレーション(color calibration)を使用して、新しい編集用のホワイトバランス(white balance)モジュールの代わりにホワイトバランスを実行できます。設定([処理processing]タブ)で手動で有効にできます。
それ以外に、カラーキャリブレーション(color calibration)を使用すると、たとえばピクセル値(フィルミックRGBと同じ精神)を使用して空をすばやく暗くするなど、色を保持しながら( color-preserving)画像を暗くしたり明るくしたりできます。最後に、カラーキャリブレーションは(色相線形(hue linear)ではない)フィルミックRGB v4カラーサイエンスを使用して、チャネルに依存する方法で色飽和(saturation)に影響を与える可能性があります。
新しいモジュールの完全なドキュメントは[こちら](https://www.darktable.org/usermanual/en/module-reference/processing-modules/color-calibration/)で入手できます。
または のアナウンス通知とディスカッションも参照してください。
フィルミックRGB視覚化モード
ユーザーがその機能を理解しやすくするために、フィルムRGBモジュールに、3つの新しい視覚化モードが追加されました。
特に注目すべきは、ダイナミックレンジマッピング(dynamic range mapping)ビューです。 このビューは、アンセルアダムスゾーンシステムに触発されており、入力シーンのEVゾーンが出力にどのようにマッピングされているかを1次元で示しています。 シーンの中央の灰色は、デフォルトで、出力(線形)空間の18%にマッピングされます。 この視覚化は、シーンの露出範囲の両端に向かう色調範囲が、表示スペース内の少数のゾーンに圧縮され、残りのゾーンに中間色調が広がる余地がどのようにあるかを示しています。このビューは、「トーンとは、入力範囲から出力範囲への1次元の強度intensity のシャッフルであるという」非常に重要な事実を隠す2次元グラフの通常のトーンカーブビューを置き換えるように設計されています。
詳細については、[ユーザーマニュアル](https://www.darktable.org/usermanual/en/module-reference/processing-modules/filmic-rgb/)を参照してください。
トーンイコライザーの改善
トーンイコライザー(Tone Equalizer)モジュールの現在のバージョンの主な問題の1つは、ガイド付きフィルターアルゴリズムが、シャドウを滑らかにするよりもハイライトを滑らかにする傾向があり、斜めのエッジよりも垂直または水平のエッジに敏感になることです。 darktableの最新リリースでは、darktableチームによって特別に開発された新しいデフォルトの露出に依存しないガイド付きフィルター(eigf)が導入されています。これにより、これらの問題の一部が解決されると同時に、モジュールのパフォーマンスが大幅に向上します。
「詳細の保持preserve details」コントロールで使用できるスムージングアルゴリズムは次のとおりです。
-
なし
-
ガイド付きフィルター
-
平均ガイドフィルター
-
eigf (デフォルト)
-
平均eigf
平滑化アルゴリズムの詳細な説明は、[ドキュメント](https://www.darktable.org/usermanual/en/module-reference/processing-modules/tone-equalizer/)にあります。
線形シーン参照ブレンディング
現在、ほとんどのブレンディングモードでは、ピクセル値が100%でクリップされるため、シーン参照の調整には適していません。ディスプレイ参照パイプラインは、ディスプレイの白色輝度に対して0から100%のピクセル値を強制することを思い起こしてください。これはHDR画像の制限です。これは、パイプの早い段階でその範囲に非線形に強制的に適合させる必要があり、途中で色が失われるためです。シーン参照ワークフローは、ピクセル強度を可能な限り無制限unboundedに保ち、非線形範囲マッピングをパイプラインの最後のステップに延期し、シーンのダイナミックレンジに関係なく、パイプライン内の正しいアルファ合成alpha compositingと光学フィルターoptical filtersを可能にします。
また、RGBパラメトリックマスキングはHSLカラーモデルを使用します。このモデルでは、100%を超えるピクセルは負の彩度を生成します。そのため、無制限unboundedのブレンディングモードを使用しても、シーン参照ワークフローでは機能しません。
このため、新しいブレンディングおよびマスキングモードが導入されました。このモードでは、無制限のブレンディングオペレーターのみを使用し、100%ディスプレイより最大18EV上のピクセルをマスクできるブースト(boost)ファクターを導入します。堅牢(ロバスト)で一貫性のあるマスキングのために、このモードは、JzCzhz色空間を導入します。これは、Lch(CIE Lab 1976から)と同じロジックを持つ輝度/彩度/色相(luma/chroma/hue)の知覚色空間ですが、HDR用に設計され、ほぼ完全な色相の線形性を示します。このモードは、 2017年に公開されたJzAzBz色空間から計算されます。
JzCzhzは非線形空間ですが、画像から不透明度/透明度マスクを生成するためにのみ使用され、実際のブレンドはモジュールのネイティブ色空間で行われます。また、JzCzhz空間は、モジュールの現在のカラープロファイルを使用して計算されます。つまり、同じパラメトリックマスキングにより、入力カラープロファイルの前後に同じ色相マスクが生成されます。
この機能強化には、マスキングコードとブレンディングコードのわずかな高速化も含まれています。
これらの新しいブレンド機能に加えて、パラメトリックマスクUIが整理され、デフォルトで出力マスクスライダーが非表示になりました。これらは、ブレンドモードメニューから再度有効にすることができます。詳細については、[マニュアル](https://www.darktable.org/usermanual/en/darkroom/masking-and-blending/overview/)を参照してください。
モジュールグループ
多くのユーザーがモジュールグループのカスタマイズを要求しており、その機能がここにあります。ダークルームの処理モジュールをユーザー定義のモジュールグループに割り当てることができるようになりました。これにより、以前の「お気に入りfavourites」グループと「その他のモジュールmore modules」モジュールが、ワークフローに基づいて独自のモジュールグループとプリセットを作成できるツールに置き換えられます。いくつかのデフォルトのプリセットが含まれています。詳細については、[マニュアル](https://www.darktable.org/usermanual/en/darkroom/interacting-with-modules/search-and-group/)を参照してください。
クリッピング警告
現在、ダークルームの露出オーバープレビューでは、3つのRGBチャンネルのいずれかが上限と下限のしきい値で定義された範囲外にあるピクセルが強調表示されています。この種のクリッピングは、輝度クリッピング(真の露出オーバー)と色域クリッピング(過飽和または適切な色域マッピングの欠如)の組み合わせから生じる可能性があるため、この情報はあまり役に立ちません。ユーザーはこのインジケーターを非常に真剣に受け止めて、表示される情報によってしばしば混乱しています。
darktable 3.4は、露出オーバーのプレビューを、輝度と色域のクリッピングインジケーターを1つのユーティリティに組み合わせた新しい「クリッピング警告clipping warning」に置き換えます。 この新しいモードの完全なドキュメントについては、[マニュアル](https://www.darktable.org/usermanual/en/module-reference/utility-modules/darkroom/clipping/)を参照してください。 色域警告は今のところまだ利用可能ですが、主に新しい機能に取って代わられていることに注意してください。
印刷サイズのエクスポート
ライトテーブルエクスポートモジュールは、次のいずれかを入力することにより、最終的にエクスポートされた画像のサイズをピクセル単位で計算する機能が提供できるようになりました。
-
元の画像のサイズに適用される倍率(トリミング後)
-
目的のDPIで、エクスポートされた画像の高さや幅(インチまたはセンチメートル)
マップビューの変更
ジオタグ愛好家にとって素晴らしいニュースです。 近くにある画像がマップビュー内でグループ化され、グループ化された画像の数が表示されます。 これにより、コレクション内の多くの画像に位置データが保存されている状況でのパフォーマンスが向上します。 画像グループの上でマウスでスクロールすると、グループ内の画像が順番に表示されます。 選択した画像を含むグループは、白い境界線で強調表示されます。 グループのすべての画像がまったく同じ場所にある場合、画像数は白い数字で表示され、そうでない場合は黄色で表示されます。
新しい[locations](https://www.darktable.org/usermanual/en/module-reference/utility-modules/map/locations/)モジュールが追加され、階層タグを使用したエリアまたは場所を作成して整理できるようになりました。
環境設定
-
変更された設定(デフォルト値から変更されたもの)は、箇条書き(bullet symbol)で示されるようになりました。
-
有効にするために再起動が必要な設定が変更された場合、設定ダイアログを終了するときに再起動するように通知するメッセージが表示されます 。
-
いくつかの設定が変更され、有効にするために再起動が不要になりました 。
-
-[全般 General]タブの[CSSテーマの調整CSS theme tweaks]機能のワークフローがより直感的になりました。[保存して適用save and apply]ボタンを押すと、最初に[CSSの調整でテーマを変更modify theme with CSS tweaks]チェックボックスを選択しなくても、CSSをすぐに適用できます。このチェックボックスは、エラーが発生した場合に変更を一時的に無効にするために引き続き使用できます。
プリセット
-
組み込みのプリセットを非表示にする新しいオプション
-
組み込みまたはユーザープリセットを最初に表示する新しいオプション
非推奨のモジュール
以下の処理モジュールはdarktable3.4で非推奨になりました。これらのモジュールは引き続き古い編集に使用でき、「modules:deprecated」モジュールグループプリセットを介して新しい編集にアクセスできます。ただし、バージョン3.6以降、これらのモジュールは新しい編集に使用できなくなることに注意してください。
-
チャネルミキサー(channel mixer)モジュールは、カラーキャリブレーション(color calibration)モジュールに置き換えられました。
-
invert モジュールはnegadoctorモジュールに置き換えられました。
-
フィルライト( fill light)とゾーンシステム(zone system)モジュールは、トーンイコライザー(tone equalizer)モジュールに置き換えられました。
-
グローバルトーンマップ(global tonemap)およびトーンマッピング( tone mapping)モジュールは、フィミックRGB( filmic rgb) およびローカルコントラスト(local contrast )モジュールに置き換えられました。
名前が変更されたモジュール
以下のモジュールは、それらの使用法をよりわかりやすく説明するために名前が変更されました。これらのモジュールは、モジュール検索ボックスで古い名前を使用して引き続き見つけることができます。
-
ノイズ除去(非局所的手段)(denoise (non-local means))は天体写真ノイズ除去(astrophoto denoise)になりました 。
-
ノイズ除去(バイラテラルフィルター)(denoise (bilateral filter)が表面ブラー(surface blur)になりました。
UI EnhancementsUIの機能強化
多くの既存のモジュールのUIが更新されています。
-
レタッチ(retouch)およびホワイトバランス(white balance)モジュールのレイアウトが完全に書き直されました 。
-
高さを低くするために、カラーバランス(color balance)モジュールが異なるUIレイアウトを選択できるようになりました。
-
トーンカーブ(tone curve)モジュールとベースカーブ(base curve)モジュールが、共通のインターフェイスを使用するように調整されました。
-
多くのユーティリティモジュールは、マウスをモジュールの上に置いてCtrl + scroll を押すことにより、高さを調整できるようになりました。
-
ダークルームの履歴スタック(history stack)モジュールに、モジュールの上にマウスを置いたときに履歴アイテム間で行われた変更が表示されるようになりました 。
-
グローバルカラーピッカー(global color picker)モジュールのUIが見直されました 。
-
ダークルームの処理モジュールのヘッダーボタンを自動的に非表示にすることが可能になりました 。
-
処理モジュールのヘッダーにマウスを合わせると、詳細なアプリ内ドキュメントを提供するツールチップが表示されるようになりました。
その他の変更
-
安定性を向上させるためにテザリングビューが作り直され、ヒストグラムモジュールがテザリングビューに再び含まれるようになりました 。
-
既存のキーボードショートカットを補完するために、フォーカスピーキングモードを有効にする新しいボタンが追加されました 。
-
ダークルーム履歴スタックモジュールのリセットボタンをクリックすると、ワンクリックで現在の画像の履歴を破棄できます 。
-
ダークルームでCtrl を押しながら[履歴スタックの圧縮compress history stack]ボタンをクリックすると、履歴スタックを切り捨てることができるようになりました—選択したものより上のすべての履歴アイテムを削除しますが圧縮はしません—
-
darktable-cli
に新しい機能が追加されました 。 -
画像のコレクション(collect images)のフィルターカテゴリコンボボックスがグループに整理されました
-
データとライブラリデータベースの破損が定期的にチェックされるようになりました。
-
データとライブラリデータベースのバックアップが自動的に行われるようになり、破損した場合に以前の状態に簡単に復元できるようになりました 。
-
デフォルトで、コピーボタンは、画像間に貼り付けるときに問題を引き起こす可能性のあるいくつかのモジュールを除外するようになりました。 「パーツのコピーcopy parts」ボタンを使用して、これらのモジュールを含めることができます 。
-
モジュールのリセットボタンをクリックしながらCtrlを押し続けると、自動モジュールプリセットを再適用できます。
-
サイドパネルを狭くしてグラフィックの不具合を減らすことができるため、画像用により多くの画面領域を予約できます 。
-
AVIF形式のグレースケールのサポートが追加されました。
-
ウェーブレットモードを使用してクロミナンスノイズのみを除去するために、新しいプリセットがノイズ除去(プロファイル) denoise (profiled) モジュールに追加されました。