8 ポイント 投稿者 GN⁺ 2025-07-11 | 1件のコメント | WhatsAppで共有
  • RapidRAWは、GPUアクセラレーションと非破壊編集に対応した軽量なRAW画像エディタ
  • Rust, React, Tauriベースの最新技術で構築され、Windows、macOS、Linuxで30MB未満のサイズで動作
  • AIベースのマスキング、非破壊パッチ方式の生成編集、多様なRAWカメラフォーマット対応など、強力な機能を提供
  • バッチ処理、内蔵プリセット、カスタムテーマ、Undo/Redoなど、生産性のための多様なワークフローにも対応
  • 若い開発者が個人の写真作業のために作ったオープンソースプロジェクトで、高速な応答性と使いやすさに重点を置く

RapidRAWオープンソースプロジェクトの意義と利点

  • RapidRAWは、Adobe Lightroom、Darktable、RawTherapeeなどの既存ツールよりもはるかに軽量で、応答が速く、インストールが簡単なGPUアクセラレーション対応RAWエディタ
  • RustとReact、Tauriを組み合わせ、クロスプラットフォームのデスクトップアプリケーションを最小容量(30MB未満)で提供
  • 特に生成AI統合、ビルトインマスキング、非破壊写真補正ワークフローは、同クラスの競合ツールと比べて速度、拡張性、リアルタイム性で強みを持つ

主な機能の要約

  • コア編集エンジン

    • GPUアクセラレーション処理: すべての編集作業がGPU(WGSLシェーダー)で即座に処理され、リアルタイムの応答性を保証
    • AIマスキング: SAMベースのAIで被写体や前景を自動選択し、ブラシ・線形・放射状マスクなどの精密なマスキングと組み合わせ可能
    • 生成編集: テキスト指示でオブジェクトの削除・挿入などの非破壊パッチ編集を提供(ComfyUIバックエンド連携)
    • RAWフォーマットの幅広い対応: rawlerの利用により、広範なRAWカメラフォーマットの読み込みに対応
    • 非破壊ワークフロー: 元ファイルは変更せず、編集内容は.rrdataサイドカーファイルに保存
    • 32ビット色精度: バンディングとデータ損失を最小限に抑えることを保証
  • プロ向け補正ツール

    • トーンコントロール: 露出、コントラスト、ハイライト、シャドウ、ホワイト、ブラックなどを細かく調整
    • トーンカーブ: Luma、R、G、Bチャンネルごとの個別カーブを提供
    • カラーグレーディング: 色温度、ティント、自然な鮮やかさ、彩度、全体HSLミキサー
    • ディテール強化: シャープニング、クラリティ、ストラクチャ、ノイズ除去など
    • 効果: ディヘイズ、ビネット、リアルなフィルムグレイン
    • 変換ツール: トリミング(比率固定)、回転、反転など
  • ライブラリとワークフロー

    • 写真ライブラリ管理: フォルダツリー全体、並び替え、レーティング、削除、複製などの効率的な写真管理
    • バッチ処理: 大量の画像に同一編集の一括適用、大量エクスポート
    • EXIFビューア: カメラメタデータ(シャッター、絞りなど)の閲覧
  • 生産性とUI

    • プリセットシステム: 自分のスタイルの保存・読み込み・共有に対応
    • 設定のコピー/貼り付け: 編集値を素早く反映
    • Undo/Redo履歴: すべての段階を保存/復元
    • ユーザーUIカスタマイズ: リサイズ可能なパネル、多様なテーマとアニメーション効果
    • エクスポート: JPEG、PNG、TIFF、画質、サイズオプションを制御

RapidRAWの制作動機と開発過程

  • 開発背景

    • 既存の写真編集ソフトウェアの低性能さや重さに不便を感じた開発者が、より高速なワークフローと応答性のために自らツールを制作
    • 開発への挑戦自体が目的であり、Rust/React/Tauriの学習とデジタル写真処理技術の習得も併せて目指した
  • 技術的アプローチと開発方法

    • Rustでコアエンジンを記述し、Tauriで軽量なWebフロントエンドを組み合わせた
    • 画像処理パイプライン全体をGPUにオフロード(WGPU、WGSL使用)
    • Google Gemini AIを通じたアルゴリズム学習と実装(例: Menon demosaicing)
    • 迅速な実装とコア構造・使いやすさへの集中により、2週間で主要機能を完成

現在の開発優先順位

  • Reactフロントエンドのリファクタリング(Prop Drillingの最小化)
  • 画像の45°以上の回転対応
  • ディヘイズツールの自然な結果の改善
  • 画像転送のBase64置き換えなどの性能最適化
  • Segment AnythingベースのAIマスク機能の搭載
  • ComfyUIベースの生成AI MVP統合
  • macOSビルドの署名、RAWファイルローダーの高度化
  • 旧型GPUでの速度改善
  • 自動ホワイトバランス/露出検出の追加予定

AIロードマップ

  • 内蔵AIマスキング: Meta SAMなどの軽量オープンソースAIで被写体・前景を認識し、オフラインですぐに利用可能
  • オプションの生成AI: ComfyUI連携により、インペインティングなどの重い処理を外部サーバーで実行し、本体の軽量性を維持
  • 現在: 内蔵マスキングは全機能が使用可能で、生成AIはComfyUIを手動でインストールする必要があり、開発者プレビュー段階
  • 生成AI技術の統合方式

    • モジュール型バックエンド: ComfyUIローカルサーバーに接続して推論エンジンとして利用
    • Generative Replace: マスクを指定した後、テキストで領域を生成し、パッチレイヤーとして非破壊的に適用
    • 動作フロー: 画像、マスク、指示文 → ComfyUIサーバー → 補正画像を返却 → パッチレイヤーとして適用
    • 本アプリケーションは常に軽量で高速な本来の体験を維持

ライセンスとオープンソース哲学

  • RapidRAWはAGPL v3ライセンスで公開されており、派生製品もすべてオープンソースのままになる
  • クローズドソースでの商用化を防ぐことで、すべての改善が皆に還元される構造を維持
  • コミュニティ中心の貢献活性化とオープンなイノベーションを志向

1件のコメント

 
GN⁺ 2025-07-11
Hacker Newsのコメント
  • 私の知る中で最高のRAW画像処理ツールはRawTherapeeです。色彩科学に強い情熱を持つ人たちが作った感じがあり、CLIでスクリプト化も可能です。付属ドキュメントのRawPediaは、DCPプロファイルの作成やキャリブレーション、ダークフレーム、フラットフィールドといった基礎知識を学ぶうえで本当に宝の山です。名前の"raw"を見ても専門家の手によるものだと感じます("raw"は略語ではないのにWASMのように誤解されがちな点なので少し触れておきます)。欠点を挙げるなら、技術的な要素がかなりそのまま見えているため、"illuminant"、"demosaicing method"、"green equilibration"、"CAM16"、"PU"、"nit"のような馴染みのない用語が時々出てきます。私はむしろそういう点が好きで使っています。ひとつ残念なのはHDR出力のサポートが弱いことで、PNG v3とRec. 2100の対応が追加されれば解決するのではと期待しています

    • RawTherapeeの処理は好きですが、ひとつだけ例外があります。Darktableの"filmic"エミュレーションは、露出オーバーのRAWファイルを本当に見事に復元してくれます。数回クリックするだけでシーン全体を1〜2段暗く移せます(RAWには実際かなり多くのデータが入っています)。RawTherapeeでこれに近い機能を見つけられていないので、もし知っている人がいたら教えてほしいです

    • 写真の後処理では、技術的なディテールよりも、優れたUX、スムーズなマルチフォトのワークフロー、直感的なコントロールのほうがはるかに重要だと経験的に感じています。RawTherapeeはDarktableより良いと思っていますが、その差は圧倒的というほどではなく、多くの人が有料でLightroomを使っているのにはやはり理由があると思います

    • RawTherapeeは全体的に素晴らしいのですが、リサイズ用カーブのインターフェースが本当に致命的なほど使いにくいです。Labカラー調整機能自体は最高なのに、スライダーのせいで細かな調整がまともにできず、個別のスライダーやポイントのリセットもできず、直前の操作だけを個別に取り消すこともできません。ウィジェット全体の初期化しかできないので、ほとんど使い物にならないレベルです。この部分さえ直してくれれば人気は一気に上がると確信していますし、私も間違いなくすぐにLightroomを離れるつもりです。FabFilterのオーディオプラグインPro-Q3はこうしたインターフェースの面でゴールドスタンダードなので、カーブインターフェースを作るならぜひデモを使ってみることを強く勧めます

    • ローカル調整機能が難しすぎます。対応しているのが昔ながらの"Nik u point"しかありません。この理由だけでもDarktableを使っています。それでもRawTherapeeのデュアルイルミナントDCPは使いたいです(これはDarktableにはありません)

    • RawTherapeeのGitHubリポジトリです

  • RapidRAWアプリのリリースおめでとうございます。まさに私が探していたアプリです。M1 MacにインストールしてRAWフォルダを開いたところ、サムネイル読み込み時にMacBook全体がかなり重くなりました。サムネイルがすべて表示された後は多少良くなりましたが、期待していたほど滑らかではありませんでした。商用アプリがなぜこうしたラグを出さないのか、ネイティブコードで書かれていることが理由なのか気になります

    • RapidRAWはCPUで720pxのJPGサムネイルを生成しており(関連コード1)、それをbase64にエンコードしてRustからJavaScriptへ送っていますが、共有バッファを使わず画像データを何度もコピーしています(関連コード2)。ネイティブアプリはこのようにbase64でもう一度運んだりはしません。reactでbase64をデコードし、webkitを経由して再びビューに表示していて……1枚の画像についておよそ6倍のメモリを重複使用しています(各段階: Rustのraw、Rustのbase64、Rustのtauri用JSON base64、JavaScriptのJSON base64、JavaScriptのbase64、そして最後にwebkit内のraw image)。こうした部分が、ネイティブと比べて遅い主な原因です

    • RapidRAWを使ってくれてありがとう、そしてフィードバックにも感謝します。現時点では100〜300枚程度の小〜中規模フォルダ向けに最適化しています。写真が多いフォルダでラグが出るのは、今のところは想定内です。大規模フォルダの読み込み速度改善は最優先課題として早急に対応する予定です。数日以内に改善が見られると期待してもらって大丈夫です。いつもありがとうございます -Tim

    • まだAnsel(https://ansel.photos/en/)やDarktable(https://www.darktable.org/)を試していないならおすすめです。どちらもオープンソースのRAW編集アプリの中では性能が良い部類です。このRapidRAWも同程度の性能、あるいは競争力があるかもしれませんが、まだ自分では試せていません。ただ、anselとdarktableはM1でよく動きます

  • Capture Oneは本当に過小評価されているアプリだと思います。使い方も簡単で、PhaseOneのカメラは使ったことがありませんが、とにかく良かったです

  • 注目していきたいプロジェクトです。自分にとって最も必要な機能を挙げるなら、ルミノシティマスキングはぜひ欲しいです。この機能がないRAWエディタには戻れません。もちろんこれがマスキングのすべてではありませんが(たとえばカラーや彩度のマスキングなど)、Photoshopを開かずにそのまま使えれば非常に便利です。AIベースの選択マスキングのワークフローがすでに実装されている点も気に入っています

  • Readmeに視覚的な概要が豊富で良かったです。多くのGUIプログラムのReadmeはこうしたビジュアルが不足していたり、リンクだけで案内していたりすることが多いです。ただ、GIFが1つあたり10〜22MBほどあるので、むしろプログラム本体全体より重いです。動画として埋め込めば、もっと軽くて便利になると思います

  • 私は、画像エディタのようにリソース要求の大きいアプリでWebベースのUIを使うのは良いアイデアではないと思います。速度も遅く、リソースも多く消費するはずです

    • color.ioを参考にしてみることをおすすめします。カラーグレーディング中心のアプリですが、RAW写真のワークフロー向けにもさまざまな機能を提供しています。オフラインでブラウザ実行ですが、私の古いPCではRawTherapeeやDarktableよりずっと高速です

    • このアプリは一般的にイメージされる"Web"アプリ方式とは異なり、rustとGPU処理を非常に積極的に使っています。Webブラウザで動作しますが、実際の性能はかなり違います

  • メタデータの保存方式についての情報を見つけられませんでした。既存のオープンソースRAWエディタのように、RAWファイル1つごとにサイドカーファイルを置く仕組みなのか気になります。サイドカーファイルが多いとクラウド同期が大変ですが、ひとつの大きなカタログファイル方式にする選択肢もあります。また、メタデータ形式がオープンで、他のプログラムへ編集内容を移せるのかも知りたいです。毎月Lightroomにお金を払わなくて済む代替が出てきたのはありがたいです。私は旅行などの長期休暇のときだけRAWを編集するユーザーです

  • 使いやすいRAWエディタが本当に必要です。以前はDarktableを長く使っていて、デフォルト設定だけでもカメラJPEGとほぼ同じ画像がすぐ得られました。あとは好みに合わせて方向性を変えるだけでよかったのです。ところがアップデートが重なるうちに肌色の調整がとても難しくなりました。今はCaptureOneを違法に使っていますが、本当はオープンソースか、妥当な価格の正規ソフトウェアを好みます。標準のカメラ・レンズプロファイルが内蔵されているのか気になります

  • Windows 10とAMD RX 6900 XTで動かしてみたところ、6000x4000サイズのDNGファイルでは、ウィンドウのドラッグやスライダー調整ですらかなり遅いです

  • 今日ちょうどRustでRAW画像サムネイルを作る方法が気になって、このリポジトリを見ていたところでした。驚くほど完全な偶然です